Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo 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