全面的WSGI网络应用程序库。
项目描述
Werkzeug
werkzeug 德语名词:“工具”。词源:werk(“工作”),zeug(“东西”)
Werkzeug是一个全面的WSGI网络应用程序库。它最初是一组简单的WSGI应用程序工具集合,现在已经发展成为最先进的WSGI工具库之一。
它包括
- 一个交互式调试器,允许使用交互式解释器在任何堆栈帧中检查堆栈跟踪和源代码。
- 一个功能齐全的请求对象,包含用于与头部、查询参数、表单数据、文件和cookie交互的对象。
- 一个可以包装其他WSGI应用程序并处理流数据的响应对象。
- 一个URL到端点的匹配系统,用于生成端点的URL,并具有一个可扩展的系统来从URL中捕获变量。
- 处理实体标签、缓存控制、日期、用户代理、cookie、文件等HTTP工具。
- 用于本地开发应用程序的线程化WSGI服务器。
- 一个测试客户端,用于在测试期间模拟HTTP请求,无需运行服务器。
Werkzeug不强制任何依赖。开发者可以选择模板引擎、数据库适配器,甚至如何处理请求。它可以用来构建各种终端用户应用程序,如博客、维基百科或公告板。
Flask包装了Werkzeug,使用它来处理WSGI的细节,同时提供了更多结构和模式来定义强大的应用程序。
简单示例
# save this as app.py
from werkzeug.wrappers import Request, Response
@Request.application
def application(request: Request) -> Response:
return Response("Hello, World!")
if __name__ == "__main__":
from werkzeug.serving import run_simple
run_simple("127.0.0.1", 5000, application)
$ python -m app
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
捐赠
Pallets组织开发和支持Werkzeug和其他流行的包。为了扩大贡献者和用户的社区,并允许维护者有更多时间投入项目,请今天捐赠。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分布
werkzeug-3.0.4.tar.gz (804.0 kB 查看散列)
构建版本
werkzeug-3.0.4-py3-none-any.whl (227.6 kB 查看哈希值)
关闭
werkzeug-3.0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 34f2371506b250df4d4f84bfe7b0921e4762525762bbd936614909fe25cd7306 |
|
MD5 | c69f88f79e8b84d77abd262558ccd8fa |
|
BLAKE2b-256 | 0fe26dbcaab07560909ff8f654d3a2e5a60552d937c909455211b1b36d7101dc |
关闭
werkzeug-3.0.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02c9eb92b7d6c06f31a782811505d2157837cea66aaede3e217c7c27c039476c |
|
MD5 | e93bff3fa37c35c35f33db7cca6feda3 |
|
BLAKE2b-256 | 4b84997bbf7c2bf2dc3f09565c6d0b4959fefe5355c18c4096cfd26d83e0785b |