Skip to main content

A full Python binding for RTI Connext

Project description

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())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rti_connext-7.7.0-cp314-cp314-win_amd64.whl (10.5 MB view details)

Uploaded CPython 3.14Windows x86-64

rti_connext-7.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

rti_connext-7.7.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

rti_connext-7.7.0-cp314-cp314-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

rti_connext-7.7.0-cp313-cp313-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.13Windows x86-64

rti_connext-7.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

rti_connext-7.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

rti_connext-7.7.0-cp313-cp313-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rti_connext-7.7.0-cp312-cp312-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.12Windows x86-64

rti_connext-7.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

rti_connext-7.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

rti_connext-7.7.0-cp312-cp312-macosx_11_0_arm64.whl (10.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rti_connext-7.7.0-cp311-cp311-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.11Windows x86-64

rti_connext-7.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

rti_connext-7.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

rti_connext-7.7.0-cp311-cp311-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rti_connext-7.7.0-cp310-cp310-win_amd64.whl (10.2 MB view details)

Uploaded CPython 3.10Windows x86-64

rti_connext-7.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

rti_connext-7.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

rti_connext-7.7.0-cp310-cp310-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file rti_connext-7.7.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 54b606f771c8489debb035ae02c7ca15fc3d6962f3f7b3907dcbd0637f87d059
MD5 090f67ac6cc577c01f334bd173fe57f5
BLAKE2b-256 c6f3c8f5ada8c2f983c7acb91944b83ec63d3618c157b8508b126aa14cbd8dba

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6d41af2358552161f6aa875b3fad5b5c87b608b2ab7b988275014055efeb467
MD5 feb23232c40bbac4d01f91b9234298b2
BLAKE2b-256 c9f6f266bb9226f184e54a24ff4a737b275b288082cc6d04d8b766a2f5260742

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69170928ab0297c3fff12840d3ee137a83fc82b04a311cff46680053069d78ea
MD5 3a3e17f987aabd8aef8d569b505a7cd5
BLAKE2b-256 70ffc7b8d4507c7b9299be0864bebe05974493200791e014b2fb498cfd69d6ff

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed94dc62febdb7dcebbf48d632c292aa25360f6d093153b546bcf734c3f1138c
MD5 57cf1929e641421edb9f4d388b016d78
BLAKE2b-256 0a4b29a0442a0b5e93dd7211d3f543b0cbc4f25979d77b80eb0353492c71afdd

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4d3a05d853ce736ed38a5d901a83a05663705a0dbe4ed26f0ddd3ad76c504c1
MD5 4860a264553cf13e9187164b53fa3cf3
BLAKE2b-256 3f3f6aced1f4003b479655807d209b4038528e4e6bd7cd473a1a0fd5cfdec235

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f74f7140c9953d3547840fc5563cba140c2673f7d87adaa15b4841c1d2ce3571
MD5 414f295f700c9383c9c8ef1682100960
BLAKE2b-256 c9adad3d67da2cf401ac55da8a49620b768911a1b2bbb994576512ba01ad6f42

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be0fbab26762f08b7daf9b799fdb01b2a2f038f1504787a7dd22564c9c542779
MD5 56174d727228fda81cb46a46c192e1ed
BLAKE2b-256 8e46c4a3708409a02487a87ed7a58f3cd77027fdc3da66e8e35c4e91d24c969d

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 008a8cf3a46f33b8b5b8fa6bfcb3b9bc968a98a70279a855dc1e9f9e2494bdbd
MD5 1f8e2c75c60f77d48f8051470c51160b
BLAKE2b-256 280bd2b3361fcce4bea5c1c16663fd77b304f4ce46799424ddd79f574300d894

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6cd4eef904f5ccb797492767584d2c8b2e0cd1decb452a34b743a2b701010f26
MD5 6b220e584aaa72b7f1b4c56ba09ce5a2
BLAKE2b-256 77251deef0e0633cf3113c3446b5b98d51d49cf5c14ba9c5dbd1e492233875cf

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71f18c5dfbe7dfb6dbb5376dddf15a76be2c70b6279d6bdc95ba24d5227977b5
MD5 a5558d278e4e746f27c9e737bad000be
BLAKE2b-256 81c1cb2f1103a9c8d57b3e9282fac3220a2682ac0c7c36d5c3c43dbeeb0e9a5c

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc3151a074f92f02f0eb96d8772bcb6926dee034ac85b20054fc38d97912b561
MD5 c9d836e2c434f1c717fbfdc37fae01be
BLAKE2b-256 c8eee912bbe92fd117ebff85f9790c089fc15a80cc17784c7ac0fd6ff5133f54

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 326e35fe42aa6dc18c31f23e3bc8df0d3cba1d13665dc4ad390075daf6694119
MD5 b7c7a0fd3aee51c2493cd59a6b4d2cc7
BLAKE2b-256 c8625780e4ef3a41298da1060b94197dd85424f94264503117ca77fcd05b8a87

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6e96f3e4582ad725019810cca0466dfde911e1cc28c95c948741b2c125876fef
MD5 150c5e9a3517b2ad6f393b61911f15ce
BLAKE2b-256 9decd6f8efbf61d040224f2ebb8b2f5cda1e254217119e25f522691f5f734198

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47179036a659e8e3eb0862dbd4e01b10c8b2fc6daa24a9fab8187f892534405b
MD5 3529debbdf9345e2561167bc8c283d80
BLAKE2b-256 ec15d9f79cae6ea52233759dae89a7dad75e32eecfb17fa960dd951183b63446

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f0a13838d4616ecdc7142f68763dbec1c11352eecc9d56fdbc75e75dd9d0d518
MD5 6779776bcaee9a04e9ee8e549c7a24e9
BLAKE2b-256 6f89a690d026ee6d086b4dac83db6f63b248160e10adabd7de986e6837630c52

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b536f2beec3229e1101600b2baa0d4ab563c39be5864e19d5dc0ded0004027a6
MD5 176d0ef39929bb1cd7543abcb1f2cd3b
BLAKE2b-256 4930f5f734b12d20010388765fa272a550015a0c4b7a60dc53d097947d90d90b

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b3191346c55e3d70a3b40a1b0d44551d96be3340f04523323ba99c1c65411bc7
MD5 185e7f9bfe2d2e72a5e37c70b4b68b72
BLAKE2b-256 33affb0d5c5eb49d0f7f42e1eff7758e4928ae1a20c92e79b1f1797be5c2459a

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39b857f6139faab653be22c16dd7e6910c634b4bbfa05b7cb38041ed9f06fdaa
MD5 09d026bf0e17793952191c3df159a424
BLAKE2b-256 b684bbc1ad490a55f11878366a698fa97bbd38db2ab5a7b88fe98a9fecdae5f0

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f70f96a5ee8d4ee20b838d40b3b7016c2eba6ce493d132cd126852ae1ff34bca
MD5 34e212e0e837f613d0102cc3bf899d2b
BLAKE2b-256 cb976cae84c3e78bc95c5ac3eba2686a6295933250b07cb6f7ac9a40534b5e98

See more details on using hashes here.

File details

Details for the file rti_connext-7.7.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti_connext-7.7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9764bbc9ff5b235856492b55a7bbb0cd87b4c2d287e8913135205cea8cedb9d8
MD5 6a43b3862071d99c9b53a6516a4b8ca1
BLAKE2b-256 645e1dec70eb8a8842b0b010115579bf917d9c7c875a165ce1a7f7e5e0d7484d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page