2013-03-16 16 views
5

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).

+0

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/) –

+0

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? –

+1

FYI: Für jeden, der diesen Thread noch anschaut, benutze ich [Bottle] (http://bottleypy.org) seit Monaten. –

Antwort

0

Werfen Sie einen Blick auf python frameworks. Versuchen Sie, Grok oder TurboGears zu verwenden.

+0

Ist nicht Grok eines der schwersten Frameworks wegen Zope? –