fix: split extras dependency and implemented the new "dependency-groups" standard.

I am keeping this PR in draft status due to the lack of full standardization in dependency-group management: particularly regarding how optional groups are defined. Given the discrepancies in CLI flags between tools (e.g., uv using --all-groups versus PDM’s * wildcard approach), I have implemented basic core support for now. I am currently considering the addition of an INSTALL_DEPS_OPTS flag to provide users with more granular control.
I would appreciate your feedback on whether this manual override is the best approach to handle these tool-specific differences.

Edited by Gaëtan Montury

Merge request reports

Loading