Documentation is split into four categories, accessible from links below or in the side-bar.
.. rst-class:: columns
Tutorials for installation, library and commandline usage. New users start here.
.. rst-class:: columns
Practical step-by-step guides for the more experienced user.
.. rst-class:: columns
Explanation of how the library works and why it works that way.
.. rst-class:: columns
Technical reference material, for classes, methods, APIs, commands, and contributing to the project.
.. rst-class:: endcolumns
Why is the documentation structured this way?
.. toctree::
:caption: Tutorials
:name: tutorials
:maxdepth: 1
tutorials/installation
tutorials/creating-an-ioc
.. toctree::
:caption: How-to Guides
:name: how-to
:maxdepth: 1
how-to/use-asyncio-in-an-ioc
how-to/use-autosave-in-an-ioc
how-to/make-publishable-ioc
how-to/read-data-from-ioc
how-to/use-soft-records
how-to/build-softioc-with-uv
.. toctree::
:caption: Explanations
:name: explanations
:maxdepth: 1
explanations/why-use-pythonSoftIOC
explanations/asyncio-cothread-differences
.. toctree::
:caption: Reference
:name: reference
:maxdepth: 1
reference/api
reference/contributing
reference/changelog
Index <genindex.html#http://>