法兰公路强制性授权要求

flask-allows的Python项目详细描述


https://travis-ci.org/justanr/flask-allows.svg?branch=masterhttps://coveralls.io/repos/github/justanr/flask-allows/badge.svg?branch=master

烧瓶允许

你的权限是否一直在制造太多噪音?是你的权限吗 在你的代码上跺脚?你的许可装修工在抓人吗 一直按你的线数?你觉得没有答案吗?有!烧瓶允许。

烧瓶允许是烧瓶的授权工具,灵感来自 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。

更多信息

更改日志

版本0.7.1(2018-10-03)

  • 在弃用消息中添加需求名称以进行跟踪 仅限用户的需求警告更容易。

版本0.7(2018-09-03)

  • 添加了flask_allows.view.guard_entireflask_allows.views.exempt_from_requirements使保护整个 蓝图更简单。
  • 在flask中添加了__all__导出标记允许模块防止意外 使用from flask_allows.module import *
  • 时重新导出其他符号

版本0.6(2018-05-26)

  • Permission不再需要用于构造的应用程序上下文 但现在需要一个来评估。
  • 添加了Allows.run一个执行完整的 故障循环。这将清除Allows.requires之间的重复, requiresPermission.__enter__
  • 已删除Permission.throw_type
  • 已删除PermissionedViewPermissionedMethodView
  • 增加了禁用已在路由和内部注册的要求的功能 通过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.requiresrequires装饰
  • 使用本地测试修复覆盖路径问题

版本0.3.2(2017-08-29)

  • 未包含修复包数据

版本0.3.1(2017-08-20)

  • 修复阻止在2.7上生成sdist的错误

版本0.3(2017-08-20)

  • 放弃对Python3.3的官方支持
  • 不赞成通过Requirements属性对基于类的视图进行隐式修饰

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

推荐PyPI第三方库


热门话题
JavaFX进度条从单独的函数更改而来   jvm使用java服务器选项   java在<li>元素中查找同名的最后一个链接   java问题将参数传递给不同公共类中的构造函数   如何在php中从java函数中获取字符串   java如何在Android中动态显示多个tile   java仅使用Ribbon而不使用任何服务注册表是否可以实现负载平衡?   Jersey 1.19版本的java Swagger JAXRS出现“冲突URI模板”错误   带H2数据库的java Spring boot jpa   从12:00:00到00:00:00的日期转换   Android中的java如何设置文本?   java密钥库“不支持的保护参数”   http使用Java在Java中发送httprequest。净包   SpringJava刷新数据库   java在Spring Boot应用程序中使用嵌入式MongoDb和MongoTemplate失败   java需要什么MatOfMatch对象?   xml使用Java中的合并算法将两个值合并为单个值   java SQLite数据库不保存数据为什么不工作