[UPD] Added config file
This commit is contained in:
16
app/config/__init__.py
Normal file
16
app/config/__init__.py
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
import configparser
|
||||||
|
|
||||||
|
from .defaults import default_db_query
|
||||||
|
|
||||||
|
import logging
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
config = configparser.ConfigParser()
|
||||||
|
config.read("config.ini")
|
||||||
|
logger.debug(f"config: {config.sections()}")
|
||||||
|
if not "DataBase" in config:
|
||||||
|
config["DataBase"] = default_db_query
|
||||||
|
|
||||||
|
def save_config():
|
||||||
|
with open("config.ini", "w") as f:
|
||||||
|
f.write(config)
|
||||||
1
app/config/defaults.py
Normal file
1
app/config/defaults.py
Normal file
@@ -0,0 +1 @@
|
|||||||
|
default_db_query = "sqlite:///library.db"
|
||||||
@@ -7,6 +7,6 @@ logger = logging.getLogger(__name__)
|
|||||||
|
|
||||||
def get_engine_configuration():
|
def get_engine_configuration():
|
||||||
echo = os.getenv("DEV_URIA_BIBLIOGAME_DEBUG", "false")
|
echo = os.getenv("DEV_URIA_BIBLIOGAME_DEBUG", "false")
|
||||||
engine_string = os.getenv("DEV_URIA_BIBLIOGAME_CONFIG_DB", config.get("DataBase").get("query", "sqlite:///"))
|
engine_string = os.getenv("DEV_URIA_BIBLIOGAME_CONFIG_DB", config["DataBase"].get("query", "sqlite:///"))
|
||||||
logger.debug(f"engine_string, {engine_string}")
|
logger.debug(f"engine_string, {engine_string}")
|
||||||
return (engine_string, echo)
|
return (engine_string, echo)
|
||||||
2
config.ini
Normal file
2
config.ini
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
[DataBase]
|
||||||
|
query="sqlite:///library.db"
|
||||||
Reference in New Issue
Block a user