コード例 #1
0
 def test_int(self, env: yaenv.Env):
     """it can cast to int"""
     _val = env.int('INT_VAR')
     assert _val == 1 and type(_val) == int
     _val = env.int('MISSING', -2)
     assert _val == -2 and type(_val) == int
     with pytest.raises(yaenv.EnvError) as err:
         _ = env.int('LIST_VAR')
     assert 'Invalid integer' in str(err.value)
     assert env.int('MISSING') is None
コード例 #2
0
ファイル: settings.py プロジェクト: yu45020/MangAdventure
    'DESCRIPTION': env['DESCRIPTION'],
    'KEYWORDS': env['KEYWORDS'],
    'DISCORD': env.get('DISCORD'),
    'TWITTER': env.get('TWITTER'),
    'FAVICON': env['FAVICON'],
    'LOGO': env['LOGO'],
    'MAIN_BG_COLOR': env['MAIN_BG_COLOR'],
    'MAIN_TEXT_COLOR': env['MAIN_TEXT_COLOR'],
    'ALTER_BG_COLOR': env['ALTER_BG_COLOR'],
    'ALTER_TEXT_COLOR': env['ALTER_TEXT_COLOR'],
    'SHADOW_COLOR': env['SHADOW_COLOR'],
    'FONT_NAME': env['FONT_NAME'],
    'FONT_URL': env['FONT_URL'],
    'USE_CDN': env.bool('USE_CDN', True),
    'ALLOW_DLS': env.bool('ALLOW_DLS', True),
    'MAX_RELEASES': env.int('MAX_RELEASES', 10),
    'MAX_CHAPTERS': env.int('MAX_CHAPTERS', 1),
    'SHOW_CREDITS': env.bool('SHOW_CREDITS', True),
}

CONFIG['LOGO_TW'] = env.get('LOGO_TW', CONFIG['LOGO'])
CONFIG['LOGO_OG'] = env.get('LOGO_OG', CONFIG['LOGO'])

##################
#    Comments    #
##################

# The app used for custom comments.
COMMENTS_APP = 'users'

# Removed comments won't be hidden.
コード例 #3
0
    ),
    'DATETIME_INPUT_FORMATS': ('iso-8601', '%m/%d/%y'),
    'DEFAULT_THROTTLE_RATES': {'anon': '200/m'},
    'SCHEMA_COERCE_METHOD_NAMES': {
        'list': '* list',
        'create': '* create',
        'retrieve': '* read',
        'update': '* update',
        'partial_update': '* patch',
        'destroy': '* delete'
    },
    'URL_FORMAT_OVERRIDE': None,
    'ORDERING_PARAM': 'sort',
    'DEFAULT_VERSION': 'v2',
    'VERSION_PARAM': None,
    'PAGE_SIZE': env.int('API_PAGE_SIZE', 25),
}
if not DEBUG:  # pragma: no cover
    REST_FRAMEWORK['DEFAULT_RENDERER_CLASSES'] = (
        'rest_framework.renderers.JSONRenderer',
    )

#######################
#    Configuration    #
#######################

LOGO = env['LOGO']
#: Configuration variables defined by the user in the ``.env`` file.
CONFIG = {
    'NAME': env['NAME'],
    'DOMAIN': env['DOMAIN'],