Base HTTP Client
================
.. image:: https://img.shields.io/pypi/v/base-http-client.svg
:target: https://pypi.python.org/pypi/base-http-client/
:alt: Latest Version
.. image:: https://img.shields.io/pypi/wheel/base-http-client.svg
:target: https://pypi.python.org/pypi/base-http-client/
.. image:: https://img.shields.io/pypi/pyversions/base-http-client.svg
:target: https://pypi.python.org/pypi/base-http-client/
.. image:: https://img.shields.io/pypi/l/base-http-client.svg
:target: https://pypi.python.org/pypi/base-http-client/
Base HTTP client for your integrations based on aiohttp_.
Installation
------------
Installation is possible in standard ways, such as PyPI or
installation from a git repository directly.
Installing from PyPI_:
.. code-block:: bash
pip3 install base-http-client
Installing from github.com:
.. code-block:: bash
pip3 install git+https://github.com/andy-takker/base_http_client
The package contains several extras and you can install additional dependencies
if you specify them in this way.
For example, with msgspec_:
.. code-block:: bash
pip3 install "base-http-client[msgspec]"
Complete table of extras below:
+-----------------------------------------------+----------------------------------+
| example | description |
+===============================================+==================================+
| ``pip3 install "base-http-client[msgspec]"`` | For using msgspec_ structs |
+-----------------------------------------------+----------------------------------+
| ``pip3 install "base-http-client[orjson]"`` | For fast parsing json by orjson_ |
+-----------------------------------------------+----------------------------------+
| ``pip3 install "base-http-client[pydantic]"`` | For using pydantic_ models |
+-----------------------------------------------+----------------------------------+
Using
~~~~~
.. _PyPI: https://pypi.org/
.. _aiohttp: https://pypi.org/project/aiohttp/
.. _msgspec: https://github.com/jcrist/msgspec
.. _orjson: https://github.com/ijl/orjson
.. _pydantic: https://github.com/pydantic/pydantic
Raw data
{
"_id": null,
"home_page": "https://github.com/andy-takker/base_http_client",
"name": "base-http-client",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.10",
"maintainer_email": null,
"keywords": "aiohttp, http, client",
"author": "Sergey Natalenko",
"author_email": "sergey.natalenko@mail.ru",
"download_url": "https://files.pythonhosted.org/packages/01/39/70d20368ea26c041f7867d567d21da0828dfb2c5cffc64abed3411089a20/base_http_client-0.2.4.tar.gz",
"platform": null,
"description": "Base HTTP Client\n================\n\n.. image:: https://img.shields.io/pypi/v/base-http-client.svg\n :target: https://pypi.python.org/pypi/base-http-client/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/wheel/base-http-client.svg\n :target: https://pypi.python.org/pypi/base-http-client/\n\n.. image:: https://img.shields.io/pypi/pyversions/base-http-client.svg\n :target: https://pypi.python.org/pypi/base-http-client/\n\n.. image:: https://img.shields.io/pypi/l/base-http-client.svg\n :target: https://pypi.python.org/pypi/base-http-client/\n\nBase HTTP client for your integrations based on aiohttp_.\n\nInstallation\n------------\n\nInstallation is possible in standard ways, such as PyPI or\ninstallation from a git repository directly.\n\nInstalling from PyPI_:\n\n.. code-block:: bash\n\n pip3 install base-http-client\n\nInstalling from github.com:\n\n.. code-block:: bash\n\n pip3 install git+https://github.com/andy-takker/base_http_client\n\nThe package contains several extras and you can install additional dependencies\nif you specify them in this way.\n\nFor example, with msgspec_:\n\n.. code-block:: bash\n\n pip3 install \"base-http-client[msgspec]\"\n\nComplete table of extras below:\n\n+-----------------------------------------------+----------------------------------+\n| example | description |\n+===============================================+==================================+\n| ``pip3 install \"base-http-client[msgspec]\"`` | For using msgspec_ structs |\n+-----------------------------------------------+----------------------------------+\n| ``pip3 install \"base-http-client[orjson]\"`` | For fast parsing json by orjson_ |\n+-----------------------------------------------+----------------------------------+\n| ``pip3 install \"base-http-client[pydantic]\"`` | For using pydantic_ models |\n+-----------------------------------------------+----------------------------------+\n\nUsing\n~~~~~\n\n\n\n\n.. _PyPI: https://pypi.org/\n.. _aiohttp: https://pypi.org/project/aiohttp/\n.. _msgspec: https://github.com/jcrist/msgspec\n.. _orjson: https://github.com/ijl/orjson\n.. _pydantic: https://github.com/pydantic/pydantic\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Typical HTTP Client based on aiohttp",
"version": "0.2.4",
"project_urls": {
"Homepage": "https://github.com/andy-takker/base_http_client",
"Source": "https://github.com/andy-takker/base_http_client"
},
"split_keywords": [
"aiohttp",
" http",
" client"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5ab8bbc9d55c3a551d01aa21654764e1fe87b083ec824b6c65f85e08902d576f",
"md5": "ebcb841c6a2c1f7d3159c67779099cd9",
"sha256": "c36358351eb0fb3a38fbeae53f935546716ee06edb0425ae3485420b869ae7d9"
},
"downloads": -1,
"filename": "base_http_client-0.2.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ebcb841c6a2c1f7d3159c67779099cd9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.10",
"size": 8697,
"upload_time": "2024-11-01T16:29:39",
"upload_time_iso_8601": "2024-11-01T16:29:39.400597Z",
"url": "https://files.pythonhosted.org/packages/5a/b8/bbc9d55c3a551d01aa21654764e1fe87b083ec824b6c65f85e08902d576f/base_http_client-0.2.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "013970d20368ea26c041f7867d567d21da0828dfb2c5cffc64abed3411089a20",
"md5": "fc3fbe315d00a6c3f83f617b803d442f",
"sha256": "e131540371b50f82facb272d8833be08c9842f0bb91c0fbb0196b306079d858d"
},
"downloads": -1,
"filename": "base_http_client-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "fc3fbe315d00a6c3f83f617b803d442f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.10",
"size": 5653,
"upload_time": "2024-11-01T16:29:40",
"upload_time_iso_8601": "2024-11-01T16:29:40.687775Z",
"url": "https://files.pythonhosted.org/packages/01/39/70d20368ea26c041f7867d567d21da0828dfb2c5cffc64abed3411089a20/base_http_client-0.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-01 16:29:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "andy-takker",
"github_project": "base_http_client",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "base-http-client"
}