Dependency groups are a relatively new feature to the pyproject but seems more matching than the optional dependencies: https://packaging.python.org/en/latest/specifications/dependency-groups/#dependency-groups
Optional dependencies are meant for end-users, while the newly introduced dependency groups are meant for the developers, which what we want. More on the topic here: https://pydevtools.com/handbook/explanation/what-are-optional-dependencies-and-dependency-groups/
Todos:
Dependency groups are a relatively new feature to the pyproject but seems more matching than the optional dependencies: https://packaging.python.org/en/latest/specifications/dependency-groups/#dependency-groups
Optional dependencies are meant for end-users, while the newly introduced dependency groups are meant for the developers, which what we want. More on the topic here: https://pydevtools.com/handbook/explanation/what-are-optional-dependencies-and-dependency-groups/
Todos: