JIRA Python项目类别

JIRA Python项目类别,python,jira,jira-rest-api,python-jira,Python,Jira,Jira Rest Api,Python Jira,我正在编写一个python脚本,并尝试使用jira python包获取项目类别。如果使用API检索项目,则会有一个category对象 但是,在python脚本中,如果我尝试从项目(jiraProject.projectCategory.name)中获取category name元素,它会出错并且似乎找不到。jira python包是否会出现这个问题?有没有办法解决这个问题,或者我必须自己执行restapi而不使用jirapython 当前版本的jira python中似乎没有实现Project

我正在编写一个python脚本,并尝试使用jira python包获取项目类别。如果使用API检索项目,则会有一个category对象


但是,在python脚本中,如果我尝试从项目(jiraProject.projectCategory.name)中获取category name元素,它会出错并且似乎找不到。jira python包是否会出现这个问题?有没有办法解决这个问题,或者我必须自己执行restapi而不使用jirapython

当前版本的jira python中似乎没有实现ProjectCategory资源。但是,您仍然可以访问这些信息

j = JIRA(...)
proj = j.project(id)
category = proj.projectCategory
category_name = category._session['name']

_session属性是一个包含“name”、“id”和“description”的字典。

如果所讨论的项目分配了一个类别,则应该有一个projectCategory属性。如果未指定类别,则此属性将不存在。 下面的示例使用jirapython读取并打印类别(如果存在)

jira = JIRA(...)
for p in jira.projects():
    if hasattr(p, "projectCategory"):
        print(p.projectCategory.name)