Esempio n. 1
0
 def get_stories(self, project_id,**params):
     url = self.base_url + 'projects/' + project_id + '/stories/'
     filter = params.get('filter')
     query = '?filter='+filter
     final_query = url + query
     if DEBUG:
         print 'Final Query %s'%final_query
     stories = http.get(final_query,headers={'X-TrackerToken': self.token}, return_json=True)
     return stories
Esempio n. 2
0
 def get_iterations(self, project_id, limit=10, offset=0):
     url = self.base_url + 'projects/' + project_id + '/iterations'
     iterations = http.get(url,
                           query_data={
                               'limit': limit,
                               'offset': offset
                           },
                           headers={'X-TrackerToken': self.token},
                           return_json=True)
     return iterations
Esempio n. 3
0
    def get_stories(self, project_id, state=None, updated_after=None):
        if state is not None:
            url = f'{self.base_url}projects/{project_id}/stories/?with_state={state}'
        else:
            url = f'{self.base_url}projects/{project_id}/stories/'

        if updated_after is not None:
            url = f'{url}&updated_after={updated_after}'

        stories = http.get(url,
                           headers={'X-TrackerToken': self.token},
                           return_json=True)
        return stories
Esempio n. 4
0
 def get_story_task(self, story_id, project_id, task_id):
     url = self.base_url + 'projects/' + project_id + '/stories/' + story_id + '/tasks/' + task_id
     task = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return task
Esempio n. 5
0
 def get_project_epic_comments(self, project_id, epic_id, comment_id):
     url = self.base_url + 'projects/' + project_id + '/epics/' + epic_id + '/comments/' + comment_id
     epic_comment = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return epic_comment
Esempio n. 6
0
 def get_epic(self, epic_id):
     url = self.base_url + '/epics/' + epic_id
     epic = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return epic
Esempio n. 7
0
 def get_projects(self):
     url = self.base_url + 'projects/'
     projects = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return projects
Esempio n. 8
0
 def get_iterations(self, project_id, limit=10, offset=0):
     url = self.base_url + 'projects/' + project_id + '/iterations'
     iterations = http.get(url, query_data={'limit': limit, 'offset': offset},
                           headers={'X-TrackerToken': self.token}, return_json=True)
     return iterations
Esempio n. 9
0
 def get_story_owners(self, story_id, project_id):
     url = self.base_url + 'projects/' + project_id + '/stories/' + story_id + '/owners'
     owners = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return owners
Esempio n. 10
0
 def get_story_task(self, story_id, project_id, task_id):
     url = self.base_url + 'projects/' + project_id + '/stories/' + story_id + '/tasks/' + task_id
     task = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return task
Esempio n. 11
0
 def get_projects(self):
     url = self.base_url + 'projects/'
     projects = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return projects
Esempio n. 12
0
 def get_accounts(self):
     url = self.base_url + 'accounts'
     accounts = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return accounts
Esempio n. 13
0
 def get_story_comment(self, story_id, project_id, comment_id):
     url = self.base_url + 'projects/' + project_id + '/stories/' + story_id + '/comments/' + comment_id
     comment = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return comment
Esempio n. 14
0
 def get_story_owners(self, story_id, project_id):
     url = self.base_url + 'projects/' + project_id + '/stories/' + story_id + '/owners'
     owners = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return owners
Esempio n. 15
0
 def get_project_labels(self, project_id):
     url = self.base_url + 'projects/' + project_id + '/labels'
     labels = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return labels
Esempio n. 16
0
 def get_accounts(self):
     url = self.base_url + 'accounts'
     accounts = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return accounts
Esempio n. 17
0
 def get_project_memberships(self, project_id):
     url = self.base_url + 'projects/' + project_id + '/memberships'
     memberships = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return memberships
Esempio n. 18
0
 def get_project_memberships(self, project_id):
     url = self.base_url + 'projects/' + project_id + '/memberships'
     memberships = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return memberships
Esempio n. 19
0
 def get_project_epics(self, project_id):
     url = self.base_url + 'projects/' + project_id + '/epics'
     epics = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return epics
Esempio n. 20
0
 def get_project_labels(self, project_id):
     url = self.base_url + 'projects/' + project_id + '/labels'
     labels = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return labels
Esempio n. 21
0
 def get_project_epic_comments(self, project_id, epic_id, comment_id):
     url = self.base_url + 'projects/' + project_id + '/epics/' + epic_id + '/comments/' + comment_id
     epic_comment = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return epic_comment
Esempio n. 22
0
 def get_story_comment(self, story_id, project_id, comment_id):
     url = self.base_url + 'projects/' + project_id + '/stories/' + story_id + '/comments/' + comment_id
     comment = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return comment
Esempio n. 23
0
 def get_story(self, story_id, project_id):
     url = f'{self.base_url}projects/{project_id}/stories/{story_id}'
     story = http.get(url,
                      headers={'X-TrackerToken': self.token},
                      return_json=True)
     return story
Esempio n. 24
0
 def get_project_epics(self, project_id):
     url = self.base_url + 'projects/' + project_id + '/epics'
     epics = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return epics
Esempio n. 25
0
 def get_epic(self, epic_id):
     url = self.base_url + '/epics/' + epic_id
     epic = http.get(url, headers={'X-TrackerToken': self.token}, return_json=True)
     return epic