Allow to compile the extension everywhere
This change: * uses to setuptools Cython automatic extension build system. * Add tox.ini to run tests and build docs into virtualenv * Add .travis.yaml and Dockerfile to run tests in CI * Change requirements to ensure: - Cython and setuptools are installed before we build the Cython extension - tests dependencies are not installed by default - doc dependencies are explicit * Add missing lz4 library * Allow to build the module with any librocksdb headers (no-rtti) Closes #15
Showing
- .gitignore 11 additions, 2 deletions.gitignore
- .travis.yml 18 additions, 0 deletions.travis.yml
- Dockerfile 33 additions, 0 deletionsDockerfile
- docs/_static/.empty 0 additions, 0 deletionsdocs/_static/.empty
- docs/index.rst 1 addition, 1 deletiondocs/index.rst
- docs/installation.rst 20 additions, 7 deletionsdocs/installation.rst
- docs/tutorial/index.rst 2 additions, 2 deletionsdocs/tutorial/index.rst
- rocksdb/merge_operators.py 1 addition, 1 deletionrocksdb/merge_operators.py
- rocksdb/tests/test_db.py 11 additions, 7 deletionsrocksdb/tests/test_db.py
- rocksdb/tests/test_options.py 1 addition, 1 deletionrocksdb/tests/test_options.py
- setup.cfg 8 additions, 0 deletionssetup.cfg
- setup.py 16 additions, 25 deletionssetup.py
- tox.ini 19 additions, 0 deletionstox.ini
Loading
Please register or sign in to comment