in container_images/pytest/main.py [0:0]
def validate_args(args: typing.List[str]) -> typing.Tuple[Path, Path]:
if (len(args) > 1
and os.path.isdir(args[1])
and os.path.isfile(os.path.join(args[1], "pyproject.toml"))):
package_root = os.path.abspath(args[1])
else:
raise ValueError("First argument must be path to python package")
if "ARTIFACTS" in os.environ and os.path.exists(os.environ["ARTIFACTS"]):
artifact_dir = os.path.abspath(os.environ["ARTIFACTS"])
else:
raise ValueError("$ARTIFACTS must point to a directory that exists")
return Path(artifact_dir), Path(package_root)