A NATS helper used by Rancher Opni
Project description
opni-nats-wrapper
This repo contains shared code used to build the pypi package https://pypi.org/project/opni-nats/ which is used in several opni services
Testing
- have your nats server running in another terminal. For Mac user, you can do:
brew install nats-server
nats-server
- test the script: (assume your nats server is running on nats://0.0.0.0:4222)
export NATS_SERVER_URL="nats://0.0.0.0:4222"
export NATS_USERNAME=
export NATS_PASSWORD=
cd src/opni_nats
python nats_wrapper.py
Contributing
We use pre-commit
for formatting auto-linting and checking import. Please refer to installation to install the pre-commit or run pip install pre-commit
. Then you can activate it for this repo. Once it's activated, it will lint and format the code when you make a git commit. It makes changes in place. If the code is modified during the reformatting, it needs to be staged manually.
# Install
pip install pre-commit
# Install the git commit hook to invoke automatically every time you do "git commit"
pre-commit install
# (Optional)Manually run against all files
pre-commit run --all-files
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file opni-nats-test-0.0.2.0.tar.gz
.
File metadata
- Download URL: opni-nats-test-0.0.2.0.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08009b29bc973e3ee8033ff6b5de1db885c0559e84680fc38dccd090b705cf84 |
|
MD5 | 520b817dce7ff24e6c108c391f8a8b09 |
|
BLAKE2b-256 | b70cf34555b120a8eaaf219dc29304b6b75d0a03a2b27bbaaa7e34a21ebbde38 |
File details
Details for the file opni_nats_test-0.0.2.0-py3-none-any.whl
.
File metadata
- Download URL: opni_nats_test-0.0.2.0-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 097b72091faef21e2c4a5f6a1cf38d1b747654f9c246720692ab004b3e2c1c4f |
|
MD5 | 1a71c85b51b9b5cefbc3e2d4fae7e58f |
|
BLAKE2b-256 | 8cdd208c5c94debffa3196ce68f8d8ae336d034f04900cbab40c7d4b629275e3 |