A complete engineering log of building `findmypylibrary` with an AI pair-programmer (Claude Code) A developer built findmypylibrary, a Python CLI tool that answers "I need to do X in Python, which package?" by ranking packages from a 15,000-row PyPI download dataset. The tool fetches package summaries and release dates asynchronously with bounded concurrency, caches results in SQLite, and supports bare queries without a search subcommand. The engineering log details bugs encountered, including a redirect that returned HTML instead of JSON and an ordering trap in the async crawl. A complete engineering log of building findmypylibrary with an AI pair-programmer Claude Code : what broke, how we found out, what we tried, what we measured, and why each decision went the way it did. Nothing is left out, including the mistakes that were ours. findmypylibrary answers one question: "I need to do X in Python. Which package?" pip install findmypylibrary findmypylibrary refresh findmypylibrary "fuzzy string matching" 1. RapidFuzz score 0.90 rapid fuzzy string matching downloads/30d: 163,835,611 last release: 2026-08-30 2. pfzy score 0.81 Python port of the fzy fuzzy string matching algorithm downloads/30d: 27,024,226 last release: 2022-01-28 3. fuzzywuzzy score 0.73 Fuzzy string matching in python downloads/30d: 14,789,165 last release: 2020-02-13 Three constraints were fixed on day one and never changed, and they explain most of the decisions below: The project started as a 0.0.1 placeholder on PyPI: a name reservation with a README that described two commands that did not exist yet. This is the story of getting from there to something we were willing to release. The plan needed, for the most-used packages on PyPI: name, description, download count and last release date. The first obstacle: PyPI has no free bulk endpoint for "all packages with downloads". Download statistics live in a public BigQuery dataset, and BigQuery needs a Google Cloud account and key. That breaks constraint 3. What we did instead: two public sources, neither needing a key. https://pypi.org/pypi/