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 )