Skip to main content

RTI® Connext® is a connectivity framework for building distributed applications with requirements for high performance and scalability.

The RTI Connext Python API provides access to most Connext features from Python.

Documentation

Hello World Example

The following is the basic code to publish and subscribe to a topic defined by a simple data type.

Define your types:

# hello.py

import rti.types as idl

@idl.struct
class HelloWorld:
    message: str = ""

Create a DataWriter to publish the HelloWorld Topic:

# hello_publisher.py

import time
import rti.connextdds as dds
from hello import HelloWorld

participant = dds.DomainParticipant(domain_id=0)
topic = dds.Topic(participant, 'HelloWorld Topic', HelloWorld)
writer = dds.DataWriter(participant.implicit_publisher, topic)

for i in range(10):
    writer.write(HelloWorld(message=f'Hello World! #{i}'))
    time.sleep(1)

Create a DataReader to subscribe to the HelloWorld Topic:

# hello_subscriber.py

import rti.connextdds as dds
import rti.asyncio
from hello import HelloWorld

participant = dds.DomainParticipant(domain_id=0)
topic = dds.Topic(participant, 'HelloWorld Topic', HelloWorld)
reader = dds.DataReader(participant.implicit_subscriber, topic)

async def print_data():
    async for data in reader.take_data_async():
        print(f"Received: {data}")

rti.asyncio.run(print_data())

Metadata

Release files for rti.connext 7.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for rti.connext 7.7.0
File
rti_connext-7.7.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rti_connext-7.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
rti_connext-7.7.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
rti_connext-7.7.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rti_connext-7.7.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rti_connext-7.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
rti_connext-7.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
rti_connext-7.7.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rti_connext-7.7.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rti_connext-7.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
rti_connext-7.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
rti_connext-7.7.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rti_connext-7.7.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rti_connext-7.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rti_connext-7.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
rti_connext-7.7.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rti_connext-7.7.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rti_connext-7.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
rti_connext-7.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
rti_connext-7.7.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 283.5 MB

Release files / rti_connext-7.7.0-cp314-cp314-win_amd64.whl

Download URL rti_connext-7.7.0-cp314-cp314-win_amd64.whl
Size 10.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
54b606f771c8489debb035ae02c7ca15fc3d6962f3f7b3907dcbd0637f87d059
BLAKE2b-256 checksum
How to use checksums
c6f3c8f5ada8c2f983c7acb91944b83ec63d3618c157b8508b126aa14cbd8dba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rti_connext-7.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d6d41af2358552161f6aa875b3fad5b5c87b608b2ab7b988275014055efeb467
BLAKE2b-256 checksum
How to use checksums
c9f6f266bb9226f184e54a24ff4a737b275b288082cc6d04d8b766a2f5260742
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rti_connext-7.7.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
69170928ab0297c3fff12840d3ee137a83fc82b04a311cff46680053069d78ea
BLAKE2b-256 checksum
How to use checksums
70ffc7b8d4507c7b9299be0864bebe05974493200791e014b2fb498cfd69d6ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL rti_connext-7.7.0-cp314-cp314-macosx_11_0_arm64.whl
Size 10.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ed94dc62febdb7dcebbf48d632c292aa25360f6d093153b546bcf734c3f1138c
BLAKE2b-256 checksum
How to use checksums
0a4b29a0442a0b5e93dd7211d3f543b0cbc4f25979d77b80eb0353492c71afdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp313-cp313-win_amd64.whl

Download URL rti_connext-7.7.0-cp313-cp313-win_amd64.whl
Size 10.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c4d3a05d853ce736ed38a5d901a83a05663705a0dbe4ed26f0ddd3ad76c504c1
BLAKE2b-256 checksum
How to use checksums
3f3f6aced1f4003b479655807d209b4038528e4e6bd7cd473a1a0fd5cfdec235
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rti_connext-7.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f74f7140c9953d3547840fc5563cba140c2673f7d87adaa15b4841c1d2ce3571
BLAKE2b-256 checksum
How to use checksums
c9adad3d67da2cf401ac55da8a49620b768911a1b2bbb994576512ba01ad6f42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rti_connext-7.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
be0fbab26762f08b7daf9b799fdb01b2a2f038f1504787a7dd22564c9c542779
BLAKE2b-256 checksum
How to use checksums
8e46c4a3708409a02487a87ed7a58f3cd77027fdc3da66e8e35c4e91d24c969d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL rti_connext-7.7.0-cp313-cp313-macosx_11_0_arm64.whl
Size 10.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
008a8cf3a46f33b8b5b8fa6bfcb3b9bc968a98a70279a855dc1e9f9e2494bdbd
BLAKE2b-256 checksum
How to use checksums
280bd2b3361fcce4bea5c1c16663fd77b304f4ce46799424ddd79f574300d894
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp312-cp312-win_amd64.whl

