コード例 #1
0
#   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
コード例 #2
0
ファイル: settings.py プロジェクト: OmegaK2/Source.Python
# >> 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()