python-ndn


Namepython-ndn JSON
Version 0.4.1 PyPI version JSON
download
home_pagehttps://python-ndn.readthedocs.io
SummaryAn NDN client library with AsyncIO support in Python 3
upload_time2023-08-21 12:08:42
maintainer
docs_urlNone
authorXinyu Ma
requires_python>=3.10,<4.0
licenseApache-2.0
keywords ndn
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            python-ndn
==========

|Test Badge|
|Code Size|
|Release Badge|
|Doc Badge|

A Named Data Networking client library with AsyncIO support in Python 3.

It supports Python >=3.10 and PyPy3.10 >=7.3.12.

Please see our documentation_ if you have any issues.

.. |Test Badge| image:: https://github.com/named-data/python-ndn/workflows/test/badge.svg
    :target: https://github.com/named-data/python-ndn
    :alt: Test Status

.. |Code Size| image:: https://img.shields.io/github/languages/code-size/named-data/python-ndn
    :target: https://github.com/named-data/python-ndn
    :alt: Code Size

.. |Release Badge| image:: https://img.shields.io/pypi/v/python-ndn?label=release
    :target: https://pypi.org/project/python-ndn/
    :alt: Release Ver

.. |Doc Badge| image:: https://readthedocs.org/projects/python-ndn/badge/?version=latest
    :target: https://python-ndn.readthedocs.io/en/latest/?badge=latest
    :alt: Doc Status

.. _documentation: https://python-ndn.readthedocs.io/en/latest

Changelog
=========

0.4-1 (2023-08-21)
++++++++++++++++++
* Update dependencies: drop cryptography.
* Add ECIES support.

0.4 (2023-07-21)
++++++++++++++++
* Migrate from pipenv to poetry
* Upgrade Python requirement to 3.10
* Fix a race condition in NDNAppv2
* Add support to State-Vector-Sync (SVS)


0.3-3 (2023-05-26)
++++++++++++++++++
* Add NDNAppv2
* Add NDN-DPDK Support
* encoding: Add MapField

0.3-2 (2022-06-11)
++++++++++++++++++
* Bug fix.
* Add key suggestion to LVS checker.
* Support implicit digest in Interest name for express_interest.
* Add more interfaces for security.
* Update ci.
* Add Ed25519 algorithm.

0.3-1 (2022-03-20)
++++++++++++++++++
* Add Light VerSec and cascade validator.
* Add UDP support.
* Support remote prefix registration.
* NDNLPv2 protocol update.
* NDN 0.3 protocol update (ForwardingHint).
* Add Boost INFO parser.
* Drop Python 3.8 support due to typing hint incompatability.
  CPython 3.8 should still work, but PyPy 3.8 is known to be incompatible.
* Bug fixes.

0.3 (2021-11-21)
++++++++++++++++
* Add ``express_raw_interest`` function to ``NDNApp``.
* Add validator for known keys.
* Add CodeQL scanning.
* Add support to Windows CNG as a TPM backend.
* Add binary tools ``pyndntools``, ``pyndnsec`` and ``pynfdc``.
* Transition to Name Convention Rev03.
* Add automatic type conversion for ``Enum``, ``Flag`` and ``str``.
* Drop Python 3.7 support and add Python 3.10.

0.3a1-3 (2021-05-22)
++++++++++++++++++++
* Support Unix socket on Windows 10.
* Fix semaphore running in a different event loop bug.

0.3a1-2 (2021-04-29)
++++++++++++++++++++
* Handle ConnectionResetError.
* Drop Python 3.6 support.

0.3a1-1 (2021-01-31)
++++++++++++++++++++
* Transfer the repo to ``named-data/python-ndn``.
* Fix cocoapy to make it work on MacOS 11 Big Sur.
* Add more supports to NDNLPv2 (CongestionMark).
* Add dispatcher and set_interest_filter.

0.3a1 (2020-09-24)
++++++++++++++++++
* Fix the bug that registering multiple prefices at the same time leads to 403 error.
* Add Name Tree Schema.
* Add ``.devcontainer`` for VSCode Remote Containers and GitHub Codespaces.

0.2b2-2 (2020-05-26)
++++++++++++++++++++
* Change the default sock file path from ``/var/run/nfd.sock`` to ``/run/nfd.sock`` on Linux.
* Add FIB and CS management data structures
* Add ``make_network_nack``
* Recognize ``NDN_CLIENT_*`` environment variables

