Metadata-Version: 2.1
Name: yapw
Version: 0.1.4
Summary: A Pika wrapper with error handling, signal handling and good defaults.
Home-page: https://github.com/open-contracting/yapw
Author: Open Contracting Partnership
Author-email: data@open-contracting.org
License: BSD
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: pika>=1.2.0
Requires-Dist: typing-extensions; python_version < "3.8"
Provides-Extra: perf
Requires-Dist: orjson; extra == "perf"
Provides-Extra: test
Requires-Dist: coveralls; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Provides-Extra: types
Requires-Dist: mypy; extra == "types"
Requires-Dist: types-orjson; extra == "types"
Requires-Dist: types-pika; extra == "types"
Provides-Extra: docs
Requires-Dist: furo; extra == "docs"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-autobuild; extra == "docs"
Requires-Dist: sphinx-design; extra == "docs"

|PyPI Version| |Build Status| |Coverage Status| |Python Version|

Yet Another Pika Wrapper (yapw – pronounced yapu) makes it easier to create a `Pika <https://pika.readthedocs.io/en/stable/>`__ client that:

-  Runs consumer callbacks in separate threads.
-  Automatically decodes and encodes messages.
-  Has error handling, signal handling, useful logging and good defaults.

(If you are viewing this on GitHub, open the `full documentation <https://yapw.readthedocs.io/>`__ for additional details.)

.. |PyPI Version| image:: https://img.shields.io/pypi/v/yapw.svg
   :target: https://pypi.org/project/yapw/
.. |Build Status| image:: https://github.com/open-contracting/yapw/actions/workflows/ci.yml/badge.svg
   :target: https://github.com/open-contracting/yapw/actions/workflows/ci.yml
.. |Coverage Status| image:: https://coveralls.io/repos/github/open-contracting/yapw/badge.svg?branch=main
   :target: https://coveralls.io/github/open-contracting/yapw?branch=main
.. |Python Version| image:: https://img.shields.io/pypi/pyversions/yapw.svg
   :target: https://pypi.org/project/yapw/
