Skip to main content

Python binding to the Brotli library

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

brotlipy

This library contains Python bindings for the reference Brotli encoder/decoder, available here. This allows Python software to use the Brotli compression algorithm directly from Python code.

To use it simply, try this:

import brotli
data = brotli.decompress(compressed_data)

More information can be found in the documentation.

License

The source code of brotlipy is available under the MIT license. Brotli itself is made available under the Version 2.0 of the Apache Software License. See the LICENSE and libbrotli/LICENSE files for more information.

Authors

brotlipy is maintained by Cory Benfield.

Changelog

0.5.1 (2016-08-17)

  • Update to v0.5.2 of the Brotli library.

  • Add new exception type (Error).

  • Add compatiblity with C++ brotli library by aliasing Error to error.

  • Extra error checking of input parameters to the compressor.

0.5.0 (2016-08-16)

  • Update to v0.5.0 of the Brotli library.

  • Extend one-shot compression API to include all control parameters.

  • Added streaming/incremental compression API.

  • Added flags to control compression mode.

0.4.0 (2016-08-01)

Update to v0.4.0 of the Brotli library.

0.3.0 (2016-05-11)

Update to v0.3.0 of the Brotli library.

0.2.0 (2015-10-05)

Fix broken brotli.compress support on Windows.

0.1.3 (2015-10-05)

  • Added basic for brotli.compress through a C wrapper included in this library.

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

