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

0.5.0 - 2022-06-14

A large number of changes, bugfixes and stability improvements. Only the most important ones are listed here.

Added

  • Implement shared default translations (#31)

  • Implement in-place translation for sequences (list, pandas Series, array)

  • Allow alternative use of translation format with an ID placeholder, even if the main doesn’t include it

  • Add an option to run Translator.store with explicit data to cache

  • Implement alternative format for unknown IDs

Changed

  • SqlFetcher: Break out potentially expensive operations into overridable methods, add perf logging

  • Replace suffix _log_level ->_levelinbasic_config`

Fixed

  • Fix name extraction for pandas Series

Added

  • Dict utility methods in rics.utility.collections

0.4.0 - 2022-03-24

Added

  • The rics.utility.plotting module

0.3.2 - 2022-03-17

Added

  • The Translator.fetch function for retrieving IDs

Fixed

  • Revert bad commit

  • Fix an issue in PandasFetcher

  • Some SqlFetcher warning messages

0.3.1 - 2022-03-17

Fixed

  • Readme links.

0.3.0 - 2022-03-17

Changed

  • Update get_local_or_remote - remote root mandatory, default to cwd for local root

Added

  • Make it possible to use predicates for names and ignore_name in Translator.translate

  • Add Translator.map_to_sources to get name-to-source mapping without translating data

Fixed

  • Translation using formats which don’t include the id placeholder

0.2.0 - 2022-03-15

Changed

  • Update Fetcher return format from dict-of-lists to matrix (performance optimization)

Added

  • Database table discovery (gathers metadata like size and columns) for SqlFetcher

  • Add selection logic (used to always fetch everything) for SqlFetcher

  • Implement translations of pandas.Series

  • The rics.utility.perf package for multivariate (data x functions) performance testing

Fixed

  • Fix fetching only required placeholders in SqlFetcher

0.1.0 - 2022-03-12

First release on PyPI!

Added

  • The rics.utility package for various common operations

  • The rics.translation package suite for translating IDs into human-readable labels

  • The rics.mapping package for linking elements in multiple directions

  • The rics.cardinality package; enum types for 1:1, 1:N, N:1, and M:N