def __getattr__(self, name: str):
if self._has_loaded_user_settings:
if hasattr(self._user_settings, name):
return getattr(self._user_settings, name)
if hasattr(self._default_settings, name):
return getattr(self._default_settings, name)
else:
message = f'Failed to import settings module "{self._settings_module_name}", make sure it exists in your project or python path directory.'
raise DandyCriticalError(message)
message = f'No attribute "{name}" found in settings, check your "{self._settings_module_name}" file.'
raise DandyCriticalError(message)