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.2.0.tar.gz (142.2 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.2.0-cp311-abi3-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.11+Windows x86-64

ruststream_nats-0.2.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.2.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.2.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.2.0.tar.gz.

File metadata

  • Download URL: ruststream_nats-0.2.0.tar.gz
  • Upload date:
  • Size: 142.2 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.2.0.tar.gz
Algorithm Hash digest
SHA256 123957ae93e0a999a397fc4ea8b9443383b205a7cb63177292efaf1a7e5bf9fe
MD5 954d6b8dac5c850a9ef415bcc5e29044
BLAKE2b-256 90cc050582b5f6f436562245b004c98d2b2a07be97cbe36ee4bd303c93b08f39

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.2.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.2.0-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for ruststream_nats-0.2.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a0e9bd450fc71fdb6b2903a02f752453c0cbb5c925d1fd574a1cb47e45a8caff
MD5 1119bfb0b9906e3b875f13edc727d869
BLAKE2b-256 374ce21ba09debac078042db463d2eaeb3506c5406f822219ea2d66cde2bd391

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.2.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.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ruststream_nats-0.2.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b23deef5abebe7295e31c4e6926b5c4f548dc08f1c65ae59892b121c172b45d
MD5 e4eff006820ca16cc474f04d3ac8541e
BLAKE2b-256 e4c35ec3c2c10cbc07cbcfb5e2729d8ccb5fb73a5dd6883dc1099c28c4806ea7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.2.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.2.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ruststream_nats-0.2.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8924a18504c7ddb0e8c73ccd9d6c462718bb910b1460610971e2bb80defaaa5
MD5 234acfb8bfb577ef761da053a5b6c22f
BLAKE2b-256 338f811900a4d662bdac93a91faddf33e39d5bbdffc637f783f78f4738eee438

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.2.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.2.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ruststream_nats-0.2.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 171e6a70a7e243c965fbaa2dd9a917e234fbeaf5af2b5ec643e2b0b13ead8e30
MD5 527499d3bf2159cee11b8e3d7a031839
BLAKE2b-256 add42559082693b284a9f6b73f5cb87960b291bba3a044a133c28a3ddb55076a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ruststream_nats-0.2.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