コード例 #1
0
def start_dotenv(obj=None, root_path=None):
    # load_from_dotenv_if_installed
    obj = obj or {}
    _find_file = getattr(obj, "find_file", find_file)
    root_path = (
        root_path
        or getattr(obj, "_root_path", None)
        or get("ROOT_PATH_FOR_DYNACONF")
    )
    raw_logger().debug(
        "Starting Dynaconf Dotenv %s",
        "for {0}".format(root_path) if root_path else "Base",
    )

    dotenv_path = (
        obj.get("DOTENV_PATH_FOR_DYNACONF")
        or get("DOTENV_PATH_FOR_DYNACONF")
        or _find_file(".env", project_root=root_path)
    )

    load_dotenv(
        dotenv_path,
        verbose=obj.get("DOTENV_VERBOSE_FOR_DYNACONF", False),
        override=obj.get("DOTENV_OVERRIDE_FOR_DYNACONF", False),
    )

    warn_deprecations(os.environ)
コード例 #2
0
ファイル: default_settings.py プロジェクト: whg517/dynaconf
def start_dotenv(obj=None, root_path=None):
    # load_from_dotenv_if_installed
    obj = obj or {}
    _find_file = getattr(obj, "find_file", find_file)
    root_path = (root_path or getattr(obj, "_root_path", None)
                 or get("ROOT_PATH_FOR_DYNACONF"))

    dotenv_path = (obj.get("DOTENV_PATH_FOR_DYNACONF")
                   or get("DOTENV_PATH_FOR_DYNACONF")
                   or _find_file(".env", project_root=root_path))

    load_dotenv(
        dotenv_path,
        verbose=obj.get("DOTENV_VERBOSE_FOR_DYNACONF", False),
        override=obj.get("DOTENV_OVERRIDE_FOR_DYNACONF", False),
    )

    warn_deprecations(os.environ)