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
|
||||
|
||||
def parse(self) -> Device:
|
||||
data = {
|
||||
"system": self.system(),
|
||||
"interfaces": self.interfaces(),
|
||||
"vlans": self.vlans(),
|
||||
}
|
||||
return Device(**data)
|
||||
return Device(
|
||||
system=self.system(),
|
||||
interfaces=self.interfaces(),
|
||||
vlans=self.vlans(),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user