v0.2.0: get_sequence length field + exactly-one input contracts
get_sequence length field + exactly-one input contracts
Two breaking changes to the tool surface; consumers must update on upgrade.
Breaking
ensembl_get_sequenceoutput fieldlengthInBprenamed tolength— every caller received this field.ensembl_get_homologyandensembl_lookup_genenow reject a call providing more than one ofsymbol/id/ids/symbols; previously one input silently won.
Changed
ensembl_get_sequenceformat()labels length by molecule type (residuesfor protein,bpfor genomic/cdna/cds) instead ofbp/aa. (#4)- Conflicting inputs now fail with a
conflicting_inputValidationErroron both tools. (#5) symbol/speciesdescriptions corrected: species defaults tohomo_sapiensfor symbol lookups rather than being required. (#5)
94 tests pass; bun run devcheck clean.