Centipede

Software screenshot:
Centipede
Dettagli del software:
Versione: 0.2.5
Data di caricamento: 15 Apr 15
Sviluppatore: Asbjorn Enge
Licenza: Libero
Popolarità: 6

Rating: 2.5/5 (Total Votes: 2)

Centipede è un microframework WSGI con un router basato semplice decoratore. & Nbsp; la forza di questo è che i modelli la tecnologia in uso e cerca di non confondere gli sviluppatori con modelli complessi e trucchi. Eredita fortemente da urlrelay.
Installazione
pip installare millepiedi
gestori Definizione
Con Centipede si espone le funzioni di URL. Funzioni o restituiscono una stringa o una tupla. Una stringa viene considerata come il corpo del documento, lo stato è impostato su http 200 OK e restituito al browser. Se si restituisce una tupla, codice di stato, il corpo e le intestazioni sono attesi. Il decoratore esporre supporta anche alcuni argomenti.
da millepiedi importazione esporre, app
expose ('^ / $')
def index (richiesta):
& Nbsp; "" "Simple Ciao IgglePigglePartyPants
& Nbsp; "" "
& Nbsp; ritorno 'Ciao IgglePigglePartyPants!'
expose ('^ / google $')
def index (richiesta):
& Nbsp; "" "A redirect
& Nbsp; "" "
& Nbsp; di ritorno (307, '', {'Location': 'http: //google.com'})
import json
expose ('^ / twitter $', 'GET', content_type = 'application / json')
def Twitter (richiesta):
& Nbsp; "" "Ritorna il tuo stato Twitter
& Nbsp; "" "
& Nbsp; tornare json.dumps ({
& Nbsp; 'status': 'Il mio stato Twitter impressionante e penetranti. #blah '
& Nbsp;})
applicazione = app ()
Esponi argomenti
Il decoratore esporre assomiglia a questo:
esporre (url_pattern, method = None, content_type = 'text / html', charset = 'UTF-8')
Richiesta
Il parametro passato alle funzioni esposte - negli esempi precedenti denominata richiesta - è il dizionario WSGI environ.
Modelli
Suggerirei mantenendo i modelli HTML statico sul lato client e utilizzare una libreria di template javascript. Ma se si ha realmente bisogno di qualche template lato server, dare un'occhiata al mako.
Deployment
Per la distribuzione è una buona idea per eseguire l'applicazione millepiedi dietro un buon server WSGI. C'è un mucchio. Gunicorn è buona. Io di solito finiscono in esecuzione uwsgi dietro nginx

Cosa c'è di nuovo in questa versione:.

  • Separated params stringa di query e modulo dati
  • Dati modulo in chiave di dati
  • query params stringa in params tasto
  • la gestione migliorata degli errori per il disimballaggio params (ha bisogno di più lavoro)

Cosa c'è di nuovo nella versione 0.2.4:.

  • Aggiunto urllib.unquote_plus per i parametri POST
  • chiave params_raw Aggiunto a environ in caso urllib.unquote rovinare i vostri parametri.

Requisiti :

  • Python

Commenti a Centipede

I commenti non trovato
Aggiungi commento
Accendere le immagini!