0.15.0 (July 13, 2025)#
Added#
The
DataStructureIO.priorityproperty and document the IO resolution procedure.The
id_translation.dio.defaultmodule (exposes built-inDataStructureIOimpls).The
mapping.matrix.ScoreMatrixclass.Pure Python implementation.
Replaces
score: pd.DataFramein the API; e.g.Translator.map_scores()return type.Convert using
ScoreMatrix.to_pandas().
The
id_translation.loggingmodule.The
mapping.matrixmodule andScoreMatrix.
Changed#
Both
pandasandSQLAlchemyare now optional dependencies.The
PandasFetcherandSqlFetcherclasses will raise if dependencies are missingMoved
dio.default.PandasIOtodio.integration.pandas.
The
MemoryFetcherandPlaceholderTranslationsclasses now prefertupletolist.Logging has been overhauled.
Default log level for
id_translationis nowlogging.WARNING(lower level must be set explicitly).Several key event messages have been moved to the
INFOlevel.Most
DEBUGmessages are now gated behindid_translation.logging.ENABLE_VERBOSE_LOGGING.Several new key event messages have been added; others have been reworked.
Moved and renamed
mapping.support.MatchScorestomatrix.ScoreHelper.Moved
mapping.support.enable_verbose_debug_messages()toid_translation.logging.Now also sets the log level to
DEBUGtemporarily.
Overhauled a large number of log messages.
Removed#
The
dio.register_io(sort)parameter (now always done).The
mapping.supportmodule.The
settingsmodule (levels are now hard-coded).All module-specific
VERBOSEflags; replaced byid_translation.logging.ENABLE_VERBOSE_LOGGING.The
Mapping.verbose_logginginit argument.