Add ability to get jira tickets without estimate

This commit is contained in:
Eli Ribble 2015-08-27 14:45:41 -06:00
parent 9222024493
commit 1e23eb024e
1 changed files with 12 additions and 2 deletions

View File

@ -13,16 +13,26 @@ def _get_without_epic(created):
without_epic = [issue for issue in created['issues'] if issue['fields']['customfield_10008'] is None]
return without_epic
def _get_without_estimate(created):
def _has_estimate(issue):
return any([issue['fields']['aggregatetimeestimate'],
issue['fields']['aggregatetimeoriginalestimate']])
without_estimate = [issue for issue in created['issues'] if not _has_estimate(issue)]
return without_estimate
def _show_summary(session, timepoint):
start, end = teamanalysis.time.get_checkpoint(timepoint)
created = teamanalysis.jira.issues_created_between(session, start, end)
without_epic = _get_without_epic(created)
without_estimate = _get_without_estimate(created)
resolved = teamanalysis.jira.issues_resolved_between(session, start, end)
print("\t".join([
start.date().isoformat(),
end.date().isoformat(),
str(created['total']),
str(resolved['total']),
str(len(without_estimate)),
str(len(without_epic)),
]))
@ -33,9 +43,9 @@ def main():
config = teamanalysis.config.get()
timepoint = datetime.datetime(2015, 5, 1, 0, 0, 1)
timepoint = datetime.datetime(2015, 8, 1, 0, 0, 1)
session = teamanalysis.jira.create_session(**config['jira'])
print("Start Date\tEnd Date\tCreated\tCompleted\tWithout epic")
print("Start Date\tEnd Date\tCreated\tCompl\tNo est\tNo epic")
now = datetime.datetime.utcnow()
while timepoint < now + datetime.timedelta(days=7):
_show_summary(session, timepoint)