Update wheel building

This commit is contained in:
Anthony MOI
2019-11-29 22:36:17 -05:00
parent 27ac65c466
commit 5db08ac15d
2 changed files with 23 additions and 0 deletions

18
bindings/python/build-wheels.sh Executable file
View File

@ -0,0 +1,18 @@
#!/bin/bash
set -ex
curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly-2019-11-01 -y
export PATH="$HOME/.cargo/bin:$PATH"
cd /io/bindings/python
for PYBIN in /opt/python/{cp35-cp35m,cp36-cp36m,cp37-cp37m}/bin; do
export PYTHON_SYS_EXECUTABLE="$PYBIN/python"
"${PYBIN}/pip" install -U setuptools-rust
"${PYBIN}/python" setup.py bdist_wheel
done
for whl in dist/*.whl; do
auditwheel repair "$whl" -w dist/
done

View File

@ -4,6 +4,11 @@ from setuptools_rust import Binding, RustExtension
setup(
name="tokenizers",
version="0.0.2",
description="Fast and Customizable Tokenizers",
author="Anthony MOI",
author_email="anthony@huggingface.co",
url="https://github.com/huggingface/tokenizers",
license="Apache License 2.0",
rust_extensions=[RustExtension("tokenizers.tokenizers", binding=Binding.PyO3)],
packages=["tokenizers"],
zip_safe=False,