Il Web Server Gateway Interface è un'interfaccia di basso livello tra i server Web e applicazioni Web / strutture per il linguaggio di programmazione Python.
Questo non ufficiale e cosiddetti "standard" per la scrittura di applicazioni Web è stato creato per promuovere strumenti comuni per il supporto di applicazioni Web portatili che funzionano indipendentemente dalla tecnologia server su cui girano.
Bottiglia è un framework Python, anche se piccola, che gira sullo standard WSGI e può essere utilizzato per scrivere applicazioni Web portatili Serer-agnostico.
Bottiglia è stato conosciuto per funzionare su molti tecnologie server, alcuni dei server testati, tra cui pasta, fapws3, Google App Engine e CherryPy. Anche se non ufficialmente testato, in pratica qualsiasi server HTTP WSGI-grado può essere eseguito Bottle. Almeno in teoria.
Il framework stesso è abbastanza piccolo da stare dentro un unico file e può essere installato e caricato come qualsiasi altro modulo Python
Caratteristiche :.
- Non ci sono dipendenze esterne
- Il sistema di routing
- URL SEO friendly
- layout con Template
- Il supporto per i cookie
- Il supporto per la manipolazione di metadati
- Il supporto per il caricamento di file
- Dati Modulo gestione
- Built-in server HTTP
Cosa c'è di nuovo in questa versione:
- Il nuovo BaseRequest.route () proprietà restituisce il percorso che abbinato la richiesta.
Cosa c'è di nuovo in versione 0.11.3:
- Il supporto nativo per Python 2.x e 3. x sintassi. Non c'è bisogno di correre 2to3 più.
- Il supporto per i download parziali (intestazione Range) a static_file ().
- La nuova interfaccia ResourceManager aiuta localizzare i file in bundle con un software.
- Aggiunto un adattatore server per cameriera.
- metodo per installare tutte le rotte da un'applicazione all'altra Nuovo Bottle.merge ().
- proprietà Nuovo BaseRequest.app per ottenere l'oggetto applicazione che gestisce la richiesta.
Cosa c'è di nuovo in versione 0.10.1:
- Aggiunto il supporto per le applicazioni WSGI prime alla Bottle.mount ().
- Bottle.mount () per il parametro modificato.
- Bottle.route () ora accpets una stringa di importazione per il parametro di callback.
- Dropped sostegno Gunicorn 0.8. La versione corrente supportata è 0,13.
- Opzioni aggiunte personalizzate per Gunicorn server.
- Infine cessato il supporto per filtri di tipo. Sostituire con un plugin personalizzato di necessità.
Cosa c'è di nuovo nella versione 0.9.2:
- Che cosa è nuovo:
- Un nuovo plugin-API. Vedere Plugins e Plugin Development Guide per i dettagli.
- Il percorso () decoratore ha un sacco di nuove funzionalità. Per i dettagli vedere Bottle.route ().
- adattatori nuovo server per gevent, meinheld e Bjoern.
- Il supporto per i modelli SimpleTAL.
- Better eccezione di runtime gestione per i modelli di Mako in modalità debug.
- Un sacco di documentazione, correzioni e piccoli miglioramenti.
- Una nuova proprietà Request.urlparts.
- I miglioramenti delle prestazioni:
- Il router ora ambienti speciali vetrine wsgi.run_once per accelerare CGI.
- Riduzione tempo di caricamento del modulo di ~ 30% e ottimizzato parser modello.
- Il supporto per & quot; App Caching & quot; su Google App Engine.
- Alcune delle caratteristiche raramente utilizzati o obsoleti sono ora plugin che evitano in testa se non si utilizza la funzione.
Cosa c'è di nuovo nella versione 0.8.5:
- Fixed & quot; ricaricamento del server muore su hardware lento. & quot;
I commenti non trovato