Greg Roodt
Greg Roodt
I would suggest the best way to go about that would be for you to write a repository rule that installs that package globally *before* pip_install is called. Or a...
One datapoint from me: [`rules_python`](https://github.com/bazelbuild/rules_python) (a set of bazel build rules for python), presently supports `pip-tools compile` lockfiles and it relies on the extras format for constructing the transitive dependency...
This also causes issues with CI checks that check that locks are in sync with requirements.in Essentially, if an open ended release occurs, CI checks that were previously passing begin...
conda and pip are different ecosystems with different metadata. They can’t be mixed safely into a single environment and that’s acknowledged by both ecosystems. conda is a system environment manager...
Conda is solving a broader problem and a conda lockfile file will be able to capture more of the environment than pip or pip-tools will. If you are already committed...
Agree with @aignas, I think we need to first decide if we want to ship this as python package (via PyPI) or a bazel package (via bzlmod), then decide if...
Out of interest, what are the other language rules doing for Runfiles support libraries these days? I'm wondering what rules_jvm_external rules_go etc are doing.
Option 1 LGTM if LGTY @jvolkman
Code was vendored here https://github.com/bazelbuild/rules_python/tree/main/third_party/rules_pycross Closing this as the code is ported which completes the main motivators here. We have yet to really use or take advantage of the code....
There are a number of conflated issues here. One thing to note is that `pip` does not support pinning build dependencies. See: https://discuss.python.org/t/no-way-to-pin-build-dependencies/29833 Generally, the `pip_parse` rule is always going...