Metadata-Version: 2.4
Name: aiokatcp
Version: 2.2.0
Summary: Asynchronous I/O implementation of the katcp protocol
Author-email: Bruce Merry <bmerry@sarao.ac.za>
License: BSD-3-Clause
Project-URL: Homepage, https://github.com/ska-sa/aiokatcp
Project-URL: Repository, https://github.com/ska-sa/aiokatcp
Project-URL: Documentation, https://aiokatcp.readthedocs.io/
Project-URL: Changelog, https://aiokatcp.readthedocs.io/en/latest/changelog.html
Keywords: asyncio,katcp
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Framework :: AsyncIO
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Astronomy
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: async-timeout>=1.3.0
Requires-Dist: decorator>=4.1
Requires-Dist: katcp-codec>=0.2.0
Requires-Dist: typing-extensions
Provides-Extra: test
Requires-Dist: async-solipsism>=0.8; extra == "test"
Requires-Dist: hypothesis; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio>=0.23; extra == "test"
Requires-Dist: pytest-mock; extra == "test"
Provides-Extra: doc
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-rtd-theme; extra == "doc"
Dynamic: license-file

aiokatcp
========

.. image:: https://github.com/ska-sa/aiokatcp/actions/workflows/test.yml/badge.svg
   :target: https://github.com/ska-sa/aiokatcp/actions/workflows/test.yml
.. image:: https://coveralls.io/repos/github/ska-sa/aiokatcp/badge.svg
   :target: https://coveralls.io/github/ska-sa/aiokatcp
.. image:: https://readthedocs.org/projects/aiokatcp/badge/?version=latest
   :target: http://aiokatcp.readthedocs.io/en/latest/

aiokatcp is an implementation of the `katcp`_ protocol based around the Python
asyncio system module. It requires Python 3.8 or later. It is loosely inspired
by the `Python 2 bindings`_, but has a much narrower scope.

.. _katcp: https://katcp-python.readthedocs.io/en/latest/_downloads/361189acb383a294be20d6c10c257cb4/NRF-KAT7-6.0-IFCE-002-Rev5-1.pdf

.. _Python 2 bindings: https://github.com/ska-sa/katcp-python

The current implementation provides both client and server APIs. It only
supports katcp version 5, and does not support a number of features that are
marked deprecated in version 5.

Full documentation can be found on `readthedocs`_.

.. _readthedocs: http://aiokatcp.readthedocs.io/en/latest/
