INNER CODE UNIT · Python

main

teaql/teaql-agent-kit · tools/teaql_workspace.py:104

def main() -> int:
    parser = argparse.ArgumentParser(prog="teaql-workspace")
    parser.add_argument("command", choices=("apply", "verify"))
    parser.add_argument("--config", default="teaql-workspace.yaml", type=Path)
    parser.add_argument("--workspace", default=Path.cwd(), type=Path)
    args = parser.parse_args()
    try:
        config = args.config.resolve()
        evidence = resolve(config, load_config(config))
    except ValueError as exc:
        print(f"teaql-workspace: {exc}", file=sys.stderr)
        return 2
    if evidence["errors"]:
        for error in evidence["errors"]:
            print(f"ERROR: {error}", file=sys.stderr)
        return 1
    if args.command == "apply":
        target = write_evidence(args.workspace, evidence)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…