Metadata-Version: 2.4
Name: xense-cyclonedds
Version: 0.1.1
Summary: Xense redistribution of Cyclone DDS Python, pinned to upstream 2025.7.29
Home-page: https://cyclonedds.io
Author: Eclipse Cyclone DDS Committers
Maintainer: Xense Robotics
Maintainer-email: liujin@xenserobotics.com
License: EPL-2.0, BSD-3-Clause
Keywords: eclipse,cyclone,dds,pub,sub,pubsub,iot,cyclonedds,cdr,omg,idl,middleware,ros
Platform: Windows
Platform: Linux
Platform: Mac OS-X
Platform: Unix
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Eclipse Public License 2.0 (EPL-2.0)
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: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typing-inspect>=0.6; python_version < "3.7"
Requires-Dist: typing-extensions>=3.7; python_version < "3.9"
Requires-Dist: rich-click
Provides-Extra: dev
Requires-Dist: pytest>=6.2; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: flake8-bugbear; extra == "dev"
Requires-Dist: twine; extra == "dev"
Provides-Extra: docs
Requires-Dist: Sphinx>=4.0.0; extra == "docs"
Requires-Dist: piccolo_theme>=0.12.0; extra == "docs"
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: platform
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
Project-URL: Upstream release, https://pypi.org/project/cyclonedds-nightly/2025.7.29/
Project-URL: Upstream Python source, https://github.com/eclipse-cyclonedds/cyclonedds-python
Project-URL: Upstream native source, https://github.com/eclipse-cyclonedds/cyclonedds
License-File: CYCLONEDDS_LICENSE
License-File: CYCLONEDDS_NOTICE.md
License-File: GETOPT_NOTICE.txt
License-File: LIBMD5_NOTICE.txt
License-File: NOTICE_SOURCES.txt

# xense-cyclonedds

Xense-maintained redistribution of **cyclonedds-nightly 2025.7.29** for applications
that need its Python 3.9 support and DDS wire compatibility.

This is an independent redistribution, not an official Eclipse release. Eclipse
Cyclone DDS is a trademark of the Eclipse Foundation. No endorsement is implied.

## What is included

The Python code, native libraries, Python ABI tags and platform tags are copied
unchanged from the corresponding upstream wheel. Only distribution metadata,
attribution documents and wheel checksums are updated. This package follows a
fixed upstream snapshot; it does not follow daily nightly builds.

Each wheel includes `UPSTREAM.json` with the original filename, PyPI download URL
and SHA-256. Original copyright and license files are retained, with additional
notices for the bundled native libraries.

## Installation

```bash
pip install xense-cyclonedds==0.1.1
```

The Python import remains `import cyclonedds`. This distribution provides the same
module as `cyclonedds` and `cyclonedds-nightly`; do not install them together. When
migrating an existing environment, uninstall the previous provider before
installing this package, and update applications that explicitly depend on the
previous distribution name.

Upstream wheels cover CPython 3.9 through 3.13 on Windows x64, Linux x86_64
(manylinux2014), and macOS x86_64/ARM64. This release does not provide Linux ARM64
or Python 3.14 wheels. Support for a platform here does not imply that every Xense
SDK component supports that platform.

## License and attribution

Copyright remains with the upstream authors and contributors. The upstream main
code is offered under **EPL-2.0 OR BSD-3-Clause** (Eclipse Distribution License
1.0). Xense exercises the BSD-3-Clause/EDL redistribution option. Third-party
components retain their own terms, including the libmd5-rfc Zlib notice and the
getopt public-domain notice. See the license files included in each wheel.

- [Pinned upstream release](https://pypi.org/project/cyclonedds-nightly/2025.7.29/)
- [Upstream Python binding](https://github.com/eclipse-cyclonedds/cyclonedds-python)
- [Upstream native library](https://github.com/eclipse-cyclonedds/cyclonedds)

Redistribution maintainer: Xense Robotics, liujin@xenserobotics.com.
