Web Server Gateway Interface on matalan tason rajapinta Web ja Web-sovellukset / kehykset Python-ohjelmointikielellä.
Tämä epävirallinen ja ns "standardi" kirjoittamiseen Web-sovellukset luotiin edistämään yhteisiä välineitä tukemaan kannettavien web-sovelluksia, jotka toimivat riippumatta palvelimen teknologiaa ne kulkevat.
Pullo on Python puitteet, vaikka pieni, joka toimii WSGI standardin ja voidaan kirjoittaa Serer-agnostikko kannettava web-sovelluksia.
Pullo on tiedetty ajaa monia palvelintekniikoita, jotkut testataan palvelimiin tahna, fapws3, Google App Engine ja Cherrypy. Vaikka ei virallisesti testattu, periaatteessa mitään WSGI-pystyy HTTP-palvelin voi ajaa Bottle. Ainakin teoriassa.
Kehys itsessään on riittävän pieni mahtuakseen sisälle yhteen tiedostoon ja voidaan asentaa ja ladata kuten kaikki muut Python-moduuli.
Ominaisuudet :
- Ei ulkoisia riippuvuuksia
- Sen oma reititysjärjestelmän
- SEO friendly URL
- templaattisynteesin ulkoasuja
- Tuki evästeet
- Tuki metadatan manipuloinnista li>
- Tuki tiedostolautausten
- Lomaketiedot käsittely-
- Sisäänrakennettu HTTP-palvelin
Mitä uutta strong> tässä julkaisussa:
- Uusi BaseRequest.route () omaisuus palauttaa Route että Hyväksytty pyynnöstä.
Mitä uutta strong> versiossa 0.11.3:
- Native Python 2.x ja 3. X syntaksin. Ei tarvitse juosta 2to3 enää.
- Tuki osittainen lataus (Range header) vuonna static_file ().
- Uusi ResourceManager käyttöliittymä auttaa paikallistamaan tiedostot kylkiäisenä hakemuksen.
- Lisätty palvelin adapteri tarjoilija.
- Uusi Bottle.merge () tavalla asentaa kaikki reitit sovelluksesta toiseen.
- Uusi BaseRequest.app omaisuutta saada sovellusobjekti joka käsittelee pyyntöä.
Mitä uutta strong> versiossa 0.10.1:
- Lisätty tuki raaka WSGI sovelluksia Bottle.mount ().
- Bottle.mount () parametrin järjestys muuttui.
- Bottle.route () nyt accpets tuonti merkkijono soittopyynnön parametri.
- Pudonnut Gunicorn 0,8 tukea. Nykyinen tuettu versio on 0.13.
- Lisätty mukautettuja vaihtoehtoja Gunicorn palvelimelle.
- Lopuksi laski tuen tyyppi suodattimia. Vaihda mukautetun plugin tarvitaan.
Mitä uutta strong> versiossa 0.9.2:
- Mitä uutta:
- uusi plugin-API. Katso Plugins ja Plugin kehittäminen -oppaassa.
- reitti () sisustaja sai paljon uusia ominaisuuksia. Katso Bottle.route () lisätietoja.
- Uusi palvelin adapterit gevent, meinheld ja bjoern.
- Tuki SimpleTAL malleja.
- Parempi runtime poikkeus käsittelyä Mako malleja debug-tilassa.
- Paljon asiakirjoja, korjauksia ja pieniä parannuksia.
- Uusi Request.urlparts omaisuutta.
- Suorituskyvyn parannukset:
- reititin nyt erityinen Katteet wsgi.run_once ympäristöissä nopeuttaa CGI.
- Alennettu moduuli latausaikaa ~ 30% ja optimoitu sapluuna parseri.
- Tuki & quot; App välimuisti & quot; Google App Engine.
- Osa harvoin käytetty tai vanhentunut ominaisuudet ovat nyt plugins että vältetään yläpuolella jos ominaisuus ei ole käytössä.
Mitä uutta strong> versiossa 0.8.5:
- Kiinteät & quot; lataaminen palvelimelle kuolee hitaasti laitteisto. & quot;
Kommentteja ei löytynyt