Fix python calls to create_class

pull/6/head
Eric Holscher 9 years ago
parent c3239118b0
commit df6e952a51

@ -41,8 +41,8 @@ class PythonDomain(AutoAPIDomain):
obj = cls(data)
if 'children' in data:
for child_data in data['children']:
child_obj = self.create_class(child_data)
obj.children.append(child_obj)
for child_obj in self.create_class(child_data):
obj.children.append(child_obj)
yield obj
def read_file(self, path):
@ -67,8 +67,8 @@ class PythonDomain(AutoAPIDomain):
for path in self.find_files(pattern):
data = self.read_file(path)
if data:
obj = self.create_class(data)
self.add_object(obj)
for obj in self.create_class(data):
self.add_object(obj)
def add_object(self, obj):
'''Add object to local and app environment storage
@ -92,8 +92,8 @@ class PythonDomain(AutoAPIDomain):
isinstance(search_obj, PythonModule)):
ns_obj = self.app.env.autoapi_data[n]
if ns_obj is None:
ns_obj = self.create_class({'id': namespace,
'type': 'module'})
ns_obj = list(self.create_class({'id': namespace,
'type': 'module'}))[0]
self.app.env.autoapi_data.append(ns_obj)
self.namespaces[ns_obj.id] = ns_obj
if obj.id not in (child.id for child in ns_obj.children):

Loading…
Cancel
Save