From 1c40b31acb553f59d5ec77db4b65c4dec39cd086 Mon Sep 17 00:00:00 2001 From: Lenka Segura Date: Jul 27 2019 22:02:34 +0000 Subject: Move the get command into separate file --- diff --git a/cranc/cranc.py b/cranc/cranc.py index 3f90546..57d013b 100644 --- a/cranc/cranc.py +++ b/cranc/cranc.py @@ -21,6 +21,7 @@ import os import click import pprint +from cranc.commands import get from cranc import utils from libpagure import libpagure from libpagure import exceptions @@ -35,77 +36,6 @@ def cranc(): pass -# Creating subgroup 'get' -@cranc.group() -def get(): - pass - - -@get.command(name="prs") -@click.option("--status") -@click.option("--assignee") -@click.option("--author") -def pr_list(status, assignee, author): - """Prints list of pull requests. - :param status: filters the status of the requests: Open, Closed, Merged - :param assignee: filters the assignee of the requests - :param author: filters the author of the requests - :return: - """ - PAGURE = libpagure.Pagure(pagure_token=api_token, pagure_repository=project) - try: - prs = PAGURE.list_requests(status=status, assignee=assignee, author=author) - except Exception: - _log.exception("Failed to connect to the server") - pprint.pprint(prs) - - -# Adding pr_list into the group 'get' -get.add_command(pr_list) - - -@get.command(name="issues") -@click.option("--status") -@click.option("--tags") -@click.option("--assignee") -@click.option("--author") -@click.option("--milestones") -@click.option("--priority") -@click.option("--no_stones") -@click.option("--since") -# @click.option("--order") -def issue_list(status, tags, assignee, author, milestones, priority, no_stones, since): - """Prints list of issues""" - PAGURE = libpagure.Pagure(pagure_token=api_token) - try: - issues = PAGURE.list_issues( - status=status, - tags=tags, - assignee=assignee, - author=author, - milestones=milestones, - priority=priority, - no_stones=no_stones, - since=since, - ) - except exceptions.APIError: - pagure_noauth = libpagure.Pagure(pagure_repository=project) - issues = pagure_noauth.list_issues( - status=status, - tags=tags, - assignee=assignee, - author=author, - milestones=milestones, - priority=priority, - no_stones=no_stones, - since=since, - ) - pprint.pprint(issues) - - -# Adding issue_list into the group 'get' -get.add_command(issue_list) - # Create subgroup 'merge' @cranc.group() @@ -163,3 +93,5 @@ def create_pr(repo_to, title, branch_to, branch_from, repo_from): except Exception: _log.exception("Failed to connect to the server") + +cranc.add_command(get.get)