用于配置功能标志和记录切换使用的包
featuretoggles的Python项目详细描述
功能切换
这个repo为python代码中的特性切换提供了功能。在
这个包裹是干什么的?在
- 它允许访问配置的切换,如
toggles.feature1
- 它记录了开关的所有用法
- 当切换超过其最大生存期时,它会记录一个警告
如何使用
配置切换开关
切换在yaml中配置。在
feature1:value:truename:New Thing Togglerdescription:This toggles the new thing onjira:DAN-123creation_date:2020-10-12max_lifetime:14
必填字段:
value
:一个布尔值设置开关的值name
:切换的可读名称jira
:此切换链接到的JIRA票证。在creation_date
:引入此切换的日期。在
可选字段:
description
:对切换的目的和用法的描述max_lifetime
:此切换应该在代码中存在的天数。 超过此生存期时,将记录警告。默认值为14天。在
声明切换
要使用配置的切换,需要在代码中声明它们,如下所示:
^{pr2}$该开关可用于对特定的代码位进行选通,如下所示:
iftoggles.feature1:print("Feature One Activated")else:print("Feature One Deactivated")
演示
请参见demo以获取工作示例
- 项目
标签: