Remove (flask-)mongoengine support?
samuelhwilliams opened this issue · 2 comments
flask-mongoengine
appears to be dead, and isn't compatible with Flask>=2.3.0.
Should we stop supporting it? What're the alternatives? Is pymongo
enough?
The dead frameworks should be removed. But I guess flask-mongoengine
which uses MongoEngine
is high-level abstraction and implemented with a lot of features. If we only stay with PyMongo
, it is perfect itself. How about we remove it in the next release?
Until then, currently, we add a warning message to all MongoEngine
users to tell them that we are dropping support for FLask-MongoEngine usage from x.x.x version, and please migrate to mongo or stay with the old version of flask-admin?
But I also want to hear others' opinions about this)
I've gone back and forth on this a little bit.
Given flask-mongoengine
appears to be unsupported/unmaintained, is incompatible with newer versions of our core dependencies (eg flask/wtforms), and has no obvious popular replacement (there are a couple, but much smaller community presence), I propose that we remove flask-mongoengine
support from Flask-Admin in v2.0.0 onwards.
If flask-mongoengine
becomes maintained again, or a fork picks up a clear broad base of support and is brought up-to-date, then I'd be glad and keen to add support back in.