Juan Luis Cano Rodríguez
Juan Luis Cano Rodríguez
Also, eventually we should move towards higher level tools like `uv` that take care of doing the `pip install -e .` step for you.
This was addressed in #2054
We want to investigate what would be the proper way of doing this, see also #2058
> How are we ensuring dependencies are valid. We have a wider uv ticket, it would be great to look into compiling just the necessary requirements. BTW @datajoely we didn't...
Short answer: because PEP 735 was approved a mere 6 months ago :) https://peps.python.org/pep-0735/ and was implemented in pip 1.5 months ago https://github.com/pypa/pip/pull/13065
Now the longer answer: I do agree "dev" dependencies should be a dependency group 👍🏼 we have to give time for the ecosystem to adapt though. At a minimum, we...
One could say "yeah but uv already supports it", but I think waiting for `>1` tool to support it is a healthy thing to do.
pip 25.1 supports Dependency Groups https://ichard26.github.io/blog/2025/04/whats-new-in-pip-25.1/
This is open for contributions, pull requests welcome!
We added this to our backlog but if someone beats us to it, more than welcome!