-
-
Notifications
You must be signed in to change notification settings - Fork 623
Open
Labels
Good first issueA good first issue for people looking to contributeA good first issue for people looking to contributetype: documentation
Description
In a non-bazel venv, distributions make executables available by putting them in $venv/bin
, which gets added to PATH. In older versions of rules python, py_binary's were generated for these. It isn't obvious how to do similar in the latest versions.
I think the entry-points doc is the relevant part? https://rules-python.readthedocs.io/en/latest/pypi/use.html#entry-points
I suspect the term "entry point", while correct, is too jargon. In this Slack post, the user described it more in terms of "I want to run a binary from the package".
I'd suggest rephrasing the docs to be use-case oriented in the user's terms, e.g.
- I want to run a binary from a wheel in e.g.
genrule(cmd="$(location <thing>)")
- I want to run a binary from a wheel from another program
- I want a binary to be available on PATH so I can run it like in a normal venv.
Maybe a table that maps non-bazel idioms to bazel idioms would be helpful?
Metadata
Metadata
Assignees
Labels
Good first issueA good first issue for people looking to contributeA good first issue for people looking to contributetype: documentation