Refactor parse method in BaseDevice for improved readability

- Simplified the `parse` method in the `BaseDevice` class by directly returning a `Device` instance with keyword arguments, enhancing code clarity and maintainability.
This commit is contained in:
IluaAir
2026-02-18 00:11:14 +03:00
parent e82bc25346
commit 72cd796803

View File

@@ -53,9 +53,8 @@ class BaseDevice(ABC):
return raw return raw
def parse(self) -> Device: def parse(self) -> Device:
data = { return Device(
"system": self.system(), system=self.system(),
"interfaces": self.interfaces(), interfaces=self.interfaces(),
"vlans": self.vlans(), vlans=self.vlans(),
} )
return Device(**data)