使用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第三方库


热门话题
如何下载多个。java中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar