Metadata-Version: 2.3
Name: icotronic
Version: 4.0.0
Summary: Control and test software for sensory tool holders (STH), sensor milling heads (SMH) and stationary transceiver units (STU)
Keywords: smart-tool,smh,stu,sth,tool-holder
Author: Clemens Burgstaller
Author-email: burgstaller@ift.at
Requires-Python: >=3.10,<4
Classifier: Development Status :: 3 - Alpha
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Programming Language :: Python
Provides-Extra: dev
Provides-Extra: test
Requires-Dist: Flake8-pyproject (>=1.2.3) ; extra == "dev"
Requires-Dist: bidict (>=0.22.1,<2)
Requires-Dist: coverage (>=7.8.2) ; extra == "dev"
Requires-Dist: dynaconf (>=3.1.12,<4)
Requires-Dist: icolyzer (>=1.5.0) ; extra == "test"
Requires-Dist: maisie-sphinx-theme (>=0.1.2) ; extra == "test"
Requires-Dist: mypy ; extra == "dev"
Requires-Dist: netaddr (>=0.8.0,<2)
Requires-Dist: pdfrw (>=0.4,<2)
Requires-Dist: platformdirs (>=3.5.0,<5)
Requires-Dist: prysk[pytest-plugin] (>=0.15.1) ; extra == "test"
Requires-Dist: pydoclint[flake8] (>=0.6.6) ; extra == "dev"
Requires-Dist: pylint (>=3.3.1) ; extra == "dev"
Requires-Dist: pytest-asyncio ; extra == "test"
Requires-Dist: pytest-sphinx ; extra == "test"
Requires-Dist: python-can[pcan] (>=4,<5)
Requires-Dist: reportlab (>=4.0.4,<5)
Requires-Dist: semantic_version (>=2.10,<3)
Requires-Dist: sphinx ; extra == "dev"
Requires-Dist: sphinx-autodoc-typehints (>=3) ; extra == "dev"
Requires-Dist: sphinx_toggleprompt (>=0.6.0) ; extra == "dev"
Requires-Dist: tables (>=3.10.1,<4)
Requires-Dist: toml ; extra == "dev"
Requires-Dist: tqdm (>=4.65,<5)
Project-URL: Documentation, https://mytoolit.github.io/ICOtronic/
Project-URL: Source, https://github.com/mytoolit/ICOtronic/
Description-Content-Type: text/markdown

[![GitHub Workflow Documentation](https://img.shields.io/github/actions/workflow/status/mytoolit/ICOtronic/documentation.yaml?branch=main&label=Documentation)](https://mytoolit.github.io/ICOtronic/) [![API Documentation](https://img.shields.io/readthedocs/icotronic?label=API%20Documentation)](https://icotronic.readthedocs.io/en/stable/) [![GitHub Workflow Tests](https://img.shields.io/github/actions/workflow/status/mytoolit/ICOtronic/tests.yaml?branch=main&label=Tests)](https://github.com/MyTooliT/ICOtronic/actions/workflows/tests.yaml)

# ICOtronic

This repository contains data collection and test software for the [ICOtronic system](https://www.mytoolit.com/ICOtronic/). For more information, please take a look [at the online documentation](https://mytoolit.github.io/ICOtronic/).

## Documentation

While you should be able to read the [various Markdown files of the documentation](Documentation) separately, we recommend you read the [bookdown](https://bookdown.org) manual instead. We provide a prebuilt version of the documentation [**here**](https://mytoolit.github.io/ICOtronic/).

You can also download the documentation [under the GitHub Actions tab](https://github.com/MyTooliT/ICOtronic/actions/workflows/documentation.yaml) (just select the latest run and click on the link “ICOtronic Manual”).

### Build

If you want to build the documentation yourself, you need the following software:

- [R](https://www.r-project.org),
- [bookdown](https://bookdown.org),
- [make](<https://en.wikipedia.org/wiki/Make_(software)>), and
- (optionally for the PDF version of the manual) the [TinyTeX R package](https://yihui.org/tinytex/).

After you installed the required software you can build the

- HTML (`make html`),
- EPUB (`make epub`), and
- PDF (`make pdf`)

version of the documentation. The output will be stored in the folder `Bookdown` in the root of the repository. If you want to build all versions of the documentation, just use the command

```sh
make doc
```

in the repo root.

