MCPcopy Index your code
hub / github.com/openedx/openedx-platform

github.com/openedx/openedx-platform @named-release-birch

repository ↗ · DeepWiki ↗ · release named-release-birch ↗ · Ask this repo → · + Follow
18,465 symbols 85,455 edges 2,139 files 9,908 documented · 54% updated 2d agonamed-release/cypress.rc2 · 2015-07-17★ 8,136347 open issues
README

This is the main edX platform which consists of LMS and Studio.

See code.edx.org for other parts of the edX code base.

Installation

Please refer to the following wiki pages in our configuration repo to install edX:

These instructions are for developers who want to contribute or make changes to the edX source code. * edX Full Stack

Using Vagrant/Virtualbox this will setup all edX services on a single server in a production like configuration. * edX Ubuntu 12.04 64-bit Installation

This will install edX on an existing Ubuntu 12.04 server.

License

The code in this repository is licensed under version 3 of the AGPL unless otherwise noted. Please see the LICENSE file for details.

Documentation

Documentation for developers, researchers, and course staff is located in the docs subdirectory. Documentation is built using Sphinx: you can view the built documentation on ReadTheDocs.

Getting Help

If you're having trouble, we have several different mailing lists where you can ask for help:

  • openedx-ops: everything related to running Open edX. This includes installation issues, server management, cost analysis, and so on.
  • openedx-translation: everything related to translating Open edX into other languages. This includes volunteer translators, our internationalization infrastructure, issues related to Transifex, and so on.
  • openedx-analytics: everything related to analytics in Open edX.
  • edx-code: everything related to the code in Open edX. This includes feature requests, idea proposals, refactorings, and so on.

You can also join our IRC channel: #edx-code on Freenode.

Issue Tracker

We use JIRA for our issue tracker, not GitHub Issues. To file a bug or request a new feature, please make a free account on our JIRA and create a new issue! If you're filing a bug, we'd appreciate it if you would follow our guidelines for filing high-quality, actionable bug reports. Thanks!

How to Contribute

Contributions are very welcome, but for legal reasons, you must submit a signed individual contributor's agreement before we can accept your contribution. See our CONTRIBUTING file for more information -- it also contains guidelines for how to maintain high code quality, which will make your contribution more likely to be accepted.

Reporting Security Issues

Please do not report security issues in public. Please email security@edx.org

Core symbols most depended-on inside this repo

assertEqual
called by 4842
common/lib/xmodule/xmodule/tests/__init__.py
get
called by 819
cms/djangoapps/contentstore/views/videos.py
get
called by 652
lms/djangoapps/dashboard/sysadmin.py
create
called by 600
lms/djangoapps/survey/models.py
find
called by 590
common/lib/xmodule/xmodule/assetstore/assetmgr.py
click
called by 530
common/test/acceptance/pages/lms/edxnotes.py
modulestore
called by 506
common/lib/xmodule/xmodule/modulestore/django.py
get
called by 454
common/djangoapps/enrollment/views.py

Shape

Method 11,345
Function 4,084
Class 2,479
Route 557

Languages

Python93%
TypeScript7%

Modules by API surface

common/lib/xmodule/xmodule/js/src/word_cloud/d3.min.js334 symbols
lms/djangoapps/instructor/tests/test_api.py252 symbols
lms/djangoapps/shoppingcart/tests/test_views.py147 symbols
openedx/core/djangoapps/user_api/tests/test_views.py144 symbols
lms/djangoapps/verify_student/tests/test_views.py142 symbols
common/lib/capa/capa/responsetypes.py141 symbols
cms/djangoapps/contentstore/views/tests/test_item.py139 symbols
common/lib/capa/capa/tests/test_responsetypes.py128 symbols
common/lib/xmodule/xmodule/modulestore/split_mongo/split.py127 symbols
common/lib/xmodule/xmodule/x_module.py126 symbols
cms/djangoapps/contentstore/tests/test_contentstore.py118 symbols
common/test/acceptance/tests/studio/test_studio_outline.py112 symbols

Dependencies from manifests, versioned

coffee-script1.6.1 · 1×
uglify-js2.4.15 · 1×
Babel1.3 · 1×
Django1.4 · 1×
GitPython0.3.2.RC1 · 1×
Markdown2.2.1 · 1×
Pillow2.6.1 · 1×
PyYAML3.10 · 1×
Shapely1.2.16 · 1×
South0.7.6 · 1×
beautifulsoup3.2.1 · 1×
beautifulsoup44.1.3 · 1×

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add openedx-platform \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact