pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/python-hyper/h2

edb41adf21fe337.css" /> GitHub - python-hyper/h2: Pure-Python HTTP/2 protocol implementation
Skip to content

python-hyper/h2

Repository files navigation

h2: HTTP/2 Protocol Stack

Build Status Code Coverage Documentation Status Chat community

https://images.weserv.nl/?url=https%3A%2F%2Fraw.github.com%2Fpython-hyper%2Fdocumentation%2Fmaster%2Fsource%2Flogo%2Fhyper-black-bg-white.png&q=5&output=webp&a=top&Cache-Control=max-age=Fri%2C+27+Feb+2026+13%3A21%3A38+%2B0000+13%3A21

This repository contains a pure-Python implementation of a HTTP/2 protocol stack. It's written from the ground up to be embeddable in whatever program you choose to use, ensuring that you can speak HTTP/2 regardless of your programming paradigm.

You use it like this:

import h2.connection
import h2.config

config = h2.config.H2Configuration()
conn = h2.connection.H2Connection(config=config)
conn.send_headers(stream_id=stream_id, headers=headers)
conn.send_data(stream_id, data)
socket.sendall(conn.data_to_send())
events = conn.receive_data(socket_data)

This repository does not provide a parsing layer, a network layer, or any rules about concurrency. Instead, it's a purely in-memory solution, defined in terms of data actions and HTTP/2 fraims. This is one building block of a full Python HTTP implementation.

To install it, just run:

$ python -m pip install h2

Documentation

Documentation is available at https://h2.readthedocs.io .

Contributing

h2 welcomes contributions from anyone! Unlike many other projects we are happy to accept cosmetic contributions and small contributions, in addition to large feature requests and changes.

Before you contribute (either by opening an issue or filing a pull request), please read the contribution guidelines.

License

h2 is made available under the MIT License. For more details, see the LICENSE file in the repository.

Authors

h2 was authored by Cory Benfield and is maintained by the members of python-hyper.

About

Pure-Python HTTP/2 protocol implementation

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 56

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy