Esempio n. 1
0
        '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)
Esempio n. 2
0
# 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']