brotlipy-0.5.1.tar.gz (437.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

brotlipy-0.5.1-pp226-pp226u-macosx_10_10_x86_64.whl (336.7 kB view details)

Uploaded PyPymacOS 10.10+ x86-64

brotlipy-0.5.1-cp35-cp35m-win_amd64.whl (351.0 kB view details)

Uploaded CPython 3.5mWindows x86-64

brotlipy-0.5.1-cp35-cp35m-win32.whl (331.0 kB view details)

Uploaded CPython 3.5mWindows x86

brotlipy-0.5.1-cp35-cp35m-manylinux1_x86_64.whl (849.6 kB view details)

Uploaded CPython 3.5m

brotlipy-0.5.1-cp35-cp35m-manylinux1_i686.whl (791.5 kB view details)

Uploaded CPython 3.5m

brotlipy-0.5.1-cp35-cp35m-macosx_10_6_intel.whl (657.0 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

brotlipy-0.5.1-cp34-cp34m-win_amd64.whl (368.1 kB view details)

Uploaded CPython 3.4mWindows x86-64

brotlipy-0.5.1-cp34-cp34m-win32.whl (353.2 kB view details)

Uploaded CPython 3.4mWindows x86

brotlipy-0.5.1-cp34-cp34m-manylinux1_x86_64.whl (849.3 kB view details)

Uploaded CPython 3.4m

brotlipy-0.5.1-cp34-cp34m-manylinux1_i686.whl (791.3 kB view details)

Uploaded CPython 3.4m

brotlipy-0.5.1-cp34-cp34m-macosx_10_6_intel.whl (657.0 kB view details)

Uploaded CPython 3.4mmacOS 10.6+ Intel (x86-64, i386)

brotlipy-0.5.1-cp33-cp33m-win_amd64.whl (368.1 kB view details)

Uploaded CPython 3.3mWindows x86-64

brotlipy-0.5.1-cp33-cp33m-win32.whl (353.2 kB view details)

Uploaded CPython 3.3mWindows x86

brotlipy-0.5.1-cp33-cp33m-manylinux1_x86_64.whl (849.3 kB view details)

Uploaded CPython 3.3m

brotlipy-0.5.1-cp33-cp33m-manylinux1_i686.whl (791.1 kB view details)

Uploaded CPython 3.3m

brotlipy-0.5.1-cp33-cp33m-macosx_10_6_intel.whl (656.9 kB view details)

Uploaded CPython 3.3mmacOS 10.6+ Intel (x86-64, i386)

brotlipy-0.5.1-cp27-cp27mu-manylinux1_x86_64.whl (843.3 kB view details)

Uploaded CPython 2.7mu

brotlipy-0.5.1-cp27-cp27mu-manylinux1_i686.whl (784.4 kB view details)

Uploaded CPython 2.7mu

brotlipy-0.5.1-cp27-cp27m-win_amd64.whl (367.7 kB view details)

Uploaded CPython 2.7mWindows x86-64

brotlipy-0.5.1-cp27-cp27m-win32.whl (352.3 kB view details)

Uploaded CPython 2.7mWindows x86

brotlipy-0.5.1-cp27-cp27m-manylinux1_x86_64.whl (843.3 kB view details)

Uploaded CPython 2.7m

brotlipy-0.5.1-cp27-cp27m-manylinux1_i686.whl (784.4 kB view details)

Uploaded CPython 2.7m

brotlipy-0.5.1-cp27-cp27m-macosx_10_6_intel.whl (657.0 kB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file brotlipy-0.5.1.tar.gz.

File metadata

  • Download URL: brotlipy-0.5.1.tar.gz
  • Upload date:
  • Size: 437.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for brotlipy-0.5.1.tar.gz
Algorithm Hash digest
SHA256 c30c037d2ab9ff8f59ce08ee13670be776aef7d6b34a98edcd1b2c0c7dbab876
MD5 bc2e4a9b72ca3c2715e4c3d31dbb2b9c
BLAKE2b-256 0693aa7e3e95706ad39815b3ede385db8cdc322b8f71302223024977fda4d3a7

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-pp226-pp226u-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-pp226-pp226u-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 5057199019738b9ee0476b2fd34c3968fcb2975b03ec0d0bb256e28c34397337
MD5 0a0cb527e92a23f6bff087c56f1dfd85
BLAKE2b-256 c9c8f0aee939ecf5eec3a17a42909a2b9eb9dc0e141c07f65624c3a791a5db92

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 a31fe3cbe0a2da33ff4b0d5982b2be762c99e3b042821a9e1aec2f40231bc9fe
MD5 13e8c91b1aff251c6bef0e3bf155fbb3
BLAKE2b-256 1abac4e862d0615ed8d7131761047c19fc72179403a18dfac94207c1cb0c006c

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 a1409395bad1aa9bd73f1b2fd9cfd1f9700c004a9be8b7272cc89e9d023b4e3e
MD5 103678bf03975a1c1af7ef15d456fd03
BLAKE2b-256 c2f2bc8c0345bf6375475a3c3eea5af8f0a4e37090cde636ce71ff58012f7553

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 89e810ea47d0f35a929f1fe00d2d3a3d8c65a3833b6807620defa7ac3a1a7af8
MD5 5df13f905e79f685c5ce1bbc5495b7b3
BLAKE2b-256 8d2524df04acf25e37e5913f225bf9f46503829e41da593643a5e8800cdc5afe

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp35-cp35m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp35-cp35m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5447dc9c03570f286a00ab07c3598075f369d5484bc1a8b5a070ba8ea5d45359
MD5 b5afc97131ae4e75b2b4ebb71357f4f8
BLAKE2b-256 a35b1de507e7e151ff94ab3df08dcdb254f43d98ff9b0469d3098e65f48ea96a

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 de58016ce92737022ec4b9bbe5a37cbc0fbdd9641efa4f0e32e2abb6733b5c73
MD5 253cc374e456d3c832a9035cade2c4c4
BLAKE2b-256 429dde552b5defef722cce56f43ce0a840e7e071a8487fa1f8473f8e07858787

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 035e118e798454d402cf3dfb00572e21bf73f9144161fccc8bd9308e4734d532
MD5 4cd6072f77177913ed685154d27f6e43
BLAKE2b-256 bd87f111606789d4012353c663394973e2812dd72db14c39b8f90896f64bd0f6

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 830299567b6ad46642b19ec5f1b3bc74c16480c28da93fc8fae805d99fb344c2
MD5 17e2be58c5804b19487ab01556b7f5e9
BLAKE2b-256 558ab3a57bdda59c2a85963a0e9f5ee04e3ece0f03dc4103b28fcfc93c72b16d

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 10fd7eac69a2a7f800bb46c26dd4cfb83899fb44ea12fbfe57632588c1302607
MD5 2faa5cf8d6d05dd3dced85b7bcd40775
BLAKE2b-256 09c7be8ebbf114f42c54e5f1217ff81356a9d556a0c91947732295a30d637c38

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp34-cp34m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp34-cp34m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5e66d7d1639024d2aaa1b779185284baee2918935e1b1844faca992619401a96
MD5 605e22d477bc2b93ab85ca0610470add
BLAKE2b-256 1317e4dba60cdca9825280ed114c98160a910be5de4db78daff036a341f09fb8

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp34-cp34m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp34-cp34m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 175f767f8ebf1d21eab6716cdd71d05ed8964d6edf29ea7603a53fd1f3fd9047
MD5 bf8244a78d8380b8afe4b415a9bb15b5
BLAKE2b-256 4f5ce00be53d709e84a265cc34ca4c6f6d5f9a98b1760d466a07f2cff18862f1

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp33-cp33m-win_amd64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 b75442f7e2af3426569923748c5183840d28d8890c1b51f837cbca321bc9a175
MD5 115e04f379c647400314d5ce0ff736ce
BLAKE2b-256 75f86b2ba98834355e487c5112edb7e4aff840311009e9c85ac56ebf49cbc857

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp33-cp33m-win32.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 ff98235d95548eea16fd5d0c44c661d1aa6b6459e42db4159e82ed756f3d0dd4
MD5 4c6f156c5a0161f2bc5597adde358bb4
BLAKE2b-256 b310692b1ff0826da3b740af66c3226f95fe9ade8549fcc3c302d93268317042

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp33-cp33m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f5c4e2d2e8279fad869b92e4afb966884fc765b11280fff68877881f09d86332
MD5 28eef17b06c46a06654142036e08510c
BLAKE2b-256 bc99d2c03281e2ab8928a4eef0450624ef31186cc7246745925e85087b65088d

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp33-cp33m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp33-cp33m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 1eacac99382b11825797976489ea1799d0ce1c81dfe86cfd29a3ccd254964e41
MD5 a05d956b0182c08996883788c7435296
BLAKE2b-256 26bd37e8906f1391934cba4e1bae341d34b9849ee92187d3a68e537eb60c1929

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp33-cp33m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp33-cp33m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 490f232cfe24d9236878797f28a604d4fa0ca9c57b6d66f9dae0d87dcbf070ea
MD5 e9fef88447ac9846c162cd08b7870f74
BLAKE2b-256 d463e0d0d14f546088377fe579829f5ebe33604b3300f508a7ad92e3e7110df2

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 db51d297de7bd356a50c317f08f88cf14748385661600f91731d5e1963c3b16a
MD5 886f240a7aed833ffc0b5c9c108afe91
BLAKE2b-256 8bbf8b185d078f591669e4fe6c56718b2f83f0cd44e3e459ae0513d19ff03dde

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 8c90106586fcff615a136ee57a2ee83a3c9bfe7f897ecf114467d463c046e3ba
MD5 3cf2e827195bd323eac62d14af69a8b8
BLAKE2b-256 ae121db2de6c32186a9a46ce7707078e40dcb62748426a0e42ec7d1cd18b77f0

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 0e71e262cf0f33de92b2348af03ea6e35bd91f6e179c9076b3f654a37b4f60c0
MD5 46b758eb9a846cf6b45af59949624927
BLAKE2b-256 c7e7004eb410346889d86d16c5f691d175527c88a14491e46ea67b5fc71339b6

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 c943b521cd06de900add8b07c9d150176d173c815c49db44cd0124a732ed6d22
MD5 505eb3be99bcc697bf4e1bd2809f0fb6
BLAKE2b-256 7c2db52ad9eb627b5a9c7a5ceba880b4e4ef629c864ac8fc7d89336d4cd50804

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5a38fdca2ca4385d432ec47758553af6448e4e01753b44acabc09971daac040d
MD5 04becd9b3c2e7332bdb8426381fa67f8
BLAKE2b-256 036612915e4782b1adc53a5988c813da0dfe2b3b5f48f3176bac0f2a38e3352a

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 534ac3e291c19180649410b8809a584b2ce9ff0222fd18a076ef90f23b5881f6
MD5 b8e853cc8c8ab7df9fd57b7b091a6d38
BLAKE2b-256 f643aef0e78151f39031639aa7ebcd01e867de24c5e0409cbd601cad2b439251

See more details on using hashes here.

File details

Details for the file brotlipy-0.5.1-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for brotlipy-0.5.1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 5ca7101bd935fc4c8750a468f43f57cebdd4f46390f3055d4090935750a0e835
MD5 634d2cca8f767c759df80f5872bdff3c
BLAKE2b-256 82bbaca66eb594a79f2e0efd67b601954968991171841f8052e69b03274a61d3

See more details on using hashes here.

Supported by

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