Exemplo n.º 1
0
class Fish:
    def __init__(self):
        self.conn = YT(YT_PATH, LOGIN, PASSWORD)

    def get_issue_data(self, project_id, request_filter, divider):
        issues = self.conn.get_issues(project_id, request_filter, AFTER, MAX)
        total_reward = 0
        for issue in issues:
            total_reward += int(issue.get('Estimation', 0))

        finished_issues = self.conn.get_issues(
            project_id, request_filter + FILTER_FINISHED, AFTER, MAX)
        total_cost = 0
        for issue in finished_issues:
            total_cost += int(issue.get(
                'Spent time', 0)) if int(issue.get('Spent time', 0)) < int(
                    issue.get('Estimation', 0)) else int(
                        issue.get('Estimation', 0))

        return list(map(lambda x: x // divider, [total_reward, total_cost]))
Exemplo n.º 2
0
from youtrack.connection import Connection

youtrack_url = 'http://youtrack.dev.kbinform.ru/'
youtrack_login = '******'
youtrack_password = '******'
youtrack = Connection(youtrack_url, youtrack_login, youtrack_password)

project_list = [
    'ezmp_product',
]

for _ in range(30):
    for p in project_list:
        issues = youtrack.get_issues(p, '', '', '')
        for i in issues:
            youtrack.delete_issue(i._data['id'])