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:
21
oxi/interfaces/models/quasar.py
Normal file
21
oxi/interfaces/models/quasar.py
Normal 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)
|
||||
Reference in New Issue
Block a user