cyclonedds


Namecyclonedds JSON
Version 0.10.5 PyPI version JSON
download
home_pagehttps://cyclonedds.io
SummaryEclipse Cyclone DDS Python binding
upload_time2024-06-05 18:50:42
maintainerThijs Miedema
docs_urlNone
authorEclipse Cyclone DDS Committers
requires_python>=3.7
licenseEPL-2.0, BSD-3-Clause
keywords eclipse cyclone dds pub sub pubsub iot cyclonedds cdr omg idl middleware ros
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            [![License](https://img.shields.io/badge/License-EPL%202.0-blue)](https://choosealicense.com/licenses/epl-2.0/)
[![License](https://img.shields.io/badge/License-EDL%201.0-blue)](https://choosealicense.com/licenses/edl-1.0/)
[![Website](https://img.shields.io/badge/web-cyclonedds.io-blue)](https://cyclonedds.io)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cyclonedds)](https://pypi.org/project/cyclonedds/)
[![PyPI](https://img.shields.io/pypi/v/cyclonedds)](https://pypi.org/project/cyclonedds/)
[![Community](https://img.shields.io/badge/discord-join%20community-5865f2)](https://discord.gg/BkRYQPpZVV)

# Python binding for Eclipse Cyclone DDS

A Python binding for [Eclipse Cyclone DDS][1].

# Getting Started

Eclipse CycloneDDS Python requires Python version 3.7 or higher. You can install [with included Cyclone DDS binaries](#installing-with-pre-built-binaries) or leveraging an existing Cyclone DDS installation by [installing from source](#installing-from-source) via PyPi.

Documentation can be found on the [cyclonedds.io](https://cyclonedds.io/docs/) website: [Python API docs][3]

<!----><a name="installing-with-pre-built-binaries"></a>
## Installing with pre-built Cyclone DDS binaries

This is the most straightforward method to install Cyclone DDS Python, but there are a couple of caveats. The pre-built package:
 * has no support for DDS Security,
 * has no support for shared memory via Iceoryx,
 * comes with generic Cyclone DDS binaries that are not optimized per-platform.

If these are of concern, proceed with an [installation from source](#installing-from-source). If not, running this installation is as simple as:

```bash
    $ pip install cyclonedds
```

<!----><a name="installing-from-source"></a>
## Installing from source

When installing from source you can make use of the full list of features offered by [Cyclone DDS][1]. First install [Cyclone DDS][1] as normal. Then continue by setting the `CYCLONEDDS_HOME` environment variable to the installation location of [Cyclone DDS][1], which is the same as what was used for `CMAKE_INSTALL_PREFIX`. You will have to have this variable active any time you run Python code that depends on `cyclonedds` so adding it to `.bashrc` on Linux, `~/bash_profile` on MacOS or the System Variables in Windows can be helpful. This also allows you to switch, move or update [Cyclone DDS][1] without recompiling the Python package.

You'll need the Python development headers to complete the install. If using `apt`, try `sudo apt install python3-dev`. For other distributions, see [this comment](https://stackoverflow.com/a/21530768).

<!----><a name="installing-from-source-via-pypi"></a>
### via PyPi

You can install the source from the latest release from [Pypi](https://pypi.org/project/cyclonedds/), or use a tag to get a specific version. A full example (for linux) is shown below

```bash
$ git clone https://github.com/eclipse-cyclonedds/cyclonedds
$ cd cyclonedds && mkdir build install && cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=../install
$ cmake --build . --config RelWithDebInfo --target install
$ cd ..
$ export CYCLONEDDS_HOME="$(pwd)/install"
$ pip3 install cyclonedds --no-binary cyclonedds
```

<!----><a name="installing-from-source-via-git"></a>
### via git

A full example installation of the quickest way to get started via git is shown below:

```bash
$ git clone https://github.com/eclipse-cyclonedds/cyclonedds
$ cd cyclonedds && mkdir build install && cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=../install
$ cmake --build . --config RelWithDebInfo --target install
$ cd ..
$ export CYCLONEDDS_HOME="$(pwd)/install"
$ pip3 install git+https://github.com/eclipse-cyclonedds/cyclonedds-python
```

# Command line tooling

The Python package contains a suite of command line tools, all nested under the main entrypoint `cyclonedds`. The main help screen shows the commands available:

![`cyclonedds --help`](docs/source/static/images/cyclonedds-help.svg)

## `cyclonedds ls`

![`cyclonedds ls --help`](docs/source/static/images/cyclonedds-ls-help.svg)

The `ls` subcommand shows you the entities in your DDS system and their QoS settings. For example, here is the output when running the `Vehicle` example from this repo in the background:

![`cyclonedds ls --suppress-progress-bar --force-color-mode`](docs/source/static/images/cyclonedds-ls-demo.svg)

## `cyclonedds ps`

![`cyclonedds ps --help`](docs/source/static/images/cyclonedds-ps-help.svg)

The `ps` subcommand shows you the applications in your DDS system. Note that this depends on so called 'Participant Properties', tactfully named QoS properties in DDS participants. These were merged into CycloneDDS for version 0.10.0. Here is an example of the output when running the `Vehicle` example from this repo in the background on a single host:

![`cyclonedds ps --suppress-progress-bar --force-color-mode`](docs/source/static/images/cyclonedds-ps-demo.svg)

## `cyclonedds typeof`

![`cyclonedds typeof --help`](docs/source/static/images/cyclonedds-typeof-help.svg)

The `typeof` subcommand shows you the type(s) of a topic in your system. With XTypes it can happen that more than one type for each topic exists and that they are still compatible. The types are represented in IDL. Here is an example of the output when running the `Vehicle` example:

![`cyclonedds typeof Vehicle --suppress-progress-bar --force-color-mode`](docs/source/static/images/cyclonedds-typeof-demo.svg)

## `cyclonedds subscribe`

![`cyclonedds subscribe --help`](docs/source/static/images/cyclonedds-subscribe-help.svg)

The `subscribe` subcommand dynamically subscribes to a topic and shows you the data as it arrives. The type is discovered in a similar manner as `typeof`. Here is an example of the output when running the `Vehicle` example:

![`timeout -s INT 10s cyclonedds subscribe Vehicle --suppress-progress-bar --force-color-mode`](docs/source/static/images/cyclonedds-subscribe-demo.svg)

## `cyclonedds performance`

![`cyclonedds performance --help`](docs/source/static/images/cyclonedds-performance-help.svg)

The `cyclonedds` subcommand is a nicer frontend to `ddsperf` with four modes: `publish`, `subscribe`, `ping` and `pong`. The below performance run example is the `subscribe` mode rendered with `cyclonedds performance publish` running in the background.

![`cyclonedds performance --duration 21s --render-output-once-on-exit --force-color-mode subscribe --triggering-mode waitset`](docs/source/static/images/cyclonedds-performance-subscribe-demo.svg)

# Contributing

We very much welcome all contributions to the project, whether that is questions, examples, bug
fixes, enhancements or improvements to the documentation, or anything else really.
When considering contributing code, it might be good to know that build configurations for Azure pipelines are present in the repository and that there is a test suite using pytest, along with flake8 code linting, and documentation built with sphinx. Be sure to install with the [Extra dependencies](#extra-dependencies) if you're going to run tests, lints or build the docs.

You can run the test suite and linting using the [local-ci.py](local-ci.py) script in this repo.
```bash
$ python local-ci.py
```

Or lint a single file/directory (as the whole repo can be a little noisey) using:
```bash
$ python -m flake8 path/to/some_file.py
```

You can build and serve the documentation (at http://localhost:8000/) using:
```bash
cd docs
python -m sphinx source/ _build/
# Serve the HTML files to view at localhost:8000
python -m http.server -d _build
```

# Extra dependencies

The `cyclonedds` package defines two sets of optional dependencies, `dev` and `docs`, used for developing `cyclonedds` and building the documentation, respectively. If you want to install with development tools add the component to your installation, for example:

```bash
$ pip3 install --user "cyclonedds[dev] @ git+https://github.com/eclipse-cyclonedds/cyclonedds-python"
```

Or when installing from a local git clone, which is recommended when developing or building the docs:

```bash
$ cd /path/to/git/clone
# for development:
$ pip3 install --user ".[dev]"
# for documentation generation
$ pip3 install --user ".[docs]"
# or for both
$ pip3 install --user ".[dev,docs]"
```

For more information see [the packaging guide information on optional dependencies][2].

[1]: https://github.com/eclipse-cyclonedds/cyclonedds/#eclipse-cyclone-dds
[2]: https://setuptools.pypa.io/en/latest/userguide/dependency_management.html#optional-dependencies
[3]: https://cyclonedds.io/docs/cyclonedds-python/latest/



            

Raw data

            {
    "_id": null,
    "home_page": "https://cyclonedds.io",
    "name": "cyclonedds",
    "maintainer": "Thijs Miedema",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "thijs.miedema@adlinktech.com",
    "keywords": "eclipse, cyclone, dds, pub, sub, pubsub, iot, cyclonedds, cdr, omg, idl, middleware, ros",
    "author": "Eclipse Cyclone DDS Committers",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/91/cf/28eb9c823dfc245c540f5286d71b44aeee2a51021fc85b25bb9562be78cc/cyclonedds-0.10.5.tar.gz",
    "platform": "Windows",
    "description": "[![License](https://img.shields.io/badge/License-EPL%202.0-blue)](https://choosealicense.com/licenses/epl-2.0/)\n[![License](https://img.shields.io/badge/License-EDL%201.0-blue)](https://choosealicense.com/licenses/edl-1.0/)\n[![Website](https://img.shields.io/badge/web-cyclonedds.io-blue)](https://cyclonedds.io)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cyclonedds)](https://pypi.org/project/cyclonedds/)\n[![PyPI](https://img.shields.io/pypi/v/cyclonedds)](https://pypi.org/project/cyclonedds/)\n[![Community](https://img.shields.io/badge/discord-join%20community-5865f2)](https://discord.gg/BkRYQPpZVV)\n\n# Python binding for Eclipse Cyclone DDS\n\nA Python binding for [Eclipse Cyclone DDS][1].\n\n# Getting Started\n\nEclipse CycloneDDS Python requires Python version 3.7 or higher. You can install [with included Cyclone DDS binaries](#installing-with-pre-built-binaries) or leveraging an existing Cyclone DDS installation by [installing from source](#installing-from-source) via PyPi.\n\nDocumentation can be found on the [cyclonedds.io](https://cyclonedds.io/docs/) website: [Python API docs][3]\n\n<!----><a name=\"installing-with-pre-built-binaries\"></a>\n## Installing with pre-built Cyclone DDS binaries\n\nThis is the most straightforward method to install Cyclone DDS Python, but there are a couple of caveats. The pre-built package:\n * has no support for DDS Security,\n * has no support for shared memory via Iceoryx,\n * comes with generic Cyclone DDS binaries that are not optimized per-platform.\n\nIf these are of concern, proceed with an [installation from source](#installing-from-source). If not, running this installation is as simple as:\n\n```bash\n    $ pip install cyclonedds\n```\n\n<!----><a name=\"installing-from-source\"></a>\n## Installing from source\n\nWhen installing from source you can make use of the full list of features offered by [Cyclone DDS][1]. First install [Cyclone DDS][1] as normal. Then continue by setting the `CYCLONEDDS_HOME` environment variable to the installation location of [Cyclone DDS][1], which is the same as what was used for `CMAKE_INSTALL_PREFIX`. You will have to have this variable active any time you run Python code that depends on `cyclonedds` so adding it to `.bashrc` on Linux, `~/bash_profile` on MacOS or the System Variables in Windows can be helpful. This also allows you to switch, move or update [Cyclone DDS][1] without recompiling the Python package.\n\nYou'll need the Python development headers to complete the install. If using `apt`, try `sudo apt install python3-dev`. For other distributions, see [this comment](https://stackoverflow.com/a/21530768).\n\n<!----><a name=\"installing-from-source-via-pypi\"></a>\n### via PyPi\n\nYou can install the source from the latest release from [Pypi](https://pypi.org/project/cyclonedds/), or use a tag to get a specific version. A full example (for linux) is shown below\n\n```bash\n$ git clone https://github.com/eclipse-cyclonedds/cyclonedds\n$ cd cyclonedds && mkdir build install && cd build\n$ cmake .. -DCMAKE_INSTALL_PREFIX=../install\n$ cmake --build . --config RelWithDebInfo --target install\n$ cd ..\n$ export CYCLONEDDS_HOME=\"$(pwd)/install\"\n$ pip3 install cyclonedds --no-binary cyclonedds\n```\n\n<!----><a name=\"installing-from-source-via-git\"></a>\n### via git\n\nA full example installation of the quickest way to get started via git is shown below:\n\n```bash\n$ git clone https://github.com/eclipse-cyclonedds/cyclonedds\n$ cd cyclonedds && mkdir build install && cd build\n$ cmake .. -DCMAKE_INSTALL_PREFIX=../install\n$ cmake --build . --config RelWithDebInfo --target install\n$ cd ..\n$ export CYCLONEDDS_HOME=\"$(pwd)/install\"\n$ pip3 install git+https://github.com/eclipse-cyclonedds/cyclonedds-python\n```\n\n# Command line tooling\n\nThe Python package contains a suite of command line tools, all nested under the main entrypoint `cyclonedds`. The main help screen shows the commands available:\n\n![`cyclonedds --help`](docs/source/static/images/cyclonedds-help.svg)\n\n## `cyclonedds ls`\n\n![`cyclonedds ls --help`](docs/source/static/images/cyclonedds-ls-help.svg)\n\nThe `ls` subcommand shows you the entities in your DDS system and their QoS settings. For example, here is the output when running the `Vehicle` example from this repo in the background:\n\n![`cyclonedds ls --suppress-progress-bar --force-color-mode`](docs/source/static/images/cyclonedds-ls-demo.svg)\n\n## `cyclonedds ps`\n\n![`cyclonedds ps --help`](docs/source/static/images/cyclonedds-ps-help.svg)\n\nThe `ps` subcommand shows you the applications in your DDS system. Note that this depends on so called 'Participant Properties', tactfully named QoS properties in DDS participants. These were merged into CycloneDDS for version 0.10.0. Here is an example of the output when running the `Vehicle` example from this repo in the background on a single host:\n\n![`cyclonedds ps --suppress-progress-bar --force-color-mode`](docs/source/static/images/cyclonedds-ps-demo.svg)\n\n## `cyclonedds typeof`\n\n![`cyclonedds typeof --help`](docs/source/static/images/cyclonedds-typeof-help.svg)\n\nThe `typeof` subcommand shows you the type(s) of a topic in your system. With XTypes it can happen that more than one type for each topic exists and that they are still compatible. The types are represented in IDL. Here is an example of the output when running the `Vehicle` example:\n\n![`cyclonedds typeof Vehicle --suppress-progress-bar --force-color-mode`](docs/source/static/images/cyclonedds-typeof-demo.svg)\n\n## `cyclonedds subscribe`\n\n![`cyclonedds subscribe --help`](docs/source/static/images/cyclonedds-subscribe-help.svg)\n\nThe `subscribe` subcommand dynamically subscribes to a topic and shows you the data as it arrives. The type is discovered in a similar manner as `typeof`. Here is an example of the output when running the `Vehicle` example:\n\n![`timeout -s INT 10s cyclonedds subscribe Vehicle --suppress-progress-bar --force-color-mode`](docs/source/static/images/cyclonedds-subscribe-demo.svg)\n\n## `cyclonedds performance`\n\n![`cyclonedds performance --help`](docs/source/static/images/cyclonedds-performance-help.svg)\n\nThe `cyclonedds` subcommand is a nicer frontend to `ddsperf` with four modes: `publish`, `subscribe`, `ping` and `pong`. The below performance run example is the `subscribe` mode rendered with `cyclonedds performance publish` running in the background.\n\n![`cyclonedds performance --duration 21s --render-output-once-on-exit --force-color-mode subscribe --triggering-mode waitset`](docs/source/static/images/cyclonedds-performance-subscribe-demo.svg)\n\n# Contributing\n\nWe very much welcome all contributions to the project, whether that is questions, examples, bug\nfixes, enhancements or improvements to the documentation, or anything else really.\nWhen considering contributing code, it might be good to know that build configurations for Azure pipelines are present in the repository and that there is a test suite using pytest, along with flake8 code linting, and documentation built with sphinx. Be sure to install with the [Extra dependencies](#extra-dependencies) if you're going to run tests, lints or build the docs.\n\nYou can run the test suite and linting using the [local-ci.py](local-ci.py) script in this repo.\n```bash\n$ python local-ci.py\n```\n\nOr lint a single file/directory (as the whole repo can be a little noisey) using:\n```bash\n$ python -m flake8 path/to/some_file.py\n```\n\nYou can build and serve the documentation (at http://localhost:8000/) using:\n```bash\ncd docs\npython -m sphinx source/ _build/\n# Serve the HTML files to view at localhost:8000\npython -m http.server -d _build\n```\n\n# Extra dependencies\n\nThe `cyclonedds` package defines two sets of optional dependencies, `dev` and `docs`, used for developing `cyclonedds` and building the documentation, respectively. If you want to install with development tools add the component to your installation, for example:\n\n```bash\n$ pip3 install --user \"cyclonedds[dev] @ git+https://github.com/eclipse-cyclonedds/cyclonedds-python\"\n```\n\nOr when installing from a local git clone, which is recommended when developing or building the docs:\n\n```bash\n$ cd /path/to/git/clone\n# for development:\n$ pip3 install --user \".[dev]\"\n# for documentation generation\n$ pip3 install --user \".[docs]\"\n# or for both\n$ pip3 install --user \".[dev,docs]\"\n```\n\nFor more information see [the packaging guide information on optional dependencies][2].\n\n[1]: https://github.com/eclipse-cyclonedds/cyclonedds/#eclipse-cyclone-dds\n[2]: https://setuptools.pypa.io/en/latest/userguide/dependency_management.html#optional-dependencies\n[3]: https://cyclonedds.io/docs/cyclonedds-python/latest/\n\n\n",
    "bugtrack_url": null,
    "license": "EPL-2.0, BSD-3-Clause",
    "summary": "Eclipse Cyclone DDS Python binding",
    "version": "0.10.5",
    "project_urls": {
        "Bug Tracker": "https://github.com/eclipse-cyclonedds/cyclonedds-python/issues",
        "Documentation": "https://cyclonedds.io/docs",
        "Homepage": "https://cyclonedds.io",
        "Source Code": "https://github.com/eclipse-cyclonedds/cyclonedds-python"
    },
    "split_keywords": [
        "eclipse",
        " cyclone",
        " dds",
        " pub",
        " sub",
        " pubsub",
        " iot",
        " cyclonedds",
        " cdr",
        " omg",
        " idl",
        " middleware",
        " ros"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cbc369ba063a51c06ba24fa4fd463157d4cc2bc54ab1a2ab8ebdf88e8f3dde25",
                "md5": "f3cec9d6bfd4b90fe71d80d99cea8ebe",
                "sha256": "03644e406d0c1cac45887b378d35054a0033c48f2e29d9aab3bfc1ee6c4b9aa6"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f3cec9d6bfd4b90fe71d80d99cea8ebe",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 864591,
            "upload_time": "2024-06-05T18:50:46",
            "upload_time_iso_8601": "2024-06-05T18:50:46.563236Z",
            "url": "https://files.pythonhosted.org/packages/cb/c3/69ba063a51c06ba24fa4fd463157d4cc2bc54ab1a2ab8ebdf88e8f3dde25/cyclonedds-0.10.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf9808508aff65c87bcef473e23a51506a100fb35bf70450c40eb227a576a018",
                "md5": "5bfaed1c8ba86fd57cd2a1684809de65",
                "sha256": "4a0d9fa8747827dc9bd678d73ed6f12b0ab9853b2cb7ebadbf3d8d89625f0e34"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5bfaed1c8ba86fd57cd2a1684809de65",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 799626,
            "upload_time": "2024-06-05T18:50:48",
            "upload_time_iso_8601": "2024-06-05T18:50:48.170623Z",
            "url": "https://files.pythonhosted.org/packages/cf/98/08508aff65c87bcef473e23a51506a100fb35bf70450c40eb227a576a018/cyclonedds-0.10.5-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "990d02da52ffd27b92b85b64997cc449106479456648da17aa44a09124e8ebe5",
                "md5": "887817841b6b3f7aba74a2d706e4ab46",
                "sha256": "861d2ffd9513126d6a62ad9f842e85122518a7db1fb0a11d6e4fa86e3cacf61c"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "887817841b6b3f7aba74a2d706e4ab46",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 6631487,
            "upload_time": "2024-06-05T18:50:50",
            "upload_time_iso_8601": "2024-06-05T18:50:50.747727Z",
            "url": "https://files.pythonhosted.org/packages/99/0d/02da52ffd27b92b85b64997cc449106479456648da17aa44a09124e8ebe5/cyclonedds-0.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e42bd8fff5008c2c62882c2ffc185bdb0d4d1c9caf7bc5aaaef77bd9739bdc12",
                "md5": "19e3a154e1f9e3b13febb52e7fce1dae",
                "sha256": "8276b2bc347540e3ca892adf976421dbce4c6d2672934a32409db121a1431b86"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "19e3a154e1f9e3b13febb52e7fce1dae",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 6653044,
            "upload_time": "2024-06-05T18:50:52",
            "upload_time_iso_8601": "2024-06-05T18:50:52.786893Z",
            "url": "https://files.pythonhosted.org/packages/e4/2b/d8fff5008c2c62882c2ffc185bdb0d4d1c9caf7bc5aaaef77bd9739bdc12/cyclonedds-0.10.5-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07abacaa119f552019bdb2b06478553cf712967672f5970be80ecc9b4ca805f4",
                "md5": "01d14f30f34739649d074b018d3e510c",
                "sha256": "103a681e9490229f12c151a125e00c4db8fdb344c8e12e35ee515cd9d5d1ecd7"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "01d14f30f34739649d074b018d3e510c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1200672,
            "upload_time": "2024-06-05T18:50:54",
            "upload_time_iso_8601": "2024-06-05T18:50:54.303496Z",
            "url": "https://files.pythonhosted.org/packages/07/ab/acaa119f552019bdb2b06478553cf712967672f5970be80ecc9b4ca805f4/cyclonedds-0.10.5-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "266ecd382bb32d15776acb887a0d5f6ea3882faa8e1b226a1f146887e0af1e1b",
                "md5": "09c09520b755493091d0e2e221422d15",
                "sha256": "73fb02d49071fe657d85149e77e26f0aff03c67b5ef09bb5330bb957dba50f5c"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "09c09520b755493091d0e2e221422d15",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 864473,
            "upload_time": "2024-06-05T18:50:56",
            "upload_time_iso_8601": "2024-06-05T18:50:56.452131Z",
            "url": "https://files.pythonhosted.org/packages/26/6e/cd382bb32d15776acb887a0d5f6ea3882faa8e1b226a1f146887e0af1e1b/cyclonedds-0.10.5-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "493c371178f4d624f27e8b2a8827119c2133489a0105398a486c65b605ed92c5",
                "md5": "fe5f0fc9f0a01f74b680120f20130685",
                "sha256": "0149a7dc28d5bdd8b279060be656b0fe43282bc2e3909151d82a5b59b03c602e"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fe5f0fc9f0a01f74b680120f20130685",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 6630978,
            "upload_time": "2024-06-05T18:50:59",
            "upload_time_iso_8601": "2024-06-05T18:50:59.129519Z",
            "url": "https://files.pythonhosted.org/packages/49/3c/371178f4d624f27e8b2a8827119c2133489a0105398a486c65b605ed92c5/cyclonedds-0.10.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4f80aed944f55ef6ff1bfb2536942b795827df966bb6e7c40b7ac1779c30ca13",
                "md5": "d989c16f167f0a5d573043e3157967b2",
                "sha256": "dc33a49ccd3cb65377729aad4fada39965450408a1bb3dbba7ec42d44366b916"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d989c16f167f0a5d573043e3157967b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 6652385,
            "upload_time": "2024-06-05T18:51:01",
            "upload_time_iso_8601": "2024-06-05T18:51:01.150490Z",
            "url": "https://files.pythonhosted.org/packages/4f/80/aed944f55ef6ff1bfb2536942b795827df966bb6e7c40b7ac1779c30ca13/cyclonedds-0.10.5-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1e4c02b18165cf426d3b72ae36faf346da1d35260d0ead5fe23faad735d14b2e",
                "md5": "641d820416dea0cd87a0b50554639110",
                "sha256": "7519bd86ec21e0c0edfd87e8c0080c849e9ad2a3201ac47df3de0ab561df116e"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "641d820416dea0cd87a0b50554639110",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1200611,
            "upload_time": "2024-06-05T18:51:03",
            "upload_time_iso_8601": "2024-06-05T18:51:03.697507Z",
            "url": "https://files.pythonhosted.org/packages/1e/4c/02b18165cf426d3b72ae36faf346da1d35260d0ead5fe23faad735d14b2e/cyclonedds-0.10.5-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4020918c4ece03aa19c305786de7792f49ba8a70450a0ccf28761d1472f6d993",
                "md5": "0ca1d16e4533af9326cb6cfcfead3747",
                "sha256": "e991e66d47be1272af268d662157d982c0e355825c20bd4b611a880a2a2b617d"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0ca1d16e4533af9326cb6cfcfead3747",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 864584,
            "upload_time": "2024-06-05T18:51:05",
            "upload_time_iso_8601": "2024-06-05T18:51:05.649765Z",
            "url": "https://files.pythonhosted.org/packages/40/20/918c4ece03aa19c305786de7792f49ba8a70450a0ccf28761d1472f6d993/cyclonedds-0.10.5-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c791e617b0dc1c61a3e84c8af7e73980dc81a2fecca684ce8bfd4ce60fc45719",
                "md5": "7ddbc4194c643f3d13cda7f9de9cb86b",
                "sha256": "e44371c8217e31273a3eaebf7f38898500e45d555b906c1de7dd91b9031f449c"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7ddbc4194c643f3d13cda7f9de9cb86b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 799646,
            "upload_time": "2024-06-05T18:51:08",
            "upload_time_iso_8601": "2024-06-05T18:51:08.096802Z",
            "url": "https://files.pythonhosted.org/packages/c7/91/e617b0dc1c61a3e84c8af7e73980dc81a2fecca684ce8bfd4ce60fc45719/cyclonedds-0.10.5-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24b84868d5da9b95f4da6f7c0cc551d6cd4ade83e50ae252d958f6e4fcb4d8ba",
                "md5": "726791e6ea0588c035b7d5e523211832",
                "sha256": "d4492388f63d2d4dc6f26994c6ba716e75e01f577d033a40c077aac2796c86e8"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "726791e6ea0588c035b7d5e523211832",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 6633462,
            "upload_time": "2024-06-05T18:51:10",
            "upload_time_iso_8601": "2024-06-05T18:51:10.272620Z",
            "url": "https://files.pythonhosted.org/packages/24/b8/4868d5da9b95f4da6f7c0cc551d6cd4ade83e50ae252d958f6e4fcb4d8ba/cyclonedds-0.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4d849b9c14a239269a62b25b69dcc1c5521333a707a48099bdff8eeaa9bdcaab",
                "md5": "43c0c659c076249edbab4940b484be12",
                "sha256": "3a2e87429b3b2fd06a10e76a91e8ab0721b6e4181ae455fa509cc74598437602"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "43c0c659c076249edbab4940b484be12",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 6655369,
            "upload_time": "2024-06-05T18:51:12",
            "upload_time_iso_8601": "2024-06-05T18:51:12.342226Z",
            "url": "https://files.pythonhosted.org/packages/4d/84/9b9c14a239269a62b25b69dcc1c5521333a707a48099bdff8eeaa9bdcaab/cyclonedds-0.10.5-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "742bb438a73446a477db77a0cb1303fa4b6b79e09d1619a0110834ccced791fe",
                "md5": "79ca9b5704ed22832030897d00438318",
                "sha256": "eb9d329c455ba66ca415c890f28c2f2c467e13661f9ddb9e11cd2018d3533e2c"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "79ca9b5704ed22832030897d00438318",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1200663,
            "upload_time": "2024-06-05T18:51:14",
            "upload_time_iso_8601": "2024-06-05T18:51:14.660084Z",
            "url": "https://files.pythonhosted.org/packages/74/2b/b438a73446a477db77a0cb1303fa4b6b79e09d1619a0110834ccced791fe/cyclonedds-0.10.5-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "56e55969c8b4d40961fedfc93169a91e291835c006cfd8d876c8659edaa89da5",
                "md5": "f7a1850a6affe9d17b99f183d82b0bda",
                "sha256": "e491724e91c0129a980aa898aff6438a3ebbabc45e814da948aa6d98c248dc90"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f7a1850a6affe9d17b99f183d82b0bda",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 864564,
            "upload_time": "2024-06-05T18:51:16",
            "upload_time_iso_8601": "2024-06-05T18:51:16.989687Z",
            "url": "https://files.pythonhosted.org/packages/56/e5/5969c8b4d40961fedfc93169a91e291835c006cfd8d876c8659edaa89da5/cyclonedds-0.10.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7286aad7e6c6fc2ebed128a97aa10503ee4c91e5d2960dcf8e3b0359f2803778",
                "md5": "93f1326bca0e298b88eda63b765c5917",
                "sha256": "f46b444f15dc9791ee784b2d815dbf78c88b72fc16c0f94d4ce9aa25572b66fc"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "93f1326bca0e298b88eda63b765c5917",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 799643,
            "upload_time": "2024-06-05T18:51:19",
            "upload_time_iso_8601": "2024-06-05T18:51:19.336981Z",
            "url": "https://files.pythonhosted.org/packages/72/86/aad7e6c6fc2ebed128a97aa10503ee4c91e5d2960dcf8e3b0359f2803778/cyclonedds-0.10.5-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1e6027151865031ee5432c52e86e0289502c7d392a3d6ee2e639d1281a5072ed",
                "md5": "a9d071a14bb0da565ae691280eb68898",
                "sha256": "87e9d31ae7f4b1f64d7e3cef93e2b094e457c42d4541235d997afc5f2049e925"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a9d071a14bb0da565ae691280eb68898",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 6631241,
            "upload_time": "2024-06-05T18:51:21",
            "upload_time_iso_8601": "2024-06-05T18:51:21.138818Z",
            "url": "https://files.pythonhosted.org/packages/1e/60/27151865031ee5432c52e86e0289502c7d392a3d6ee2e639d1281a5072ed/cyclonedds-0.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ee6d18bfb1d4dba909e6a71ea07d030bdcba53c4698e2481f07a0947b86e9c9",
                "md5": "1ce3f608cda6da6d1fa6b5ae53aa2dc0",
                "sha256": "5cdbfa0f51bf78981bc13a1b45043c0aeb836f0ae24e9731b5f20f80ecc28ec9"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1ce3f608cda6da6d1fa6b5ae53aa2dc0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 6652869,
            "upload_time": "2024-06-05T18:51:22",
            "upload_time_iso_8601": "2024-06-05T18:51:22.939924Z",
            "url": "https://files.pythonhosted.org/packages/4e/e6/d18bfb1d4dba909e6a71ea07d030bdcba53c4698e2481f07a0947b86e9c9/cyclonedds-0.10.5-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8ed6f94e436a7a99998ffd898320b20d24f7d372375c912573c319083838614",
                "md5": "293f700e6713ef2447eef09c40f763b3",
                "sha256": "6dc5ccd2c3b2fbb45375c4a50e0fc8c9334fe72c5f2ba6237a5fd411303617f6"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "293f700e6713ef2447eef09c40f763b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1200661,
            "upload_time": "2024-06-05T18:51:24",
            "upload_time_iso_8601": "2024-06-05T18:51:24.451474Z",
            "url": "https://files.pythonhosted.org/packages/b8/ed/6f94e436a7a99998ffd898320b20d24f7d372375c912573c319083838614/cyclonedds-0.10.5-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "91cf28eb9c823dfc245c540f5286d71b44aeee2a51021fc85b25bb9562be78cc",
                "md5": "38a6e401c322823649e25a9d517a2dff",
                "sha256": "63fc4d6fdb2fd35181c40f4e90757149f2def5f570ef19fb71edc4f568755f8a"
            },
            "downloads": -1,
            "filename": "cyclonedds-0.10.5.tar.gz",
            "has_sig": false,
            "md5_digest": "38a6e401c322823649e25a9d517a2dff",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 156919,
            "upload_time": "2024-06-05T18:50:42",
            "upload_time_iso_8601": "2024-06-05T18:50:42.999908Z",
            "url": "https://files.pythonhosted.org/packages/91/cf/28eb9c823dfc245c540f5286d71b44aeee2a51021fc85b25bb9562be78cc/cyclonedds-0.10.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-05 18:50:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "eclipse-cyclonedds",
    "github_project": "cyclonedds-python",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": false,
    "lcname": "cyclonedds"
}
        
Elapsed time: 3.40728s