def create_handler(args): if args.wrike_task is not None: id_number = args.wrike_task id_type = 'task' elif args.github_issue is not None: id_number = args.github_issue id_type = 'issue' elif args.rollbar_item is not None: id_number = args.rollbar_item id_type = 'item' else: id_type = Helper.branch_id_type() id_number = Helper.branch_id() if id_number is not None and int(id_number) == 0: id_type = None thismodule = sys.modules[__name__] return getattr(thismodule, str(id_type).title() + 'Handler')(args, id_number)
def run(): if Helper.branch_id_type() != 'task': print("Not on a 'task' branch") else: webbrowser.open('https://www.wrike.com/open.htm?id=' + str(Helper.branch_id()))