VIDEO_IMAGE_MIN_BYTES=2 * 1024, # 2 KB STORAGE_KWARGS=dict( location=MEDIA_ROOT, base_url=MEDIA_URL, ), DIRECTORY_PREFIX='video-images/', ) VIDEO_IMAGE_DEFAULT_FILENAME = 'default_video_image.png' ########################## VIDEO TRANSCRIPTS STORAGE ############################ VIDEO_TRANSCRIPTS_SETTINGS = dict( VIDEO_TRANSCRIPTS_MAX_BYTES=3 * 1024 * 1024, # 3 MB STORAGE_KWARGS=dict( location=MEDIA_ROOT, base_url=MEDIA_URL, ), DIRECTORY_PREFIX='video-transcripts/', ) ####################### Plugin Settings ########################## from openedx.core.djangoapps.plugins import plugin_settings, constants as plugin_constants plugin_settings.add_plugins(__name__, plugin_constants.ProjectType.CMS, plugin_constants.SettingsType.TEST) ########################## Derive Any Derived Settings ####################### derive_settings(__name__) ############### Settings for edx-rbac ############### SYSTEM_WIDE_ROLE_CLASSES = os.environ.get("SYSTEM_WIDE_ROLE_CLASSES", [])
default=RETIRED_USERNAME_PREFIX) RETIRED_EMAIL_PREFIX = config("RETIRED_EMAIL_PREFIX", default=RETIRED_EMAIL_PREFIX) RETIRED_EMAIL_DOMAIN = config("RETIRED_EMAIL_DOMAIN", default=RETIRED_EMAIL_DOMAIN) RETIREMENT_SERVICE_WORKER_USERNAME = config( "RETIREMENT_SERVICE_WORKER_USERNAME", default=RETIREMENT_SERVICE_WORKER_USERNAME) RETIRED_USER_SALTS = config("RETIRED_USER_SALTS", default=RETIRED_USER_SALTS) RETIREMENT_STATES = config("RETIREMENT_STATES", default=RETIREMENT_STATES, formatter=json.loads) ############## Settings for Course Enrollment Modes ###################### COURSE_ENROLLMENT_MODES = config("COURSE_ENROLLMENT_MODES", default=COURSE_ENROLLMENT_MODES) ####################### Plugin Settings ########################## from openedx.core.djangoapps.plugins import ( plugin_settings, constants as plugin_constants, ) plugin_settings.add_plugins(__name__, plugin_constants.ProjectType.CMS, plugin_constants.SettingsType.AWS) ########################## Derive Any Derived Settings ####################### derive_settings(__name__)
def test_derived_dict_settings(self): derive_settings(__name__) self.assertEqual(self.module.DICT_VALUE['test_key'], 'mutter paneermutter paneermutter paneer')
def test_derived_nested_settings(self): derive_settings(__name__) self.assertEqual(self.module.DICT_VALUE['list_key'][1], 'mutter paneer')
def test_unregistered_derived_settings(self): derive_settings(__name__) self.assertTrue(callable(self.module.UNREGISTERED_DERIVED_VALUE))
def test_derived_settings_overridden(self): self.module.DERIVED_VALUE = 'aloo gobi' derive_settings(__name__) self.assertEqual(self.module.DERIVED_VALUE, 'aloo gobi') self.assertEqual(self.module.ANOTHER_DERIVED_VALUE, 'aloo gobi with naan')
def test_derived_nested_settings(self): derive_settings(__name__) assert self.module.DICT_VALUE['list_key'][1] == 'mutter paneer'
def test_derived_settings_are_derived(self): derive_settings(__name__) self.assertEqual(self.module.DERIVED_VALUE, 'mutter paneer') self.assertEqual(self.module.ANOTHER_DERIVED_VALUE, 'mutter paneer with naan')
def test_derived_dict_settings(self): derive_settings(__name__) assert self.module.DICT_VALUE[ 'test_key'] == 'mutter paneermutter paneermutter paneer'
def test_derived_settings_overridden(self): self.module.DERIVED_VALUE = 'aloo gobi' derive_settings(__name__) assert self.module.DERIVED_VALUE == 'aloo gobi' assert self.module.ANOTHER_DERIVED_VALUE == 'aloo gobi with naan'
def test_unregistered_derived_settings(self): derive_settings(__name__) assert callable(self.module.UNREGISTERED_DERIVED_VALUE)
def test_derived_settings_are_derived(self): derive_settings(__name__) assert self.module.DERIVED_VALUE == 'mutter paneer' assert self.module.ANOTHER_DERIVED_VALUE == 'mutter paneer with naan'