Zuvor habe ich web2py verwendet, es ist ziemlich gut, aber ein wenig schwer für meine Zwecke.Python-Mikro-Framework für REST-konforme Anwendungen?
Grundsätzlich suche ich eine Python microframework mit:
- Automatische Leer arg Funktion -> Controller (Endpunkt) Umwandlung (oder einfach
@app.route()
Stil Syntax) - Fähigkeit zu belichten (Senden/Empfangen) diese Endpunkte als JSON; und schränken ihren Zugriff durch ein HTTP-Verb ein (z. B .: nur GET); am [Controller] Funktionsebene
- Automatisierte Fehler/Ausnahmeerfassung (mit Tracebacks)
- Deployability zu Heroku und Openshift
Denken wheezy.web, Flask, bottle oder pyramid ...
Von einer MVC-Standpunkt Alles, was ich benötige, sind die Models (db + schema) und Controller (Verwaltung von HTTP-Verben + Endpoints + Verbindung zu/von Models).
Ich würde mit Flask gehen (ich bin ein bisschen voreingenommen, obwohl). Überprüfen Sie diese Erweiterung → [Flask-RESTful] (http://flask-restful.readthedocs.org/en/latest/) –
Danke, werde definitiv meine Entwicklungszeit damit vergleichen. FYI für Mods: [diese Frage] (http://Stackoverflow.com/q/713847/587021) wurde geschlossen und alle Antworten sind veraltet; Vielleicht können wir diesen Thread offen halten? –
FYI: Für jeden, der diesen Thread noch anschaut, benutze ich [Bottle] (http://bottleypy.org) seit Monaten. –