Centipede

Software screenshot:
Centipede
Podrobnosti Software:
Verze: 0.2.5
Datum uploadu: 15 Apr 15
Vývojka: Asbjorn Enge
Licence: Volný
Popularita: 6

Rating: 2.5/5 (Total Votes: 2)

Stonožka je WSGI microframework s routerem na bázi jednoduché dekoratérka. & Nbsp; je to síla je to, že modely technologie v použití a snaží neplést vývojářům složité vzory a triky. Je silně dědí z urlrelay.
Instalace
Pip nainstalovat stonožky
Definování manipulátory
S Stonožka vystavujete funkce adresy URL. Funkce buď vrátit řetězec nebo n-tice. Řetězec se zachází jako tělo dokumentu, stav http je nastaven na 200 OK a vrátil se do prohlížeče. Pokud vrátit n-tice, stavový kód, tělo a hlavičky se očekává. Vystavit malíř také podporuje několik argumentů.
od Stonožka dovozu vystavit, app
expose ("^ / $")
index def (žádost):
& Nbsp; "" "Simple Hello IgglePigglePartyPants
& Nbsp; "" "
& Nbsp; return "Hello IgglePigglePartyPants!"
expose ("^ / satelitní $")
index def (žádost):
& Nbsp; "" "přesměrování
& Nbsp; "" "
& Nbsp; return (307, '', {"Místo": "http: //google.com"})
import JSON
expose ("^ / twitter $", "GET", content_type = "application / json")
def twitter (žádost):
& Nbsp; "" "Vrátit twitter stavu
& Nbsp; "" "
& Nbsp; návrat json.dumps ({
& Nbsp; "status": "Můj úžasné a bystrý twitter status. #blah "
& Nbsp;})
aplikace = app ()
vystavit argumenty
Vystavit malíř vypadá takto:
vystavit (url_pattern, method = None, content_type = "text / html", charset = "UTF-8")
Poptávka
Parametr předaný funkce exponované - v příkladech výše uvedený dotaz - je WSGI prostř slovník.
Šablony
Doporučuji držet HTML šablon statické na straně klienta a použít javascript knihovnu šablon. Ale pokud opravdu potřebujete nějaké straně serveru šablonovacího, podívejte se na Mako.
Rozvinutí
Pro nasazení je to dobrý nápad spustit stonožka aplikace za dobrou WSGI serveru. K dispozici je parta. Gunicorn je dobrá. I obvykle skončí běží uwsgi za Nginx

Co je nového v této verzi:.

  • Samostatné dotaz smyčcových params a dat formuláře
  • formulář data v klíči dat
  • řetězec dotazu params v params klíč
  • manipulační Lepší chyba rozbalování params (vyžaduje více práce)

Co je nového ve verzi 0.2.4:.

  • Přidána urllib.unquote_plus pro post parametry
  • Přidal params_raw klíčem k obklíčí v případě urllib.unquote zkazit parametry.

Požadavky na :

  • Python

Komentáře k Centipede

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!