Class Reference
===============

This reference describes the internal APIs of OpenSpending. Note that these APIs 
should not be considered stable and that they may change between releases. If you
want to develop an application or extension to use OpenSpending, you should try
to use web-based interfaces as much as possible. If some functionality is not 
available remotely, it may be worth implementing an additional interface rather 
than relying on the core to remain stable.


Dataset: metadata and core functions
------------------------------------

.. automodule:: openspending.model.dataset

  .. autoclass:: Dataset
     :members:

Attributes, Dimensions and Measures
-----------------------------------

.. automodule:: openspending.model

  .. autoclass:: Attribute
     :members:

  .. autoclass:: Measure
     :members:

  .. autoclass:: Dimension
     :members:

  .. autoclass:: AttributeDimension
     :members:
  
  .. autoclass:: CompoundDimension
     :members:
  
  .. autoclass:: DateDimension
     :members:




Class Reference
===============

This reference describes the internal APIs of OpenSpending. Note that these APIs 
should not be considered stable and that they may change between releases. If you
want to develop an application or extension to use OpenSpending, you should try
to use web-based interfaces as much as possible. If some functionality is not 
available remotely, it may be worth implementing an additional interface rather 
than relying on the core to remain stable.


Dataset: metadata and core functions
------------------------------------

.. automodule:: openspending.model.dataset

  .. autoclass:: Dataset
     :members:

Attributes, Dimensions and Measures
-----------------------------------

.. automodule:: openspending.model.attribute

  .. autoclass:: Attribute
     :members:

.. automodule:: openspending.model.dimension

  .. autoclass:: Measure
     :members:

  .. autoclass:: Dimension
     :members:

  .. autoclass:: AttributeDimension
     :members:
  
  .. autoclass:: CompoundDimension
     :members:
  
  .. autoclass:: DateDimension
     :members:




Update documentation to autodoc correctly attributes and dimensions
Update documentation to autodoc correctly attributes and dimensions

Since Attribute and Dimension (and the like) are no longer imported
by openspending/model/__init__.py they are no longer accessible via
openspending.model and must be explicitly imported from their
modules. This must also be changed in the documentation.
