Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias
N/A N/A Declaration of API shortcuts.

Everything declared (or imported) in this module is exposed in
:mod:`django_docusign` root package, i.e. available when one does
``import django_docusign``.

Here are the motivations of such an "api" module:

* as a `django-docusign` library user, in order to use `django-docusign`, I
  just do ``import django_docusign``. It is enough for most use cases. I do not
  need to bother with more `django_docusign` internals. I know this API will be
  maintained, documented, and not deprecated/refactored without notice.

* as a `django-docusign` library developer, in order to maintain
  `django-docusign` API, I focus on things declared in
  :mod:`django_docusign.api`. It is enough. It is required. I take care of this
  API. If there is a change in this API between consecutive releases, then I
  use :class:`DeprecationWarning` and I mention it in release notes.

It also means that things not exposed in :mod:`django_docusign.api` are not
part of the deprecation policy. They can be moved, changed, removed without
notice.

 django_docusign.backend DocuSignBackend django_docusign.forms SignerForm django_docusign.views SignatureCallbackView