- Introduced a new `Quasar` model for parsing Quasar devices. - Created a corresponding TTP template defining required and optional groups for configuration parsing.
22 lines
483 B
Python
22 lines
483 B
Python
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)
|