Metadata-Version: 2.4
Name: uphy-upgen
Version: 1.1.0
Summary: U-Phy Generator
License-Expression: LicenseRef-RT-Labs-Commercial-Agreement
License-File: LICENSE.txt
Author: RT-Labs
Author-email: support@rt-labs.com
Requires-Python: >=3.8
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Provides-Extra: compile
Provides-Extra: dev
Requires-Dist: crc8 (>=0.2.0,<1.0.0)
Requires-Dist: jinja2 (>=3.1.2,<4.0.0)
Requires-Dist: nuitka (>=2.4.11,<3.0.0) ; extra == "compile"
Requires-Dist: pydantic (>=1.10.7,<2.0.0)
Requires-Dist: pytest (>=7.4.4,<8.0.0) ; extra == "dev"
Requires-Dist: pytest-cov (>=5.0.0,<6.0.0) ; extra == "dev"
Requires-Dist: xmlschema (>=3.0.1,<4.0.0)
Project-URL: Documentation, https://docs.rt-labs.com/u-phy
Project-URL: RT-Labs, https://rt-labs.com/
Project-URL: U-Phy, https://rt-labs.com/u-phy
Description-Content-Type: text/markdown

# U-Phy Device Generator

The U-Phy Device Generator is a tool designed to create fieldbus
device description files and U-Phy source code directly from device
models generated by the U-Phy Device Builder.

Maintaining synchronization between source code and description files
can be challenging. Therefore, having a tool that generates both from
a single source of truth is extremely beneficial.

## Developing

Python Poetry is recommended. See
https://python-poetry.org/docs/#installation for installation
instructions.

    $ cd /path/to/upgen
    $ poetry install
    $ poetry shell

