通用gus对象的简单python包装器
gusp的Python项目详细描述
角撑板
允许对gus进行简单soql查询的gus python库,以及对gus的身份验证。
当前版本:0.15
安装
要安装,只需使用virtualenv:
pip install guspy
重新包装说明
要重新打包,请更改setup.py
文件的版本号
python3 setup.py bdist_wheel
python3 -m twine upload dist/*
摘要
示例:
query = Case(<SPECIFICATIONS OF OBJECT>).from_single(<FIELDS REQUIRED>)
对对象的所有查询都可以总结为接受两个位置的参数(特殊条件除外,如GRE特定对象) 第一个是对象本身的规范(例如,案例号等),而第二个是需要显示的字段。
cases对象
Case
类可以用案例号或案例号列表初始化。其中,单个case数将使用from_single
方法,case数的列表将使用from_multiple
方法。
from guspy import Case
query = Case("8190582").from_single("Id")
query = Case(["8190582","8190583"]).from_multiple("Id")
特别:GRE案例可以简单查询。
gre_query = Case().gre("Id, CaseNumber")
CaseComments对象
CaseComment
对象可以用case_number
或comment_id
初始化,其中与Case
对象类似的是,使用from_single
或from_multiple
函数分别获取单个案例/注释或多个案例/注释
from guspy import CaseComment
query = CaseComment(case_number="").from_single("Id")
query = CaseComment(case_number=["8190582","8190583"]).from_multiple("Id")
特别:GRE案例可以简单查询
query = CaseComment().gre("Id, CommentBody")
scrummerber对象
ScrumMember
对象可以用team_name
初始化,在该初始化中,可以使用from_single
函数获取Scrum成员的属性
from guspy import ScrumMember
query = ScrumMember(team_name="").from_single("Id")
特别:GRE案例可以简单查询
query = ScrumMember().gre("Id, Name")
用户对象
User
对象可以用user_id
初始化,在该初始化中,您可以使用from_single
或from_multiple
函数来获取用户的属性
from guspy import User
query = User(user_id="").from_single("Id")
query = User(user_id=["8190582","8190583"]).from_multiple("Id")
特别:GRE案例可以简单查询
query = User().gre("Id, Division")
releaseevent对象
待更新
任务对象
待更新
instancedatacenter对象
待更新
登录
from guspy.access import Gus
gus = Gus(username=username,
password=password).connect()
登录后,在执行以下命令之前,请使用上面的命令获取所需对象(casecomments、releaseevents等)的查询字符串:
gus.raw(<REQUIRED_QUERY>)
gus.parse(<REQUIRED_QUERY>)
其中raw
将返回原始数据,而parse
将以数据帧格式返回。