Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased#
[v0.1.0-alpha.5] - 2025-11-04#
Added#
Hash implementation for all
Serialobjects based on ASN serialization.__rich_repr__implementations for several classes.Type hints to
pyncbitk.object.seqset.descriptionsandlengthproperties toBioSeqHandleproxy class.WIP extension
pyncbitk.objects.taxonproviding a client to the NCBI Taxonomy service.
Changed#
Pin required
pyncbitk-runtimeto29.6and later.Make
pyncbitk.algoa package and move BLAST API topyncbitk.algo.blast.
Fixed#
Typo for MacOS
cibuildwheelconfiguration inpyproject.tomlType name changes in
pyncbitk.objects.seq.
[v0.1.0-alpha.4] - 2025-10-30#
Added#
Flag to skip parsing FASTA record IDs in
FASTAReader.
Changed#
Reorganized wheel distribution to redistribute
ncbi-cxx-toolkit-publicruntime libraries in a separatepyncbitk-runtimewheel.Removed unused Conan configuration file from main
pyncbitkpackage.Update
readthedocs.yamlconfiguration to build the package from source on new commits.
Fixed#
Compilation issues on MacOS related to
$RPATHmanagement for Python extensions.Uninitialized variable in
AlignMap.__getitem__causing crashes in debug mode only.
v0.1.0-alpha.3 - 2025-10-28#
Added#
Setters for
percent_identityandculling_limittoBlast.Getters for gaps in
SeqAlignand individualAlignRow.GeneralId.db_tagproperty to access theDBTagof aGeneralId.
Changed#
Update
cibuildwheelconfiguration to strip wheels before uploading to PyPI.
v0.1.0-alpha.2 - 2025-10-26#
Added#
Buffer protocol support to
NcbiEAaData.Encoding constructor to all
SeqDatasubclasses.Options to configure the
BlastPword size and word threshold.New general class
DBTagstoring a database cross-reference.New
pyncbitk.objects.seqdescmodule with some sequence description classes.descriptionskeyword argument toBioSeqconstructor allowing to set the sequence descriptions.
Changed#
Make
Blast.runcopy the current options to avoid race conditions.Bump NCBI C++ Toolkit to
v29.6.0.Improve NCBIptb build system integration to support editable installs.
Update Docker image with build artifacts.
Build wheels in Limited API for Python 3.11 and later.
Fixed#
Issue in
Blast.runwith arbitrary query iterable not setting the query vector.Issue in
Blast.runon empty subject vector.Compilation issues with Conan.
DatabaseReader.keys()iteration not incrementing the underlying C++ iterator.Recent versions of
scikit-build-core-conannot supporting Python 3.8.
v0.1.0-alpha.1 - 2024-12-12#
Initial release.