面向对象的HTTP框架
项目描述
欢迎来到CherryPy的GitHub仓库!
CherryPy是一个Pythonic、面向对象的HTTP框架。
它允许以构建任何其他面向对象程序相同的方式构建Web应用程序。
这种设计使得代码更加简洁、易于阅读,并且开发速度更快。一切都是属性和方法。
它已经超过十年历史,并且已经证明速度快且非常稳定。
它被许多网站在生产中使用,从最简单的到最具挑战性的。
也许最重要的是,与它一起工作很有趣 :-)
下面是如何在CherryPy中编写“Hello World”的示例
import cherrypy
class HelloWorld(object):
@cherrypy.expose
def index(self):
return "Hello World!"
cherrypy.quickstart(HelloWorld())
随着系统的增长,它仍然保持了直观的工作方式,允许将Python对象模型动态地展示为网站和/或API。
虽然CherryPy是最简单、最直观的框架之一,但理解CherryPy文档的前提是您对Python和Web开发有一般了解。另外
如果文档不足以满足您的需求,CherryPy社区有几种支持途径。
企业级
CherryPy可作为Tidelift订阅的一部分获得。
CherryPy维护者以及成千上万个其他软件包的维护者正在与Tidelift合作,提供一份企业订阅,涵盖您使用的所有开源软件。
贡献
请遵循贡献指南。无论如何,请吸收CherryPy的禅意。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
cherrypy-18.10.0.tar.gz (633.7 kB 查看哈希值)
构建发行版
CherryPy-18.10.0-py3-none-any.whl (349.8 kB 查看哈希值)
关闭
cherrypy-18.10.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6c70e78ee11300e8b21c0767c542ae6b102a49cac5cfd4e3e313d7bb907c5891 |
|
MD5 | 3f7cf1b729467945218bf553f7232da8 |
|
BLAKE2b-256 | 93e82f7ef142d1962d08a8885c4c9942212abecad6a80ccdd1620fd1f5c993fd |
关闭
CherryPy-18.10.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 129e444b9a63cea4e765481b156376f1cfe319e64caaaec2485636532373b298 |
|
MD5 | cbae675ff61614f298b7d6905edad2ff |
|
BLAKE2b-256 | 97614aba4860c91e66adbc44a62a437ad845abab21cc3dcb0b8e320000d091dd |