Commit b51efb6f authored by Xavier Thompson's avatar Xavier Thompson

[feat] Disable pip caching for reproducibility

parent a4303921
...@@ -1870,6 +1870,12 @@ try: ...@@ -1870,6 +1870,12 @@ try:
except ImportError: except ImportError:
PIP_HAS_PYTHON_VERSION_WARNING_OPTION = False PIP_HAS_PYTHON_VERSION_WARNING_OPTION = False
try:
from pip._internal.cli.cmdoptions import no_cache
PIP_HAS_CACHE_OPTION = True
except ImportError:
PIP_HAS_CACHE_OPTION = False
def call_pip_command(command, operand, options, verbosity=-10): def call_pip_command(command, operand, options, verbosity=-10):
""" """
...@@ -1922,6 +1928,10 @@ def call_pip_command(command, operand, options, verbosity=-10): ...@@ -1922,6 +1928,10 @@ def call_pip_command(command, operand, options, verbosity=-10):
else: else:
args.append('--no-python-version-warning') args.append('--no-python-version-warning')
if PIP_HAS_CACHE_OPTION:
# Disable pip caching
args.append('--no-cache-dir')
args.extend(operand) args.extend(operand)
if log_level < logging.DEBUG: if log_level < logging.DEBUG:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment