setup.py


Log

Author Commit Date CI Message
Alex Nicksay 89a5b6e6 2016-12-20T08:40:47 Python: Simplify test suite generation by using unittest discovery (#485)
Alex Nicksay f7b5b3dc 2016-09-28T17:26:00 Python: Create native brotli module and move extension to _brotli
Alex Nicksay 6f55ee60 2016-09-28T15:19:49 Python: Clean up setup.py file
Eugene Kliuchnikov 6e2207f4 2016-08-23T14:44:13 Add includedir to setup.py
Eugene Kliuchnikov 81480011 2016-08-23T14:40:33 Move "public" to "include/brotli"
Eugene Kliuchnikov ceddddeb 2016-08-22T15:59:08 Fix setup.py regexp
Eugene Kliuchnikov 2c2d5578 2016-08-22T15:44:12 Use version from common/version.h
Eugene Kliuchnikov 403729c4 2016-08-22T13:59:21 Fix setup.py
Eugene Kliuchnikov 8872d7b4 2016-06-13T15:22:13 Fix CI build.
Eugene Kliuchnikov 2a6b041a 2016-06-03T12:02:01 Update setup.py
Eugene Kliuchnikov db3a1162 2016-06-13T15:22:13 Fix CI build.
Eugene Kliuchnikov 11d1337b 2016-06-03T12:02:01 Update setup.py
eustas 14b32cc3 2016-02-16T15:16:54 Remove obsolete compilation unit
Zoltan Szabadka 47f1eaba 2016-01-11T12:05:18 Add the new source files to setup.py
Cosimo Lupo 8b2ca8ef 2015-12-08T12:33:06 setup.py: don't enable c++0x for gcc
Cosimo Lupo 18a29545 2015-10-06T12:23:57 [setup.py] add PyPI trove classifiers
Cosimo Lupo b2f6c6db 2015-10-01T12:57:50 [setup.py] remove monkey-patch for distutils.msvc9compiler; try to import setuptools required by "Microsoft Visual C++ Compiler for Python 2.7" Cf. http://aka.ms/vcpython27
Zoltan Szabadka b5c92e54 2015-10-02T11:32:42 Add tools/version.h that conatins the brotli version. This can be reused by all of the tools. Set the version to the next git release tag.
Zoltan Szabadka 4c37566f 2015-10-01T15:10:42 Move literal cost computation to where it's used. Move utf8 heuristics functions to their own file.
Zoltan Szabadka 4a7024dc 2015-10-01T12:08:14 Make the brotli encoder C++98 compatible.
Zoltan Szabadka 0cf3a544 2015-09-24T18:35:25 Update brotli decoder with latest improvements.
Cosimo Lupo e88fe7b2 2015-08-12T10:11:30 [setup.py] pass extra compiler flags on OS X to enable support for C++11: -stdlib=libc++ -mmacosx-version-min=10.7
Cosimo Lupo d2c8b277 2015-08-11T10:38:20 [setup.py] retrieve version string from brotlimodule.cc so we don't need to modify it more than once
Cosimo Lupo 54baf43c 2015-08-10T18:04:30 [setup.py] support MINGW32 compiler: fix clashing 'hypot' definition; statically link libgcc and libstdc++
Cosimo Lupo c3540e2b 2015-08-10T18:01:29 [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.
Zoltan Szabadka 4b2fd00e 2015-08-10T16:39:50 Use a single lookup table for insert/copy offsets and extra bits. Remove safe_malloc.c since all the bounds checking is done inside decode.c now.
Zoltan Szabadka 66098830 2015-06-12T16:45:17 Use a static hash table to look up dictionary words and transforms. This is used for quality 11, for qualities <= 9 we already have a simpler hash table. The static data size is 252 kB, and this removes the need to initialize a huge hash map at startup, which was the reason why transforms had to be disabled by default. In comparison, the static dictionary itself is 120 kB. This supports every transform, except the kOmitFirstN.
Zoltan Szabadka 83aa24dc 2015-05-07T16:53:43 Speed and memory usage improvements for the decoder. * Change order of members of bit reader state structure. * Remove unused includes for assert. Add BROTLI_DCHECK macros and use it instead of assert. * Do not calculate nbits in common case of ReadSymbol. * Introduce and use PREDICT_TRUE / PREDICT_FALSE macros. * Allocate less memory in the brotli decoder if it knows the result size beforehand. Before this, the decoder would always allocate 16MB if the encoder annotated the window size as 22 bit (which is the default), even if the file is only a few KB uncompressed. Now, it'll only allocate a ringbuffer as large as needed for the result file. But only if it can know the filesize, it's not possible to know that if there are multiple metablocks or too large uncompressed metablock.
Zoltan Szabadka e91a4492 2015-04-23T15:55:43 Add dictionary_hash.h to setup.py.
Zoltan Szabadka 09aa9ca4 2015-04-23T14:35:43 Add the streams.* files to Makefile and setup.py
Cosimo Lupo 77c23995 2015-03-31T09:30:56 [python] moved setup.py to the root of repository