nats-python
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)
| File | Size | Uploaded | |
|---|---|---|---|
| nats-python-0.8.0.tar.gz | 7.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|