generated from dopt-python/py311
handling with .env file
This commit is contained in:
@@ -1,6 +1,34 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import os
|
||||
from pathlib import Path
|
||||
from typing import Final
|
||||
|
||||
LIB_PATH: Final[Path] = Path(__file__).parent
|
||||
import dotenv
|
||||
from dopt_basics import io as io_
|
||||
|
||||
dotenv.load_dotenv()
|
||||
|
||||
PROJECT_ROOT = Path(__file__).resolve().parents[2]
|
||||
LIB_PATH: Final[Path] = Path(__file__).resolve().parent
|
||||
|
||||
DEV_DB_PATH = PROJECT_ROOT / "data/db"
|
||||
DEV_DB_KONTAKTLISTE = DEV_DB_PATH / "wce_kontaktliste.db"
|
||||
assert DEV_DB_KONTAKTLISTE.exists()
|
||||
DEV_DB_CRM = DEV_DB_PATH / "wce_crm.db"
|
||||
assert DEV_DB_CRM.exists()
|
||||
|
||||
BASE_PATH = io_.search_folder_path(
|
||||
LIB_PATH, stop_folder_name=os.getenv("DOPT_STOP_FOLDER_NAME", "python")
|
||||
)
|
||||
assert BASE_PATH
|
||||
|
||||
|
||||
class Config:
|
||||
DB_PATH_CRM = BASE_PATH / os.getenv("DOPT_DB_CRM", "data/db/wce_crm.db")
|
||||
DB_PATH_MAIN = BASE_PATH / os.getenv("DOPT_DB_MAIN", "data/db/wce_grunderfassung.db")
|
||||
|
||||
|
||||
# def setup():
|
||||
# os.environ["DOPT_DB_KONTAKTLISTE"] = str(DEV_DB_KONTAKTLISTE)
|
||||
# os.environ["DOPT_DB_CRM"] = str(DEV_DB_CRM)
|
||||
|
||||
Reference in New Issue
Block a user