summaryrefslogtreecommitdiff
path: root/pin-pip.py
diff options
context:
space:
mode:
Diffstat (limited to 'pin-pip.py')
-rw-r--r--pin-pip.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/pin-pip.py b/pin-pip.py
new file mode 100644
index 0000000..4cf0383
--- /dev/null
+++ b/pin-pip.py
@@ -0,0 +1,20 @@
+"""
+Downgrade to pip 19.0 before installing requirements, working
+around limitations introduced in 19.1 (ref
+https://github.com/pypa/pip/issues/6434)
+"""
+
+import sys
+import subprocess
+import shlex
+
+
+def main():
+ subprocess.check_call(shlex.split(
+ 'python -m pip install pip<19.1'
+ ))
+ subprocess.check_call(shlex.split(
+ 'python -m pip install') + sys.argv[1:])
+
+
+__name__ == '__main__' and main()