def details(self, iteration):
"""Update the project data with more details.
Arguments:
iteration (:py:class:`int`): The current iteration number.
Returns:
:py:class:`dict`: Additional detail on the current iteration.
"""
url = self.url_builder(
'/projects/{id}/iterations/{number}',
params={'number': iteration, 'id': self.project_id},
url_params={'fields': ':default,velocity,stories'},
)
response = requests.get(url, headers=self.headers)
if response.status_code == 200:
update = response.json()
return dict(
stories=self.story_summary(update.get('stories', [])),
velocity=update.get('velocity', 'unknown'),
)
else:
logger.error('failed to update project iteration details')
return {}
评论列表
文章目录