Atuin Web Framework is a Flask powered web framework built and open sourced by SCALEBOX s.r.l., an Italian IT Agency, that provides a complete web application skeleton to kick-start a new project.
Goal of Atuin is maintaining the same developing philosophy when dealing with traditional relational database stack and targeting Google App Engine using [Cloud Datastore]. Usually you only need to change the data codebase and nothing else when porting between the two.
Atuin includes some useful Flask extensions for common tasks such as authentication, localization, caching. Look at the repository for more details. :)
Atuin free to use for all.
- Flask as the base WSGI Python framework
- SQLAlchemy as ORM
- Babel for i18n (translations, internationalization)
- Full authentication system out of the box
- Completely Dockerized environment (you don't need to install libraries or other things, just a working Docker)
- Well defined project structure to handle code maintainability and project growth
- Static files automatic optimization (CSS, JS, images, etc..) through the Atuin tools container
- Easy update. Just replace
app/atuin
package
git clone git@github.com:atuinframework/flask-atuin.git
cd flask-atuin
docker-compose up
Checkout the documentation to get started!
...
...
...
with auth.models
preloaded
... auth
FlaskAtuin uses Flask-migrate
... ./initdb.py db init
... ./initdb.py db upgrade
... ./initdb.py db migrate -m "description"
check the files and then apply
... ./initdb.py db upgrade
...