Die Web Server Gateway Interface is 'n lae-vlak skakeling tussen Web bedieners en Web aansoeke / raamwerke vir die Python-programmeertaal.
Hierdie nie-amptelike en sogenaamde "standaard" vir die skryf van Web aansoeke is geskep algemene instrumente te bevorder vir die ondersteuning van draagbare Web aansoeke wat ongeag die bediener tegnologie wat hulle hardloop op werk.
Bottel is 'n Python raamwerk, selfs as 'n klein een, wat loop op die WSGI standaard en kan gebruik word Serer-agnostikus draagbare Web aansoeke te skryf.
Bottel is bekend om te loop op baie bediener tegnologie, 'n paar van die getoets bedieners, insluitend plak, fapws3, Google App Engine en cherrypy. Selfs as dit nie amptelik getoets, basies enige WSGI-staat HTTP bediener kan loop bottel. Ten minste in teorie.
Die raamwerk self is klein genoeg om in te pas binne 'n enkele lêer en kan geïnstalleer word en gelaai soos enige ander Python module
Eienskappe :.
- Geen eksterne afhanklikhede
- sy eie routing stelsel
- SEO vriendelike URL
- Geheime uitlegte
- Ondersteuning vir koekies
- Ondersteuning vir metadata manipulasie
- Steun vir die oplaai van lêers
- Form datahantering
- Built-in HTTP bediener
Wat is nuut in hierdie release:
- Die nuwe BaseRequest.route () eiendom terug die roete wat ooreenstem met die versoek.
Wat is nuut in die weergawe 0.11.3:
- Native ondersteuning vir Python 2.x en 3. x sintaksis. Nie nodig om te hardloop 2to3 nie.
- Ondersteuning vir gedeeltelike downloads (Range kop) in static_file ().
- Die nuwe ResourceManager koppelvlak help opspoor lêers saam met 'n aansoek.
- Bygevoeg 'n bediener adapter vir kelnerin.
- New Bottle.merge () metode alle roetes van een aansoek te installeer in 'n ander.
- New BaseRequest.app eiendom die aansoek voorwerp wat 'n versoek hanteer te kry.
Wat is nuut in die weergawe 0.10.1:
- Bygevoeg ondersteuning vir rou WSGI aansoeke te Bottle.mount ().
- Bottle.mount () parameter om verander.
- Bottle.route () accpets nou 'n invoer string vir die callback parameter.
- Drop Gunicorn 0.8 ondersteuning. Huidige ondersteun weergawe is 0.13.
- Bygevoeg persoonlike opsies te Gunicorn bediener.
- Laastens val ondersteuning vir tipe filters. Vervang met 'n persoonlike plugin van wat nodig is.
Wat is nuut in die weergawe 0.9.2:
- Wat is nuut:
- 'n splinternuwe plugin-API. Sien proppe en Plugin Ontwikkeling Gids vir meer besonderhede.
- Die roete () versierder het 'n baie van die nuwe funksies. Sien Bottle.route () vir meer inligting.
- New bediener adapters vir gevent, meinheld en bjoern.
- Ondersteuning vir SimpleTAL templates.
- Beter runtime uitsondering hantering vir Mako templates in debug modus.
- Baie van die dokumentasie, fixes en klein verbeteringe.
- 'n nuwe Request.urlparts eiendom.
- Performance verbeteringe:
- Die Router nou spesiale gevalle wsgi.run_once omgewings te bespoedig CGI.
- verlaagde module vrag tyd deur ~ 30% en optimale sjabloon parser.
- Ondersteuning vir & quot; App Caching & quot; op Google App Engine.
- Sommige van die selde gebruik of afgekeur funksies is nou plugins wat verhoed oorhoofse indien die funksie nie gebruik word nie.
Wat is nuut in die weergawe 0.8.5:
- Vaste & quot; herlaai bediener sterf op stadige hardeware. & quot;
Kommentaar nie gevind