http-stream-xml


Namehttp-stream-xml JSON
Version 1.3.11 PyPI version JSON
download
home_pagehttps://github.com/andgineer/http-stream-xml
SummaryParse XML in HTTP response on the fly, by chunks.
upload_time2024-01-24 07:23:56
maintainer
docs_urlNone
authorAndrey Sorokin
requires_python>=3.9
license
keywords http stream xml chunked
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage
            http-stream-xml
===============

|made_with_python| |build_status| |coverage| |pypi_version| |pypi_license| |readthedocs|

Parse XML in HTTP response on the fly, by chunks.

It could be `HTTP protocol chunks <https://en.wikipedia.org/wiki/Chunked_transfer_encoding>`_
Or just partial download of big HTTP response.


I use it to work with `NCBI (PubMed) Entrez API <https://www.ncbi.nlm.nih.gov/>`_.

See usage example in `the blog article <https://sorokin.engineer/posts/en/xml_streaming_chunks_load.html>`_.

Installation
------------

.. code-block:: bash

    pip install http-stream-xml --upgrade

Scripts
-------

.. code-block:: bash

    make help

Coverage report
---------------
* `Codecov <https://app.codecov.io/gh/andgineer/http-stream-xml/tree/master/src/http_stream_xml>`_
* `Coveralls <https://coveralls.io/github/andgineer/http-stream-xml>`_

Documentation
-------------
`Documentation <https://http-stream-xml.sorokin.engineer/>`_

.. |build_status| image:: https://github.com/andgineer/http-stream-xml//workflows/ci/badge.svg
    :target: https://github.com/andgineer/http-stream-xml/actions
    :alt: Latest release

.. |pypi_version| image:: https://img.shields.io/pypi/v/http-stream-xml.svg?style=flat-square
    :target: https://pypi.org/p/http-stream-xml
    :alt: Latest release

.. |pypi_license| image:: https://img.shields.io/pypi/l/http-stream-xml.svg?style=flat-square
    :target: https://pypi.python.org/pypi/http-stream-xml
    :alt: MIT license

.. |readthedocs| image:: https://readthedocs.org/projects/http-stream-xml/badge/?version=latest
    :target: https://http-stream-xml.sorokin.engineer/
    :alt: Documentation Status

.. |made_with_python| image:: https://img.shields.io/badge/Made%20with-Python-1f425f.svg
    :target: https://www.python.org/
    :alt: Made with Python

.. |codecov| image:: https://codecov.io/gh/andgineer/http-stream-xml/branch/master/graph/badge.svg
    :target: https://app.codecov.io/gh/andgineer/http-stream-xml/tree/master/src%2Fhttp_stream_xml
    :alt: Code coverage

