diff --git a/CHANGELOG.md b/CHANGELOG.md index 3662e200959ba5604ee4fdf25962d4f39eaa6114..490d5179d256e1b17259058c433af3e9e8b0aad0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 added. * The `json_schema_exporter` module which introduces tools to create a json schema from a RecordType, e.g., for the usage in web forms. +* `DataModel.get_deep(name: str)` method which uses the DataModel as a kind of cache pool. ### Changed ### diff --git a/src/caosadvancedtools/models/data_model.py b/src/caosadvancedtools/models/data_model.py index 50ad8e73747f0d9223f3a9b45b05cf8ce82a39e9..b578223c81381fabf8ef220c47991b9a39215916 100644 --- a/src/caosadvancedtools/models/data_model.py +++ b/src/caosadvancedtools/models/data_model.py @@ -263,7 +263,7 @@ class DataModel(dict): return list(all_ents.values()) - def get_deep(self, name, visited: set = None): + def get_deep(self, name: str, visited: set = None): """Attempt to resolve references for the given ``name``. This methods only uses data which is available in this datamodel, which acts kind of like a