def main(argv): parser = argh.ArghParser() # Hacking to disable the subcommand stuff. # See: https://bitbucket.org/neithere/argh/issue/13/ subparser = parser.add_commands([argh.alias('')(record)]) parser.dispatch(argv=['']+argv)
#!/usr/bin/env python2 """ A stupid service that just repeteadly sends the current time. Mostly useful for testing or showing the current time in an overkill (albeit more elegant ;) way. """ import time, sys, argh from packing import default_packer @argh.command def main(interval=0.1): output = default_packer() while True: output.send({'time': time.time()}) time.sleep(interval) if __name__ == '__main__': parser = argh.ArghParser() parser.add_commands([argh.alias('')(main)]) parser.dispatch(argv=['']+sys.argv[1:])
def main(argv): parser = argh.ArghParser() subparser = parser.add_commands([argh.alias("")(preview)]) parser.dispatch(argv=[""] + argv)