Edit

kc3-lang/brotli/python

Branch :

  • Show log

    Commit

  • Author : Brotli
    Date : 2025-01-06 03:05:20
    Hash : d019271c
    Message : Copybara import of the project: -- f1bdfaa803e62ce3608e0226c98da1cf20abebdc by Robert Obryk <robryk@google.com>: add size limit to buffer -- ef8922cee72a1c0b0c35ed109ae9d2d637177bfe by Robert Obryk <robryk@google.com>: add max_length to Python streaming decompression PiperOrigin-RevId: 712463460

  • README.md
  • This directory contains the code for the Python brotli module, bro.py tool, and roundtrip tests.

    Only Python 2.7+ is supported.

    We provide a Makefile to simplify common development commands.

    Installation

    If you just want to install the latest release of the Python brotli module, we recommend installing from PyPI:

    $ pip install brotli
    

    Alternatively, you may install directly from source by running the following command from this directory:

    $ make install
    

    Development

    You may run the following commands from this directory:

    $ make          # Build the module in-place
    
    $ make test     # Test the module
    
    $ make clean    # Remove all temporary files and build output
    

    If you wish to make the module available while still being able to edit the source files, you can use the setuptools "development mode":

    $ make develop  # Install the module in "development mode"
    

    Code Style

    Brotli's code follows the Google Python Style Guide. To automatically format your code, first install YAPF:

    $ pip install yapf
    

    Then, to format all files in the project, you can run:

    $ make fix      # Automatically format code
    

    See the YAPF usage documentation for more information.