def main():
    from github import createIssues

    parser = argparse.ArgumentParser(description="Auto-Issue-Creator argument parser")
    parser.add_argument("-s", "--start", help="the token that begins the TODO: (ie. 'TODO')", default="TODO")
    parser.add_argument("-d", "--debug", action="store_true", help="enable debug mode (no POSTing to github)")
    parser.add_argument("-p", "--path", help="the base path of the project to be scanned", default=".")

    globals.init()

    args = vars(parser.parse_args())
    globals.startToken = args["start"]
    print "Using start token:", globals.startToken

    # see if we're in debug mode
    if args["debug"]:
        debug = True
        print "Debug mode enabled"
    else:
        debug = False

    global basePath
    basePath = os.path.abspath(os.path.expanduser(args["path"]))
    print "Base path of project:", basePath

    issueList = getIssues()
    print "Found {} {}:".format(len(issueList), "issue" if len(issueList) is 1 else "issues")
    for issue in issueList:
        print issue
    createIssues(issueList, debug)
Example #2
0
def main():
    from github import createIssues
    parser = argparse.ArgumentParser(
        description="Auto-Issue-Creator argument parser")
    parser.add_argument("-s",
                        "--start",
                        help="the token that begins the TODO: (ie. 'TODO')",
                        default="TODO")
    parser.add_argument("-d",
                        "--debug",
                        action='store_true',
                        help="enable debug mode (no POSTing to github)")
    parser.add_argument("-p",
                        "--path",
                        help="the base path of the project to be scanned",
                        default=".")
    parser.add_argument(
        "-i",
        "--interactive",
        action='store_true',
        help=
        "enable interactive mode (pick and choose which issues get POSTed to github)"
    )
    globals.init()

    args = vars(parser.parse_args())
    globals.startToken = args["start"]
    print "Using start token:", globals.startToken

    #see if we're in debug mode
    if args["debug"]:
        debug = True
        print "Debug mode enabled"
    else:
        debug = False

    global basePath
    basePath = os.path.abspath(os.path.expanduser(args['path']))
    print "Base path of project:", basePath

    issueList = getIssues()
    print "Found {} {}:".format(len(issueList),
                                "issue" if len(issueList) is 1 else "issues")

    for issue in list(issueList):
        print issue
        if args["interactive"]:
            post = raw_input('Create this issue in github? (y/n) ')
            if post.lower() == 'n' or post.lower() == 'no':
                issueList.remove(issue)

    print "Creating {} issues".format(len(issueList))
    createIssues(issueList, debug)
def main():
	from github import createIssues
	parser = argparse.ArgumentParser(description="Auto-Issue-Creator argument parser")
	parser.add_argument("-s", "--start", help="the token that begins the TODO: (ie. 'TODO')", default="TODO")
	parser.add_argument("-d", "--debug", action='store_true', help="enable debug mode (no POSTing to github)")
	parser.add_argument("-p", "--path", help="the base path of the project to be scanned", default=".")
	parser.add_argument("-i", "--interactive", action='store_true', help="enable interactive mode (pick and choose which issues get POSTed to github)")
	globals.init()

	args = vars(parser.parse_args())
	globals.startToken = args["start"]
	print "Using start token:", globals.startToken

	#see if we're in debug mode
	if args["debug"]:
		debug = True
		print "Debug mode enabled"
	else:
		debug = False

	global basePath
	basePath = os.path.abspath(os.path.expanduser(args['path']))
	print "Base path of project:", basePath

	issueList = getIssues()
	print "Found {} {}:".format(len(issueList), "issue" if len(issueList) is 1 else "issues")

	for issue in list(issueList):
		print issue
		if args["interactive"]:
			post = raw_input('Create this issue in github? (y/n) ')
			if post.lower() == 'n' or post.lower() == 'no':
				issueList.remove(issue)

	print "Creating {} issues".format(len(issueList))
	createIssues(issueList, debug)