Skip to main content

Zero-dependency asyncio NATS client for modern Python

Project description

natsio

Zero-dependency asyncio NATS client for modern Python.

  • Python 3.13+, NATS server 2.14+ (JetStream API level 3)
  • No runtime dependencies — stdlib only (NKey/JWT auth needs natsio[nkeys])
  • Sans-io protocol core under a structured-concurrency asyncio shell
  • JetStream (ADR-37 simplified API), Key-Value, and Object Store included

0.9.0 — public beta. The API surface is complete and adversarially tested (1000+ tests, live-server conformance against nats.go's suite); 1.0 will freeze it. The pre-rewrite implementation lives on the legacy branch.

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

natsio-0.11.0.tar.gz (113.2 kB view details)

Uploaded Source

Built Distribution

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

natsio-0.11.0-py3-none-any.whl (140.2 kB view details)

Uploaded Python 3

File details

Details for the file natsio-0.11.0.tar.gz.

File metadata

  • Download URL: natsio-0.11.0.tar.gz
  • Upload date:
  • Size: 113.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for natsio-0.11.0.tar.gz
Algorithm Hash digest
SHA256 9c3bb731ab941314c9b98cff7e141bbfeff19c0f434532b8a26a7a61d7a10b33
MD5 9b56ee25736b35356a83a45e9dfa6639
BLAKE2b-256 54e7fe2f9c042936f126ab8db5b055776ba0d072561668ac2497fc652cfb1bd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for natsio-0.11.0.tar.gz:

Publisher: release.yml on corruptmane/natsio

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

File details

Details for the file natsio-0.11.0-py3-none-any.whl.

File metadata

  • Download URL: natsio-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 140.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for natsio-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a212fdac49725579e7d10021cac2678222ae7e605571a30824d4aef69808b85
MD5 efb4d5b022e8dbb3a336d1e19113f1b8
BLAKE2b-256 4045425d020e963b8ecf28a3977fd8283078ec41009f45be0fdd8a0de8440ff4

See more details on using hashes here.

Provenance

The following attestation bundles were made for natsio-0.11.0-py3-none-any.whl:

Publisher: release.yml on corruptmane/natsio

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