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.6.0-cp313-cp313-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.13Windows x86-64

rti_connext-7.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.5 MB view details)

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

rti_connext-7.6.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.0 MB view details)

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

rti_connext-7.6.0-cp313-cp313-macosx_11_0_arm64.whl (10.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rti_connext-7.6.0-cp312-cp312-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.12Windows x86-64

rti_connext-7.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.5 MB view details)

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

rti_connext-7.6.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.0 MB view details)

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

rti_connext-7.6.0-cp312-cp312-macosx_11_0_arm64.whl (10.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rti_connext-7.6.0-cp311-cp311-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.11Windows x86-64

rti_connext-7.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.5 MB view details)

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

rti_connext-7.6.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.0 MB view details)

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

rti_connext-7.6.0-cp311-cp311-macosx_11_0_arm64.whl (9.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rti_connext-7.6.0-cp310-cp310-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.10Windows x86-64

rti_connext-7.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.5 MB view details)

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

rti_connext-7.6.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.0 MB view details)

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

rti_connext-7.6.0-cp310-cp310-macosx_11_0_arm64.whl (9.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

rti_connext-7.6.0-cp39-cp39-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.9Windows x86-64

rti_connext-7.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.5 MB view details)

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

rti_connext-7.6.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.0 MB view details)

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

