This is a first stage for removing the LegacyWaffle* classes. LegacyWaffleFlag usage replaced with WaffleFlag; LegacyWaffleSwitche usage replaced with WaffleSwitch; New CourseWaffleFlag added to the temporary module __future__ as FutureCourseWaffleFlag; Updated all the imports to use CourseWaffleFlag from the __future__ module; BREAKING CHANGE: A number of toggle related constants (e.g. ENABLE_ACCESSIBILITY_POLICY_PAGE) changed types. They were strings, and are now toggle instances (e.g. WaffleSwitch). Although the entire refactor should be self-contained in edx-platform, if any plugins or dependencies were directly using these constants, they will break. If this is the case, try to find a better publicized way of exposing those toggles.
Status: Maintenance Responsibilities ================ The grades app is responsible for computing and storing learners' grades in Course Runs. It provides Python and REST APIs for retrieving, updating, and managing learners' grades. The grades app is intended *only* for code related to the core grades subsystem. Any feature (even if it's a grades-related feature) built on top of the core grades subsystem does *not* belong here. Direction: Keep =============== Glossary ======== More Documentation ================== `Architecture <https://openedx.atlassian.net/wiki/spaces/AC/pages/159458764/Grades+Architecture>`_ `Decisions <https://github.com/edx/edx-platform/tree/master/lms/djangoapps/grades/docs/decisions>`_