Skip to main content

NATS Toolkit

Project description

NATS Tools

Tools to work with NATS server from Python.

NATSD

Use this class to easily start/stop NATS servers:

from nats_tools import NATSD


# Create a new nats-server daemon
natsd = NATSD(debug=True)

# Start the server
natsd.start()

# Stop the server
natsd.stop()
  • Can be used as a context manager:
with NATSD(debug=True) as natsd:
    print(natsd.proc.pid)
  • Can be used to interact with monitoring API:
with NATSD(debug=True) as natsd:
    # Show /varz endpoint
    print(natsd.monitor.varz())
    # Show /jsz endpoint
    print(natsd.monitor.jsz())
    # Show /connz endpoint
    print(natsd.monitor.connz)

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-tools-0.1.0.tar.gz (20.3 kB view hashes)

Uploaded Source

Built Distribution

nats_tools-0.1.0-py3-none-any.whl (19.4 kB view hashes)

Uploaded Python 3

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