Keg is an opinionated but flexible web framework built on Flask and SQLAlchemy.
The goal for this project is to encapsulate Flask best practices and libraries so devs can avoid boilerplate and work on the important stuff.
We will lean towards being opinionated on the big things (like SQLAlchemy as our ORM) while supporting hooks and customizations as much as possible.
Think North of Flask but South of Django.
Coming (maybe not so) soon. :)
- pip install keg
To develop on keg, begin by running our tests:
git clone https://github.com/level12/keg keg-src cd keg-src tox
You can then examine tox.ini for insights into our development process. In particular, we:
- use
py.test
for testing (and coverage analysis) - use
flake8
for linting - store
pip
requirements files inrequirements/
- cache wheels in
requirements/wheelhouse
for faster & more reliable CI builds
Please direct questions, comments, bugs, feature requests, etc. to: https://github.com/level12/keg/issues
Very Alpha, expect changes.