doc how to access entry points / bin / scripts from wheels
#2.980 geöffnet am 12. Juni 2025
Repository-Metriken
- Stars
- (679 Stars)
- PR-Merge-Metriken
- (PR-Metriken ausstehend)
Beschreibung
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?