{"id":13714477,"url":"https://github.com/python-hyper/hyper","last_synced_at":"2025-10-21T20:24:40.430Z","repository":{"id":13475869,"uuid":"16165969","full_name":"python-hyper/hyper","owner":"python-hyper","description":"HTTP/2 for Python.","archived":true,"fork":false,"pushed_at":"2021-04-29T13:03:32.000Z","size":12195,"stargazers_count":1051,"open_issues_count":101,"forks_count":193,"subscribers_count":44,"default_branch":"development","last_synced_at":"2025-01-11T10:46:42.222Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://hyper.rtfd.org/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/python-hyper.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-23T07:53:47.000Z","updated_at":"2024-12-27T17:41:38.000Z","dependencies_parsed_at":"2022-09-05T00:00:21.091Z","dependency_job_id":null,"html_url":"https://github.com/python-hyper/hyper","commit_stats":null,"previous_names":["lukasa/hyper"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-hyper%2Fhyper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-hyper%2Fhyper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-hyper%2Fhyper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/python-hyper%2Fhyper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/python-hyper","download_url":"https://codeload.github.com/python-hyper/hyper/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234569816,"owners_count":18854133,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T23:02:01.220Z","updated_at":"2025-09-28T23:30:50.050Z","avatar_url":"https://github.com/python-hyper.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"===============================\nHyper: HTTP/2 Client for Python\n===============================\n\n**This project is no longer maintained!**\n\nPlease use an alternative, such as `HTTPX`_ or others.\n\n.. _HTTPX: https://www.python-httpx.org/\n\nWe will not publish further updates for ``hyper``.\n\nPotential security issues will not be addressed.\n\n----\n\n**So long, and thanks for all the fish!**\n\n----\n\n.. image:: https://raw.github.com/Lukasa/hyper/development/docs/source/images/hyper.png\n\nHTTP is changing under our feet. HTTP/1.1, our old friend, is being\nsupplemented by the brand new HTTP/2 standard. HTTP/2 provides many benefits:\nimproved speed, lower bandwidth usage, better connection management, and more.\n\n``hyper`` provides these benefits to your Python code. How? Like this::\n\n    from hyper import HTTPConnection\n\n    conn = HTTPConnection('nghttp2.org:443')\n    conn.request('GET', '/httpbin/get')\n    resp = conn.get_response()\n\n    print(resp.read())\n\nSimple.\n\nCaveat Emptor!\n==============\n\nPlease be warned: ``hyper`` is in a very early alpha. You *will* encounter bugs\nwhen using it. In addition, there are very many rough edges. With that said,\nplease try it out in your applications: I need your feedback to fix the bugs\nand file down the rough edges.\n\nVersions\n========\n\n``hyper`` supports the final draft of the HTTP/2 specification: additionally,\nit provides support for drafts 14, 15, and 16 of the HTTP/2 specification. It\nalso supports the final draft of the HPACK specification.\n\nCompatibility\n=============\n\n``hyper`` is intended to be a drop-in replacement for ``http.client``, with a\nsimilar API. However, ``hyper`` intentionally does not name its classes the\nsame way ``http.client`` does. This is because most servers do not support\nHTTP/2 at this time: I don't want you accidentally using ``hyper`` when you\nwanted ``http.client``.\n\nDocumentation\n=============\n\nLooking to learn more? Documentation for ``hyper`` can be found on `Read the Docs`_.\n\n.. _Read the Docs: http://hyper.readthedocs.io/en/latest/\n\nContributing\n============\n\n``hyper`` welcomes contributions from anyone! Unlike many other projects we are\nhappy to accept cosmetic contributions and small contributions, in addition to\nlarge feature requests and changes.\n\nBefore you contribute (either by opening an issue or filing a pull request),\nplease `read the contribution guidelines`_.\n\n.. _read the contribution guidelines: http://hyper.readthedocs.org/en/development/contributing.html\n\nLicense\n=======\n\n``hyper`` is made available under the MIT License. For more details, see the\n``LICENSE`` file in the repository.\n\nAuthors\n=======\n\n``hyper`` is maintained by Cory Benfield, with contributions from others. For\nmore details about the contributors, please see ``CONTRIBUTORS.rst``.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpython-hyper%2Fhyper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpython-hyper%2Fhyper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpython-hyper%2Fhyper/lists"}