Skip to content

v0.4.0

Choose a tag to compare

@ubyndr ubyndr released this 28 Nov 11:44
a525ee5

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 certifi and wiring its CA bundle into the SPARQL helper, plus added docstring/type-hint cleanups across the utilities touched.
  • Expanded .gitignore so macOS/IDE clutter and the scratch main.py don’t show up in git status.
  • Added a repo-wide pre-commit hook (tracked in .githooks/) that runs isort and black before 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 a PYPI_API_TOKEN secret).