=================
API documentation
=================

The TableD object
-----------------
This is the main developer interface, all of tableD's functionality can be
accessed through these 5 methods.

.. module:: tabled

.. autofunction:: new
.. automethod:: TableD.add_row
.. automethod:: TableD.add_rows
.. automethod:: TableD.set_headings
.. automethod:: TableD.show


All modules
-----------
Here are the documentations for all modules in TableD, internal or not.

.. automodule:: tabled.tabled
    :members:
    :private-members:
    :special-members:

.. automodule:: tabled.pretty_print
    :members:
    :private-members:
    :special-members:

.. automodule:: tabled.utils
    :members:
    :private-members:
    :special-members:

.. automodule:: tabled.style_templates
    :members:
    :private-members:
    :special-members:

=================
API documentation
=================

Public interface
----------------
Here is the documentation for the public API, all of the library's
functionality can be accessed through these 5 methods.

.. module:: tabled

.. autofunction:: new
.. automethod:: TableD.add_row
.. automethod:: TableD.add_rows
.. automethod:: TableD.set_headings
.. automethod:: TableD.show


Internals
---------
Here is the documentation for all modules.

.. automodule:: tabled.tabled
    :members:
    :private-members:
    :special-members:

.. automodule:: tabled.pretty_print
    :members:
    :private-members:
    :special-members:

.. automodule:: tabled.utils
    :members:
    :private-members:
    :special-members:

.. automodule:: tabled.style_templates
    :members:
    :private-members:
    :special-members:

Improve public api / internals docs separation.
docs: Improve public api / internals docs separation.
