Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Functionality that is in edx-platform/common/lib/xmodule/xmodule/modulestore:

...

  • assetstore
  • contentstore
  • bunches of test files
  • templates, css, and js for xmodules / xblocks in those dirs
  • user partitioning code
  • some random util methods
  • many things called "modules", only some of which are xmodules:
    • video_module
    • many things dealing with annotation
    • backcompat_module
      • Smooths transition from old xml modulestore formats to newer
    • capa stuff
    • XModuleMixin and CourseOverview shared util code
    • conditional_module
    • course_metadata_utils
    • course_module
    • editing_module
    • edx_notes
    • error_module
    • 38 more files....

Places where modulestore (edx-platform/common/lib/xmodule/xmodule/modulestore) calls up to "higher level" code:

  • mongo/base.py
    • from xmodule.assetstore import AssetMetadata, CourseAssetsFromStorage
      from xmodule.course_module import CourseSummary
      from xmodule.error_module import ErrorDescriptor
      from xmodule.errortracker import null_error_tracker, exc_info_to_str
      from xmodule.exceptions import HeartbeatFailure
      from xmodule.mako_module import MakoDescriptorSystem
      from xmodule.mongo_utils import connect_to_mongodb, create_collection_index
      from xmodule.partitions.partitions_service import PartitionService
      from xmodule.services import SettingsService
  • split_mongo/caching_descriptor_system.py

    • from xmodule.library_tools import LibraryToolsService
      from xmodule.mako_module import MakoDescriptorSystem
      from xmodule.error_module import ErrorDescriptor
      from xmodule.errortracker import exc_info_to_str
      from xmodule.x_module import XModuleMixin
  • split_mongo/mongo_connection.py
    • from xmodule.exceptions import HeartbeatFailure
      from xmodule.mongo_utils import connect_to_mongodb, create_collection_index
  • split_mongo/split.py
    • from xmodule.course_module import CourseSummary
      from xmodule.errortracker import null_error_tracker
      from ..exceptions import ItemNotFoundError
      from xmodule.partitions.partitions_service import PartitionService
      from xmodule.error_module import ErrorDescriptor
      from xmodule.assetstore import AssetMetadata
  • split_mongo/split_draft.py
    • from xmodule.exceptions import InvalidVersionError
  • __init__.py