match_face/.venv/Lib/site-packages/pipenv/routines/clear.py

27 lines
784 B
Python

import shutil
from pipenv import environments
from pipenv.utils.funktools import handle_remove_readonly
from pipenv.vendor import click
def do_clear(project):
from pipenv.patched.pip._internal import locations
click.secho("Clearing caches...", bold=True)
try:
shutil.rmtree(project.s.PIPENV_CACHE_DIR, onerror=handle_remove_readonly)
# Other processes may be writing into this directory simultaneously.
shutil.rmtree(
locations.USER_CACHE_DIR,
ignore_errors=environments.PIPENV_IS_CI,
onerror=handle_remove_readonly,
)
except OSError as e:
# Ignore FileNotFoundError. This is needed for Python 2.7.
import errno
if e.errno == errno.ENOENT:
pass
raise