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:
@@ -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)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user