commit | c3540e2b7aff0f4632e1ea82cd2cfd55b1b11ff4 | [log] [tgz] |
---|---|---|
author | Cosimo Lupo <cosimo.lupo@daltonmaag.com> | Mon Aug 10 18:01:29 2015 +0100 |
committer | Cosimo Lupo <cosimo.lupo@daltonmaag.com> | Tue Aug 11 11:12:49 2015 +0100 |
tree | f560f0242c4d15050fc45e36a6c8aaee24d9a077 | |
parent | f14172902b9c21f4ed47a35ce467727f02867280 [diff] |
[setup.py] use MSVC 10.0 when compiling for Windows Python 2.7 Python 2.7 for Windows is compiled using MS Visaul C++ 9.0 (Visual Studio 2008). However the latter does not support many modern C++ features which are required to compile the Brotli encoder. So we monkey-patch distutils to always look for MSVC version 10.0 instead of 9.0.
Brotli is a generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding and 2nd order context modeling, with a compression ratio comparable to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression.
The specification of the Brotli Compressed Data Format is defined in the following internet draft: http://www.ietf.org/id/draft-alakuijala-brotli
Brotli is open-sourced under the Apache License, Version 2.0, see the LICENSE file.
Brotli mailing list: https://groups.google.com/forum/#!forum/brotli