From d523bd5b779964c37130bd4d9bc9e1e417ed9930 Mon Sep 17 00:00:00 2001 From: Guzz-T Date: Mon, 16 Feb 2026 18:57:33 +0100 Subject: [PATCH] Move the outdated dictionaries next to the definition dictionaries --- luxtronik/cfi/calculations.py | 6 ++---- luxtronik/cfi/parameters.py | 2 ++ luxtronik/cfi/visibilities.py | 2 ++ luxtronik/definitions/calculations.py | 4 ++++ luxtronik/definitions/holdings.py | 3 +++ luxtronik/definitions/inputs.py | 3 +++ luxtronik/definitions/parameters.py | 3 +++ luxtronik/definitions/visibilities.py | 3 +++ luxtronik/shi/holdings.py | 2 ++ luxtronik/shi/inputs.py | 2 ++ 10 files changed, 26 insertions(+), 4 deletions(-) diff --git a/luxtronik/cfi/calculations.py b/luxtronik/cfi/calculations.py index 784f9be3..f5a90469 100644 --- a/luxtronik/cfi/calculations.py +++ b/luxtronik/cfi/calculations.py @@ -8,6 +8,7 @@ CALCULATIONS_DEFINITIONS_LIST, CALCULATIONS_OFFSET, CALCULATIONS_DEFAULT_DATA_TYPE, + CALCULATIONS_OUTDATED, ) from luxtronik.cfi.constants import CALCULATIONS_FIELD_NAME @@ -29,10 +30,7 @@ class Calculations(DataVector): name = CALCULATIONS_FIELD_NAME definitions = CALCULATIONS_DEFINITIONS - - _obsolete = { - "ID_WEB_SoftStand": "get_firmware_version()" - } + _outdated = CALCULATIONS_OUTDATED def __init__(self): super().__init__() diff --git a/luxtronik/cfi/parameters.py b/luxtronik/cfi/parameters.py index 345b7d1b..8642f97f 100644 --- a/luxtronik/cfi/parameters.py +++ b/luxtronik/cfi/parameters.py @@ -8,6 +8,7 @@ PARAMETERS_DEFINITIONS_LIST, PARAMETERS_OFFSET, PARAMETERS_DEFAULT_DATA_TYPE, + PARAMETERS_OUTDATED, ) from luxtronik.cfi.constants import PARAMETERS_FIELD_NAME @@ -28,6 +29,7 @@ class Parameters(DataVector): name = PARAMETERS_FIELD_NAME definitions = PARAMETERS_DEFINITIONS + _outdated = PARAMETERS_OUTDATED def __init__(self, safe=True): """Initialize parameters class.""" diff --git a/luxtronik/cfi/visibilities.py b/luxtronik/cfi/visibilities.py index 79d5f603..d220509b 100644 --- a/luxtronik/cfi/visibilities.py +++ b/luxtronik/cfi/visibilities.py @@ -8,6 +8,7 @@ VISIBILITIES_DEFINITIONS_LIST, VISIBILITIES_OFFSET, VISIBILITIES_DEFAULT_DATA_TYPE, + VISIBILITIES_OUTDATED, ) from luxtronik.cfi.constants import VISIBILITIES_FIELD_NAME @@ -28,6 +29,7 @@ class Visibilities(DataVector): name = VISIBILITIES_FIELD_NAME definitions = VISIBILITIES_DEFINITIONS + _outdated = VISIBILITIES_OUTDATED def __init__(self): super().__init__() diff --git a/luxtronik/definitions/calculations.py b/luxtronik/definitions/calculations.py index 0530ab85..4c21e8d0 100644 --- a/luxtronik/definitions/calculations.py +++ b/luxtronik/definitions/calculations.py @@ -49,6 +49,10 @@ CALCULATIONS_OFFSET: Final = 0 CALCULATIONS_DEFAULT_DATA_TYPE: Final = 'INT32' +CALCULATIONS_OUTDATED = { + "ID_WEB_SoftStand": "get_firmware_version()" +} + CALCULATIONS_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/definitions/holdings.py b/luxtronik/definitions/holdings.py index f7b7b67e..db9b0c4e 100644 --- a/luxtronik/definitions/holdings.py +++ b/luxtronik/definitions/holdings.py @@ -31,6 +31,9 @@ HOLDINGS_OFFSET: Final = 10000 HOLDINGS_DEFAULT_DATA_TYPE: Final = 'INT16' +HOLDINGS_OUTDATED = { +} + HOLDINGS_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/definitions/inputs.py b/luxtronik/definitions/inputs.py index 7140e582..273b6bef 100644 --- a/luxtronik/definitions/inputs.py +++ b/luxtronik/definitions/inputs.py @@ -36,6 +36,9 @@ INPUTS_OFFSET: Final = 10000 INPUTS_DEFAULT_DATA_TYPE: Final = 'INT16' +INPUTS_OUTDATED = { +} + INPUTS_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/definitions/parameters.py b/luxtronik/definitions/parameters.py index d5b5040e..809040a7 100644 --- a/luxtronik/definitions/parameters.py +++ b/luxtronik/definitions/parameters.py @@ -43,6 +43,9 @@ PARAMETERS_OFFSET: Final = 0 PARAMETERS_DEFAULT_DATA_TYPE: Final = 'INT32' +PARAMETERS_OUTDATED = { +} + PARAMETERS_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/definitions/visibilities.py b/luxtronik/definitions/visibilities.py index d8df6bbe..37ddf94e 100644 --- a/luxtronik/definitions/visibilities.py +++ b/luxtronik/definitions/visibilities.py @@ -20,6 +20,9 @@ VISIBILITIES_OFFSET: Final = 0 VISIBILITIES_DEFAULT_DATA_TYPE: Final = 'INT32' +VISIBILITIES_OUTDATED = { +} + VISIBILITIES_DEFINITIONS_LIST: Final = [ { "index": 0, diff --git a/luxtronik/shi/holdings.py b/luxtronik/shi/holdings.py index 1df95e68..71ff19ef 100644 --- a/luxtronik/shi/holdings.py +++ b/luxtronik/shi/holdings.py @@ -8,6 +8,7 @@ HOLDINGS_DEFINITIONS_LIST, HOLDINGS_OFFSET, HOLDINGS_DEFAULT_DATA_TYPE, + HOLDINGS_OUTDATED, ) from luxtronik.shi.constants import HOLDINGS_FIELD_NAME @@ -28,6 +29,7 @@ class Holdings(DataVectorSmartHome): name = HOLDINGS_FIELD_NAME definitions = HOLDINGS_DEFINITIONS + _outdated = HOLDINGS_OUTDATED @property def holdings(self): diff --git a/luxtronik/shi/inputs.py b/luxtronik/shi/inputs.py index 3a87f703..66109e94 100644 --- a/luxtronik/shi/inputs.py +++ b/luxtronik/shi/inputs.py @@ -8,6 +8,7 @@ INPUTS_DEFINITIONS_LIST, INPUTS_OFFSET, INPUTS_DEFAULT_DATA_TYPE, + INPUTS_OUTDATED, ) from luxtronik.shi.constants import INPUTS_FIELD_NAME @@ -28,6 +29,7 @@ class Inputs(DataVectorSmartHome): name = INPUTS_FIELD_NAME definitions = INPUTS_DEFINITIONS + _outdated = INPUTS_OUTDATED @property def inputs(self):