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
项目详情
关闭
pyramid_weblayer-0.14.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21478c7e9bff0a4f0ab0746c92bb3b188fba521a4699da9a47f9599b753af970 |
|
MD5 | f83cbc37586c57a0f0c15871f79b36d3 |
|
BLAKE2b-256 | 902d62ff5c453d802123e7509b5de39e29e884f3b01da8e61ac04509a4114142 |