Skip to content

Commit b331ee8

Browse files
committed
add cython ext modules, version 0.1.6
1 parent 3b1f306 commit b331ee8

22 files changed

+4571
-739
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ __pycache__/
33
*.py[cod]
44
*$py.class
55

6+
# C sources
7+
extmod/bls_py/*.c
68
# C extensions
79
*.so
810

.travis.yml

+105
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
matrix:
2+
include:
3+
- if: tag =~ .+
4+
os: windows
5+
language: sh
6+
- if: tag =~ .+
7+
os: osx
8+
osx_image: xcode8
9+
env: PYTHON_VERSION=3.7.4
10+
- if: tag =~ .+
11+
os: osx
12+
osx_image: xcode8
13+
env: PYTHON_VERSION=3.6.8
14+
- if: tag =~ .+
15+
os: linux
16+
sudo: required
17+
addons:
18+
apt:
19+
packages:
20+
lzip
21+
services:
22+
- docker
23+
env: PLAT=manylinux2010_x86_64
24+
- if: tag =~ .+
25+
os: linux
26+
sudo: required
27+
addons:
28+
apt:
29+
packages:
30+
lzip
31+
services:
32+
- docker
33+
env: PLAT=manylinux1_x86_64
34+
- if: tag =~ .+
35+
os: linux
36+
sudo: required
37+
addons:
38+
apt:
39+
packages:
40+
lzip
41+
services:
42+
- docker
43+
env: PLAT=manylinux1_i686 PRE_CMD=linux32
44+
install:
45+
- source contrib/version_env.sh
46+
- if [[ -n $TRAVIS_TAG ]] && [[ $TRAVIS_OS_NAME == 'windows' ]]; then
47+
./contrib/install_win.sh;
48+
fi
49+
- if [[ -n $TRAVIS_TAG ]] && [[ $TRAVIS_OS_NAME == 'osx' ]]; then
50+
./contrib/install_osx.sh;
51+
fi
52+
- if [[ -n $TRAVIS_TAG ]] && [[ $TRAVIS_OS_NAME == 'linux' ]]; then
53+
./contrib/install_linux.sh;
54+
fi
55+
script:
56+
- if [[ -n $TRAVIS_TAG ]] && [[ $TRAVIS_OS_NAME == 'windows' ]]; then
57+
./contrib/script_win.sh;
58+
fi
59+
- if [[ -n $TRAVIS_TAG ]] && [[ $TRAVIS_OS_NAME == 'osx' ]]; then
60+
./contrib/script_osx.sh;
61+
fi
62+
- if [[ -n $TRAVIS_TAG ]] && [[ $TRAVIS_OS_NAME == 'linux' ]]; then
63+
./contrib/script_linux.sh;
64+
fi
65+
deploy:
66+
- provider: releases
67+
skip_cleanup: true
68+
api_key:
69+
secure: DV+4M/nOTmQzrKo12V9YuVlxJRBHeXNbcWyh4ERSaTkeX0btXmZlZQcD2Xpc1bDcugzO73knm4dc+z3k7SgAk/v9iZPphRQ1deaULyo67b4IIMZurKzZNNcccKXKwXanVN9LpDkfn/FwFlHXMYRdOBvIorvs19OUI0ULXXgpz9Xm6tkg9kqotGmrOQZPmibGnT7Aaqq7eYMXiP45wSMjKJsrLG2GJCYlMCvA21zcICwBcxiiSfFfqFzImLxdW6pHKaKbb6233j+f6T5HRl4i4T0DsW4FGm6z+wS+/XnQdso9VbHJVyQz11Y7ZEDpURqbd9DJUfO7YMtBp4DWMVMuB1bRNvsDdv3a8LNzKARmI2Ugw9/QcKs2bG9JREa2xRyuIDLM9cAx+xIuXC6pqx1TGQBSKWFsRj6jy/gDJAlWuFJTKXcRF1nOiT7+gIMZVvrJpbCOv6MpFoeY1tRZBfLhwitX81T6HYK6UbgJ683jaDYGzijY7qOXbue4Et/ahilU+0FZqvpFGgLEUAd+UgjDVGrc9B7/52zyVhg/JR5jOEO2E0pCqKsI/gFV5zN/PBMEfn5fDYdcMo7cwo+AFhcKRqZVxp2UPKzy6180S3CWIqaLiSkXP3T0banRKHRxCbzf47l8Aq5xvrM4GTIiMcqa+t9BmC5Z1oGSlmCAvbHiRQ0=
70+
file:
71+
- dist/python_bls-$PKG_VERSION-cp36-cp36m-win32.whl
72+
- dist/python_bls-$PKG_VERSION-cp36-cp36m-win_amd64.whl
73+
- dist/python_bls-$PKG_VERSION-cp37-cp37m-win32.whl
74+
- dist/python_bls-$PKG_VERSION-cp37-cp37m-win_amd64.whl
75+
on:
76+
repo: zebra-lucky/python-bls
77+
tags: true
78+
condition: "$TRAVIS_OS_NAME = windows"
79+
- provider: releases
80+
skip_cleanup: true
81+
api_key:
82+
secure: DV+4M/nOTmQzrKo12V9YuVlxJRBHeXNbcWyh4ERSaTkeX0btXmZlZQcD2Xpc1bDcugzO73knm4dc+z3k7SgAk/v9iZPphRQ1deaULyo67b4IIMZurKzZNNcccKXKwXanVN9LpDkfn/FwFlHXMYRdOBvIorvs19OUI0ULXXgpz9Xm6tkg9kqotGmrOQZPmibGnT7Aaqq7eYMXiP45wSMjKJsrLG2GJCYlMCvA21zcICwBcxiiSfFfqFzImLxdW6pHKaKbb6233j+f6T5HRl4i4T0DsW4FGm6z+wS+/XnQdso9VbHJVyQz11Y7ZEDpURqbd9DJUfO7YMtBp4DWMVMuB1bRNvsDdv3a8LNzKARmI2Ugw9/QcKs2bG9JREa2xRyuIDLM9cAx+xIuXC6pqx1TGQBSKWFsRj6jy/gDJAlWuFJTKXcRF1nOiT7+gIMZVvrJpbCOv6MpFoeY1tRZBfLhwitX81T6HYK6UbgJ683jaDYGzijY7qOXbue4Et/ahilU+0FZqvpFGgLEUAd+UgjDVGrc9B7/52zyVhg/JR5jOEO2E0pCqKsI/gFV5zN/PBMEfn5fDYdcMo7cwo+AFhcKRqZVxp2UPKzy6180S3CWIqaLiSkXP3T0banRKHRxCbzf47l8Aq5xvrM4GTIiMcqa+t9BmC5Z1oGSlmCAvbHiRQ0=
83+
file:
84+
- dist/python_bls-$PKG_VERSION-cp36-cp36m-macosx_10_6_intel.whl
85+
- dist/python_bls-$PKG_VERSION-cp37-cp37m-macosx_10_6_intel.whl
86+
on:
87+
repo: zebra-lucky/python-bls
88+
tags: true
89+
condition: "$TRAVIS_OS_NAME = osx"
90+
- provider: releases
91+
skip_cleanup: true
92+
api_key:
93+
secure: DV+4M/nOTmQzrKo12V9YuVlxJRBHeXNbcWyh4ERSaTkeX0btXmZlZQcD2Xpc1bDcugzO73knm4dc+z3k7SgAk/v9iZPphRQ1deaULyo67b4IIMZurKzZNNcccKXKwXanVN9LpDkfn/FwFlHXMYRdOBvIorvs19OUI0ULXXgpz9Xm6tkg9kqotGmrOQZPmibGnT7Aaqq7eYMXiP45wSMjKJsrLG2GJCYlMCvA21zcICwBcxiiSfFfqFzImLxdW6pHKaKbb6233j+f6T5HRl4i4T0DsW4FGm6z+wS+/XnQdso9VbHJVyQz11Y7ZEDpURqbd9DJUfO7YMtBp4DWMVMuB1bRNvsDdv3a8LNzKARmI2Ugw9/QcKs2bG9JREa2xRyuIDLM9cAx+xIuXC6pqx1TGQBSKWFsRj6jy/gDJAlWuFJTKXcRF1nOiT7+gIMZVvrJpbCOv6MpFoeY1tRZBfLhwitX81T6HYK6UbgJ683jaDYGzijY7qOXbue4Et/ahilU+0FZqvpFGgLEUAd+UgjDVGrc9B7/52zyVhg/JR5jOEO2E0pCqKsI/gFV5zN/PBMEfn5fDYdcMo7cwo+AFhcKRqZVxp2UPKzy6180S3CWIqaLiSkXP3T0banRKHRxCbzf47l8Aq5xvrM4GTIiMcqa+t9BmC5Z1oGSlmCAvbHiRQ0=
94+
file:
95+
- dist/python_bls-$PKG_VERSION-cp36-cp36m-manylinux1_i686.whl
96+
- dist/python_bls-$PKG_VERSION-cp37-cp37m-manylinux1_i686.whl
97+
- dist/python_bls-$PKG_VERSION-cp36-cp36m-manylinux1_x86_64.whl
98+
- dist/python_bls-$PKG_VERSION-cp37-cp37m-manylinux1_x86_64.whl
99+
- dist/python_bls-$PKG_VERSION-cp36-cp36m-manylinux2010_x86_64.whl
100+
- dist/python_bls-$PKG_VERSION-cp37-cp37m-manylinux2010_x86_64.whl
101+
- dist/python-bls-$PKG_VERSION.tar.gz
102+
on:
103+
repo: zebra-lucky/python-bls
104+
tags: true
105+
condition: "$TRAVIS_OS_NAME = linux"

MANIFEST.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
include README.md LICENSE
2-
include *.py
2+
recursive-include extmod *.pxd *.pyx *.py

0 commit comments

Comments
 (0)