Skip to main content

nats-python

Build Status codecov PyPI PyPI - Downloads

Python client for NATS messaging system.

This project is a replacement for abandoned pynats. nats-python supports only Python 3.6+ and fully covered with typings.

Go to the asyncio-nats project, if you're looking for asyncio implementation.

Installation

$ pip install nats-python

Usage

from pynats import NATSClient

with NATSClient() as client:
    client.publish("test-subject", payload=b"test-payload")

Contributing

To work on the nats-python codebase, you'll want to clone the project locally and install the required dependencies via poetry:

$ git clone git@github.com:Gr1N/nats-python.git
$ make install

To run tests and linters use command below:

$ make lint && make test

If you want to run only tests or linters you can explicitly specify which test environment you want to run, e.g.:

$ make lint-black

License

nats-python is licensed under the MIT license. See the license file for details.

Release files for nats-python 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nats-python 0.8.0
File Size Uploaded
nats-python-0.8.0.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nats-python 0.8.0
File Interpreter ABI Platform
nats_python-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.4 kB

Release files / nats-python-0.8.0.tar.gz

Download URL nats-python-0.8.0.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2b72eb8cf7d81b9a0110c2ddbed7f624ea3475096fad1670b6a290e0c6589ce9
BLAKE2b-256 checksum
How to use checksums
698df1d9715880e38fcb1e446b2c44607cc147339a599db822cdff78feaabf6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.0 CPython/3.8.3 Linux/5.3.0-1028-azure

Release files / nats_python-0.8.0-py3-none-any.whl

Download URL nats_python-0.8.0-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
67410bc139e43894717d96ea16a53537e79e4b0a8ac66ab88f0497e230695d4b
BLAKE2b-256 checksum
How to use checksums
0f7e06e4ddf512c599b8c5ce1b58a9c2abe74885beaf743549fa7d9733328689
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.0 CPython/3.8.3 Linux/5.3.0-1028-azure

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page