Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tgoddessana/cookiecutter-flask-lightweight
cookiecutter-flask-lightweight is a framework for quickly getting started with simple flask projects, along with maintained flask extensions.
https://github.com/tgoddessana/cookiecutter-flask-lightweight
Last synced: about 2 months ago
JSON representation
cookiecutter-flask-lightweight is a framework for quickly getting started with simple flask projects, along with maintained flask extensions.
- Host: GitHub
- URL: https://github.com/tgoddessana/cookiecutter-flask-lightweight
- Owner: TGoddessana
- Created: 2024-04-09T05:50:56.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-10T09:51:47.000Z (9 months ago)
- Last Synced: 2024-04-10T12:20:27.898Z (9 months ago)
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cookiecutter Flask Lightweight
A lightweight Flask template for cookiecutter.
## What's the criteria for lightweight?
Actually, 'what I need' is the correct response. Among these essentials are well-maintained extensions, those mundane
repetitive configuration tasks, and of course, support for Docker.
If you've got a brilliant idea for a new feature or just want to shoot the breeze, don't hold back! Feel free to open an
issue or submit a pull request.
And for those curious souls who ask, 'Why don't you have this?' I'll whip out my trusty professional excuse: 'Because
this is a lightweight template! 😎'## Features
- [x] For Flask 3.0+
- [x] Works with Python 3.12+
- [ ] Basic Flask app structure
- [x] 12-factor app ready using [`environs`](https://github.com/sloria/environs)
- [x] CORS Header support using [`flask-cors`](https://github.com/corydolphin/flask-cors)
- [x] ORM setup using [`flask-sqlalchemy`](https://github.com/pallets-eco/flask-sqlalchemy)
- [x] Database migration using [`flask-migrate`](https://github.com/miguelgrinberg/Flask-Migrate)
- [x] Debug toolbar setup using [`flask-debugtoolbar`](https://github.com/pallets-eco/flask-debugtoolbar)
- [x] Form handling using [`flask-wtf`](https://github.com/wtforms/flask-wtf)
- [x] Admin interface using [`flask-admin`](https://github.com/flask-admin/flask-admin)
- [x] Authentication using [`flask-login`](https://github.com/maxcountryman/flask-login)
- [ ] API Development using [`flask-smorest`](https://github.com/marshmallow-code/flask-smorest)
- [x] I18n support using [`Flask-Babel`](https://github.com/python-babel/flask-babel)
- [ ] Containerized using `Docker`
- [ ] Code quality using `pre-commit`## Constraints
- Only maintained extensions are used
## Usage
- TODO