Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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