烧蚀器功能交换服务器的客户端

karman的Python项目详细描述


这是karman——用于ablator project的python客户机。

使用karman,你可以连接到消融器的托管或自托管实例, 并检查要呈现给用户的功能。

安装

要安装Karman,请使用pip:

pip install karman

用法

您可以将karman.py包含在代码中,并使用其whichcaniuse方法。

为此,您需要一个用户名——基本上是唯一标识 其中一个用户和功能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

whichcaniuse方法都被阻塞并且只返回一次 他们从烧灼器服务器得到答案。没有在 瞬间。

方法将返回与flavor slug对应的字符串 为您的用户选择的口味,或者没有,如果功能是 为您的用户禁用。

如果为您的用户激活了任何口味,则caniuse方法将返回true, 否则。如果你只想用烧蚀器来滚 输出一个功能,而不是A/B测试。

命令行

如果你通过pip安装karman,你也会得到karman命令行工具。使用它 按如下方式运行:

karman --base_url http://ablator.space/ <username> <functionality_id>

添加-c参数以连续查询烧蚀器服务器。如果太快 像这样添加慢参数:-c-s

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

推荐PyPI第三方库


热门话题
java缓存使用Spring Oauth2访问令牌   java我正在尝试在选项卡上插入一个编辑文本框   SwingJava:是否存在SwingGutilities。invokeNowOrLaterIfEDT(…)还是类似的?   关于Spring数据JDBC+Hikari+PostgresJSONB的java问题   java是否可以为tomcat数据源设置多个URL   java如何安排ServletContextListener在指定的日期和时间执行   javascript有没有办法使用本机应用程序的startActivityForResult从我开发到Android的PWA中获取结果?   java为什么建议将实例变量声明为私有?   java spring启动远程更新失败   安卓 java lang Null Pointerexception更新谷歌服务后   在java中对登录模块使用会话有困难   java如何使用HibernateTemplate。findByNamedParam()?   如何使用java配置配置spring security 3.2以使用dao身份验证和自定义身份验证过滤器   插件如何获取另一个java项目的类路径?