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.testfor testing (and coverage analysis) - use
flake8for linting - store
piprequirements files inrequirements/ - cache wheels in
requirements/wheelhousefor faster & more reliable CI builds
Please direct questions, comments, bugs, feature requests, etc. to: https://github.com/level12/keg/issues
Very Alpha, expect changes.