INNER CODE UNIT · Python
package
logandk/serverless-wsgi · requirements.py:24
def package(req_files, target_dir, pip_args=""):
venv_dir = os.path.join(target_dir, ".venv")
tmp_dir = os.path.join(target_dir, ".tmp")
for req_file in req_files:
if not os.path.isfile(req_file):
sys.exit("No requirements file found in: {}".format(req_file))
if os.path.exists(target_dir):
if not os.path.isdir(target_dir):
sys.exit("Existing non-directory found at: {}".format(target_dir))
shutil.rmtree(target_dir)
os.mkdir(target_dir)
if os.path.exists(venv_dir):
shutil.rmtree(venv_dir)
if os.path.exists(tmp_dir):