Print usage if no action is specified

This commit is contained in:
Danny Robson 2020-05-21 09:58:22 +10:00
parent e05a024a79
commit bc623fc93f

View File

@ -29,9 +29,13 @@ def ls(session: sa.orm.Session):
############################################################################### ###############################################################################
if __name__ == '__main__': if __name__ == '__main__':
import sys import sys
import argparse
def none(parser: argparse.ArgumentParser):
parser.print_usage()
sys.exit(1)
def main(): def main():
import argparse
import os import os
actions = { actions = {
@ -41,6 +45,7 @@ if __name__ == '__main__':
} }
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.set_defaults(func=lambda x: none(parser))
subparsers = parser.add_subparsers() subparsers = parser.add_subparsers()
add_parser = subparsers.add_parser('add') add_parser = subparsers.add_parser('add')