@@ -15,10 +15,10 @@ Pre-requisites
15
15
16
16
* To generate or update pip requirement files, you need to start with a clean
17
17
virtualenv as instructed below (This is to avoid injecting requirements
18
- specific to the tools here in the main requirements).
18
+ specific to the tools used here in the main requirements).
19
19
20
20
* For other usages, the tools here can run either in their own isolated
21
- virtualenv best or in the the main configured development virtualenv.
21
+ virtualenv or in the the main configured development virtualenv.
22
22
These requireements need to be installed::
23
23
24
24
pip install --requirement etc/release/requirements.txt
@@ -82,45 +82,14 @@ Populate a thirdparty directory with wheels, sources, .ABOUT and license files
82
82
Scripts
83
83
~~~~~~~
84
84
85
- * **fetch_requirements.py ** will fetch package wheels, their ABOUT, LICENSE and
86
- NOTICE files to populate a local a thirdparty directory strictly from our
87
- remote repo and using only pinned packages listed in one or more pip
88
- requirements file(s). Fetch only requirements for specific python versions and
89
- operating systems. Optionally fetch the corresponding source distributions.
90
-
91
- * **publish_files.py ** will upload/sync a thirdparty directory of files to our
92
- remote repo. Requires a GitHub personal access token.
93
-
94
- * **build_wheels.py ** will build a package binary wheel for multiple OS and
95
- python versions. Optionally wheels that contain native code are built
96
- remotely. Dependent wheels are optionally included. Requires Azure credentials
97
- and tokens if building wheels remotely on multiple operatin systems.
98
-
99
- * **fix_thirdparty.py ** will fix a thirdparty directory with a best effort to
100
- add missing wheels, sources archives, create or fetch or fix .ABOUT, .NOTICE
101
- and .LICENSE files. Requires Azure credentials and tokens if requesting the
102
- build of missing wheels remotely on multiple operatin systems.
85
+ * **fetch_thirdparty.py ** will fetch package wheels, source sdist tarballs
86
+ and their ABOUT, LICENSE and NOTICE files to populate a local directory from
87
+ a list of PyPI simple URLs (typically PyPI.org proper and our self-hosted PyPI)
88
+ using pip requirements file(s), specifiers or pre-existing packages files.
89
+ Fetch wheels for specific python version and operating system combinations.
103
90
104
91
* **check_thirdparty.py ** will check a thirdparty directory for errors.
105
92
106
- * **bootstrap.py ** will bootstrap a thirdparty directory from a requirements
107
- file(s) to add or build missing wheels, sources archives and create .ABOUT,
108
- .NOTICE and .LICENSE files. Requires Azure credentials and tokens if
109
- requesting the build of missing wheels remotely on multiple operatin systems.
110
-
111
-
112
-
113
- Usage
114
- ~~~~~
115
-
116
- See each command line --help option for details.
117
-
118
- * (TODO) **add_package.py ** will add or update a Python package including wheels,
119
- sources and ABOUT files and this for multiple Python version and OSes(for use
120
- with upload_packages.py afterwards) You will need an Azure personal access
121
- token for buidling binaries and an optional DejaCode API key to post and fetch
122
- new package versions there. TODO: explain how we use romp
123
-
124
93
125
94
Upgrade virtualenv app
126
95
----------------------
0 commit comments