Closed mredaelli closed 3 months ago
As a contributor to the maintenance of the openSUSE Tumbleweed Linux Python Stack, I wholeheartedly agree.
I also feel like this should be a development package. Perhaps it can be exposed as an optional extra arrow[dev]
or arrow[types]
? This way you can still make abstraction of your typing requirements for library users, while keeping it contained to those that specifically request it.
Feature Request
A project I work on follows the usual pattern of having two
requirements
file, one for production environments and one for development, compiled bypip-tools
.I just noticed that
arrow
adds thetypes-python-dateutil
package to my prodrequirements.txt
.Since typing information should not be necessary at runtime, I think the installation of that package should be left to the user who wants it.
I also feel like this should be a development package. Perhaps it can be exposed as an optional extra
arrow[dev]
orarrow[types]
? This way you can still make abstraction of your typing requirements for library users, while keeping it contained to those that specifically request it.
Feature Request
A project I work on follows the usual pattern of having two
requirements
file, one for production environments and one for development, compiled bypip-tools
.I just noticed that
arrow
adds thetypes-python-dateutil
package to my prodrequirements.txt
.Since typing information should not be necessary at runtime, I think the installation of that package should be left to the user who wants it.