mirror of
https://github.com/google/brotli.git
synced 2026-07-09 02:08:06 +00:00
* Update python brotli wrapper * release GIL on CPU intensive blocks, fixes #476 * use BrotliDecoderTakeOutput (less memory, less memcpy) * Python: Convert bro.py tests to unittest style (#478) * Create unittest-style tests for `bro.py` decompression and compression * Delete old tests for `bro.py` * Update test method generation to properly create a Cartesian product of iterables using `itertools.product` * Update python brotli wrapper * release GIL on CPU intensive blocks, fixes #476 * use BrotliDecoderTakeOutput (less memory, less memcpy)
This directory contains the code for the Python brotli module,
bro.py tool, and roundtrip tests.
Development
To build the module, execute the following from the root project directory:
$ python setup.py build
To test the module, execute the following from the root project directory:
$ python setup.py test
Code Style
Brotli's code follows the Google Python Style Guide. To automatically format your code, install YAPF:
$ pip install yapf
Then, either format a single file:
$ yapf --in-place FILE
Or, format all files in a directory:
$ yapf --in-place --recursive DIR
See the YAPF usage documentation for more information.