Open
Description
A common complaint in contributor sprints is that setting up a development environment takes too long
Since the docs have moved from recommending conda
to mamba
, this has improved, but I think it could still be better.
For most contributors (especially casual ones at sprints), most dependencies are irrelevant. We could have minimal environment and requirements files which contain the bare minimum to build pandas locally so people can get started quickly
I think just cython numpy python-dateutil pytz pytest pytest-asyncio
should be enough - we could have a script which creates this from environment.yml
and takes version numbers from there