Is your feature request related to a problem? Please describe.
I’m currently packaging this library for Fedora. Installing dependencies required for testing via the dev extra is not directly possible as it fixes the linter packages at exact version numbers. This prevents the automatic installation of dependencies, even though linting isn’t even necessary for this use case.
Describe the solution you'd like
Add an additional test extra to setup.cfg containing only tox, twisted and aiounittest. This makes it possible to install only testing-relevant dependencies when testing.
Describe alternatives you've considered
Maintain a script or manual list of testing dependencies downstream.
Additional context
For DRYness, it seems to be possible, if a bit hacky, for setup.cfg to declare dependencies between extras.
Is your feature request related to a problem? Please describe.
I’m currently packaging this library for Fedora. Installing dependencies required for testing via the
devextra is not directly possible as it fixes the linter packages at exact version numbers. This prevents the automatic installation of dependencies, even though linting isn’t even necessary for this use case.Describe the solution you'd like
Add an additional
testextra tosetup.cfgcontaining onlytox,twistedandaiounittest. This makes it possible to install only testing-relevant dependencies when testing.Describe alternatives you've considered
Maintain a script or manual list of testing dependencies downstream.
Additional context
For DRYness, it seems to be possible, if a bit hacky, for
setup.cfgto declare dependencies between extras.