烧蚀器功能交换服务器的客户端
karman的Python项目详细描述
这是karman——用于ablator project的python客户机。
使用karman,你可以连接到消融器的托管或自托管实例, 并检查要呈现给用户的功能。
安装
要安装Karman,请使用pip:
pip install karman
用法
您可以将karman.py包含在代码中,并使用其which和caniuse方法。
为此,您需要一个用户名——基本上是唯一标识 其中一个用户和功能ID,您可以从中复制和粘贴 烧蚀器网络接口:
import karman username = "(your user name string)" functionality_id = "f8077bfe-bb42-404c-a0d0-3fa107b01860" ablator_client = karman.Karman(base_url='http://ablator.space/') availability = ablator_client.which(username, functionality_id) # this will return one of the following: # availability == "breakthesystem.test-app.test-func.on" # availability == None
which和caniuse方法都被阻塞并且只返回一次 他们从烧灼器服务器得到答案。没有在 瞬间。
方法将返回与flavor slug对应的字符串 为您的用户选择的口味,或者没有,如果功能是 为您的用户禁用。
如果为您的用户激活了任何口味,则caniuse方法将返回true, 否则。如果你只想用烧蚀器来滚 输出一个功能,而不是A/B测试。
命令行
如果你通过pip安装karman,你也会得到karman命令行工具。使用它 按如下方式运行:
karman --base_url http://ablator.space/ <username> <functionality_id>
添加-c参数以连续查询烧蚀器服务器。如果太快 像这样添加慢参数:-c-s