Skip to content
Snippets Groups Projects
Commit 0e88f033 authored by KERDREUX Jerome's avatar KERDREUX Jerome
Browse files

Formating, fix ruff errors

parent 8b6726fc
No related branches found
No related tags found
No related merge requests found
from mako.template import Template
import sys
import os
import json
from pprint import pprint
......@@ -52,7 +51,7 @@ class Schemas:
def __init__(self):
self.__cache = {}
def load(self,filename):
def load(self, filename):
""" load schema from disk, and put it in cache
return the file as dict"""
if filename in self.__cache.keys():
......@@ -66,7 +65,7 @@ class Schemas:
return jsonDict
def get_extends(self,name):
def get_extends(self, name):
"""return the chain list off extends in reverse order, any.any is the first item"""
current = name
......@@ -82,7 +81,7 @@ class Schemas:
return extends
def get(self,name):
def get(self, name):
"""return an complete schema w/ all extends included"""
ext = self.get_extends(name)
res = self.load(name)
......@@ -133,22 +132,22 @@ class DeviceBuilder:
self.schemas = Schemas()
self.basic = self.schemas.get('basic.basic')
def is_basic_method(self,value):
def is_basic_method(self, value):
return value in self.basic['methods']
def is_basic_attribute(self,value):
def is_basic_attribute(self, value):
return value in self.basic['attributes']
def is_basic_notification(self,value):
def is_basic_notification(self, value):
return value in self.basic['notifications']
def is_basic_datamodel(self,value):
def is_basic_datamodel(self, value):
return value in self.basic['datamodel']
def get_schema(self,name):
def get_schema(self, name):
return self.schemas.get(name)
def build(self,name,template):
def build(self, name, template):
data = self.schemas.get(name)
tmpl = Template(filename=template)
......@@ -183,7 +182,7 @@ class DeviceBuilder:
print(tmpl.render(**args))
#return args
def build_all(self,template):
def build_all(self, template):
devs = self.schemas.get_devtypes()
for k in devs:
self.build(k,template)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment