*******************************************
Xmodule.Modulestore
*******************************************

.. contents:: Table of Contents

.. automodule:: xmodule.modulestore
    :members:
    :show-inheritance:

Modulestores
============

These implement the :class:`.ModuleStoreRead` and :class:`.ModuleStoreWrite`
to provide access to XBlock content.

.. automodule:: xmodule.modulestore.xml
    :members:
    :show-inheritance:

.. automodule:: xmodule.modulestore.mongo
    :members:
    :show-inheritance:

.. automodule:: xmodule.modulestore.split_mongo
    :members:
    :show-inheritance:


Modulestore Helpers
-------------------

These packages provide utilities for easier use of modulestores,
and migrating data between modulestores.

.. automodule:: xmodule.modulestore.search
    :members:
    :show-inheritance:

.. automodule:: xmodule.modulestore.mongoengine_fields
    :members:
    :show-inheritance:

.. automodule:: xmodule.modulestore.split_migrator
    :members:
    :show-inheritance:

.. automodule:: xmodule.modulestore.store_utilities
    :members:
    :show-inheritance:


Xml Import/Export
=================

These packages focus on importing and exporting xml serialized
course content to/from modulestores.

.. automodule:: xmodule.modulestore.xml_exporter
    :members:
    :show-inheritance:

.. automodule:: xmodule.modulestore.xml_importer
    :members:
    :show-inheritance:



Miscellaneous
=============

.. automodule:: xmodule.modulestore.django
    :members:
    :show-inheritance:

.. automodule:: xmodule.modulestore.exceptions
    :members:
    :show-inheritance:

.. automodule:: xmodule.modulestore.inheritance
    :members:
    :show-inheritance:


