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

rti_connext-7.5.0.1-cp38-cp38-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.8Windows x86-64

rti_connext-7.5.0.1-cp38-cp38-manylinux_2_27_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64

rti_connext-7.5.0.1-cp38-cp38-manylinux_2_27_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ ARM64

rti_connext-7.5.0.1-cp38-cp38-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

rti.connext-7.5.0.1-cp313-cp313-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.13Windows x86-64

rti.connext-7.5.0.1-cp313-cp313-manylinux_2_27_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64

rti.connext-7.5.0.1-cp313-cp313-manylinux_2_27_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64

rti.connext-7.5.0.1-cp313-cp313-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rti.connext-7.5.0.1-cp312-cp312-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.12Windows x86-64

rti.connext-7.5.0.1-cp312-cp312-manylinux_2_27_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64

rti.connext-7.5.0.1-cp312-cp312-manylinux_2_27_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64

rti.connext-7.5.0.1-cp312-cp312-macosx_11_0_arm64.whl (9.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rti.connext-7.5.0.1-cp311-cp311-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.11Windows x86-64

rti.connext-7.5.0.1-cp311-cp311-manylinux_2_27_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64

rti.connext-7.5.0.1-cp311-cp311-manylinux_2_27_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64

rti.connext-7.5.0.1-cp311-cp311-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rti.connext-7.5.0.1-cp310-cp310-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.10Windows x86-64

rti.connext-7.5.0.1-cp310-cp310-manylinux_2_27_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64

rti.connext-7.5.0.1-cp310-cp310-manylinux_2_27_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64

rti.connext-7.5.0.1-cp310-cp310-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rti.connext-7.5.0.1-cp39-cp39-win_amd64.whl (9.2 MB view details)

Uploaded CPython 3.9Windows x86-64

rti.connext-7.5.0.1-cp39-cp39-manylinux_2_27_x86_64.whl (17.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64

rti.connext-7.5.0.1-cp39-cp39-manylinux_2_27_aarch64.whl (16.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64

rti.connext-7.5.0.1-cp39-cp39-macosx_11_0_arm64.whl (8.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file rti_connext-7.5.0.1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for rti_connext-7.5.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7acde7ea019f51ef2af148c5524ac8023e03ca57961bd0d744dbf3560c0fb009
MD5 566603cb6d2090e055a4322b887b4645
BLAKE2b-256 587224083ca33a3805d39c6f6f52eed29e717d6eee1882046ad3dbaadf28b46d

See more details on using hashes here.

File details

Details for the file rti_connext-7.5.0.1-cp38-cp38-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for rti_connext-7.5.0.1-cp38-cp38-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 f62fdce7b04a9d980280d82a60e6b00eaee540481b09512c9271fa9c0c474190
MD5 8e45c4909f8d5ac172d293078d3290e8
BLAKE2b-256 b95ef6ee1ba85ef69e90e832a879a3c1bea644ad7a21c861fe50c64de7adc2d4

See more details on using hashes here.

File details

Details for the file rti_connext-7.5.0.1-cp38-cp38-manylinux_2_27_aarch64.whl.

File metadata

File hashes

Hashes for rti_connext-7.5.0.1-cp38-cp38-manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 fe3244f510709286f630082f3bb1743994af37bcf90652d69291131380f9900a
MD5 d3785331e9b076f1de0516c7d59e3f4e
BLAKE2b-256 5f8af89a12331c677ab4e917c4c7e20a71f1df3b85f748336cef473b4cf6933f

See more details on using hashes here.

File details

Details for the file rti_connext-7.5.0.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti_connext-7.5.0.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d9fec3dd38eadf606273706b024f4c831505ca0805ef16085d97fff54154d0f
MD5 c2200177f7ec95bfc2ec58f70f052314
BLAKE2b-256 61ad8db9d607f7d340c364c1f637d5f52864c657f5bd3e2d3d814a57ae388c7e

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e1275cf629d700d700fb6e13e6c80644741dfc2b2d2b134cc9401f58fb2f8dc8
MD5 783ba1b22008522dcfa0443e250de3bd
BLAKE2b-256 abaa35e2603293799048cf0267a14906f7284a60ca946797232fb38c60171388

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp313-cp313-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp313-cp313-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 b6d44ed4b1eb150f5d1f0caf8853eb065765d62e54f3e9b149b7e46b2927772e
MD5 1a71f453107983e354cd5c468b8bf576
BLAKE2b-256 28bb28b27649d7da85a12431f17a517a9ce268e342ea49c0f7da6f6b054fb75f

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp313-cp313-manylinux_2_27_aarch64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp313-cp313-manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 0dad35c8bbab1c33793d39bdad844bf8e5a467fe2cf0fc09daa963e49580d875
MD5 c11b399d1223be07ac2b0ef867767f7d
BLAKE2b-256 720e1369b27e20a683105352dce53b7bb5a58a2918b52fd95be705fabddef78b

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc92614c2eb6e86ee30e6da12db13ef030f959c9d890a6d6e02c8efe1830092b
MD5 42c79d391e8ad436a3ab9bd3363a5e79
BLAKE2b-256 5cbb842539d381b6e299e1a84c1e4b3001b31c3f05c649dbd006b86f74603a05

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d197b7687ff20ab64ab13cc89c94533d0a7e96fa9caf7d86175248eba25c7b66
MD5 819dbd73ffacab74ca34f3fd5b0854f1
BLAKE2b-256 7b5a1e9ff1baf2d408bc09b7522fa2cff751bc5ed150d152b73b717aaf071ae5

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp312-cp312-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp312-cp312-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 3372a912f75c7651c2d5c85954c5b326c61d28e3f9f4bba2c94b7ba943f12212
MD5 922efdd301251d9a42b0a060cf1fe169
BLAKE2b-256 62b9b00c9cb30edb08e387bd9efdac4ee08c9c1a1fd3e8f8dd1ad9e20fdda184

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp312-cp312-manylinux_2_27_aarch64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp312-cp312-manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 860b0affd1432fead51147706badfeaeb7bf20ae09d716563af3a13479899641
MD5 37edaf7de2221daad5b4c8696cd24ef5
BLAKE2b-256 e1f2f95c26d867a191a57a41782be0d2f01e0b1877061ef200a707e150219ea5

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0109fd464a18eaca5864f8146bfcd98ed5ead00ae9495c309c9d814ef2689e09
MD5 86e0763629eb8f8b1668d99ce7fde336
BLAKE2b-256 fc164eff489a6a10f26f0694879556eaf9b3af8f39e47ad92fa23fafe733bdac

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 64099c1e216ef5a2fef97f9fd7fecf037a78d3eff162f1779d9a0818aa2604e5
MD5 761054060faea3c60f5e13c9968ae3c2
BLAKE2b-256 b136c7a301d4c3ceee3d4d093c394c7193a70a47991c79fedacc12a1e0d55ceb

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp311-cp311-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp311-cp311-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 220d5170a1961d4e4140c5f17815778b802b0adc87158cc3ae5ac21ddca196c4
MD5 b27dccec8ae269d8aa024127d2ad75cf
BLAKE2b-256 d377a170e25382485949d00542a6ddded7795d47be0f91d393e210022bffe771

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp311-cp311-manylinux_2_27_aarch64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp311-cp311-manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 55079a4390255fca932604872a33a0c620e1186ae5aacdca74b45df1cca33b33
MD5 3a9c86e9986d293a7915aa641738cc23
BLAKE2b-256 252d2e1b545a2d7a29b93910e912f31eff7d3fbdca711002a6ad13bc6947a7ee

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 735d1f6df75cf12898821da17f2385f90c4bea5abbf50e4765cdd6846005ae8c
MD5 4518f8f31d9539bf2db128affb2068cc
BLAKE2b-256 f5562b9346b3249a17b7895c92be77adbf539834c12e19d70c88b54b46a52083

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e906eba607601402437c3bf7de1c704ede718d8210b523585f6ff27dc467feca
MD5 220672718252f2e058bc1daad088ed44
BLAKE2b-256 f8536d6f6bc6ec75494c8c0be6f06e57d3b816c1cd8f65278b10168c53182949

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp310-cp310-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp310-cp310-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 1bf0a86142f6f5d28328c50e6152931d5c96528f3d91a0420b4af0927104c3dd
MD5 6faf8d2f125eb7253923fcc3ac6eb3bb
BLAKE2b-256 4b1ccbaf86a74d7249903c5b1ec44018087b97450f552c68c96a04123bc51731

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp310-cp310-manylinux_2_27_aarch64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp310-cp310-manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 c3406bfe4f1b199a3911d54e2995554a832243eb99000b18fd09158cdc945308
MD5 0fddc0905c2c05e28670b8729811ed8c
BLAKE2b-256 982918ca469b9e604937d1a26410b1e0cd39b4c5b3721f982c7b513ef0e5b3c3

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3db9da2210c1c7b5460d0c03363d832be5231f434b17f55cea65d991470f415c
MD5 ae661a66ef0ceedc8212efb6a854399f
BLAKE2b-256 e5b48c0999144be6ad6e3381ed796f44a6e6b72f6f355ae45ff7f527173666f0

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bd4e2f44ff6971c148bde8ba18aa23bca17881dac2ed9287e2ead113822fd48d
MD5 d99cc927400a5061f40f4af02c5d9869
BLAKE2b-256 b003e24daf6e50efa193c2cd587c795f4c1887f16150208c4d8de5ba8e1f3b0c

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp39-cp39-manylinux_2_27_x86_64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp39-cp39-manylinux_2_27_x86_64.whl
Algorithm Hash digest
SHA256 beedc0011e6ec0a7905f4e8540addac61485d100bb766870e960b7acaff06f7b
MD5 d9f233578da56a6258dc5f6babd21e50
BLAKE2b-256 e1b2f4ff38e4a7851466db141cb20faaeed5cbe2273398ca560d863607f41a48

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp39-cp39-manylinux_2_27_aarch64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp39-cp39-manylinux_2_27_aarch64.whl
Algorithm Hash digest
SHA256 52bbb9978144cc9c4f1dc31728ab74cccb93710badd83d73ae0288a335fb21db
MD5 e6492186b1af4d3553c1e06380906871
BLAKE2b-256 cd6c0a810345908dac5a2004d1215f77d1356b6fe7ff30b63c786971e9c6bd23

See more details on using hashes here.

File details

Details for the file rti.connext-7.5.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti.connext-7.5.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ef78ec5bf365dd558d8d7c038e4d890a6077f88bd1bab71a1761881d90c6b51
MD5 9395f27800d2f4f6c9fc0200ff19507c
BLAKE2b-256 1e680f7f76dfac8b85285b1784732a10f14961e796d7acf0173184807faa5125

See more details on using hashes here.

Supported by

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