Add argument parser
This commit is contained in:
parent
41554ea286
commit
25febeecb1
20
ugit/cli.py
20
ugit/cli.py
|
@ -1,2 +1,22 @@
|
|||
import argparse
|
||||
|
||||
|
||||
def main():
|
||||
args = parse_args()
|
||||
args.func(args)
|
||||
|
||||
|
||||
def parse_args():
|
||||
parser = argparse.ArgumentParser()
|
||||
|
||||
commands = parser.add_subparsers(dest="command")
|
||||
commands.required = True
|
||||
|
||||
init_parser = commands.add_parser("init")
|
||||
init_parser.set_defaults(func=init)
|
||||
|
||||
return parser.parse_args()
|
||||
|
||||
|
||||
def init(args):
|
||||
print("Hello, World!")
|
||||
|
|
Loading…
Reference in New Issue