Added some more error checks in PythonApi docs generation
This commit is contained in:
parent
8fd58b03d3
commit
fb4a04b79d
|
@ -147,16 +147,38 @@ class YamlFile:
|
||||||
exit(0)
|
exit(0)
|
||||||
if 'instance_variables' in cl and cl['instance_variables']:
|
if 'instance_variables' in cl and cl['instance_variables']:
|
||||||
for iv in cl['instance_variables']:
|
for iv in cl['instance_variables']:
|
||||||
|
if 'var_name' not in iv:
|
||||||
|
print('\n[ERROR] File: ' + self._path)
|
||||||
|
print("'var_name' not found inside 'instance_variables' of class: " + cl['class_name'])
|
||||||
|
exit(0)
|
||||||
if 'var_name' in iv and iv['var_name'] is None:
|
if 'var_name' in iv and iv['var_name'] is None:
|
||||||
print('\n[ERROR] File: ' + self._path)
|
print('\n[ERROR] File: ' + self._path)
|
||||||
print("'var_name' is empty in:")
|
print("'var_name' is empty in:")
|
||||||
exit(0)
|
exit(0)
|
||||||
if 'methods' in cl and cl['methods']:
|
if 'methods' in cl and cl['methods']:
|
||||||
for met in cl['methods']:
|
for met in cl['methods']:
|
||||||
|
if 'def_name' not in met:
|
||||||
|
print('\n[ERROR] File: ' + self._path)
|
||||||
|
print("'def_name' not found inside 'methods' of class: " + cl['class_name'])
|
||||||
|
exit(0)
|
||||||
if 'def_name' in met and met['def_name'] is None:
|
if 'def_name' in met and met['def_name'] is None:
|
||||||
print('\n[ERROR] File: ' + self._path)
|
print('\n[ERROR] File: ' + self._path)
|
||||||
print("'def_name' is empty in:")
|
print("'def_name' is empty in:")
|
||||||
exit(0)
|
exit(0)
|
||||||
|
if 'params' in met and met['params']:
|
||||||
|
for param in met['params']:
|
||||||
|
if 'param_name' not in param:
|
||||||
|
print('\n[ERROR] File: ' + self._path)
|
||||||
|
print("'param_name' not found inside 'params' of class: " + cl['class_name'])
|
||||||
|
exit(0)
|
||||||
|
if 'param_name' in param and param['param_name'] is None:
|
||||||
|
print('\n[ERROR] File: ' + self._path)
|
||||||
|
print("'param_name' is empty in:")
|
||||||
|
exit(0)
|
||||||
|
if 'type' in param and param['type'] is None:
|
||||||
|
print('\n[ERROR] File: ' + self._path)
|
||||||
|
print("'type' is empty in:")
|
||||||
|
exit(0)
|
||||||
|
|
||||||
def get_modules(self):
|
def get_modules(self):
|
||||||
return [module for module in self.data]
|
return [module for module in self.data]
|
||||||
|
|
Loading…
Reference in New Issue