Development

Please contribute on github.

Local install

Need local rust stable toolchain and python-virtualenv.

Clone this repo.

Create python virtual environment.

virtualenv .ve
source .ve/bin/activate

Install maturin (the build tool for building rust extensions)

pip install maturin

Test local build.

maturin develop --release 

Builds

Build anylinux wheels for all pythons 3.6+ and source distribution.

Run this once

sudo docker build -t flatterer-anylinux .

To build

sudo docker run  -v $(pwd):/io flatterer-anylinux build --release

Logging

Set enviroment variable FLATTERER_LOG to trace to get full debug output.