Update documentation, comments, and docstrings throughout the codebase to reflect the migration from setup.py to pyproject.toml: - Transformer class docstrings: changed to reference "entry point name in the package configuration" for better future-proofing - Block structure module docs: updated to reference pyproject.toml - Test file comments: updated entry point references - Config files (tox.ini, pytest.ini): updated references - Documentation (extension_points.rst, course apps ADRs): updated to reference pyproject.toml with inclusive language for external packages - Requirements documentation (github.in): updated with inclusive language - edxmako README: modernized install command to use pip install Historical ADRs and references to external packages that may still use setup.py were intentionally left unchanged or updated with inclusive language acknowledging both pyproject.toml and setup.py. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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/openedx/edx-platform/tree/master/lms/djangoapps/grades/docs/decisions>`_