{ "info": { "author": "Akira Yoshiyama", "author_email": "akirayoshiyama@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: OpenStack", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# pynats2\n\nThread based python client for NATS messaging system.\n\nThis project is a replacement for abandoned [pynats](https://github.com/mcuadros/pynats) and [nats-python](git@github.com:Gr1N/nats-python). `pynats2` 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 pynats2\n```\n\n## Usage\n\n```python\nfrom pynats2 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 `pynats2` codebase, you'll want to clone the project locally and install the required dependencies via pip.\n\n```sh\n$ git clone git@github.com:yosshy/pynats2.git\n$ pip install -r requirements.txt\n$ python setup.py install\n```\n\nTo run tests and linters use command below:\n\n```sh\n$ black --check --diff .\n$ flake8 pynats2 tests\n$ mypy --ignore-missing-imports --follow-imports=silent pynats2 tests\n```\n\n## License\n\n`pynats2` is licensed under the MIT license. See the license file for details.\n\n\n\n", "description_content_type": "text/markdown; charset=UTF-8", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yosshy/pynats2", "keywords": "nats,message bus", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pynats2", "package_url": "https://pypi.org/project/pynats2/", "platform": "", "project_url": "https://pypi.org/project/pynats2/", "project_urls": { "Homepage": "https://github.com/yosshy/pynats2" }, "release_url": "https://pypi.org/project/pynats2/0.9.0/", "requires_dist": [ "pbr", "dataclasses ; (python_version<'3.7')" ], "requires_python": "", "summary": "'Thread based NATS client for Python 3',", "version": "0.9.0", "yanked": false, "yanked_reason": null }, "last_serial": 6027487, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "55a737e08ed2d3e340f61b0778e37cb3", "sha256": "346261268db5a11e4ac4b3dc7bd8fda66d3714286fdacc733d0714d8ecf384c0" }, "downloads": -1, "filename": "pynats2-0.9.0-py3.6.egg", "has_sig": false, "md5_digest": "55a737e08ed2d3e340f61b0778e37cb3", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 19588, "upload_time": "2019-10-25T04:34:03", "upload_time_iso_8601": "2019-10-25T04:34:03.546266Z", "url": "https://files.pythonhosted.org/packages/7a/3d/3c0b687e282328e26b84cd25808dbb18174b60641317c9e07fbb4e89a438/pynats2-0.9.0-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6414a75d64917e34120f00b4d7dd7cce", "sha256": "b7a3d05f5d139080005fc209fbc321fe05fd0d5d7f5ac9019d9197a43e9aac38" }, "downloads": -1, "filename": "pynats2-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6414a75d64917e34120f00b4d7dd7cce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9727, "upload_time": "2019-10-25T04:33:55", "upload_time_iso_8601": "2019-10-25T04:33:55.113816Z", "url": "https://files.pythonhosted.org/packages/6d/f7/196560f0f398e1dd6163843377b69b82dbc8d6c4587889f3de61fc0caa49/pynats2-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "55a737e08ed2d3e340f61b0778e37cb3", "sha256": "346261268db5a11e4ac4b3dc7bd8fda66d3714286fdacc733d0714d8ecf384c0" }, "downloads": -1, "filename": "pynats2-0.9.0-py3.6.egg", "has_sig": false, "md5_digest": "55a737e08ed2d3e340f61b0778e37cb3", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 19588, "upload_time": "2019-10-25T04:34:03", "upload_time_iso_8601": "2019-10-25T04:34:03.546266Z", "url": "https://files.pythonhosted.org/packages/7a/3d/3c0b687e282328e26b84cd25808dbb18174b60641317c9e07fbb4e89a438/pynats2-0.9.0-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6414a75d64917e34120f00b4d7dd7cce", "sha256": "b7a3d05f5d139080005fc209fbc321fe05fd0d5d7f5ac9019d9197a43e9aac38" }, "downloads": -1, "filename": "pynats2-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6414a75d64917e34120f00b4d7dd7cce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9727, "upload_time": "2019-10-25T04:33:55", "upload_time_iso_8601": "2019-10-25T04:33:55.113816Z", "url": "https://files.pythonhosted.org/packages/6d/f7/196560f0f398e1dd6163843377b69b82dbc8d6c4587889f3de61fc0caa49/pynats2-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }