CherryPy

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 1 ianuarie 2016; verificările necesită 12 modificări .
CherryPy
Tip de Cadru pentru construirea de aplicații web
Dezvoltator Echipa CherryPy
Scris in Python [2]
Sistem de operare orice
Limbi de interfață Piton
ultima versiune 18.5.0 [1] ( 27 noiembrie 2019 )
Licență Licență BSD
Site-ul web docs.cherrypy.dev

CherryPy ( /ˈʧɛɹi paɪ/ „CherryPie”, joc de cuvinte : engleză  cherry pie  - „cherry pie”) este un cadru web orientat pe obiecte scris în limbajul de programare Python . Conceput pentru dezvoltarea rapidă a aplicațiilor web pentru Internet . Este un add-on peste protocolul HTTP , dar rămâne la un nivel scăzut și nu depășește cerințele RFC 2616 .

CherryPy poate acționa ca un server web autonom sau poate rula de o altă aplicație de server care acceptă protocolul WSGI . CherryPy nu se ocupă de sarcini precum procesarea șabloanelor pentru ieșirea datelor, accesul la baza de date, autorizarea utilizatorului. Cadrul este extins cu filtre, interfețe simple formate din șapte funcții care sunt apelate în anumite momente ale procesului de cerere/răspuns.

CherryPy este componenta principală a TurboGears .

Interfață „stil Pythonic”

Unul dintre scopurile fondatorului proiectului, Remy Delon , a fost acela de a face CherryPy cât mai consistent cu principiul „ stilului pythonic ”. Acest lucru a permis dezvoltatorilor să folosească cadrul ca orice modul obișnuit Python și să nu fie nevoiți să se gândească la specificul programării web .

De exemplu, standardul Hello World din CherryPy 3 arată astfel:

import cherrypy clasa HelloWorld ( obiect ): @cherrypy . expose def index ( self ): returnează „Hello World!” cireș . pornire rapidă ( HelloWorld ())

Note

  1. CherryPy 18.5.0: Lansare
  2. Proiectul cherrypy Open Source pe Open Hub: Pagina de limbi - 2006.

Link -uri