|
5 | 5 |
|
6 | 6 | class CustomDumper(Dumper):
|
7 | 7 | # can add or override fields, to change this it is best to consult results from the Jira REST API
|
8 |
| - assignee = IssueField(['fields', 'assignee', 'displayName']) # path from where to take value from REST response |
9 |
| - rendered_description = IssueField(['']) |
| 8 | + assignee = IssueField( |
| 9 | + ["fields", "assignee", "displayName"] |
| 10 | + ) # path from where to take value from REST response |
| 11 | + rendered_description = IssueField([""]) |
10 | 12 | get_transitions = True # can be just as well turned off, otherwise changelog will be requested from Jira
|
11 | 13 |
|
12 | 14 |
|
13 | 15 | def main():
|
14 | 16 | # define which issues to dump via the Jira Query Language (JQL)
|
15 |
| - jql = '''project = "Jira Service Desk Cloud" and resolution = unresolved and updatedDate > startOfDay()''' |
| 17 | + jql = """project = "Jira Service Desk Cloud" and resolution = unresolved and updatedDate > startOfDay()""" |
16 | 18 |
|
17 | 19 | # if server is behind authentication, pass optional auth keyword argument -> auth=('username', 'password')
|
18 |
| - with CustomDumper(server='https://jira.atlassian.com', jql=jql) as jira_dump: |
19 |
| - pd.DataFrame(jira_dump.issues).to_csv('./issues.csv') |
20 |
| - pd.DataFrame(jira_dump.transitions).to_csv('./transitions.csv') |
21 |
| - pd.DataFrame(jira_dump.worklogs).to_csv('./worklogs.csv') |
22 |
| - pd.DataFrame(jira_dump.comments).to_csv('./comments.csv') |
23 |
| - pd.DataFrame(jira_dump.fix_versions).to_csv('./fix_versions.csv') |
| 20 | + with CustomDumper(server="https://jira.atlassian.com", jql=jql) as jira_dump: |
| 21 | + pd.DataFrame(jira_dump.issues).to_csv("./issues.csv") |
| 22 | + pd.DataFrame(jira_dump.transitions).to_csv("./transitions.csv") |
| 23 | + pd.DataFrame(jira_dump.worklogs).to_csv("./worklogs.csv") |
| 24 | + pd.DataFrame(jira_dump.comments).to_csv("./comments.csv") |
| 25 | + pd.DataFrame(jira_dump.fix_versions).to_csv("./fix_versions.csv") |
24 | 26 |
|
25 | 27 |
|
26 |
| -if __name__ == '__main__': |
| 28 | +if __name__ == "__main__": |
27 | 29 | main()
|
0 commit comments