.. |coverage| image:: https://raw.githubusercontent.com/andgineer/http-stream-xml/python-coverage-comment-action-data/badge.svg
    :target: https://htmlpreview.github.io/?https://github.com/andgineer/http-stream-xml/blob/python-coverage-comment-action-data/htmlcov/index.html
    :alt: Coverage report

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/andgineer/http-stream-xml",
    "name": "http-stream-xml",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "http stream xml chunked",
    "author": "Andrey Sorokin",
    "author_email": "andrey@sorokin.engineer",
    "download_url": "https://files.pythonhosted.org/packages/99/ce/e5a2787023c5389ef3c0f7ab15ded4afc138698cd2463d332181d758c603/http-stream-xml-1.3.11.tar.gz",
    "platform": null,
    "description": "http-stream-xml\n===============\n\n|made_with_python| |build_status| |coverage| |pypi_version| |pypi_license| |readthedocs|\n\nParse XML in HTTP response on the fly, by chunks.\n\nIt could be `HTTP protocol chunks <https://en.wikipedia.org/wiki/Chunked_transfer_encoding>`_\nOr just partial download of big HTTP response.\n\n\nI use it to work with `NCBI (PubMed) Entrez API <https://www.ncbi.nlm.nih.gov/>`_.\n\nSee usage example in `the blog article <https://sorokin.engineer/posts/en/xml_streaming_chunks_load.html>`_.\n\nInstallation\n------------\n\n.. code-block:: bash\n\n    pip install http-stream-xml --upgrade\n\nScripts\n-------\n\n.. code-block:: bash\n\n    make help\n\nCoverage report\n---------------\n* `Codecov <https://app.codecov.io/gh/andgineer/http-stream-xml/tree/master/src/http_stream_xml>`_\n* `Coveralls <https://coveralls.io/github/andgineer/http-stream-xml>`_\n\nDocumentation\n-------------\n`Documentation <https://http-stream-xml.sorokin.engineer/>`_\n\n.. |build_status| image:: https://github.com/andgineer/http-stream-xml//workflows/ci/badge.svg\n    :target: https://github.com/andgineer/http-stream-xml/actions\n    :alt: Latest release\n\n.. |pypi_version| image:: https://img.shields.io/pypi/v/http-stream-xml.svg?style=flat-square\n    :target: https://pypi.org/p/http-stream-xml\n    :alt: Latest release\n\n.. |pypi_license| image:: https://img.shields.io/pypi/l/http-stream-xml.svg?style=flat-square\n    :target: https://pypi.python.org/pypi/http-stream-xml\n    :alt: MIT license\n\n.. |readthedocs| image:: https://readthedocs.org/projects/http-stream-xml/badge/?version=latest\n    :target: https://http-stream-xml.sorokin.engineer/\n    :alt: Documentation Status\n\n.. |made_with_python| image:: https://img.shields.io/badge/Made%20with-Python-1f425f.svg\n    :target: https://www.python.org/\n    :alt: Made with Python\n\n.. |codecov| image:: https://codecov.io/gh/andgineer/http-stream-xml/branch/master/graph/badge.svg\n    :target: https://app.codecov.io/gh/andgineer/http-stream-xml/tree/master/src%2Fhttp_stream_xml\n    :alt: Code coverage\n\n.. |coverage| image:: https://raw.githubusercontent.com/andgineer/http-stream-xml/python-coverage-comment-action-data/badge.svg\n    :target: https://htmlpreview.github.io/?https://github.com/andgineer/http-stream-xml/blob/python-coverage-comment-action-data/htmlcov/index.html\n    :alt: Coverage report\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Parse XML in HTTP response on the fly, by chunks.",
    "version": "1.3.11",
    "project_urls": {
        "Homepage": "https://github.com/andgineer/http-stream-xml"
    },
    "split_keywords": [
        "http",
        "stream",
        "xml",
        "chunked"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "92df9169328a2e02db49d0d58d36146adffe3322cdc1c488f888d541de75d906",
                "md5": "8114ba1d8855103f060f6863b9aafc7e",
                "sha256": "7b40fe9c7b770169fb58bafc1d61971cbaff5f849a9ad71ede46c1850339f622"
            },
            "downloads": -1,
            "filename": "http_stream_xml-1.3.11-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8114ba1d8855103f060f6863b9aafc7e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 9535,
            "upload_time": "2024-01-24T07:23:55",
            "upload_time_iso_8601": "2024-01-24T07:23:55.305688Z",
            "url": "https://files.pythonhosted.org/packages/92/df/9169328a2e02db49d0d58d36146adffe3322cdc1c488f888d541de75d906/http_stream_xml-1.3.11-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99cee5a2787023c5389ef3c0f7ab15ded4afc138698cd2463d332181d758c603",
                "md5": "7d32970a678e1045f3336bb6dccd1b66",
                "sha256": "79c9e8d8432aa0e6017fbaaf17b81111de2a9dd11f2a42bb06a26af9709d889e"
            },
            "downloads": -1,
            "filename": "http-stream-xml-1.3.11.tar.gz",
            "has_sig": false,
            "md5_digest": "7d32970a678e1045f3336bb6dccd1b66",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 11256,
            "upload_time": "2024-01-24T07:23:56",
            "upload_time_iso_8601": "2024-01-24T07:23:56.873045Z",
            "url": "https://files.pythonhosted.org/packages/99/ce/e5a2787023c5389ef3c0f7ab15ded4afc138698cd2463d332181d758c603/http-stream-xml-1.3.11.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-24 07:23:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "andgineer",
    "github_project": "http-stream-xml",
    "travis_ci": true,
    "coveralls": true,
    "github_actions": true,
    "requirements": [],
    "lcname": "http-stream-xml"
}
        
Elapsed time: 0.60512s