CLI tools for a quick analysis of Jira tasks and Kanban boards. Useful for scrum-master, product/project managers.
Task: quickly get analysis of the single project issue (Story/Issue/Sub-task/Bug)
Here one can get information about original issue's statistics (if anyboady has reported to the issue), aggregated statistics (if the current issue has sub-tasks), number of sub-tasks, number of them without estimation yet.
Total value displays the current estimation, corrected along the progress.
Time left - regarding Total estimation value.
Time left (original) - if total would not be corrected. Helpful to get an understanding of the initial estimation failure.
Task: quickly get analysis of the project's board
Here one can get a list of issues (searching types can be defined in code) and original issue stats vs aggregated one (if there are sub-tasks). As well as a list of tasks to be estimated yet.
e - estimation
p - progress: hours spent next to total estimation
l - hours left (total estimation)
lo - hours left (according to the original estimation)
At first please fill in config.ini.
authentication-token is a Base64 crypted characters: JIRA_EMAIL:API_TOKEN. API token can be taken from here: https://id.atlassian.com/manage-profile/security/api-tokens
filterId - board id. It can be taken from board settings ... (three dots) -> Board settings -> General -> Edit Filter Query. Once page is loaded - taken board id from URL: ...issues/?filter=NUMBER
$ python index.py ISSUE
# or run as an executable script (Unix/Linux/MacOs)
$ ./index.py ISSUE
$ python kanban.py
# or run as an executable script (Unix/Linux/MacOs)
$ ./kanban.py
$ pip install -r requirements.txt