# Paths from paths import GAME_PATH from paths import CFG_PATH # Translations from translations.strings import LangStrings # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the core settings language strings _core_strings = LangStrings('_core/core_settings_strings') # Get a list of auth providers _auth_providers = [ provider.namebase for provider in AUTH_PROVIDER_PATH.files() + AUTH_PROVIDER_PATH.dirs() if not provider.namebase.startswith('__') ] # Get the sp.core.settings logger core_settings_logger = core_logger.settings # ============================================================================= # >> CLASSES # ============================================================================= class _CoreSettings(ConfigObj): """Class used to store core settings.""" def __init__(self, infile): """Add missing items and set comments using the server's language.""" # Import the file
# >> ALL DECLARATION # ============================================================================= # Set all to an empty list __all__ = [] # ============================================================================= # >> GLOBAL VARIABLES # ============================================================================= # Get the core settings language strings _core_strings = LangStrings('_core/core_settings_strings') # Get a list of auth providers _auth_providers = [ provider.namebase for provider in AUTH_PROVIDER_PATH.files() + AUTH_PROVIDER_PATH.dirs() if not provider.namebase.startswith('__')] # Get the sp._core.settings logger _CoreSettingsLogger = _CoreLogger.settings # ============================================================================= # >> CLASSES # ============================================================================= class _SettingsMeta(type): '''Metaclass used to store methods in order of creation''' @classmethod def __prepare__(mcl, name, bases): '''Returns an ordered dictionary''' return OrderedDict()