:py:mod:`oioioi.default_settings` ================================= .. py:module:: oioioi.default_settings Module Contents --------------- .. py:data:: INSTALLATION_CONFIG_VERSION :annotation: = 49 .. py:data:: DEBUG :annotation: = False .. py:data:: INTERNAL_IPS :annotation: = ['127.0.0.1'] .. py:data:: SITE_NAME :annotation: = OIOIOI .. py:data:: SITE_ID :annotation: = 1 .. py:data:: PUBLIC_ROOT_URL :annotation: = http://localhost .. py:data:: SERVER .. py:data:: DATABASES .. py:data:: UWSGI_USE_GEVENT :annotation: = False .. py:data:: WSGI_APPLICATION :annotation: = wsgi.application .. py:data:: LANGUAGES :annotation: = [['en', 'English'], ['pl', 'Polish']] .. py:data:: STATEMENT_LANGUAGES :annotation: = [['en', 'English'], ['pl', 'Polish']] .. py:data:: TIME_ZONE .. py:data:: LANGUAGE_CODE :annotation: = en .. py:data:: LANGUAGE_COOKIE_NAME :annotation: = lang .. py:data:: USE_I18N :annotation: = True .. py:data:: LOCALE_PATHS .. py:data:: USE_L10N :annotation: = False .. py:data:: USE_TZ :annotation: = True .. py:data:: DATETIME_FORMAT :annotation: = Y-m-d H:i:s .. py:data:: STATIC_URL :annotation: = /static/ .. py:data:: STATICFILES_FINDERS :annotation: = ['django.contrib.staticfiles.finders.FileSystemFinder',... .. py:data:: SECRET_KEY .. py:data:: ADMINS :annotation: = [['Your Name', 'youremail@example.com']] .. py:data:: MANAGERS .. py:data:: EMAIL_USE_TLS :annotation: = False .. py:data:: EMAIL_HOST :annotation: = mail .. py:data:: EMAIL_PORT :annotation: = 25 .. py:data:: EMAIL_HOST_USER :annotation: = .. py:data:: EMAIL_HOST_PASSWORD :annotation: = .. py:data:: EMAIL_SUBJECT_PREFIX :annotation: = [OIOIOI] .. py:data:: DEFAULT_FROM_EMAIL :annotation: = webmaster@localhost .. py:data:: SERVER_EMAIL .. py:data:: SEND_USER_ACTIVATION_EMAIL :annotation: = False .. py:data:: UNCACHED_TEMPLATE_LOADERS :annotation: = ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'] .. py:data:: CACHED_TEMPLATE_LOADERS :annotation: = [None] .. py:data:: PROBLEMSET_LINK_VISIBLE :annotation: = True .. py:data:: PROBLEM_TAGS_VISIBLE :annotation: = False .. py:data:: PROBLEM_STATISTICS_AVAILABLE :annotation: = False .. py:data:: EVERYBODY_CAN_ADD_TO_PROBLEMSET :annotation: = False .. py:data:: DEFAULT_GLOBAL_PORTAL_AS_MAIN_PAGE :annotation: = True .. py:data:: TEMPLATES .. py:data:: MIDDLEWARE :annotation: = ['debug_toolbar.middleware.DebugToolbarMiddleware',... .. py:data:: COMMON_MEDIA_PREFIX :annotation: = common/ .. py:data:: ROOT_URLCONF :annotation: = oioioi.urls .. py:data:: LOGIN_URL :annotation: = two_factor:login .. py:data:: LOGIN_REDIRECT_URL :annotation: = / .. py:data:: LOGOUT_REDIRECT_URL :annotation: = / .. py:data:: COMPRESS_ENABLED :annotation: = True .. py:data:: COMPRESS_PARSER :annotation: = compressor.parser.BeautifulSoupParser .. py:data:: COMPRESS_PRECOMPILERS :annotation: = [['text/x-scss', 'django_libsass.SassCompiler']] .. py:data:: LIBSASS_PRECISION :annotation: = 8 .. py:data:: INSTALLED_APPS :annotation: = ['debug_toolbar', 'oioioi.filetracker', 'oioioi.contests', 'oioioi.problems', 'oioioi.programs',... .. py:data:: CAPTCHA_FLITE_PATH .. py:data:: CAPTCHA_SOX_PATH .. py:data:: CAPTCHA_BACKGROUND_COLOR :annotation: = #daedf4 .. py:data:: CAPTCHA_IMAGE_SIZE :annotation: = [250, 100] .. py:data:: CAPTCHA_FONT_SIZE :annotation: = 64 .. py:data:: CAPTCHA_LETTER_ROTATION .. py:data:: AUTHENTICATION_BACKENDS :annotation: = ['django.contrib.auth.backends.ModelBackend', 'oioioi.contests.auth.ContestPermissionsAuthBackend'] .. py:data:: ACCOUNT_ACTIVATION_DAYS :annotation: = 7 .. py:data:: FILETRACKER_CLIENT_FACTORY :annotation: = oioioi.filetracker.client.remote_storage_factory .. py:data:: DEFAULT_FILE_STORAGE :annotation: = oioioi.filetracker.storage.FiletrackerStorage .. py:data:: FILETRACKER_SERVER_ENABLED :annotation: = True .. py:data:: FILETRACKER_LISTEN_ADDR .. py:data:: FILETRACKER_LISTEN_PORT .. py:data:: FILETRACKER_URL .. py:data:: SUPERVISOR_AUTORELOAD_PATTERNS :annotation: = ['.py', '.pyc', '.pyo'] .. py:data:: PAGINATION_DEFAULT_WINDOW :annotation: = 4 .. py:data:: PAGINATION_DEFAULT_MARGIN :annotation: = 1 .. py:data:: FILES_ON_PAGE :annotation: = 100 .. py:data:: PROBLEMS_ON_PAGE :annotation: = 100 .. py:data:: QUESTIONS_ON_PAGE :annotation: = 30 .. py:data:: SUBMISSIONS_ON_PAGE :annotation: = 100 .. py:data:: PARTICIPANTS_ON_PAGE :annotation: = 100 .. py:data:: TESTS_ON_PAGE :annotation: = 100 .. py:data:: NUM_PANEL_SUBMISSIONS :annotation: = 7 .. py:data:: NUM_DASHBOARD_SUBMISSIONS :annotation: = 8 .. py:data:: NUM_DASHBOARD_MESSAGES :annotation: = 8 .. py:data:: NUM_HINTS :annotation: = 10 .. py:data:: NUM_RECENT_CONTESTS :annotation: = 7 .. py:data:: NUM_RECENT_IN_MENU :annotation: = 5 .. py:data:: REPLY_TEMPLATE_VISIBLE_NAME_LENGTH :annotation: = 15 .. py:data:: PROBLEM_SOURCES :annotation: = ['oioioi.problems.problem_sources.UploadedPackageSource',... .. py:data:: PROBLEM_PACKAGE_BACKENDS :annotation: = ['oioioi.sinolpack.package.SinolPackageBackend'] .. py:data:: SIOWORKERSD_URL :annotation: = http://localhost:7889/ .. py:data:: SIOWORKERS_BACKEND :annotation: = oioioi.sioworkers.backends.SioworkersdBackend .. py:data:: RUN_SIOWORKERSD :annotation: = True .. py:data:: SIOWORKERS_LISTEN_ADDR :annotation: = 127.0.0.1 .. py:data:: SIOWORKERS_LISTEN_PORT :annotation: = 7890 .. py:data:: SIOWORKERS_LISTEN_URL .. py:data:: RUN_LOCAL_WORKERS :annotation: = False .. py:data:: SUBMITTABLE_LANGUAGES .. py:data:: SUBMITTABLE_EXTENSIONS .. py:data:: AVAILABLE_COMPILERS .. py:data:: SYSTEM_COMPILERS .. py:data:: DEFAULT_COMPILERS .. py:data:: SYSTEM_DEFAULT_COMPILERS .. py:data:: OVERRIDE_COMPILER_LANGS :annotation: = [] .. py:data:: USE_UNSAFE_EXEC :annotation: = False .. py:data:: DEFAULT_SAFE_EXECUTION_MODE :annotation: = sio2jail .. py:data:: USE_UNSAFE_CHECKER :annotation: = True .. py:data:: USE_SINOLPACK_MAKEFILES :annotation: = True .. py:data:: SINOLPACK_RESTRICT_HTML :annotation: = False .. py:data:: DEFAULT_TEST_SCORER :annotation: = oioioi.programs.utils.discrete_test_scorer .. py:data:: DEFAULT_GROUP_SCORER :annotation: = oioioi.programs.utils.min_group_scorer .. py:data:: DEFAULT_SCORE_AGGREGATOR :annotation: = oioioi.programs.utils.sum_score_aggregator .. py:data:: MAX_TEST_TIME_LIMIT_PER_PROBLEM .. py:data:: MAX_MEMORY_LIMIT_FOR_TEST .. py:data:: DEFAULT_CONTEST .. py:data:: ONLY_DEFAULT_CONTEST :annotation: = False .. py:data:: CONTEST_MODE .. py:data:: LOGGING .. py:data:: CELERY_QUEUES .. py:data:: CELERY_RESULT_BACKEND :annotation: = amqp .. py:data:: CELERY_ACKS_LATE :annotation: = True .. py:data:: CELERY_SEND_EVENTS :annotation: = True .. py:data:: BROKER_URL .. py:data:: host .. py:data:: port .. py:data:: user .. py:data:: password .. py:data:: BROKER_URL .. py:data:: CELERY_IMPORTS :annotation: = ['oioioi.evalmgr.tasks', 'oioioi.problems.unpackmgr'] .. py:data:: CELERY_ROUTES .. py:data:: EVALMGR_CONCURRENCY :annotation: = 1 .. py:data:: UNPACKMGR_CONCURRENCY :annotation: = 1 .. py:data:: SZKOPUL_SUPPORT_EMAIL .. py:data:: GOOGLE_ANALYTICS_TRACKING_ID .. py:data:: REGISTRATION_RULES_CONSENT .. py:data:: REGISTRATION_MARKETING_CONSENT .. py:data:: REGISTRATION_PARTNER_CONSENT .. py:data:: PRINTING_FONT_SIZE :annotation: = 8 .. py:data:: PRINTING_MAX_FILE_SIZE .. py:data:: PRINTING_MAX_FILE_PAGES :annotation: = 10 .. py:data:: PRINTING_COMMAND :annotation: = ['lp', '-o landscape', '-o sides=two-sided-short-edge'] .. py:data:: DEFAULT_SUBMISSIONS_LIMIT :annotation: = 10 .. py:data:: WARN_ABOUT_REPEATED_SUBMISSION :annotation: = True .. py:data:: DEFAULT_TEST_RUNS_LIMIT :annotation: = 10 .. py:data:: MAIL_ADMINS_ON_GRADING_ERROR :annotation: = True .. py:data:: MEANTIME_ALERT_MESSAGE_SHORTCUT_LENGTH :annotation: = 50 .. py:data:: SHARING_SERVERS :annotation: = [] .. py:data:: ZEUS_INSTANCES .. py:data:: ZEUS_PUSH_GRADE_CALLBACK_URL :annotation: = https://sio2.dasie.mimuw.edu.pl .. py:data:: ZEUS_RESULTS_FETCH_DELAY :annotation: = 3 .. py:data:: ZEUS_CONNECTION_TIMEOUT :annotation: = 10 .. py:data:: ZEUS_SEND_RETRIES :annotation: = 3 .. py:data:: ZEUS_RETRY_SLEEP :annotation: = 1 .. py:data:: CACHES .. py:data:: RANKINGSD_POLLING_INTERVAL :annotation: = 0.5 .. py:data:: RANKING_COOLDOWN_FACTOR :annotation: = 2 .. py:data:: RANKING_MIN_COOLDOWN :annotation: = 5 .. py:data:: RANKING_MAX_COOLDOWN :annotation: = 100 .. py:data:: NOTIFICATIONS_SERVER_URL :annotation: = http://localhost:7887/ .. py:data:: NOTIFICATIONS_SERVER_ENABLED :annotation: = False .. py:data:: NOTIFICATIONS_OIOIOI_URL :annotation: = http://localhost:8000/ .. py:data:: NOTIFICATIONS_RABBITMQ_URL :annotation: = amqp://localhost .. py:data:: NOTIFICATIONS_RABBITMQ_EXTRA_PARAMS .. py:data:: NOTIFICATIONS_SERVER_PORT :annotation: = 7887 .. py:data:: BALLOON_ACCESS_COOKIE_EXPIRES_DAYS :annotation: = 7 .. py:data:: LIVEDATA_CACHE_TIMEOUT :annotation: = 30 .. py:data:: MAILSUBMIT_CONFIRMATION_HASH_LENGTH :annotation: = 5 .. py:data:: CONTEST_PREFIX_RE :annotation: = ^(/c/[a-z0-9_-]+)? .. py:data:: MAINTENANCE_MODE_REDIRECT_URL :annotation: = /maintenance/ .. py:data:: MAINTENANCE_MODE_IGNORE_URLS .. py:data:: IPAUTH_DNSSERVER_DOMAIN .. py:data:: DEFAULT_CONTEST_PRIORITY :annotation: = 10 .. py:data:: DEFAULT_CONTEST_WEIGHT :annotation: = 1000 .. py:data:: OIOIOI_INSTANCE_PRIORITY_BONUS :annotation: = 0 .. py:data:: OIOIOI_INSTANCE_WEIGHT_BONUS :annotation: = 0 .. py:data:: NON_CONTEST_PRIORITY :annotation: = 0 .. py:data:: NON_CONTEST_WEIGHT :annotation: = 1000 .. py:data:: MAILNOTIFYD_INTERVAL :annotation: = 60 .. py:data:: MATHJAX_LOCATION :annotation: = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/ .. py:data:: MESSAGE_TAGS .. py:data:: USE_API :annotation: = True .. py:data:: REST_FRAMEWORK .. py:data:: ARCHIVE_USERCONTESTS :annotation: = False .. py:data:: HIDE_USERCONTESTS :annotation: = False .. py:data:: FORUM_PAGE_SIZE :annotation: = 15 .. py:data:: SILENCED_SYSTEM_CHECKS :annotation: = ['admin.E130'] .. py:data:: USE_ACE_EDITOR :annotation: = False