All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Updated version of bundled versioneer package for Python 3.12 compatibility, improved environment hygiene (#36)
- Updated test suite to accommodate bugfix affecting
taxonkit filter
behavior withdiscard_norank
argument (#37)
- Support for new -K/--keep-invalid flag in taxonkit lca command (#35); see https://github.com/shenwei356/taxonkit/releases/tag/v0.16.0
- Updated test suite to accommodate taxonomy DB changes (#28, #29, #30)
- Updated doctest for
pytaxonkit.list
to include taxa that are updated in the NCBI taxonomy DB less frequently (#13, #14, #21, #24) - Other occasional updates to compensate for changes in the NCBI taxonomy DB (#15, #16, #17, #23, #26)
- Updated
pytaxonkit.list_ranks()
to match updatedtaxonkit filter --list-order
behavior (#20) - Now using Black instead of pycodestyle to check and autoformat Python code (#27)
- Bug with how certain functions handle empty inputs (#19)
- Bug causing
pytaxonkit.lineage
to fail when only a single taxid was provided as input (#22) - Bug causing
pytaxonkit.lca
to fail when all input taxids are deleted or "unfound" (#22) - Bug causing
pytaxonkit.name
to fail on empty inputs (#26)
- New
filter()
function supporting newtaxonkit filter
command (#4, #8) - New
lca()
function supporting newtaxonkit lca
command (#5) - Support for new
prefix
related flags (#6) - Use new
--show-lineage-ranks
to create newFullLineageRanks
column inlineage()
output (#8)
- New
name()
function taking advantage of new--show-name
and--no-lineage
flags intaxonkit lineage
(#2)
Initial release!