From 72cd7968039bd951bc37f5db47db2986ddb8c0bc Mon Sep 17 00:00:00 2001 From: IluaAir Date: Wed, 18 Feb 2026 00:11:14 +0300 Subject: [PATCH] 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. --- oxi/interfaces/base.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/oxi/interfaces/base.py b/oxi/interfaces/base.py index a543084..5b40741 100644 --- a/oxi/interfaces/base.py +++ b/oxi/interfaces/base.py @@ -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(), + )