v0.1.1: RCSB zero-result handling, ligand-tool fixes, best_available pdbId
RCSB zero-result handling, ligand-tool fixes, best_available pdbId
Bug fixes for RCSB zero-result classification and protein_track_ligands error codes, plus a new pdbId field on protein_get_structure best_available picks.
Added:
- protein_get_structure surfaces the chosen pdbId (and title) for best_available picks that resolve to an experimental structure (#5)
Changed:
- protein_track_ligands structures_with_ligand returns an empty set with a notice for a valid component with no structures, instead of NotFound (#4)
Fixed:
- Zero-result RCSB searches return an empty set sub-second instead of a retried 'endpoint unavailable' error — RCSB's 204 No Content is no longer misclassified as a transient outage (#4)
- protein_track_ligands missing-param guards throw InvalidParams (-32602) instead of NotFound (-32001), matching the sibling tools (#6)
202 tests pass; bun run devcheck clean.