法兰公路强制性授权要求
flask-allows的Python项目详细描述
烧瓶允许
你的权限是否一直在制造太多噪音?是你的权限吗 在你的代码上跺脚?你的许可装修工在抓人吗 一直按你的线数?你觉得没有答案吗?有!烧瓶允许。
烧瓶允许是烧瓶的授权工具,灵感来自 django-rest-framework的 许可证制度和rest_condition 能够将简单的需求组合成更复杂的需求。
安装
烧瓶允许在pypi和 可安装:
pip install flask-allows
烧瓶支持2.7和3.4+。在版本中结束了对3.3的支持 0.3释放。
注意
如果要在虚拟环境外安装flask-allows, 考虑使用pip install --userflask-allows而不是pip install --userflask-allows安装它 而不是使用sudo或administrator权限来避免将其安装到 你的系统python。
更多信息
- 有关详细信息,please visit the documentation。
- 发现一个bug,有问题,或者想要请求一个特性?这是我们的issue tracker。
- 需要源代码吗?这是repository
更改日志
版本0.7.1(2018-10-03)
- 在弃用消息中添加需求名称以进行跟踪 仅限用户的需求警告更容易。
版本0.7(2018-09-03)
- 添加了flask_allows.view.guard_entire和 flask_allows.views.exempt_from_requirements使保护整个 蓝图更简单。
- 在flask中添加了__all__导出标记允许模块防止意外 使用from flask_allows.module import * 时重新导出其他符号
版本0.6(2018-05-26)
- Permission不再需要用于构造的应用程序上下文 但现在需要一个来评估。
- 添加了Allows.run一个执行完整的 故障循环。这将清除Allows.requires之间的重复, requires和Permission.__enter__
- 已删除Permission.throw_type
- 已删除PermissionedView,PermissionedMethodView
- 增加了禁用已在路由和内部注册的要求的功能 通过flask_allows.overrides.OverrideManager类处理程序
- 增加了在路由检查期间添加要运行的更多要求的功能 以及通过flask_allows.additional.AdditionalManager类的其他处理程序
版本0.5.1(2018-04-22)
- 添加了wants_request以简化向仅用户需求的转换
版本0.5(2018-04-17)
- 真实文档
- 在需求中接受请求现在已弃用,在中挂起删除 1.0
- 将内部_allowscontext local提升为公共接口的一部分
- 错误修复:当没有提供任何要求时,conditionalRequirement返回false
- 它现在返回true,并更好地模拟all的行为
版本0.4(2017-08-29)
- 澄清PermissionedView的弃用消息,将在0.6中删除
- 不赞成0.6 removak的permission.throw\u类型
- 添加可选的on-fail forallows.requires和requires装饰
- 使用本地测试修复覆盖路径问题
版本0.3.2(2017-08-29)
- 未包含修复包数据
版本0.3.1(2017-08-20)
- 修复阻止在2.7上生成sdist的错误
版本0.3(2017-08-20)
- 放弃对Python3.3的官方支持
- 不赞成通过Requirements属性对基于类的视图进行隐式修饰