diff --git a/agent_based/checkpoint_inv_base.py b/agent_based/checkpoint_inv_base.py index b74bd143c2350006f13e58337cbd24c0efd79b31..511bac8ce8adaf4c47d1b7dfac0d50b195091621 100644 --- a/agent_based/checkpoint_inv_base.py +++ b/agent_based/checkpoint_inv_base.py @@ -86,16 +86,10 @@ def parse_checkpoint_inv_base(string_table: List[StringTable]) -> List: def inventory_checkpoint_base(section: List) -> InventoryResult: - class invEntry(NamedTuple): - invPath: list - key: str - value: str - - for entry in section: - entry = invEntry(*entry) + for invPath, key, value in section: yield Attributes( - path=entry.invPath, - inventory_attributes={entry.key: entry.value}) + path= invPath, + inventory_attributes={key: value}) register.snmp_section( diff --git a/inv_checkpoint_base.mkp b/inv_checkpoint_base.mkp index d82c8c554090a0e1d8604bacee9a94afc98f4efe..62ef9d72476f0cbb62021c260a32687fa500cba2 100644 Binary files a/inv_checkpoint_base.mkp and b/inv_checkpoint_base.mkp differ