使用Web服务器网关接口堆栈的工具

Paste的Python项目详细描述


paste处于维护模式,最近从BitBucket移动到GitHub。 可以使用补丁来维持生命,但大部分情况下,请 考虑使用其他选项。

Paste提供了几个可以嵌套的“中间件”(或过滤器) 以构建web应用程序。每个中间件都使用wsgi(PEP 333) 接口,并应与基于这些接口的其他中间件兼容 接口。

另请参见:

包括这些功能…

测试

  • 一个测试wsgi应用程序的夹具,方便且正在进行中, 在paste.fixture
  • 用于测试命令行应用程序的夹具,也可以在 paste.fixture
  • paste.lint
  • 中检查组件是否符合wsgi

调度

  • 链和级联wsgi应用程序(返回第一个非错误 响应)在paste.cascade
  • 基于url前缀向几个wsgi应用程序发送 paste.urlmap
  • 允许应用程序发出子请求和转发请求 内部,在paste.recursive

Web应用程序

  • paste.cgiapp
  • 中将cgi程序作为wsgi应用程序运行
  • 遍历文件并从.py文件加载wsgi应用程序(或 静态文件),在paste.urlparser
  • 提供文件的静态目录,也在paste.urlparser;中 在那个模块中,使用pkg_resources从egg资源提供服务。

工具

  • 捕获与http相关的异常(例如HTTPNotFound)并将其转换为 在paste.httpexceptions
  • 几种身份验证技术,包括http(basic和 文摘),签名的cookie和cas单点签名,在 paste.auth包。
  • paste.sessionpaste.flup_session
  • 中创建会话
  • paste.gzip
  • 中的gzip响应
  • 处理wsgi请求和 在paste.requestpaste.responsepaste.wsgilib

调试过滤器

  • 使用扩展回溯捕获(可选电子邮件)错误(使用 zope/zpt约定)在paste.exceptions
  • 显示基于cgitb的catch错误 输出,单位为paste.cgitb_catcher
  • 分析每个请求并将分析信息附加到html中, 在paste.debug.profile
  • 捕获print输出并将其显示在浏览器中 调试,在paste.debug.prints
  • 使用WDG Validator验证应用程序的所有html输出,并附加任何错误 或对页面的警告,在paste.debug.wdg_validator

其他工具

  • 允许在文件被 更新(用于编辑代码时自动重新启动) paste.reloader
  • 一个类,用于生成和遍历URL,并创建关联的 HTML代码,在^{TT28}$

官方开发报告位于https://github.com/cdent/paste

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
HTTP标头的java InputStream未终止   java测试SpringWebListener   具有定义的替换编号Java的regex ReplaceAll   在java中使用contains()方法   java在选择查询中使用JoinColumn字段   具有用户的java Start-stop demon不是以给定用户启动   java glBufferData生成GL\u无效\u操作   java中循环代码的循环   Java位无符号移位(>>>>)会产生奇怪的结果   java HQL使用点分隔符从select获取结果   条纹、弹簧、玩耍(或?):使用哪种高性能Java框架?   广播接收机中的java停止服务   java回收器视图占据整个屏幕。不在上面显示我的UI元素   java使MySQL查询更快   java MappedByteBuffer查询   java递归算法问题