安娜API客户

anna-client的Python项目详细描述


安娜客户

设置

$ pip install anna-client

使用量

初始化

fromanna_client.clientimportClientclient=Client(endpoint='http://localhost:5000/graphql')

找工作

# get all job idsjobs=client.get_jobs()# you can specify a where clause & the fields you wish to receivejobs=client.get_jobs(where={'id_in',[...]},fields=('driver','site','status'))

创造就业机会
# create_jobs takes a list of dicts describing your jobsjobs=client.create_jobs(data=[{'driver':'firefox','site':'test'}])

删除作业

# provide no parameters in order to delete all jobsclient.delete_jobs(where={})# or delete specific jobsclient.delete_jobs(where={'id_in':my_jobs})

更新作业

# provide no where parameter in order to update all jobsclient.update_jobs(data={'status':'STOPPED'})# or update specific jobsclient.delete_jobs(where={'id_in':my_jobs},data={'status':'STOPPED'})

保留作业

# reserve_jobs takes a worker and a tuple of job idsclient.reserve_jobs(worker='worker',job_ids=my_jobs)

获取任务

# get_tasks takes a namespace & returns a url and a list of tuples containing the task names & definitionsurl,tasks=client.get_tasks(namespace='test')

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

推荐PyPI第三方库


热门话题
java在读取属性文件时获取空指针   java NoSuchMethodError:org。springframework。靴子网状物servlet。错误错误控制器。最新SpringCloudStarter NetflixZuul中的getErrorPath()   java Spring不使用相同的JDBC连接   sqlite DB中带方括号的java数据   如何编译基于Maven的Java项目以从命令行运行它   java如何限制cowndown计时器的操作(例如登录)   java如何使用spring和springboot应用程序配置数据库?我想知道如何回答这类问题?   java中的buildpath不支持java。图书馆路径   java如何使用条目集在树映射上迭代?   java如何将IndexOf与Scanner结合使用?   xml Java SAX解析器进程监视   java在多台远程机器上运行并行junit测试   当我尝试在ListView中动态添加项时,单击按钮时java崩溃