Skip to content

Releases: INCATools/PandaSaurus

v1.0.0

02 Dec 13:35

Choose a tag to compare

What's Changed

  • Enforce integer step counts for ancestor enrichment by @ubyndr in #48
  • Make Query tests fully deterministic by mocking SPARQL calls by @ubyndr in #49
  • Inline graph helper utilities and expand graph tests by @ubyndr in #50
  • Handle missing CURIE validation rows without crashing by @ubyndr in #51
  • Factor Query enrichment chunking into a single helper by @ubyndr in #52
  • Improve Term string formatting and obsoleted-term messaging by @ubyndr in #53
  • Modernize the docs publishing workflow by @ubyndr in #54
  • Expand user/developer docs with guides, quickstart, and overview by @ubyndr in #55

Full Changelog: 0.4.0...1.0.0

v0.4.0

28 Nov 11:44
a525ee5

Choose a tag to compare

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).