Skip to main content

NATS broker for the RustStream messaging framework (Python bindings).

Project description

ruststream-nats

NATS broker for the RustStream Python bindings.

Install via the nats extra on the core package (recommended) or directly:

pip install ruststream[nats]
# or, equivalently:
pip install ruststream ruststream-nats

Use the broker with the core router:

from ruststream import Router
from ruststream_nats import NatsBroker

broker = await NatsBroker.connect("nats://127.0.0.1:4222")
router = Router(broker)

ruststream_nats.testing.NatsTestClient (Phase 5 rewrite — coming) provides a pure in-process NATS / JetStream simulator for unit tests without a live nats-server.

Project details


Download files

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

Source Distribution

ruststream_nats-0.1.0.tar.gz (74.7 kB view details)

Uploaded Source

Built Distributions

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

ruststream_nats-0.1.0-cp311-abi3-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11+Windows x86-64

ruststream_nats-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

ruststream_nats-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

ruststream_nats-0.1.0-cp311-abi3-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

Details for the file ruststream_nats-0.1.0.tar.gz.

File metadata

  • Download URL: ruststream_nats-0.1.0.tar.gz
  • Upload date:
  • Size: 74.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ruststream_nats-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9471c289a228ee3a22f592d7e195e49df6457bcaad1651af1e4af32af0c17850
MD5 516b7dff80cc9437e065dda2d75757c9
BLAKE2b-256 c3b080cc7a1a57cc892ba0b1c8692771ac6f8c95dcd40fe08b88bfe340389a8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.1.0.tar.gz:

Publisher: release.yml on powersemmi/ruststream-nats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruststream_nats-0.1.0-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for ruststream_nats-0.1.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c12201600d538026fd6a4c95d37f58ffbf3f38ef4123d43e44e414f8710bd680
MD5 cfe4f0101b7a71e6bde9f624ca917026
BLAKE2b-256 f572bd120bfdad9f8deb0d8f77d75430d06b16952620e27ff7021a5a8e81265e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.1.0-cp311-abi3-win_amd64.whl:

Publisher: release.yml on powersemmi/ruststream-nats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruststream_nats-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ruststream_nats-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13261a87a83de10d2f3f9f130f3efeb3daacd97fbe3290ec00145addd6da0e6e
MD5 e20f574b9910d0d1e707f114ce80edc5
BLAKE2b-256 c93b71cf38b41ee48ca41ef2843d48e436af67e14bdd31bcd6eb7d4eed35224c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on powersemmi/ruststream-nats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruststream_nats-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ruststream_nats-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b24f79c183aae7598c881d4bfd27191e9325efffa09d695daa731634caa74ec6
MD5 53cffe7530201dfae2d5b8ca876179b5
BLAKE2b-256 02ebd621393a75e3df364d2a6c022bb6b0da73287a15780b4bae386839018134

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on powersemmi/ruststream-nats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ruststream_nats-0.1.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ruststream_nats-0.1.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3deca2fef45ce12901b02b04883ecd32c0e7069d1af26b57523754caa9aaf890
MD5 f660f1ccfaf6011f8d871b3066283382
BLAKE2b-256 17ba6916a04100be1d6fe5eac6b09038995e1704876d8847f42ae7f7e3d0143e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.1.0-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on powersemmi/ruststream-nats

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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