def learn(args): Views.wait() try: s = Schwa(args.repository) solution = s.learn(max_commits=args.commits, parallel=not args.single, bits=args.bits, generations=args.generations) Views.learn(solution, args.repository, args.commits) except (RepositoryExtractionException, SchwaConfigurationException) as e: Views.failed(e) sys.exit(1)