doc how to access entry points / bin / scripts from wheels
#2,980 创建于 2025年6月12日
仓库指标
- Star
- (679 star)
- PR 合并指标
- (PR 指标待抓取)
描述
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?