0.2b2-1 (2020-03-23)
++++++++++++++++++++
* Fix RuntimeWarning for hanging coroutine when main_loop raises an exception.
* Fix the issue when after_start throws an exception, the application gets stuck.
* Set raw_packet of express_interest and on_interest to be the whole packet with TL fields.

0.2b2 (2020-02-18)
++++++++++++++++++
* Switch to Apache License 2.0.
* Add NDNApp.get_original_packet_value.
* Improve NDNApp.route and NDNApp.express_interest to give access the
  original packet and signature pointers of packets.
* Fix typos in the documentation.
* Support more alternate URI format of Name Component (``seg``, ``off``, ``v``, ``t`` and ``seq``)
* Update Python version to 3.8 and add PyPy 7.2.0 in GitHub Action.
* Fix Name.to_str so its output for ``[b'\x08\x00']`` is correct.

0.2b1 (2019-11-20)
++++++++++++++++++
The initial release.

            

Raw data

            {
    "_id": null,
    "home_page": "https://python-ndn.readthedocs.io",
    "name": "python-ndn",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<4.0",
    "maintainer_email": "",
    "keywords": "NDN",
    "author": "Xinyu Ma",
    "author_email": "ma.xinyu.26a@kyoto-u.jp",
    "download_url": "https://files.pythonhosted.org/packages/e3/93/b060438cfb32999179369d8425345b3a0bc87646720c9ca9b3f1a4cdd370/python_ndn-0.4.1.tar.gz",
    "platform": null,
    "description": "python-ndn\n==========\n\n|Test Badge|\n|Code Size|\n|Release Badge|\n|Doc Badge|\n\nA Named Data Networking client library with AsyncIO support in Python 3.\n\nIt supports Python >=3.10 and PyPy3.10 >=7.3.12.\n\nPlease see our documentation_ if you have any issues.\n\n.. |Test Badge| image:: https://github.com/named-data/python-ndn/workflows/test/badge.svg\n    :target: https://github.com/named-data/python-ndn\n    :alt: Test Status\n\n.. |Code Size| image:: https://img.shields.io/github/languages/code-size/named-data/python-ndn\n    :target: https://github.com/named-data/python-ndn\n    :alt: Code Size\n\n.. |Release Badge| image:: https://img.shields.io/pypi/v/python-ndn?label=release\n    :target: https://pypi.org/project/python-ndn/\n    :alt: Release Ver\n\n.. |Doc Badge| image:: https://readthedocs.org/projects/python-ndn/badge/?version=latest\n    :target: https://python-ndn.readthedocs.io/en/latest/?badge=latest\n    :alt: Doc Status\n\n.. _documentation: https://python-ndn.readthedocs.io/en/latest\n\nChangelog\n=========\n\n0.4-1 (2023-08-21)\n++++++++++++++++++\n* Update dependencies: drop cryptography.\n* Add ECIES support.\n\n0.4 (2023-07-21)\n++++++++++++++++\n* Migrate from pipenv to poetry\n* Upgrade Python requirement to 3.10\n* Fix a race condition in NDNAppv2\n* Add support to State-Vector-Sync (SVS)\n\n\n0.3-3 (2023-05-26)\n++++++++++++++++++\n* Add NDNAppv2\n* Add NDN-DPDK Support\n* encoding: Add MapField\n\n0.3-2 (2022-06-11)\n++++++++++++++++++\n* Bug fix.\n* Add key suggestion to LVS checker.\n* Support implicit digest in Interest name for express_interest.\n* Add more interfaces for security.\n* Update ci.\n* Add Ed25519 algorithm.\n\n0.3-1 (2022-03-20)\n++++++++++++++++++\n* Add Light VerSec and cascade validator.\n* Add UDP support.\n* Support remote prefix registration.\n* NDNLPv2 protocol update.\n* NDN 0.3 protocol update (ForwardingHint).\n* Add Boost INFO parser.\n* Drop Python 3.8 support due to typing hint incompatability.\n  CPython 3.8 should still work, but PyPy 3.8 is known to be incompatible.\n* Bug fixes.\n\n0.3 (2021-11-21)\n++++++++++++++++\n* Add ``express_raw_interest`` function to ``NDNApp``.\n* Add validator for known keys.\n* Add CodeQL scanning.\n* Add support to Windows CNG as a TPM backend.\n* Add binary tools ``pyndntools``, ``pyndnsec`` and ``pynfdc``.\n* Transition to Name Convention Rev03.\n* Add automatic type conversion for ``Enum``, ``Flag`` and ``str``.\n* Drop Python 3.7 support and add Python 3.10.\n\n0.3a1-3 (2021-05-22)\n++++++++++++++++++++\n* Support Unix socket on Windows 10.\n* Fix semaphore running in a different event loop bug.\n\n0.3a1-2 (2021-04-29)\n++++++++++++++++++++\n* Handle ConnectionResetError.\n* Drop Python 3.6 support.\n\n0.3a1-1 (2021-01-31)\n++++++++++++++++++++\n* Transfer the repo to ``named-data/python-ndn``.\n* Fix cocoapy to make it work on MacOS 11 Big Sur.\n* Add more supports to NDNLPv2 (CongestionMark).\n* Add dispatcher and set_interest_filter.\n\n0.3a1 (2020-09-24)\n++++++++++++++++++\n* Fix the bug that registering multiple prefices at the same time leads to 403 error.\n* Add Name Tree Schema.\n* Add ``.devcontainer`` for VSCode Remote Containers and GitHub Codespaces.\n\n0.2b2-2 (2020-05-26)\n++++++++++++++++++++\n* Change the default sock file path from ``/var/run/nfd.sock`` to ``/run/nfd.sock`` on Linux.\n* Add FIB and CS management data structures\n* Add ``make_network_nack``\n* Recognize ``NDN_CLIENT_*`` environment variables\n\n0.2b2-1 (2020-03-23)\n++++++++++++++++++++\n* Fix RuntimeWarning for hanging coroutine when main_loop raises an exception.\n* Fix the issue when after_start throws an exception, the application gets stuck.\n* Set raw_packet of express_interest and on_interest to be the whole packet with TL fields.\n\n0.2b2 (2020-02-18)\n++++++++++++++++++\n* Switch to Apache License 2.0.\n* Add NDNApp.get_original_packet_value.\n* Improve NDNApp.route and NDNApp.express_interest to give access the\n  original packet and signature pointers of packets.\n* Fix typos in the documentation.\n* Support more alternate URI format of Name Component (``seg``, ``off``, ``v``, ``t`` and ``seq``)\n* Update Python version to 3.8 and add PyPy 7.2.0 in GitHub Action.\n* Fix Name.to_str so its output for ``[b'\\x08\\x00']`` is correct.\n\n0.2b1 (2019-11-20)\n++++++++++++++++++\nThe initial release.\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "An NDN client library with AsyncIO support in Python 3",
    "version": "0.4.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/named-data/python-ndn/issues",
        "Changelog": "https://python-ndn.readthedocs.io/en/latest/src/changelog.html",
        "Documentation": "https://python-ndn.readthedocs.io",
        "Homepage": "https://python-ndn.readthedocs.io",
        "Repository": "https://github.com/named-data/python-ndn"
    },
    "split_keywords": [
        "ndn"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6057ca7a407185967a17dfecb0512f28534a81faeade8716326d1519afe07458",
                "md5": "be085175ff2978d7ed86a76d119d1ebe",
                "sha256": "0fd51b314ab4176702a1e9ba1b43d00d3e4bec175ef72d94e2a7af6f66f9815f"
            },
            "downloads": -1,
            "filename": "python_ndn-0.4.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "be085175ff2978d7ed86a76d119d1ebe",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<4.0",
            "size": 202362,
            "upload_time": "2023-08-21T12:08:40",
            "upload_time_iso_8601": "2023-08-21T12:08:40.882918Z",
            "url": "https://files.pythonhosted.org/packages/60/57/ca7a407185967a17dfecb0512f28534a81faeade8716326d1519afe07458/python_ndn-0.4.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e393b060438cfb32999179369d8425345b3a0bc87646720c9ca9b3f1a4cdd370",
                "md5": "2e6373dac8bf8a3f4289965420742e7b",
                "sha256": "5f79d9c9d6ca9fa80e52c4b0e0eb4976d2b0be65c8e53bb482c728ababdd2083"
            },
            "downloads": -1,
            "filename": "python_ndn-0.4.1.tar.gz",
            "has_sig": false,
            "md5_digest": "2e6373dac8bf8a3f4289965420742e7b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<4.0",
            "size": 138323,
            "upload_time": "2023-08-21T12:08:42",
            "upload_time_iso_8601": "2023-08-21T12:08:42.969017Z",
            "url": "https://files.pythonhosted.org/packages/e3/93/b060438cfb32999179369d8425345b3a0bc87646720c9ca9b3f1a4cdd370/python_ndn-0.4.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-21 12:08:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "named-data",
    "github_project": "python-ndn",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "python-ndn"
}
        
Elapsed time: 0.10682s