Add Quasar model and TTP template

- Introduced a new `Quasar` model for parsing Quasar devices.
- Created a corresponding TTP template defining required and optional groups for configuration parsing.
This commit is contained in:
IluaAir
2026-03-11 23:29:08 +03:00
parent 56eae15e27
commit ca96d2600a
2 changed files with 82 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
from oxi.interfaces import BaseDevice, register_parser
@register_parser(["quasar", "qos"])
class Quasar(BaseDevice):
template = "quasar.ttp"
def interfaces(self) -> list[dict]:
inter = self.raw["interfaces"]
# test = self.raw["mass"]
print(inter)
# print(test)
return inter
if __name__ == "__main__":
with open("./test7.txt") as file:
data = file.read()
quasar = Quasar(data)
qt = quasar.parse()
print(qt)