Files
edx-platform/lms/djangoapps/grades
Muhammad Arslan 51ac947caf fix: always generate block structure from "published-only" branch (#37335)
Block structures are meant to be an optimization for the LMS, meaning
that they should always be collecting from the published branch of
modulestore. This is what happens by default when it's run from the LMS
celery process, but this code is sometimes invoked from a Studio worker
(e.g. development mode celery, running in immediate in-proc mode).

---------

Co-authored-by: Peter Pinch <pdpinch@mit.edu>
2025-09-26 20:58:12 -04:00
..
2025-04-15 09:27:08 -04:00
2024-03-26 11:11:13 +01:00

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>`_