From 3a6587002124b40a612f934cc73ca013face47a7 Mon Sep 17 00:00:00 2001 From: "Reid D. McKenzie" Date: Mon, 9 Jun 2025 17:34:54 -0600 Subject: [PATCH] tweak(venv_link): Place venvs in src dirs --- py/private/py_venv/link.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/py/private/py_venv/link.py b/py/private/py_venv/link.py index 4b2eb7c4..4bb6b0ec 100644 --- a/py/private/py_venv/link.py +++ b/py/private/py_venv/link.py @@ -15,11 +15,7 @@ virtualenv_name = os.path.basename(virtualenv_home) runfiles_dir = os.path.realpath(os.environ["RUNFILES_DIR"]) builddir = os.path.realpath(os.environ["BUILD_WORKING_DIRECTORY"]) - -# Chop off the runfiles tree prefix -virtualenv_path = virtualenv_home.lstrip(runfiles_dir).lstrip("/") -# Chop off the repo name to get a repo-relative path -virtualenv_path = virtualenv_path[virtualenv_path.find("/"):] +target_package, target_name = os.environ["BAZEL_TARGET"].split("//", 1)[1].split(":") PARSER = argparse.ArgumentParser( prog="link", @@ -36,7 +32,7 @@ PARSER.add_argument( "--dest", dest="dest", - default=os.path.join(builddir, os.path.dirname(virtualenv_path)), + default=os.path.join(builddir, target_package), help="Dir to link the virtualenv into", )