.. _api:

*************
API Reference
*************

.. module:: marshmallow

Schema
======


.. autoclass:: marshmallow.Schema
    :inherited-members:

.. autoclass:: marshmallow.SchemaOpts

.. _api_fields:

Fields
======

.. automodule:: marshmallow.fields
    :members:
    :private-members:

Decorators
==========

.. automodule:: marshmallow.decorators
    :members:

.. _api_validators:

Validators
==========

.. automodule:: marshmallow.validate
    :members:

Utility Functions
=================

.. automodule:: marshmallow.utils
    :members:

Error Store
===========

.. automodule:: marshmallow.error_store
    :members:
    :private-members:

Class Registry
==============

.. automodule:: marshmallow.class_registry
    :members:

Exceptions
==========

.. automodule:: marshmallow.exceptions
    :members:
