Use `extras` to define packaging options and their dependencies
samuelhwilliams opened this issue · 0 comments
samuelhwilliams commented
At the moment we don't cleanly define what the package version requirements are for the optional dependencies (sqlalchemy, mongoengine, etc).
We could make these installable for package extras (eg pip install flask-admin[sqlalchemy]
) and then have clearer versioning constraints to
- help users understand what is/isn't supported.
- make it easier/simpler to install flask-admin and have it work
- clear up what testing variants we might need (eg for major versions of dependencies)