Gamebench API客户端库。
GameBenchAPI-PyClient-BigFish的Python项目详细描述
用于gamebench api的python客户端
请查看我们的ZenHub Board了解未解决的问题和功能 请求。
储存库:GitHub
有关完整文档,请转到ReadtheDocs页。
概述
要安装,请运行pip install GameBenchAPI-PyClient-BigFish
gamebench api客户端库为gamebenchapi提供了一个高级的面向对象接口。它是内置的 python 3.7使用请求库和pandas数据框架轻松集成到数据分析软件中。
这个库有两个主要的架构组件:模型和api包。api包负责 url请求和处理响应。模型是表示返回数据的对象。调解人 在api和模型之间提供粘合剂。
作为库的用户,您应该只需要与models creator类和model对象交互 它可以回来。
现在,模特儿都很瘦。它们只包含指定了数据帧的属性。随着时间的推移我们 希望向这些类添加通用功能(如聚合)。
基本知识
要发出请求,请导入ModelCreator类。 实例化ModelCreator需要两个参数。第一种是驼峰式的“模特” 以您要查找的度量命名;模型将基于此动态导入 名字。第二个参数是一个字典,它必须包含 正在查询Gamebench API。
fromgamebench_api_client.models.creator.model_creatorimportModelCreatortime_series_request={'session_id':'66d926f47ff5a7a5d853d1058c6305614e1ae6a5'}creator=ModelCreator('Cpu',time_series_request)cpu_time_series=creator.get_model()results=cpu_time_series.dataprint(results)""" appUsage daemonUsage gbUsage timestamp totalCpuUsage0 1372571.375 0 12.658228 5257 39.688461"""