Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gmolveau
GitHub Repository: gmolveau/python_full_course
Path: blob/master/examples/makefile/makefile.py
305 views
1
import argparse
2
3
4
def db():
5
print("db command run")
6
7
8
def main():
9
parser = argparse.ArgumentParser(description="autocompletion helper script")
10
subparsers = parser.add_subparsers(dest="command")
11
db_parser = subparsers.add_parser(
12
"db",
13
description="db command",
14
help="manage the db",
15
)
16
db_parser.add_argument("--url", help="database url")
17
args = parser.parse_args()
18
commands = {
19
"db": db,
20
}
21
commands[args.command]()
22
23
24
if __name__ == "__main__":
25
main()
26
27