def test_missing(self): usage = "usage:\ntest.py [--x=X]" transforms = {'--x': int} expected = [ (['--x', '2'], 2), ([], None) ] for args, result in expected: self.assertEqual( result, docopt(usage, argv=args, transforms=transforms)['--x'] )
def main(args=None): if not args: args = docopt(__doc__, argv=sys.argv[1:], transforms={'--port': int}, version='DeadSimpleMonitorRepos v0.0.3') logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - ' '%(message)s') app = args.get('<org>') conf = args.get('--conf') configfile = get(logger, filename=conf) parse(logger, configfile, config, app=app, task='monitor-repos', required=['base-branch', 'branches', 'repos']) config['org'] = app # hacky way of accessing this elsewhere server = WSGIServer(('0.0.0.0', args.get('--port')), webapp, handler_class=WebSocketHandler) server.serve_forever()