Пример #1
0
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)
Пример #2
0
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()))