-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpip-download-select.bat
101 lines (88 loc) · 4.49 KB
/
pip-download-select.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
@ECHO OFF
::
::
SET VERBOSE=
SET DEST=-d C:\Users\skyle\Downloads\
SET FLAGS=--only-binary=:all:
SET LOG=--log C:\Users\skyle\Downloads\pip.log
SET /a DOWNLOAD_LIMIT=0
set requirements=%1
echo Processing %requirements%
setlocal enableextensions enabledelayedexpansion
set /a count = 1
for /F "eol=# tokens=*" %%A in (%requirements%) do (
if !count!==%DOWNLOAD_LIMIT% (
echo "The download limt has been reached. Aborting."
goto :eof
)
echo !count! package: %%A
set /a count+=1
CALL :pipdownload %%A
)
endlocal
:pipdownload
SETLOCAL
SET _package=%1
pip download %VERBOSE% %DEST% %FLAGS% --python-version=2 --platform=manylinux1_x86_64 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=27 --platform=manylinux1_x86_64 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=3 --platform=manylinux1_x86_64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=33 --platform=manylinux1_x86_64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=34 --platform=manylinux1_x86_64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=35 --platform=manylinux1_x86_64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=36 --platform=manylinux1_x86_64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=37 --platform=manylinux1_x86_64 %_package%
::
pip download %VERBOSE% %DEST% %FLAGS% --python-version=2 --platform=macosx-10_10_x86_64 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=27 --platform=macosx-10_10_x86_64 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=3 --platform=macosx-10_10_x86_64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=33 --platform=macosx-10_10_x86_64 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=34 --platform=macosx-10_10_x86_64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=35 --platform=macosx-10_10_x86_64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=36 --platform=macosx-10_10_x86_64 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=37 --platform=macosx-10_10_x86_64 %_package%
::
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=2 --platform=win32 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=27 --platform=win32 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=3 --platform=win32 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=33 --platform=win32 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=34 --platform=win32 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=35 --platform=win32 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=36 --platform=win32 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=37 --platform=win32 %_package%
::
pip download %VERBOSE% %DEST% %FLAGS% --python-version=2 --platform=win_amd64 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=27 --platform=win_amd64 %_package%
pip download %VERBOSE% %DEST% %FLAGS% --python-version=3 --platform=win_amd64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=33 --platform=win_amd64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=34 --platform=win_amd64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=35 --platform=win_amd64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=36 --platform=win_amd64 %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --python-version=37 --platform=win_amd64 %_package%
::
pip download %VERBOSE% %DEST% %_package%
pip download %VERBOSE% %DEST% %FLAGS% --no-binary=:all: %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --no-binary=:all: %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --no-binary=:all: %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --no-binary=:all: %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --no-binary=:all: %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --no-binary=:all: %_package%
:: pip download %VERBOSE% %DEST% %FLAGS% --no-binary=:all: %_package%
ENDLOCAL & SET _result=0
:exit
EXIT /B 0
EXIT /B 0
--only-binary=:all: \
--platform macosx-10_10_x86_64 \
--python-version 27 \
--implementation cp \
SomePackage
# The wheel filename is {distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platform tag}.whl.
# Platforms:
# - win32
# - linux_i386
# - linux_x86_64
# - macosx-10_9_x86_64
# - macosx-10_8_x86_64
# - macosx-10_8_intel
# - any
# - linux_x86_64