22Building and uploading numpy wheels
33###################################
44
5- We automate wheel building using this custom github repository that builds on
6- the travis-ci OSX machines, travis-ci Linux machines, and the Appveyor VMs.
5+ The wheel builds are currently done by Azure Pipelines. Options that may be
6+ used for future builds are Travis CI and Appveyor. The progress and success of
7+ builds may be monitored at the following locations:
78
8- The travis-ci interface for the builds is
9+ Azure Pipelines at
10+ https://dev.azure.com/numpy/numpy/_build?definitionId=8&_a=summary&view=runs
11+
12+ Travis CI at
913https://travis-ci.org/MacPython/numpy-wheels
1014
11- Appveyor interface at
15+ The Appveyor at
1216https://ci.appveyor.com/project/matthew-brett/numpy-wheels
1317
1418The driving github repository is
1519https://github.com/MacPython/numpy-wheels
1620
21+
1722How it works
1823============
1924
@@ -82,9 +87,9 @@ called a `wheelhouse`. The typical call for `wheel-uploader` would then
8287be something like::
8388
8489 CDN_URL=https://anaconda.org/multibuild-wheels/staging/numpy/files
85- wheel-uploader -r warehouse -u $CDN_URL -s -v -w ~/wheelhouse -t macosx numpy 1.11.1
86- wheel-uploader -r warehouse -u $CDN_URL -s -v -w ~/wheelhouse -t manylinux1 numpy 1.11.1
87- wheel-uploader -r warehouse -u $CDN_URL -s -v -w ~/wheelhouse -t win numpy 1.11.1
90+ wheel-uploader -r warehouse -u $CDN_URL -s -v -w ~/wheelhouse -t macosx numpy 1.19.0
91+ wheel-uploader -r warehouse -u $CDN_URL -s -v -w ~/wheelhouse -t manylinux1 numpy 1.19.0
92+ wheel-uploader -r warehouse -u $CDN_URL -s -v -w ~/wheelhouse -t win numpy 1.19.0
8893
8994where:
9095
@@ -98,28 +103,11 @@ where:
98103 ``~/wheelhouse ``.
99104
100105``numpy `` is the root name of the wheel(s) to download / upload, and
101- ``1.11.1 `` is the version to download / upload.
102-
103- In order to use the Warehouse PyPI server, you will need something like this
104- in your ``~/.pypirc `` file::
105-
106- [distutils]
107- index-servers =
108- pypi
109- warehouse
110-
111- [pypi]
112- username:your_user_name
113- password:your_password
114-
115- [warehouse]
116- repository: https://upload.pypi.io/legacy/
117- username: your_user_name
118- password: your_password
106+ ``1.19.0 `` is the version to download / upload.
119107
120- So, in this case, ``wheel-uploader `` will download all wheels starting with
121- `` numpy-1.11.1- `` from http ://wheels.scipy. org to ``~/wheelhouse ``, then
122- upload them to PyPI.
108+ So, in this case, ``wheel-uploader `` will download all wheels starting with `` numpy-1.19.0- ``
109+ from https ://anaconda. org/multibuild-wheels/staging/numpy/files to ``~/wheelhouse ``,
110+ then upload them to PyPI.
123111
124112Of course, you will need permissions to upload to PyPI, for this to work.
125113
0 commit comments