跳转到主要内容

Pyramid网络应用程序的通用/可重复使用的工具。

项目描述

Pyramid网络应用程序的通用/共享工具。(部分最初是从已废弃的[weblayer]微框架中重构的。)

我通常将这个包用作简单代码的家园,这些代码可以在Pyramid应用程序之间重复使用,即:我为一个项目编写一次,然后提取出来在多个项目中使用。

亮点包括

  • 一个订阅者,用于验证传入请求是否为跨站请求伪造

  • 一个扩展模板命名空间的订阅者,具有一个_()函数来翻译消息字符串

  • 一个hsts.force_https配置标志,用于强制传入请求使用https

  • 一个join_to_transaction函数,可以将函数调用挂载在提交后的钩子上

  • 许多其他请求属性和实用函数

阅读源代码以获取更多信息。

## 测试

我倾向于快速添加内容以保持100%的覆盖率,并针对多个Python版本进行测试。因此,请预期代码将针对python2.7进行测试,并具有良好但不是详尽的覆盖率。欢迎提交补丁以增加兼容性和覆盖率。

要运行测试,请执行以下命令:pip install mock nose coverage WebTest,例如:

$ nosetests pyramid_weblayer –with-doctest –with-coverage –cover-tests –cover-package pyramid_weblayer … 在0.297秒内运行了40个测试

OK

[pyramid]: http://pypi.python.org/pypi/pyramid [weblayer]: http://github.com/thruflo/weblayer

支持单位: