.. _api:

API
***

Main Interaction
================

This part of the documentation covers the primary API for interacting with Strava.

Client
------

.. automodule:: stravalib.client
   :synopsis: The maininterface to the v3 REST API.
   :members:
   :inherited-members:
   :show-inheritance:

Model
-----

.. automodule:: stravalib.model
   :synopsis: The entity objects that are instantiated from the API.
   :members:
   :show-inheritance:

Errors
------

The exception classes raised by the library.

.. automodule:: stravalib.exc
   :synopsis: The exception classes raised by the application.
   :members:
   :inherited-members:
	:show-inheritance:

Under-the-Hood
==============

This part of the documentation describes the under-the-hood implementation of the model.

(TODO)