0.13.0 (April 05, 2025)#

Added#

  • Parameter Translator.load_persistent_instance(on_config_changed=recreate|raise).

  • Method PlaceholderTranslations.to_dataframe().

  • Automatically load DataStructureIO integrations registered using the 'id_translation.dio' entrypoint group.

Changed#

  • Expose and document internal meta configuration objects (id_translation.utils.Metaconf).

  • Move Cardinality.ParseType to mapping.types.CardinalityType (similar to offline.types.FormatType).

  • Use proper typing in Format.parse(cls).

  • Refactor AbstractFetcher caching implementation. Add ABC id_translation.fetching.CacheAccess.

Fixed#

  • Improve names extraction with pandas.MultiIndex types:

    • Use only the last level values if DataFrame.columns is a MultiIndex.

    • Ignore None values in MultiIndex.names.

  • Fix crash when variable substitution (e.g. ${VAR}) was used for non-string values in fetcher configs.

  • The AbstractFetcher now uses the proper log level for the FETCH_TRANSLATIONS.EXIT event.

  • Fix some __deepcopy__ implementations for objects with reference cycles.

Removed#

  • The factory submodule is gone. Functionality now lives in id_translation.toml.