Files
FeatureOrientedSkeleton/shared/application/service/environment_loader.py
2026-07-08 23:01:55 +04:00

30 lines
635 B
Python

from dotenv import find_dotenv, load_dotenv
class EnvironmentLoader:
__name: str
__usecwd: bool
__override: bool
def __init__(
self,
name: str = ".env",
usecwd: bool = True,
override: bool = True
) -> None:
self.__name = name
self.__usecwd = usecwd
self.__override = override
def load(self) -> None:
dotenv = find_dotenv(
filename=self.__name,
raise_error_if_not_found=True,
usecwd=self.__usecwd
)
load_dotenv(
dotenv_path=dotenv,
override=self.__override
)