Skip to main content

Python client for NATS messaging system

Project description

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.

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

nats-python-0.8.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

nats_python-0.8.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file nats-python-0.8.0.tar.gz.

File metadata

  • Download URL: nats-python-0.8.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0 CPython/3.8.3 Linux/5.3.0-1028-azure

File hashes

Hashes for nats-python-0.8.0.tar.gz
Algorithm Hash digest
SHA256 2b72eb8cf7d81b9a0110c2ddbed7f624ea3475096fad1670b6a290e0c6589ce9
MD5 9a7130cb37e38bfe9fc45eefc9344528
BLAKE2b-256 698df1d9715880e38fcb1e446b2c44607cc147339a599db822cdff78feaabf6d

See more details on using hashes here.

File details

Details for the file nats_python-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: nats_python-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.0 CPython/3.8.3 Linux/5.3.0-1028-azure

File hashes

Hashes for nats_python-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 67410bc139e43894717d96ea16a53537e79e4b0a8ac66ab88f0497e230695d4b
MD5 63644d54c599e4007825deb1f7fb7f6c
BLAKE2b-256 0f7e06e4ddf512c599b8c5ce1b58a9c2abe74885beaf743549fa7d9733328689

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page