ABSOLUTE_URL_OVERRIDES |
{'auth.user': <function CommunityBaseSettings.<lambda> at 0x7f8c9b11b6a8>} |
ACCOUNT_ACTIVATION_DAYS |
7 |
ACCOUNT_ADAPTER |
'readthedocs.core.adapters.AccountAdapter' |
ACCOUNT_AUTHENTICATION_METHOD |
'username_email' |
ACCOUNT_EMAIL_REQUIRED |
True |
ACCOUNT_EMAIL_VERIFICATION |
'none' |
ADMINS |
[] |
ADMIN_MEDIA_PREFIX |
'/media/admin/' |
ALLOWED_HOSTS |
['*'] |
ALLOW_ADMIN |
True |
ALLOW_PRIVATE_REPOS |
True |
APPEND_SLASH |
True |
ATOMIC_REQUESTS |
True |
AUTHENTICATION_BACKENDS |
('django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend') |
AUTH_PASSWORD_VALIDATORS |
'********************' |
AUTH_USER_MODEL |
'auth.User' |
BROKER_URL |
'redis://localhost:6379/0' |
CACHES |
{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'PREFIX': 'docs'}} |
CACHE_BACKEND |
'dummy://' |
CACHE_MIDDLEWARE_ALIAS |
'default' |
CACHE_MIDDLEWARE_KEY_PREFIX |
'********************' |
CACHE_MIDDLEWARE_SECONDS |
60 |
CELERYBEAT_SCHEDULE |
{'every-day-delete-old-search-queries': {'options': {'queue': 'web'},
'schedule': <crontab: 0 0 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.search.tasks.delete_old_search_queries_from_db'},
'every-three-hour-clear-persistent-messages': {'options': {'queue': 'web'},
'schedule': <crontab: 0 */3 * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.core.tasks.clear_persistent_messages'},
'hourly-remove-orphan-symlinks': {'options': {'queue': 'web'},
'schedule': <crontab: 30 * * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.projects.tasks.broadcast_remove_orphan_symlinks'},
'quarter-finish-inactive-builds': {'options': {'queue': 'web'},
'schedule': <crontab: */15 * * * * (m/h/d/dM/MY)>,
'task': 'readthedocs.projects.tasks.finish_inactive_builds'}} |
CELERYD_HIJACK_ROOT_LOGGER |
False |
CELERYD_PREFETCH_MULTIPLIER |
1 |
CELERYD_TASK_TIME_LIMIT |
3600 |
CELERY_ALWAYS_EAGER |
True |
CELERY_APP_NAME |
'readthedocs' |
CELERY_CREATE_MISSING_QUEUES |
True |
CELERY_DEFAULT_QUEUE |
'celery' |
CELERY_RESULT_BACKEND |
'redis://localhost:6379/0' |
CELERY_RESULT_SERIALIZER |
'json' |
CELERY_SEND_TASK_ERROR_EMAILS |
False |
CELERY_TASK_IGNORE_RESULT |
False |
CLASS_OVERRIDES |
{} |
CNAME_ROOT |
'/opt/readthedocs.org/cnames' |
CORS_ALLOW_CREDENTIALS |
True |
CORS_ALLOW_HEADERS |
('x-requested-with',
'content-type',
'accept',
'origin',
'authorization',
'x-csrftoken') |
CORS_ORIGIN_REGEX_WHITELIST |
('^http://(.+)\\.readthedocs\\.io$', '^https://(.+)\\.readthedocs\\.io$') |
CORS_ORIGIN_WHITELIST |
('test:8000',) |
CSRF_COOKIE_AGE |
2592000 |
CSRF_COOKIE_DOMAIN |
None |
CSRF_COOKIE_HTTPONLY |
True |
CSRF_COOKIE_NAME |
'csrftoken' |
CSRF_COOKIE_PATH |
'/' |
CSRF_COOKIE_SECURE |
False |
CSRF_FAILURE_VIEW |
'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME |
'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS |
[] |
CSRF_USE_SESSIONS |
False |
DASHBOARD_ANALYTICS_CODE |
None |
DATABASES |
{'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.sqlite3',
'HOST': '',
'NAME': '/opt/readthedocs.org/dev.db',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': ''}} |
DATABASE_ROUTERS |
[] |
DATA_UPLOAD_MAX_MEMORY_SIZE |
2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS |
1000 |
DATETIME_FORMAT |
'N j, Y, P' |
DATETIME_INPUT_FORMATS |
['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y'] |
DATE_FORMAT |
'N j, Y' |
DATE_INPUT_FORMATS |
['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y'] |
DEBUG |
True |
DEBUG_PROPAGATE_EXCEPTIONS |
False |
DECIMAL_SEPARATOR |
'.' |
DEFAULT_CHARSET |
'utf-8' |
DEFAULT_CONTENT_TYPE |
'text/html' |
DEFAULT_EXCEPTION_REPORTER_FILTER |
'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE |
'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL |
'no-reply@amarulasolutions.com' |
DEFAULT_INDEX_TABLESPACE |
'' |
DEFAULT_PRIVACY_LEVEL |
'public' |
DEFAULT_TABLESPACE |
'' |
DEFAULT_VERSION_PRIVACY_LEVEL |
'public' |
DISALLOWED_USER_AGENTS |
[] |
DOCKER_BUILD_IMAGES |
None |
DOCKER_DEFAULT_IMAGE |
'readthedocs/build' |
DOCKER_DEFAULT_VERSION |
'latest' |
DOCKER_ENABLE |
False |
DOCKER_IMAGE |
'readthedocs/build:latest' |
DOCKER_IMAGE_SETTINGS |
{'readthedocs/build:1.0': {'python': {'supported_versions': [2, 2.7, 3, 3.4]}},
'readthedocs/build:2.0': {'python': {'supported_versions': [2, 2.7, 3, 3.5]}},
'readthedocs/build:3.0': {'python': {'supported_versions': [2,
2.7,
3,
3.3,
3.4,
3.5,
3.6]}},
'readthedocs/build:4.0': {'python': {'supported_versions': [2,
2.7,
3,
3.5,
3.6]}},
'readthedocs/build:5.0': {'python': {'supported_versions': [2,
2.7,
3,
3.5,
3.6,
3.7,
'pypy3.5']}},
'readthedocs/build:6.0rc1': {'python': {'supported_versions': [2,
2.7,
3,
3.5,
3.6,
3.7,
3.8,
'pypy3.5']}},
'readthedocs/build:latest': {'python': {'supported_versions': [2,
2.7,
3,
3.5,
3.6,
3.7,
'pypy3.5']}},
'readthedocs/build:stable': {'python': {'supported_versions': [2,
2.7,
3,
3.5,
3.6]}}} |
DOCKER_LIMITS |
{'memory': '200m', 'time': 600} |
DOCKER_SOCKET |
'unix:///var/run/docker.sock' |
DOCKER_VERSION |
'auto' |
DOCROOT |
'/opt/readthedocs.org/user_builds' |
DOC_PATH_PREFIX |
'_/' |
DONT_HIT_API |
'********************' |
DONT_HIT_DB |
False |
DO_NOT_TRACK_ENABLED |
False |
ELASTICSEARCH_DSL |
{'default': {'hosts': '127.0.0.1:9200'}} |
ELASTICSEARCH_DSL_AUTOSYNC |
False |
ELASTICSEARCH_DSL_AUTO_REFRESH |
False |
EMAIL_BACKEND |
'django.core.mail.backends.console.EmailBackend' |
EMAIL_HOST |
'localhost' |
EMAIL_HOST_PASSWORD |
'********************' |
EMAIL_HOST_USER |
'' |
EMAIL_PORT |
25 |
EMAIL_SSL_CERTFILE |
None |
EMAIL_SSL_KEYFILE |
'********************' |
EMAIL_SUBJECT_PREFIX |
'[Django] ' |
EMAIL_TIMEOUT |
None |
EMAIL_USE_LOCALTIME |
False |
EMAIL_USE_SSL |
False |
EMAIL_USE_TLS |
False |
ES_HOSTS |
['127.0.0.1:9200'] |
ES_INDEXES |
{'page': {'name': 'page_index',
'settings': {'number_of_replicas': 1, 'number_of_shards': 1}},
'project': {'name': 'project_index',
'settings': {'number_of_replicas': 1, 'number_of_shards': 1}}} |
ES_TASK_CHUNK_SIZE |
100 |
FILE_CHARSET |
'utf-8' |
FILE_SYNCER |
'readthedocs.builds.syncers.LocalSyncer' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS |
None |
FILE_UPLOAD_HANDLERS |
['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE |
2621440 |
FILE_UPLOAD_PERMISSIONS |
None |
FILE_UPLOAD_TEMP_DIR |
None |
FIRST_DAY_OF_WEEK |
0 |
FIXTURE_DIRS |
[] |
FORCE_SCRIPT_NAME |
None |
FORCE_WWW |
False |
FORMAT_MODULE_PATH |
None |
FORM_RENDERER |
'django.forms.renderers.DjangoTemplates' |
GLOBAL_ANALYTICS_CODE |
None |
GRAVATAR_DEFAULT_IMAGE |
'https://assets.readthedocs.org/static/images/silhouette.png' |
GROK_API_HOST |
'********************' |
IGNORABLE_404_URLS |
[] |
INSTALLED_APPS |
['django.contrib.auth',
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.staticfiles',
'django.contrib.messages',
'django.contrib.humanize',
'dj_pagination',
'taggit',
'django_gravatar',
'rest_framework',
'rest_framework.authtoken',
'corsheaders',
'textclassifier',
'annoying',
'django_extensions',
'crispy_forms',
'messages_extends',
'django_elasticsearch_dsl',
'django_filters',
'polymorphic',
'readthedocs.projects',
'readthedocs.builds',
'readthedocs.core',
'readthedocs.doc_builder',
'readthedocs.oauth',
'readthedocs.redirects',
'readthedocs.rtd_tests',
'readthedocs.api.v2',
'readthedocs.api.v3',
'readthedocs.gold',
'readthedocs.payments',
'readthedocs.notifications',
'readthedocs.integrations',
'readthedocs.analytics',
'readthedocs.sphinx_domains',
'readthedocs.search',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.github',
'allauth.socialaccount.providers.gitlab',
'allauth.socialaccount.providers.bitbucket',
'allauth.socialaccount.providers.bitbucket_oauth2',
'debug_toolbar'] |
INTERNAL_IPS |
('127.0.0.1',) |
LANGUAGES |
(('ca', 'Catalan'),
('en', 'English'),
('es', 'Spanish'),
('pt-br', 'Brazilian Portuguese'),
('nb', 'Norwegian Bokmål'),
('fr', 'French'),
('ru', 'Russian'),
('de', 'German'),
('gl', 'Galician'),
('vi', 'Vietnamese'),
('zh-cn', 'Simplified Chinese'),
('zh-tw', 'Traditional Chinese'),
('ja', 'Japanese'),
('uk', 'Ukrainian'),
('it', 'Italian'),
('ko', 'Korean')) |
LANGUAGES_BIDI |
['he', 'ar', 'fa', 'ur'] |
LANGUAGE_CODE |
'en-us' |
LANGUAGE_COOKIE_AGE |
None |
LANGUAGE_COOKIE_DOMAIN |
None |
LANGUAGE_COOKIE_NAME |
'django_language' |
LANGUAGE_COOKIE_PATH |
'/' |
LOCALE_PATHS |
['/opt/readthedocs.org/readthedocs/locale'] |
LOGGING |
{'disable_existing_loggers': False,
'formatters': {'default': {'datefmt': '%d/%b/%Y %H:%M:%S',
'format': '[%(asctime)s] '
'%(name)s:%(lineno)s[%(process)d]: '
'%(levelname)s %(message)s'}},
'handlers': {'console': {'class': 'logging.StreamHandler',
'formatter': 'default',
'level': 'INFO'},
'debug': {'class': 'logging.handlers.RotatingFileHandler',
'filename': '/opt/readthedocs.org/logs/debug.log',
'formatter': 'default',
'level': 'DEBUG'},
'null': {'class': 'logging.NullHandler'}},
'loggers': {'': {'handlers': ['debug', 'console'], 'level': 'DEBUG'},
'django.security.DisallowedHost': {'handlers': ['null'],
'propagate': False},
'readthedocs': {'handlers': ['debug', 'console'],
'level': 'DEBUG',
'propagate': False}},
'version': 1} |
LOGGING_CONFIG |
'logging.config.dictConfig' |
LOGIN_REDIRECT_URL |
'/dashboard/' |
LOGIN_URL |
'/accounts/login/' |
LOGOUT_REDIRECT_URL |
None |
LOGS_ROOT |
'/opt/readthedocs.org/logs' |
LOG_FORMAT |
'%(name)s:%(lineno)s[%(process)d]: %(levelname)s %(message)s' |
MANAGERS |
[] |
MEDIA_ROOT |
'/opt/readthedocs.org/media/' |
MEDIA_URL |
'/media/' |
MESSAGE_STORAGE |
'readthedocs.notifications.storages.FallbackUniqueStorage' |
MIDDLEWARE |
['debug_toolbar.middleware.DebugToolbarMiddleware',
'readthedocs.core.middleware.FooterNoSessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'dj_pagination.middleware.PaginationMiddleware',
'readthedocs.core.middleware.SubdomainMiddleware',
'readthedocs.core.middleware.SingleVersionMiddleware',
'corsheaders.middleware.CorsMiddleware'] |
MIDDLEWARE_CLASSES |
['django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware'] |
MIGRATION_MODULES |
{} |
MKDOCS_BACKEND |
'readthedocs.doc_builder.backends.mkdocs' |
MONTH_DAY_FORMAT |
'F j' |
MULTIPLE_APP_SERVERS |
['celery'] |
MULTIPLE_BUILD_SERVERS |
['celery'] |
NOTIFICATION_BACKENDS |
['readthedocs.notifications.backends.EmailBackend',
'readthedocs.notifications.backends.SiteBackend'] |
NUMBER_GROUPING |
0 |
OAUTH_AVATAR_ORG_DEFAULT_URL |
'https://assets.readthedocs.org/static/images/silhouette.png' |
OAUTH_AVATAR_USER_DEFAULT_URL |
'https://assets.readthedocs.org/static/images/silhouette.png' |
PASSWORD_HASHERS |
'********************' |
PASSWORD_RESET_TIMEOUT_DAYS |
'********************' |
PREPEND_WWW |
False |
PRODUCTION_DOMAIN |
'readthedocs.amarulasolutions.com' |
PRODUCTION_MEDIA_ARTIFACTS |
'/opt/readthedocs.org/prod_artifacts/media' |
PRODUCTION_ROOT |
'/opt/readthedocs.org/prod_artifacts' |
PUBLIC_API_URL |
'********************' |
PUBLIC_DOMAIN |
'readthedocs.amarulasolutions.com' |
PUBLIC_DOMAIN_USES_HTTPS |
False |
PYTHON_MEDIA |
False |
READ_THE_DOCS_EXTENSIONS |
False |
REPO_LOCK_SECONDS |
30 |
RESTRICTEDSESSIONS_AUTHED_ONLY |
True |
RESTRUCTUREDTEXT_FILTER_SETTINGS |
{'cloak_email_addresses': True,
'doctitle_xform': True,
'field_name_limit': 50,
'file_insertion_enabled': False,
'initial_header_level': 2,
'math_output': 'latex',
'raw_enabled': False,
'report_level': 5,
'sectsubtitle_xform': True,
'strip_comments': True,
'syntax_highlight': 'none'} |
REST_FRAMEWORK |
{'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'DEFAULT_THROTTLE_RATES': {'anon': '5/minute', 'user': '60/minute'},
'PAGE_SIZE': 10,
'TEST_REQUEST_DEFAULT_FORMAT': 'json'} |
ROOT_URLCONF |
'readthedocs.urls' |
RTD_BUILD_MEDIA_STORAGE |
'readthedocs.builds.storage.BuildMediaFileSystemStorage' |
RTD_CLEAN_AFTER_BUILD |
False |
RTD_DOCKER_COMPOSE |
False |
RTD_DOCKER_USER |
'docs:docs' |
RTD_EXTERNAL_VERSION_DOMAIN |
'external-builds.readthedocs.io' |
RTD_LATEST |
'latest' |
RTD_LATEST_VERBOSE_NAME |
'latest' |
RTD_PROXIED_API_URL |
'********************' |
RTD_STABLE |
'stable' |
RTD_STABLE_VERBOSE_NAME |
'stable' |
SECRET_KEY |
'********************' |
SECURE_BROWSER_XSS_FILTER |
True |
SECURE_CONTENT_TYPE_NOSNIFF |
True |
SECURE_HSTS_INCLUDE_SUBDOMAINS |
False |
SECURE_HSTS_PRELOAD |
False |
SECURE_HSTS_SECONDS |
0 |
SECURE_PROXY_SSL_HEADER |
None |
SECURE_REDIRECT_EXEMPT |
[] |
SECURE_SSL_HOST |
None |
SECURE_SSL_REDIRECT |
False |
SENTRY_CELERY_IGNORE_EXPECTED |
True |
SERVER_EMAIL |
'no-reply@amarulasolutions.com' |
SERVE_DOCS |
['public'] |
SESSION_CACHE_ALIAS |
'default' |
SESSION_COOKIE_AGE |
2592000 |
SESSION_COOKIE_DOMAIN |
None |
SESSION_COOKIE_HTTPONLY |
True |
SESSION_COOKIE_NAME |
'sessionid' |
SESSION_COOKIE_PATH |
'/' |
SESSION_COOKIE_SECURE |
False |
SESSION_ENGINE |
'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE |
False |
SESSION_FILE_PATH |
None |
SESSION_SAVE_EVERY_REQUEST |
True |
SESSION_SERIALIZER |
'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE |
'readthedocs.settings.dev' |
SHORT_DATETIME_FORMAT |
'm/d/Y P' |
SHORT_DATE_FORMAT |
'm/d/Y' |
SIGNING_BACKEND |
'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS |
['fields.W342'] |
SINGLE_VERSION_URLCONF |
'readthedocs.core.urls.single_version' |
SITE_ID |
1 |
SITE_ROOT |
'/opt/readthedocs.org' |
SLUMBER_API_HOST |
'********************' |
SLUMBER_PASSWORD |
'********************' |
SLUMBER_USERNAME |
'test' |
SOCIALACCOUNT_AUTO_SIGNUP |
False |
SOCIALACCOUNT_PROVIDERS |
{'github': {'SCOPE': ['user:email',
'read:org',
'admin:repo_hook',
'repo:status']},
'gitlab': {'SCOPE': ['api', 'read_user']}} |
SPHINX_BACKEND |
'readthedocs.doc_builder.backends.sphinx' |
STATICFILES_DIRS |
['/opt/readthedocs.org/readthedocs/static', '/opt/readthedocs.org/media'] |
STATICFILES_FINDERS |
['readthedocs.core.static.SelectiveFileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE |
'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT |
'/opt/readthedocs.org/static' |
STATIC_URL |
'/static/' |
STRIPE_PUBLISHABLE |
None |
STRIPE_SECRET |
'********************' |
SUBDOMAIN_URLCONF |
'readthedocs.core.urls.subdomain' |
SUPPORT_EMAIL |
None |
SYNC_USER |
'root' |
TAGGIT_TAGS_FROM_STRING |
'readthedocs.projects.tag_utils.rtd_parse_tags' |
TEMPLATES |
[{'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/opt/readthedocs.org/readthedocs/templates'],
'OPTIONS': {'context_processors': ['django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.request',
'readthedocs.core.context_processors.readthedocs_processor'],
'debug': True,
'loaders': ['django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader']}}] |
TEMPLATE_ROOT |
'/opt/readthedocs.org/readthedocs/templates' |
TEST_NON_SERIALIZED_APPS |
[] |
TEST_RUNNER |
'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR |
',' |
TIME_FORMAT |
'P' |
TIME_INPUT_FORMATS |
['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE |
'UTC' |
UPLOAD_ROOT |
'/opt/readthedocs.org/user_uploads' |
USER_MATURITY_DAYS |
7 |
USE_ETAGS |
False |
USE_I18N |
True |
USE_L10N |
True |
USE_PROMOS |
False |
USE_SUBDOMAIN |
False |
USE_THOUSAND_SEPARATOR |
False |
USE_TZ |
True |
USE_X_FORWARDED_HOST |
False |
USE_X_FORWARDED_PORT |
False |
WEBSOCKET_HOST |
'localhost:8088' |
WSGI_APPLICATION |
None |
X_FRAME_OPTIONS |
'DENY' |
YEAR_MONTH_FORMAT |
'F Y' |