Description
Is your feature request related to a problem?
It would be nice to have more extras_require
sections in the setup.py
for optional dependencies.
Describe the solution you'd like
I'd like to see more sections added here:
https://github.com/pandas-dev/pandas/blob/master/setup.py#L743
for optional dependencies; e.g. pandas[s3]
for Pandas + everything you need to write to S3 (just for the sake of example; this is probably not the right division). I found a similar request here: #35206. (Sorry if a previous issue exists and I missed it.)
API breaking implications
None
Describe alternatives you've considered
Pin all desired optional dependencies.
Additional context
The idea is that if you're using a tool like pip-compile
, then currently you have to pin all of these requirements, even if they are only used transitively by Pandas. It would be nice to do say pandas[s3]
in your requirements.in
and have s3fs
get added to the compiled requirements.
Happy to make a PR if folks don't object to the idea.