Hello, Flask developers!
This is a project to monitor the status of Flask extensions. In the Extension status table, each extension has a build badge to show whether it can be built with the latest Flask and Python. Feel free to add new extensions or update the info of existing extensions (see How to add an extension? for details)
Want to help? You can just click the build badge of the failed extensions to check the log and try to fix the issues. Welcome to dicuss in the Discussions section. No matter you want to share some notes for common compatibility issues or you want to ask for help, we are glad to hear from you!
❤️ If you managed to save an extension, don't hesitate to share with us!
For a project that is abandoned/dead, we will remove it from the table and list them in the Unmaintained extensions and alternatives section. If you have an extension but don't have time to maintain it, you can consider donating it to the pallets-eco organzation. Thank you.
Let's make Flask ecosystem better together!
Unmaintained Extension | Last commit | Recommended Alternatives | Last commit |
---|---|---|---|
mattupstate/flask-mail | waynerv/flask-mailman | ||
thadeusb/flask-cache | pallets-eco/flask-caching | ||
noirbizarre/flask-restplus | python-restx/flask-restx | ||
mbr/flask-bootstrap | helloflask/bootstrap-flask |
Clone the repo and install dependencies:
git clone https://github.com/greyli/flask-extension-status
cd flask-extension-status
pip install -r requirements.txt
Add the extension info to extensions.yml
:
flask-foo: # PyPI package name
repo: github_username/repo_name # GitHub repository
init_string: 'from flask_foo import Foo; Foo(app)' # extension initialization
Then run:
python gen.py
Commit and push the changes, then create a pull request.