2
2
Building and uploading numpy wheels
3
3
###################################
4
4
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:
7
8
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
9
13
https://travis-ci.org/MacPython/numpy-wheels
10
14
11
- Appveyor interface at
15
+ The Appveyor at
12
16
https://ci.appveyor.com/project/matthew-brett/numpy-wheels
13
17
14
18
The driving github repository is
15
19
https://github.com/MacPython/numpy-wheels
16
20
21
+
17
22
How it works
18
23
============
19
24
@@ -82,9 +87,9 @@ called a `wheelhouse`. The typical call for `wheel-uploader` would then
82
87
be something like::
83
88
84
89
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
88
93
89
94
where:
90
95
@@ -98,28 +103,11 @@ where:
98
103
``~/wheelhouse ``.
99
104
100
105
``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.
119
107
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.
123
111
124
112
Of course, you will need permissions to upload to PyPI, for this to work.
125
113
0 commit comments