2013-03-16 14 views
5

Poprzednio używałem web2py, jest całkiem niezły, ale trochę ciężki do moich celów.Mikro-framework Pythona do zastosowań RESTful?

Zasadniczo szukam do microframework Python z:

  • Automatyczna funkcja no-Arg -> kontroler (punkt końcowy) konwersja (lub prosta składnia @app.route() style)
  • Możliwość wystawiać (wysyłanie/odbieranie) te punkty końcowe jako JSON; i ograniczyć ich dostęp przez czasownik HTTP (np .: tylko GET); w [kontroler] funkcją poziomu
  • Zautomatyzowany przechwytywania błąd/wyłączenie (z tracebacks)
  • rozmieszczania na Heroku i OpenShift

myślenie wheezy.web, Flask, bottle lub pyramid ...

Z punktu widzenia MVC , wszystko czego wymagam to modele (db + schema) i kontrolery (zarządzanie czasownikami HTTP + punktami końcowymi + połączenie z/z modeli).

+0

Poszedłbym z Flask (jestem nieco stronniczy, chociaż). Sprawdź to rozszerzenie → [Flask-RESTful] (http://flask-restful.readthedocs.org/en/latest/) –

+0

Dzięki, z pewnością dokonam testu porównawczego mojego czasu deweloperów. FYI dla modów: [to pytanie] (http://stackoverflow.com/q/713847/587021) zostało zamknięte, a wszystkie odpowiedzi są przestarzałe; więc może możemy pozostawić ten wątek otwarty? –

+1

FYI: Dla każdego, kto wciąż ogląda ten wątek, od wielu miesięcy używam [Bottle] (http://bottlepy.org). –

Odpowiedz

0

Proszę spojrzeć na python frameworks. Spróbuj użyć Grok lub TurboGears.

+0

Czy grok nie jest jedną z najcięższych ram z powodu zope? –