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.plottingmodule
0.3.2 - 2022-03-17
Added
The
Translator.fetchfunction 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
namesandignore_nameinTranslator.translateAdd
Translator.map_to_sourcesto get name-to-source mapping without translating data
Fixed
Translation using formats which don’t include the
idplaceholder
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.SeriesThe
rics.utility.perfpackage for multivariate (dataxfunctions) performance testing
Fixed
Fix fetching only required placeholders in SqlFetcher
0.1.0 - 2022-03-12
First release on PyPI!
Added
The
rics.utilitypackage for various common operationsThe
rics.translationpackage suite for translating IDs into human-readable labelsThe
rics.mappingpackage for linking elements in multiple directionsThe
rics.cardinalitypackage; enum types for1:1,1:N,N:1, andM:N