from pathlib import Path import click import enrich_costco @click.command() @click.option( "--input-dir", default="data/costco-web/raw", show_default=True, help="Directory containing Costco raw order json files.", ) @click.option( "--output-csv", default="data/costco-web/normalized_items.csv", show_default=True, help="CSV path for normalized Costco item rows.", ) def main(input_dir, output_csv): rows = enrich_costco.build_items_enriched(Path(input_dir)) enrich_costco.write_csv(Path(output_csv), rows) click.echo(f"wrote {len(rows)} rows to {output_csv}") if __name__ == "__main__": main()