""" Togglable settings for Course Grading behavior """ from openedx.core.djangoapps.waffle_utils import CourseWaffleFlag WAFFLE_NAMESPACE = 'grades' # edx/edx-platform feature MATERIAL_RECOMPUTE_ONLY = 'MATERIAL_RECOMPUTE_ONLY' MATERIAL_RECOMPUTE_ONLY_FLAG = CourseWaffleFlag( # lint-amnesty, pylint: disable=toggle-missing-annotation f'{WAFFLE_NAMESPACE}.{MATERIAL_RECOMPUTE_ONLY}', __name__ ) def material_recompute_only(course_key): """ Checks to see if the CourseWaffleFlag or Django setting for material recomputer only is enabled """ if MATERIAL_RECOMPUTE_ONLY_FLAG.is_enabled(course_key): return True return False