from dsapy import app from dsapy import flag from dsapy import logs _logger = logging.getLogger(__name__) @flag.argparser def _options(parser): parser.add_argument( '--who', default='world', help='Who to greet', ) @app.main() def main(flags, **kwargs): """Simplest helloworld example """ _logger.debug('debug') _logger.info('info') _logger.warning('warn') _logger.error('error') if __name__ == '__main__': logs.overrideEnvLevel('info') app.start()
def run(): app.start()
#!/usr/bin/python3 # -*- mode: python; coding: utf-8 -*- from dsapy import app from dsapy import flag @flag.argroup('Options') def _options(argroup): argroup.add_argument( '--who', help='Who to greet', ) @app.main() def main(flags, **kwargs): """Simple example that raises an unhandled exception in main. """ greeting = 'Hello, ' + flags.who + '!' print(greeting) if __name__ == '__main__': app.start(main)