'rest_framework.permissions.AllowAny', ] } # Webpack loader is required to load Figure's front-end WEBPACK_LOADER = { 'FIGURES_APP': { 'BUNDLE_DIR_NAME': 'figures/', 'STATS_FILE': 'tests/test-webpack-stats.json', } } CELERYBEAT_SCHEDULE = {} FEATURES = {} # The LMS defines ``ENV_TOKENS`` to load settings declared in `lms.env.json` # We have an (mostly) empty dict here to replicate behavior in the LMS ENV_TOKENS = { 'FIGURES': {}, # This variable is patched by the Figures' `lms_production.py` settings module. } PRJ_SETTINGS = { 'CELERY_ROUTES': "app.celery.routes" } FIGURES_PIPELINE_TASKS_ROUTING_KEY = "" # TODO: https://appsembler.atlassian.net/browse/RED-673 # update_webpack_loader(WEBPACK_LOADER, ENV_TOKENS) update_celerybeat_schedule(CELERYBEAT_SCHEDULE, ENV_TOKENS, FIGURES_PIPELINE_TASKS_ROUTING_KEY) update_celery_routes(PRJ_SETTINGS, ENV_TOKENS, FIGURES_PIPELINE_TASKS_ROUTING_KEY)
# Webpack loader is required to load Figure's front-end WEBPACK_LOADER = {} # Blank dict declared so that the Figures settings dependencies # Included here for completeness in having this settings file match behavior in # the LMS settings CELERYBEAT_SCHEDULE = {} FEATURES = {'FIGURES_IS_MULTISITE': env('FIGURES_IS_MULTISITE')} # The LMS defines ``ENV_TOKENS`` to load settings declared in `lms.env.json` # We have an empty dict here to replicate behavior in the LMS ENV_TOKENS = {} update_webpack_loader(WEBPACK_LOADER, ENV_TOKENS) update_celerybeat_schedule(CELERYBEAT_SCHEDULE, ENV_TOKENS) # Used by Django Debug Toolbar INTERNAL_IPS = ['127.0.0.1'] DEVSITE_SEED = { 'DAYS_BACK': env('SEED_DAYS_BACK'), 'NUM_LEARNERS_PER_COURSE': env('SEED_NUM_LEARNERS_PER_COURSE') } ENABLE_OPENAPI_DOCS = env('ENABLE_OPENAPI_DOCS') and OPENEDX_RELEASE not in [ 'GINKGO', 'HAWTHORN' ] if ENABLE_OPENAPI_DOCS: INSTALLED_APPS += ['drf_yasg2']