File size: 694 Bytes
c87881a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #!/usr/bin/env python3
from __future__ import annotations
import argparse
import json
from bgc_retrieval.config import load_config
from bgc_retrieval.quality import validate_frozen_dataset
def main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument("--config", default="configs/main.yaml")
parser.add_argument("--split", default="data/manifests/silver_split.csv")
parser.add_argument("--output-dir", default="data/manifests")
args = parser.parse_args()
report = validate_frozen_dataset(
load_config(args.config), args.split, args.output_dir
)
print(json.dumps(report, indent=2, sort_keys=True))
if __name__ == "__main__":
main()
|