pallets-eco/flask-admin

Use `extras` to define packaging options and their dependencies

samuelhwilliams opened this issue · 0 comments

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)