Download URL rti_connext-7.7.0-cp312-cp312-win_amd64.whl
Size 10.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6cd4eef904f5ccb797492767584d2c8b2e0cd1decb452a34b743a2b701010f26
BLAKE2b-256 checksum
How to use checksums
77251deef0e0633cf3113c3446b5b98d51d49cf5c14ba9c5dbd1e492233875cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rti_connext-7.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
71f18c5dfbe7dfb6dbb5376dddf15a76be2c70b6279d6bdc95ba24d5227977b5
BLAKE2b-256 checksum
How to use checksums
81c1cb2f1103a9c8d57b3e9282fac3220a2682ac0c7c36d5c3c43dbeeb0e9a5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rti_connext-7.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cc3151a074f92f02f0eb96d8772bcb6926dee034ac85b20054fc38d97912b561
BLAKE2b-256 checksum
How to use checksums
c8eee912bbe92fd117ebff85f9790c089fc15a80cc17784c7ac0fd6ff5133f54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL rti_connext-7.7.0-cp312-cp312-macosx_11_0_arm64.whl
Size 10.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
326e35fe42aa6dc18c31f23e3bc8df0d3cba1d13665dc4ad390075daf6694119
BLAKE2b-256 checksum
How to use checksums
c8625780e4ef3a41298da1060b94197dd85424f94264503117ca77fcd05b8a87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp311-cp311-win_amd64.whl

Download URL rti_connext-7.7.0-cp311-cp311-win_amd64.whl
Size 10.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6e96f3e4582ad725019810cca0466dfde911e1cc28c95c948741b2c125876fef
BLAKE2b-256 checksum
How to use checksums
9decd6f8efbf61d040224f2ebb8b2f5cda1e254217119e25f522691f5f734198
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rti_connext-7.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
47179036a659e8e3eb0862dbd4e01b10c8b2fc6daa24a9fab8187f892534405b
BLAKE2b-256 checksum
How to use checksums
ec15d9f79cae6ea52233759dae89a7dad75e32eecfb17fa960dd951183b63446
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rti_connext-7.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f0a13838d4616ecdc7142f68763dbec1c11352eecc9d56fdbc75e75dd9d0d518
BLAKE2b-256 checksum
How to use checksums
6f89a690d026ee6d086b4dac83db6f63b248160e10adabd7de986e6837630c52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL rti_connext-7.7.0-cp311-cp311-macosx_11_0_arm64.whl
Size 9.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b536f2beec3229e1101600b2baa0d4ab563c39be5864e19d5dc0ded0004027a6
BLAKE2b-256 checksum
How to use checksums
4930f5f734b12d20010388765fa272a550015a0c4b7a60dc53d097947d90d90b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp310-cp310-win_amd64.whl

Download URL rti_connext-7.7.0-cp310-cp310-win_amd64.whl
Size 10.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b3191346c55e3d70a3b40a1b0d44551d96be3340f04523323ba99c1c65411bc7
BLAKE2b-256 checksum
How to use checksums
33affb0d5c5eb49d0f7f42e1eff7758e4928ae1a20c92e79b1f1797be5c2459a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rti_connext-7.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 18.9 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
39b857f6139faab653be22c16dd7e6910c634b4bbfa05b7cb38041ed9f06fdaa
BLAKE2b-256 checksum
How to use checksums
b684bbc1ad490a55f11878366a698fa97bbd38db2ab5a7b88fe98a9fecdae5f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL rti_connext-7.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f70f96a5ee8d4ee20b838d40b3b7016c2eba6ce493d132cd126852ae1ff34bca
BLAKE2b-256 checksum
How to use checksums
cb976cae84c3e78bc95c5ac3eba2686a6295933250b07cb6f7ac9a40534b5e98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / rti_connext-7.7.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL rti_connext-7.7.0-cp310-cp310-macosx_11_0_arm64.whl
Size 9.6 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9764bbc9ff5b235856492b55a7bbb0cd87b4c2d287e8913135205cea8cedb9d8
BLAKE2b-256 checksum
How to use checksums
645e1dec70eb8a8842b0b010115579bf917d9c7c875a165ce1a7f7e5e0d7484d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

7.7.0 This release

20 release files

7.6.0

24 release files

7.3.1

47 release files

7.3.0

40 release files

7.2.0

24 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page