python_source( name="script_py", source="script.py", ) pex_binary( name="script_pex", executable="script.py", dependencies=[":script_py"] ) adhoc_tool( name="main", runnable=":script_pex", extra_env_vars=[ "AUTH_VAR", ], cache_scope="success", output_files=["env.json", "file.txt"], )