Releases: INCATools/PandaSaurus
Releases · INCATools/PandaSaurus
v1.0.0
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
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).