Metadata-Version: 2.4
Name: pycyphal2
Version: 2.0.0.dev0
Summary: Pure-Python implementation of Cyphal -- a simple and robust real-time publish/subscribe stack that runs anywhere.
Author-email: Pavel Kirienko and OpenCyphal team <pavel@opencyphal.org>
License: MIT
Project-URL: Homepage, https://opencyphal.org
Project-URL: Repository, https://github.com/OpenCyphal/pycyphal
Keywords: cyphal,opencyphal,uavcan,pub-sub,publish-subscribe,data-bus,ethernet,can-bus,vehicular,onboard-networking,avionics,communication-protocol,broker
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Embedded Systems
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Object Brokering
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: System :: Networking
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: Typing :: Typed
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: udp
Requires-Dist: ifaddr~=0.2.0; extra == "udp"
Provides-Extra: pythoncan
Requires-Dist: python-can~=4.0; extra == "pythoncan"
Dynamic: license-file

<div align="center">

<img src="https://opencyphal.org/favicon-192.png" width="60px">

<h1>Cyphal in Python</h1>

_pub/sub without steroids_

[![Website](https://img.shields.io/badge/website-opencyphal.org-black?color=1700b3)](https://opencyphal.org/)
[![Forum](https://img.shields.io/discourse/https/forum.opencyphal.org/users.svg?logo=discourse&color=1700b3)](https://forum.opencyphal.org)
[![Docs](https://img.shields.io/badge/Docs-rtfm-black?color=ff00aa&logo=readthedocs)](https://opencyphal.github.io/pycyphal)

</div>

-----

Python implementation of the [Cyphal](https://opencyphal.org) stack that runs on GNU/Linux, Windows, and macOS.

Install as follows.
Optional features inside the brackets can be removed if not needed; see `pyproject.toml` for the full list:

```
pip install pycyphal2[udp,pythoncan]
```

📚 **Read the docs** at <https://opencyphal.github.io/pycyphal>.

💡 **Runnable examples** at `examples/`.
