44 lines
1.0 KiB
Python
44 lines
1.0 KiB
Python
from django.conf import settings
|
|
from rest_framework.settings import APISettings
|
|
|
|
SWAGGER_DEFAULTS = {
|
|
'USE_SESSION_AUTH': True,
|
|
'SECURITY_DEFINITIONS': {
|
|
'basic': {
|
|
'type': 'basic'
|
|
}
|
|
},
|
|
'LOGIN_URL': getattr(settings, 'LOGIN_URL', None),
|
|
'LOGOUT_URL': getattr(settings, 'LOGOUT_URL', None),
|
|
|
|
'VALIDATOR_URL': '',
|
|
'OPERATIONS_SORTER': None,
|
|
'TAGS_SORTER': None,
|
|
'DOC_EXPANSION': 'list',
|
|
'DEEP_LINKING': False,
|
|
'SHOW_EXTENSIONS': True,
|
|
'DEFAULT_MODEL_RENDERING': 'model',
|
|
'DEFAULT_MODEL_DEPTH': 2,
|
|
}
|
|
|
|
REDOC_DEFAULTS = {
|
|
'LAZY_RENDERING': True,
|
|
'HIDE_HOSTNAME': False,
|
|
'EXPAND_RESPONSES': 'all',
|
|
'PATH_IN_MIDDLE': False,
|
|
}
|
|
|
|
IMPORT_STRINGS = []
|
|
|
|
swagger_settings = APISettings(
|
|
user_settings=getattr(settings, 'SWAGGER_SETTINGS', {}),
|
|
defaults=SWAGGER_DEFAULTS,
|
|
import_strings=IMPORT_STRINGS,
|
|
)
|
|
|
|
redoc_settings = APISettings(
|
|
user_settings=getattr(settings, 'REDOC_SETTINGS', {}),
|
|
defaults=REDOC_DEFAULTS,
|
|
import_strings=IMPORT_STRINGS,
|
|
)
|