Support requirements

This commit is contained in:
jpic 2020-01-28 02:03:46 +01:00
parent 60015cb90d
commit 85d3b98b64

View File

@ -2,9 +2,10 @@ import os
class Pip:
def __init__(self, *pip_packages, pip=None):
def __init__(self, *pip_packages, pip=None, requirements=None):
self.pip_packages = pip_packages
self.pip = pip
self.requirements = requirements
def build(self, script):
if self.pip:
@ -34,3 +35,6 @@ class Pip:
nonsource = [p for p in self.pip_packages if not p.startswith('/')]
if nonsource:
script.run(f'sudo $_pip install --upgrade {" ".join(source)}')
if self.requirements:
script.run(f'sudo $_pip install --upgrade -r {self.requirements}')