Changelog
The full changelog is maintained in the repository root: CHANGELOG.md.
Latest: v1.2.0
Added
_AAIndexMatrixshared base class — eliminates code duplication between AAIndex2/3.Added
Mapclass in_aaindex_matrix.py— single source for dot-notation dict wrapper.Added
values(),plot(), type annotations, and Google-style docstrings across all modules.Migrated build configuration to
pyproject.toml; removedsetup.cfgandsetup.py.AAIndex2 and AAIndex3 now inherit from
_AAIndexMatrix(~30 lines each).Added edge-case, symmetry, and values tests.
See CHANGELOG.md for the complete history.