v0.4.0
Release title: v0.4.0 – Faster CURIE validation & automated releases
Release notes
- Batched the CURIE validation and obsolete-term lookups so SPARQL queries are chunked instead of sent as one huge VALUES block. This dramatically improves performance on long seed lists and reduces timeouts. Added regression tests to prove the batching behavior.
- Resolved Ubergraph TLS failures by depending on
certifiand wiring its CA bundle into the SPARQL helper, plus added docstring/type-hint cleanups across the utilities touched. - Expanded
.gitignoreso macOS/IDE clutter and the scratchmain.pydon’t show up ingit status. - Added a repo-wide pre-commit hook (tracked in
.githooks/) that runsisortandblackbefore every commit. - Introduced
.github/workflows/publish-pypi.yml, which builds the package via Poetry and publishes to PyPI automatically whenever a GitHub Release is published (requires aPYPI_API_TOKENsecret).