关键api客户端库。
busyflow.pivotal的Python项目详细描述
简单示例
如果您没有令牌,请使用用户名和密码(或 直接传递):
>>> client = PivotalClient(token=None, cache='path/to/cache') >>> token = client.token.active('username', 'password')['token']['guid']>>> client.token = token
获取一些项目:
>>> projects = client.projects.all()['projects']
获取项目的当前故事:
>>> iterations = client.iterations.current(projects[0]['id'])>>> storries_in_current_iteration = iterations[0]['iteration']['stories']
这可能是client.projects.iterations.current(),但是使用 目前为扁平结构
缺少方法和终结点
成员:
GET http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/memberships POST http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/memberships GET http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/memberships/$MEMBERSHIP_ID DELETE http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/memberships/$MEMBERSHIP_ID
项目:
POST http://www.pivotaltracker.com/services/v3/projects - missing parameters PUT http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/stories/deliver_all_finished
任务:
GET http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/stories/$STORY_ID/tasks/$TASK_ID GET http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/stories/$STORY_ID/tasks POST http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/stories/$STORY_ID/tasks?task\[description\]=clean%20shields PUT http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/stories/$STORY_ID/tasks/$TASK_ID DELETE http://www.pivotaltracker.com/services/v3/projects/$PROJECT_ID/stories/$STORY_ID/tasks/$TASK_ID
(要了解是否可以通过url将参数传递给故事/项目)