rti_connext-7.6.0-cp39-cp39-macosx_11_0_arm64.whl (9.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

rti_connext-7.6.0-cp38-cp38-win_amd64.whl (10.0 MB view details)

Uploaded CPython 3.8Windows x86-64

rti_connext-7.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (18.5 MB view details)

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

rti_connext-7.6.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (17.0 MB view details)

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

rti_connext-7.6.0-cp38-cp38-macosx_11_0_arm64.whl (9.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bec36b0625eb46398f3c6429a6f3ac1a651d16e841b36477a25f8abf4c157027
MD5 6df192bcfebeb963094b08d233cf08b3
BLAKE2b-256 015f00e0724cdd834216eb0a998fe8719700e8e12567f81a55fdba4d98566b7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd1b898547686eafcf2a86baa1c64b0c6f13c23e2aae88491e52b743ee0ef3be
MD5 a43bbc60d652d56b10f1ec61f8dfb24d
BLAKE2b-256 0561c009693708188291ce760e76e320e785bd6b5814503129696e01c4d4150a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5754f2e6eaaf0ac1ad9cd886e099fd955a6455370f496180c27e05156441a7b8
MD5 442291507e3702dba7f912084d20e62e
BLAKE2b-256 c821fd7aaed43d6272869dced4202f4701b0f8c2b1dbb164261906e03dbf0957

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fa0eabc450121185b77778f09521e27c75e452393872d70023431e0acc3fd40
MD5 ae6eafd7ebf58cd7e0318ea965d63e9a
BLAKE2b-256 dc16c958ee2fbf8e15e43bf1894a9e0d8ec1bec56489cf1fadb6db9ef485d532

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4ce411a79e3fc6ffc408cbabec9f5d7f90c2e2e5bb945c0aab043c212a22a05e
MD5 6ff0c4bcf93ca9bdbc1c4167a10536d9
BLAKE2b-256 0549f6309ab4aeb587e0ece6f7b389d788c354e45cd43adbdbe343727a38cacd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a70a76f811080234fd9171540c8582318c4156a0ed484a066ea5a9e89af8428
MD5 15c8fd74b6ec5fd14f5d32e78525350e
BLAKE2b-256 bd4e73807e3c72e52e43210a0d3160e44007ab57ff362571f5bdeb8e5664d103

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e48a3537b99d140c214a2cd3da7d939c4e32edba22bb020efa85005f2a4ed3f7
MD5 e57030b6ad46c12053b3c0280aa0c7aa
BLAKE2b-256 0faac3fa76d46a7b6086495749f74e45afdc15040e3595d55235fafe319aab87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96740dc8ef8333a64846e003156dbeb313b72b9232749f91f859e603db9c41c9
MD5 b155d9377216b870708530dd4002e772
BLAKE2b-256 2ee3fe70d461e077a827cb387452be8aafb1b21a1103b68151ee6e42647d23d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 017e065305d158f2a7175af31ae13e1688a1742d3359b5481a785f2055a14b40
MD5 90822b3538faecf981ed109baa99ce77
BLAKE2b-256 ac950302c9578bd6ba9ecf974df6e82e8b7cf83b2d1c2ba935833588a3a55f46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3855b6e1f3df2519e475234d49896e70e87ffc4fd0cc4824a70139fb8c4697b3
MD5 271fc6c5077bb187cceecd1104dbf54a
BLAKE2b-256 d8c34cf2b1a8cbdf79599d1d0c82dbaa7892113e88fb8ed5c875c4b14099b4c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 311db137f024c2f45f8c8b80dfc308259c82b8cb57c279227f484f0d9b0742a7
MD5 20b9089cbe6dca4298cf48d4a0efedc0
BLAKE2b-256 2454cd95b17c4018b11621bf1fb8cb35f15132aa7909cfe9ff4c84d8e10d4783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5a280b5bcfbab15c2897407cb0a4f2f23e0f11c0b314bf13bd8294bb723ba01
MD5 c13e82c92eb34f771bc6bebfc5dc3296
BLAKE2b-256 5e691a98cba17f9bf4ab489eb7a938d42fef6ae82b1fc5b8955753a9fae450ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 67a2ff6a3708ccc7b1d02d2a6c36112e824332827ff3f51e6f265306054af45b
MD5 b1165bc99774d7179000c4b48742dcf4
BLAKE2b-256 61ce1a6a81d5174a3358bd19325cd0a49a6c6a84532ec00f5a2594cc7ef99da0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad2903b87e5af3d93a5e3715a98705e25dff907f84a1b21703df59d9099c85f8
MD5 9bf41f4003ad610b5caa9431ec556b0a
BLAKE2b-256 5a7f71930fc27dbd4a362ea6fa131ff44e1f004c80a55f1fa6384001df8918d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5934782abf7c3fa9c96ae7da9376884d3b5f5039934dae1633c3205dbf222b99
MD5 9946de6440ae75acdd65941631c86472
BLAKE2b-256 0d71a7b4d68edcea69144a6e5be018bc993393e9bcbba29f49ff8356b9b7e7c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7007cb83a5e6b68732191d690e705278126d85713933c97e57f650a9b5d7829
MD5 281f493545cb63a31ca9bf398dbf0b24
BLAKE2b-256 a65dfa5f782d9bf8308ab703b7b8180be8123cc77993f1cfd6add2acfc0d2ada

See more details on using hashes here.

File details

Details for the file rti_connext-7.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rti_connext-7.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for rti_connext-7.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4b2cd01ec53853acc7703e1a667ea018b2cbee08b98e7efbe701b13062d47fad
MD5 b36e3a121136d953a72bba2782d2184f
BLAKE2b-256 fc2670b45497404774e17d7a673495c88ed1d540d8bf30f1d392315a8a89716a

See more details on using hashes here.

File details

Details for the file rti_connext-7.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ef33100c463abf6028fcdd89b7a13f4b46be9edb89de2f4742bb6243904fda57
MD5 1af5feedd644f5b6d5225245f54c5276
BLAKE2b-256 665073fefd26dbd6e24145b040ecc2fb35ee7e90afda0d4e2d1c9f9cff4d75e9

See more details on using hashes here.

File details

Details for the file rti_connext-7.6.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7bf54d99b164b3fe4e04edfa06101346ef52ff98bc3ce83c19acc99f566dc58
MD5 0ce0d1ec735eb4e8d0f8e7d6b02be70f
BLAKE2b-256 b83e9a5abbe3ca0c9e7d83d4377831a2c707f95a414225ee4c60ed3ee239b7b2

See more details on using hashes here.

File details

Details for the file rti_connext-7.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f803fd6977b0d885eb629c0f20ed6a1fa75f57439cd6ab5079465d3a6343069
MD5 508dc863eb341304278bec12804bd816
BLAKE2b-256 2fa57856a9f741e8c49ffea743a8f7f388fc3702358a71a6d6d196503c109d3e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rti_connext-7.6.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for rti_connext-7.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5c32c9c9f296b4e024dbd8d9eb878cba80c61f2b072c30634b8843b0cef4c93f
MD5 5915f19eefde7cfb2f1026441e3e8a9b
BLAKE2b-256 d3917f4e6595d253285b21591a8c990fb61a5b5e3de3770aea39155b70e22eb1

See more details on using hashes here.

File details

Details for the file rti_connext-7.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc8de4d107177377b312b12b731801a9525b743fa5db24bbc3744d02bfdb8828
MD5 2d5d1f5e37b13c41e16a95726b0ae749
BLAKE2b-256 c29450a395e757abed401fc8a0087f15c88024b9395e5257b91da116dbc23c6b

See more details on using hashes here.

File details

Details for the file rti_connext-7.6.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 059d37bc8e2b47689e06e7baf14318f833cd9c4d793965cec242d1249da07017
MD5 3694acd79a790c278130fc2019f22cc3
BLAKE2b-256 21218e68b11ebea9e7738888a5ebf4e120f768e3715f35ca5b141f18c70f68b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rti_connext-7.6.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24793bd6c7c7203173a0bd48220ee6b413b3d60d2aeaaa5e363582bd4f5b94fd
MD5 77abed4008268bce74f1bda9792d5775
BLAKE2b-256 0fb168783c5022ac2c35c3bd593edd0d9bf144208e637c2d393170314c52eab9

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