"""NK scraper (Syngenta brand). Source: ``https://www.syngenta-us.com`` — static HTML product pages plus tech-sheet PDFs on the Syngenta CDN at ``assets.syngentaebiz.com/pdf/techsheets/_YYMMDD.pdf``. Expected count: 29 varieties (12 corn + 17 soy). No wheat. The PDF fetcher is shared with ``golden_harvest`` — same CDN, same ``_YYMMDD.pdf`` filename convention. Factor that into a helper module under ``scrape.sources._syngenta_pdf`` once both scrapers are written. Disease + agronomic ratings live INSIDE the PDFs (the HTML pages have marketing copy only). Use pdfplumber for table extraction. Bonus: regional "Seed Guide" PDFs (~14 MB each) for IA, IL, MN, etc. — additional supplemental context worth ingesting once the per-variety scrape is solid. TODO: implement. """ from __future__ import annotations import sys def main(argv: list[str] | None = None) -> int: print("nk: not implemented yet — disease/agronomic ratings come from CDN tech-sheet PDFs only, use pdfplumber", file=sys.stderr) return 2 if __name__ == "__main__": sys.exit(main(sys.argv[1:]))