Skip to main content

Pure-Python HPACK header compression

Project description

https://raw.github.com/Lukasa/hyper/development/docs/source/images/hyper.png https://travis-ci.org/Lukasa/hpack.png?branch=master

This module contains a pure-Python HTTP/2 header encoding (HPACK) logic for use in Python programs that implement HTTP/2. It also contains a compatibility layer that automatically enables the use of nghttp2 if it’s available.

Contributing

hpack 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

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

Authors

hpack is maintained by Cory Benfield, with contributions from others. For more details about the contributors, please see CONTRIBUTORS.rst.

Release History

1.0.1 (2015-04-19)

  • Header fields that have names matching header table entries are now added to the header table. This improves compression efficiency at the cost of slightly more table operations. With thanks to Tatsuhiro Tsujikawa.

1.0.0 (2015-04-13)

  • Initial fork of the code from hyper.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hpack-1.0.1.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

hpack-1.0.1-py2.py3-none-any.whl (14.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file hpack-1.0.1.tar.gz.

File metadata

  • Download URL: hpack-1.0.1.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for hpack-1.0.1.tar.gz
Algorithm Hash digest
SHA256 1868027f255e141ae2d194507f788a3d9d015ebe4982bec0e24a6b1b5ecae219
MD5 768556e7af153437b4c4a2762a03fbe6
BLAKE2b-256 c10ac6fda42e426957ba0f3c327e68aedb20c2ac1adb7e38c4461f4fcd3abd97

See more details on using hashes here.

File details

Details for the file hpack-1.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for hpack-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 deefbe2a8be92d85c5b6ee9f311a997ae9edcab2ef3b4253e7514f4bafa35582
MD5 b2ec3f138cffb4ec28bea7ccc753aabe
BLAKE2b-256 f999be526b48f866368594097800ad5e1fe146dbf7e66c3c1e7d38d8b81bd3a6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page