Skip to content

Releases: INCATools/PandaSaurus

Release list

v1.0.0

Choose a tag to compare

@ubyndr ubyndr released this 02 Dec 13:35

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

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