Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 1.21 KB

pydsdl.rst

File metadata and controls

66 lines (46 loc) · 1.21 KB

PyDSDL usage

The entirety of the library API is exposed at the top level as pydsdl.*. There are no usable submodules.

You can find a practical usage example in the Nunavut code generation library that uses PyDSDL as the frontend.

.. autofunction:: pydsdl.read_namespace


.. computron-injection::
    :filename: ../descendant_diagram.py
    :argv: Any

.. computron-injection::
    :filename: ../descendant_autodoc.py
    :argv: Any


.. computron-injection::
    :filename: ../descendant_diagram.py
    :argv: FrontendError

.. autoexception:: pydsdl.FrontendError
   :undoc-members:
   :no-inherited-members:
   :show-inheritance:
   :special-members:

.. autoexception:: pydsdl.InvalidDefinitionError
   :undoc-members:
   :no-inherited-members:
   :show-inheritance:
   :special-members:

.. autoexception:: pydsdl.InternalError
   :undoc-members:
   :no-inherited-members:
   :show-inheritance:
   :special-members:


.. autoclass:: pydsdl.BitLengthSet
   :undoc-members:
   :no-inherited-members:
   :show-inheritance:
   :special-members: