python atlassian rest api包装器
atlassian-python-api的Python项目详细描述
示例
对于日常正常使用,只需使用pip安装软件包即可
pip install atlassian-python-api
下面是一个如何创建合流页面的简短示例:
fromatlassianimportConfluenceconfluence=Confluence(url='http://localhost:8090',username='admin',password='admin')status=confluence.create_page(space='DEMO',title='This is the title',body='This is the body. You can use <strong>HTML tags</strong>!')print(status)
下面是另一个如何使用jql查询从jira获取问题的示例:
fromatlassianimportJirajira=Jira(url='http://localhost:8080',username='admin',password='admin')JQL='project = DEMO AND status NOT IN (Closed, Resolved) ORDER BY issuekey'data=jira.jql(JQL)print(data)
此外,您还可以使用BitBucket模块,例如用于获取项目列表
fromatlassianimportBitbucketbitbucket=Bitbucket(url='http://localhost:7990',username='admin',password='admin')data=bitbucket.project_list()print(data)
现在您可以使用jira服务台模块。见文件。 获取请求的示例:
fromatlassianimportServiceDesksd=ServiceDesk(url='http://localhost:7990',username='admin',password='admin')my_requests=sd.get_my_customer_requests()print(my_requests)
请确保,您已经检查了examples/目录,了解如何使用api构建脚本。 如果您想看到漂亮的json打印格式的响应。请随意使用以下结构:
frompprintimportpprint# you code here# and then print using pprint(result) instead of print(result)pprint(response)
开发和部署(供贡献者使用)
有关如何对此库进行更改的详细信息,请参见Contribution guidelines for this project。