Cyclone DDS Python is a modern and easy to use binding for Cyclone DDS. It provides access to almost all features available in the CycloneDDS C API while abstracting all of C’s quirks and hassles.
Modern Python API for python 3.7+ (python 3.11 support experimental while it is in alpha)
Object oriented design, taking care of any C memory management under the hood
(Eventually) fully type-hinted and documented API that your IDE will love
Getting your hands dirty for the first time? Here are some points to get started for any skill level.
first_steps_with_python| Introduction | Your first Python DDS application
Publishing and subscribing
Working with Qos
Conditions and Waitsets
Using built-in topics
Examples: are available in the repository.
Having trouble with something? These resources might provide some answers.
In-depth information on all parts of the API.
Want to have some tools to help you use the CycloneDDS better? The tools we provided might help.
Our GitHub repository
Entry on Pypi for cyclonedds
Learn more about DDS