{ "info": { "author": "Nikita Grishko", "author_email": "gr1n@protonmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# nats-python\n\n[![Build Status](https://cloud.drone.io/api/badges/Gr1N/nats-python/status.svg)](https://cloud.drone.io/Gr1N/nats-python) [![codecov](https://codecov.io/gh/Gr1N/nats-python/branch/master/graph/badge.svg)](https://codecov.io/gh/Gr1N/nats-python) ![PyPI](https://img.shields.io/pypi/v/nats-python.svg?label=pypi%20version) ![PyPI - Downloads](https://img.shields.io/pypi/dm/nats-python.svg?label=pypi%20downloads)\n\nPython client for NATS messaging system.\n\nThis project is a replacement for abandoned [pynats](https://github.com/mcuadros/pynats). `nats-python` supports only Python 3.6+ and fully covered with typings.\n\nGo to the [asyncio-nats](https://github.com/nats-io/asyncio-nats) project, if you're looking for `asyncio` implementation.\n\n## Installation\n\n```sh\n$ pip install nats-python\n```\n\n## Usage\n\n```python\nfrom pynats import NATSClient\n\nwith NATSClient() as client:\n client.publish(\"test-subject\", payload=b\"test-payload\")\n```\n\n## Contributing\n\nTo work on the `nats-python` codebase, you'll want to clone the project locally and install the required dependencies via [poetry](https://poetry.eustace.io):\n\n```sh\n$ git clone git@github.com:Gr1N/nats-python.git\n$ make install\n```\n\nTo run tests and linters use command below:\n\n```sh\n$ make lint && make test\n```\n\nIf you want to run only tests or linters you can explicitly specify which test environment you want to run, e.g.:\n\n```sh\n$ make lint-black\n```\n\n## License\n\n`nats-python` is licensed under the MIT license. See the license file for details.\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Gr1N/nats-python", "keywords": "nats,nats-client,messaging", "license": "MIT", "maintainer": "Nikita Grishko", "maintainer_email": "gr1n@protonmail.com", "name": "nats-python", "package_url": "https://pypi.org/project/nats-python/", "platform": "", "project_url": "https://pypi.org/project/nats-python/", "project_urls": { "Homepage": "https://github.com/Gr1N/nats-python", "Repository": "https://github.com/Gr1N/nats-python" }, "release_url": "https://pypi.org/project/nats-python/0.5.0/", "requires_dist": [ "dataclasses (>=0.6.0); python_version >= \"3.6\" and python_version < \"3.7\"" ], "requires_python": ">=3.6,<4.0", "summary": "Python client for NATS messaging system", "version": "0.5.0" }, "last_serial": 5737586, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4a19048dce9aeddd913f5bd0c92b45e2", "sha256": "81d188231a0e444e903de76b9bca2a4c37bc3aac850c5d3ad0d9ffb29ea0cb03" }, "downloads": -1, "filename": "nats_python-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4a19048dce9aeddd913f5bd0c92b45e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 14773, "upload_time": "2018-08-30T19:36:18", "url": "https://files.pythonhosted.org/packages/80/0d/e10cd9e2efa077742654c1cebb267d87480b15cc1d46a9daf01856259f18/nats_python-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae7dbaedbd80392a0257349bfabaf9fb", "sha256": "3873561ae72bf88ff60570317c5b3db3323241b617b2fe7879eb9cb2175160d9" }, "downloads": -1, "filename": "nats-python-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ae7dbaedbd80392a0257349bfabaf9fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6221, "upload_time": "2018-08-30T19:36:17", "url": "https://files.pythonhosted.org/packages/dc/0b/5553cf2818663f3ba90529569178bf00b3aab72d78988a02540c91e08dd7/nats-python-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5de748e34a0f9c6ed1a40a997fb3b615", "sha256": "09fb3f70b9e4dcedc265ca7966217a3b1efbc5f283dd9cbdbc1335de3ff8723a" }, "downloads": -1, "filename": "nats_python-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5de748e34a0f9c6ed1a40a997fb3b615", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 14935, "upload_time": "2018-09-01T08:32:52", "url": "https://files.pythonhosted.org/packages/63/5f/a805017cfd668e699d96464afeb4b8277f619e7dc365944fc0ef8005c0fa/nats_python-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62901be0bb12449df28c632e8f7f0a22", "sha256": "08a58b6f22f1f8c6ea1467fe9e7c4af500bc06e9bddd372af6afceb8954d478d" }, "downloads": -1, "filename": "nats-python-0.2.0.tar.gz", "has_sig": false, "md5_digest": "62901be0bb12449df28c632e8f7f0a22", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6296, "upload_time": "2018-09-01T08:32:50", "url": "https://files.pythonhosted.org/packages/84/b7/06496b5b8127c73c224f6fa7153c6e9d857b4c28d74005a02930373c3ac7/nats-python-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8a853c6528979a779a41968978dd5b18", "sha256": "3700f96695df0b0fb4e077f6f904fac89c848642b69c392e56c05b612611796b" }, "downloads": -1, "filename": "nats_python-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8a853c6528979a779a41968978dd5b18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15272, "upload_time": "2018-09-21T11:18:56", "url": "https://files.pythonhosted.org/packages/93/be/de138fe775c9b1a043235301d3a8f44e77fc6cf46c694a4400da59dfd80c/nats_python-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "173aa9073cd8eb6ad47e3607a5ecbaa9", "sha256": "3253ac9d5ae48b0d6d5ee423581ebb0998b68adfff93894e376388fa78524551" }, "downloads": -1, "filename": "nats-python-0.3.0.tar.gz", "has_sig": false, "md5_digest": "173aa9073cd8eb6ad47e3607a5ecbaa9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6362, "upload_time": "2018-09-21T11:18:54", "url": "https://files.pythonhosted.org/packages/28/21/7789ef8a122771c097750136713c546c0802c69f587dc6429614e39a724c/nats-python-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "34beb1decb74df1ca186021489a5f7b6", "sha256": "44d383c39283dc3d613c77323300a2e96f463f5d604ef6696a7b9a23349d6481" }, "downloads": -1, "filename": "nats_python-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "34beb1decb74df1ca186021489a5f7b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15299, "upload_time": "2018-09-24T12:33:11", "url": "https://files.pythonhosted.org/packages/39/0f/f58d01d828b15f7ecab1fa73d78a7076a25c5b65a8cbf22ffa6533e64125/nats_python-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26a06e20567ffa2c80cbb3402d65bda7", "sha256": "96cd89118bf4ca5c0543dcda0fc165f2a5d2fb7443c5b767ac134752a3ff4fa2" }, "downloads": -1, "filename": "nats-python-0.4.0.tar.gz", "has_sig": false, "md5_digest": "26a06e20567ffa2c80cbb3402d65bda7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6373, "upload_time": "2018-09-24T12:33:09", "url": "https://files.pythonhosted.org/packages/2c/f2/59a0af773dc7dcc96d760cc5b625486a3360d29866ed14574cec9979157c/nats-python-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "0b4b1938da632d53c7952296c8fd906b", "sha256": "64b12e88a6a00690ed77164d77fe37751fd8ffd85040624cd017facb7981a4dd" }, "downloads": -1, "filename": "nats_python-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0b4b1938da632d53c7952296c8fd906b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7069, "upload_time": "2019-08-27T15:27:16", "url": "https://files.pythonhosted.org/packages/7a/76/a02564c0186c97999712b3ffd448b40219c3205106abfa668fe7a1476dd8/nats_python-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f33ee585ae6adeb695a2e21a49fa5ea9", "sha256": "9a5ceb47c864fcd01622a17e5260ff5c2c6a22c14f0b90602cab4a25a8dfb7a2" }, "downloads": -1, "filename": "nats-python-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f33ee585ae6adeb695a2e21a49fa5ea9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6648, "upload_time": "2019-08-27T15:27:14", "url": "https://files.pythonhosted.org/packages/b7/30/81faa350a6ebdaedde594f00f437b43862a0bf425f53e35442b36e5d339b/nats-python-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0b4b1938da632d53c7952296c8fd906b", "sha256": "64b12e88a6a00690ed77164d77fe37751fd8ffd85040624cd017facb7981a4dd" }, "downloads": -1, "filename": "nats_python-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0b4b1938da632d53c7952296c8fd906b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 7069, "upload_time": "2019-08-27T15:27:16", "url": "https://files.pythonhosted.org/packages/7a/76/a02564c0186c97999712b3ffd448b40219c3205106abfa668fe7a1476dd8/nats_python-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f33ee585ae6adeb695a2e21a49fa5ea9", "sha256": "9a5ceb47c864fcd01622a17e5260ff5c2c6a22c14f0b90602cab4a25a8dfb7a2" }, "downloads": -1, "filename": "nats-python-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f33ee585ae6adeb695a2e21a49fa5ea9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 6648, "upload_time": "2019-08-27T15:27:14", "url": "https://files.pythonhosted.org/packages/b7/30/81faa350a6ebdaedde594f00f437b43862a0bf425f53e35442b36e5d339b/nats-python-0.5.0.tar.gz" } ] }