Пример #1
0
from __future__ import annotations

from pathlib import Path

from dynaconf import Dynaconf

base_dir = Path(__file__).parent / Path("folder")

settings = Dynaconf(settings_files=[base_dir / "settings.yaml"])

# __import__("pdbr").set_trace()
settings.load_file(path=base_dir / Path("new.yaml"))

print(settings._loaded_files)
assert len(settings._loaded_files) == 2

assert settings.NAME == "Booba"
assert settings.NUMBER == 42
Пример #2
0
from pathlib import Path

from appdirs import AppDirs
from dynaconf import Dynaconf

dirs = AppDirs("thoth")

CONFIG_FILE = Path(dirs.user_config_dir) / "config.toml"
DATABASE_FILE = Path(dirs.user_data_dir) / "db.json"

settings = Dynaconf(envvar_prefix="THOTH")

settings.editor = "vim"

settings.front_matter_format = "yaml"

settings.channels = ["work", "personal"]

settings.default_channel = settings.channels[0]

settings.load_file(str(CONFIG_FILE))