mirror of
https://github.com/google/brotli.git
synced 2024-12-25 17:21:09 +00:00
0ee416139f
* 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) |
||
---|---|---|
.. | ||
tests | ||
_brotli.cc | ||
bro.py | ||
brotli.py | ||
README.md |
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.