eelib.data.dataclass._base
Base Class for Dataclasses used in eELib.
Author: elenia@TUBS
Copyright 2024 elenia
This file is part of eELib, which is free software under the terms of the GNU GPL Version 3.
Module Contents
Classes
Baseclass for Dataclasses. |
- class BaseData
Bases:
abc.ABC
Baseclass for Dataclasses.
- check_adaption_tolerance(adaption_tolerance: float, dict_cache: dict, dict_to_check: dict = None) bool
Compares the input data with its cache based on the individual values.
- Parameters:
adaption_tolerance (float) – fixed adaption tolerance for comparison of values
dict_cache (dict) – cached dataclass to be compared
dict_to_check (dict) – Subdict to be checked, substitutes dataclass if existent. Defaults to None.
- Raises:
TypeError – if format for dataclass value is unknown
- Returns:
True if value of new dataclass has changed
- Return type:
bool