Previously I have been using web2py, it's quite good but a little heavy for my purposes.
Basically I am seeking a Python microframework with:
- Automatic no-arg function -> controller (endpoint) conversion (or simple
@app.route()
style syntax) - Ability to expose (send/receive) these endpoints as JSON; and restrict their access by HTTP verb (e.g.: only GET); at the [controller] function level
- Automated error/exception capturing (with tracebacks)
- Deployability to heroku and OpenShift
Thinking wheezy.web, Flask, bottle or pyramid…
From an MVC standpoint, all I require are the Models (db+schema) and Controllers (managing HTTP verbs + endpoints + connection to/from Models).