in summary/summary.py [0:0]
def main():
args = parse_arguments()
args.project = [os.path.normpath(project) for project in args.project]
configure_logger(args.verbose, args.debug)
with open(args.github, encoding="utf-8") as handle:
github = json.load(handle)
summary = {}
if not args.project:
args.project = list(github)
for project in args.project:
project_repo = github[project]['github']
proofs_path = github[project]['proofs']
project_path = os.path.basename(project_repo)
if args.clean:
clean_project(project_path)
if args.clone:
clone_project(project_repo)
if args.build:
build_project(project_path, proofs_path)
if args.summarize or args.chart:
result = summarize_project(project_path, proofs_path)
if result:
summary[project] = result
if args.summarize:
print(json.dumps(summary, indent=2))
if args.chart:
print(chart_projects_json(summary))