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/
Raw data
{
"_id": null,
"home_page": "https://github.com/ska-sa/aiokatcp",
"name": "aiokatcp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "asyncio, katcp",
"author": "Bruce Merry",
"author_email": "bmerry@sarao.ac.za",
"download_url": "https://files.pythonhosted.org/packages/91/23/e263b9dad25fd71349f0f1883173264777544cd2b712c5a529b3e7b94080/aiokatcp-1.9.0.tar.gz",
"platform": null,
"description": "aiokatcp\n========\n\n.. image:: https://github.com/ska-sa/aiokatcp/actions/workflows/test.yml/badge.svg\n :target: https://github.com/ska-sa/aiokatcp/actions/workflows/test.yml\n.. image:: https://coveralls.io/repos/github/ska-sa/aiokatcp/badge.svg\n :target: https://coveralls.io/github/ska-sa/aiokatcp\n.. image:: https://readthedocs.org/projects/aiokatcp/badge/?version=latest\n :target: http://aiokatcp.readthedocs.io/en/latest/\n\naiokatcp is an implementation of the `katcp`_ protocol based around the Python\nasyncio system module. It requires Python 3.8 or later. It is loosely inspired\nby the `Python 2 bindings`_, but has a much narrower scope.\n\n.. _katcp: https://katcp-python.readthedocs.io/en/latest/_downloads/361189acb383a294be20d6c10c257cb4/NRF-KAT7-6.0-IFCE-002-Rev5-1.pdf\n\n.. _Python 2 bindings: https://github.com/ska-sa/katcp-python\n\nThe current implementation provides both client and server APIs. It only\nsupports katcp version 5, and does not support a number of features that are\nmarked deprecated in version 5.\n\nFull documentation can be found on `readthedocs`_.\n\n.. _readthedocs: http://aiokatcp.readthedocs.io/en/latest/\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "Asynchronous I/O implementation of the katcp protocol",
"version": "1.9.0",
"project_urls": {
"Homepage": "https://github.com/ska-sa/aiokatcp"
},
"split_keywords": [
"asyncio",
" katcp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f80ba73bb090f12c9f9260f7dec472ada267abfd42638761073a277101ea6458",
"md5": "837295c74c28545b43c046d4f184f06c",
"sha256": "acc50d4e7afedccb42316ea2b18f6aacc7d0999c920f02c02cd6cbf77ee62ac9"
},
"downloads": -1,
"filename": "aiokatcp-1.9.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "837295c74c28545b43c046d4f184f06c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 55027,
"upload_time": "2024-04-09T08:07:04",
"upload_time_iso_8601": "2024-04-09T08:07:04.692627Z",
"url": "https://files.pythonhosted.org/packages/f8/0b/a73bb090f12c9f9260f7dec472ada267abfd42638761073a277101ea6458/aiokatcp-1.9.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9123e263b9dad25fd71349f0f1883173264777544cd2b712c5a529b3e7b94080",
"md5": "1cb05f9b67cbef99d534667d3cfec854",
"sha256": "1a45f4b66f149f3e3e55e63c3372d1af16b9bfb388d943b7db9775cc31c8c02e"
},
"downloads": -1,
"filename": "aiokatcp-1.9.0.tar.gz",
"has_sig": false,
"md5_digest": "1cb05f9b67cbef99d534667d3cfec854",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 92927,
"upload_time": "2024-04-09T08:07:07",
"upload_time_iso_8601": "2024-04-09T08:07:07.493199Z",
"url": "https://files.pythonhosted.org/packages/91/23/e263b9dad25fd71349f0f1883173264777544cd2b712c5a529b3e7b94080/aiokatcp-1.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-09 08:07:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ska-sa",
"github_project": "aiokatcp",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "async-solipsism",
"specs": [
[
"==",
"0.5"
]
]
},
{
"name": "async-timeout",
"specs": [
[
"==",
"4.0.3"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2023.7.22"
]
]
},
{
"name": "cfgv",
"specs": [
[
"==",
"3.3.1"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"3.2.0"
]
]
},
{
"name": "coverage",
"specs": [
[
"==",
"6.5.0"
]
]
},
{
"name": "coveralls",
"specs": [
[
"==",
"3.3.1"
]
]
},
{
"name": "decorator",
"specs": [
[
"==",
"5.1.1"
]
]
},
{
"name": "distlib",
"specs": [
[
"==",
"0.3.7"
]
]
},
{
"name": "docopt",
"specs": [
[
"==",
"0.6.2"
]
]
},
{
"name": "exceptiongroup",
"specs": [
[
"==",
"1.2.0"
]
]
},
{
"name": "filelock",
"specs": [
[
"==",
"3.12.2"
]
]
},
{
"name": "identify",
"specs": [
[
"==",
"2.5.24"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.7"
]
]
},
{
"name": "iniconfig",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "nodeenv",
"specs": [
[
"==",
"1.8.0"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"23.1"
]
]
},
{
"name": "platformdirs",
"specs": [
[
"==",
"3.10.0"
]
]
},
{
"name": "pluggy",
"specs": [
[
"==",
"1.2.0"
]
]
},
{
"name": "pre-commit",
"specs": [
[
"==",
"2.21.0"
]
]
},
{
"name": "pytest",
"specs": [
[
"==",
"7.4.2"
]
]
},
{
"name": "pytest-asyncio",
"specs": [
[
"==",
"0.21.1"
]
]
},
{
"name": "pytest-cov",
"specs": [
[
"==",
"4.1.0"
]
]
},
{
"name": "pytest-mock",
"specs": [
[
"==",
"3.11.1"
]
]
},
{
"name": "pyyaml",
"specs": [
[
"==",
"6.0.1"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.31.0"
]
]
},
{
"name": "tomli",
"specs": [
[
"==",
"2.0.1"
]
]
},
{
"name": "typing-extensions",
"specs": [
[
"==",
"4.7.1"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"2.0.7"
]
]
},
{
"name": "virtualenv",
"specs": [
[
"==",
"20.24.5"
]
]
}
],
"lcname": "aiokatcp"
}