def read_yaml_text(self): ''' Gets the data from YAML files or datastore ''' if self.read_from_yaml_file: print " Object interface generator: Reading object definitions from files" data_yaml_files = list_files_recursive( 'obj/data', '*.yml', ['ion.yml', 'resource.yml', 'shared.yml']) self.data_yaml_text = '\n\n'.join( (file.read() for file in (open(path, 'r') for path in data_yaml_files if os.path.exists(path)))) service_yaml_files = list_files_recursive('obj/services', '*.yml') service_yaml_text = '\n\n'.join( (file.read() for file in (open(path, 'r') for path in service_yaml_files if os.path.exists(path)))) data = self.data_yaml_text + "\n" + service_yaml_text else: print " Object interface generator: Reading object definitions from datastore" self.data_yaml_text = get_object_definition_from_datastore( self.system_name) if not self.data_yaml_text: return '' data = self.data_yaml_text + '\n' + get_service_definition_from_datastore( self.system_name) return data
def get_service_definition(self): if self.read_from_yaml_file: print " Service interface generator: reading service definitions from files" service_yaml_files = list_files_recursive('obj/services', '*.yml') data = '\n\n'.join((file.read() for file in(open(path, 'r') for path in service_yaml_files if os.path.exists(path)))) else: print " Service interface generator: reading service definitions from datastore" data = get_service_definition_from_datastore(self.system_name) return data
def get_yaml_data(self): data = [] if self.read_from_yaml_file: print " Message interface generator: reading service definitions from files" service_yaml_files = list_files_recursive('obj/services', '*.yml') for path in service_yaml_files: if os.path.exists(path): file = open(path, 'r') data.append(file.read()) file.close() else: print " Message interface generator: reading service definitions from datastore" data = get_service_definition_from_datastore(self.system_name) if not data: data = [] return data
def read_yaml_text(self): ''' Gets the data from YAML files or datastore ''' if self.read_from_yaml_file: print " Object interface generator: Reading object definitions from files" data_yaml_files = list_files_recursive('obj/data', '*.yml', ['ion.yml', 'resource.yml', 'shared.yml']) self.data_yaml_text = '\n\n'.join((file.read() for file in(open(path, 'r') for path in data_yaml_files if os.path.exists(path)))) service_yaml_files = list_files_recursive('obj/services', '*.yml') service_yaml_text = '\n\n'.join((file.read() for file in(open(path, 'r') for path in service_yaml_files if os.path.exists(path)))) data = self.data_yaml_text + "\n" + service_yaml_text else: print " Object interface generator: Reading object definitions from datastore" self.data_yaml_text = get_object_definition_from_datastore(self.system_name) if not self.data_yaml_text: return '' data = self.data_yaml_text + '\n' + get_service_definition_from_datastore(self.system_name) return data
def read_yaml_text(self): """ Gets the data from YAML files or datastore """ if self.read_from_yaml_file: print " Object interface generator: Reading object definitions from files" data_yaml_files = list_files_recursive("obj/data", "*.yml", ["ion.yml", "resource.yml", "shared.yml"]) self.data_yaml_text = "\n\n".join( (file.read() for file in (open(path, "r") for path in data_yaml_files if os.path.exists(path))) ) service_yaml_files = list_files_recursive("obj/services", "*.yml") service_yaml_text = "\n\n".join( (file.read() for file in (open(path, "r") for path in service_yaml_files if os.path.exists(path))) ) data = self.data_yaml_text + "\n" + service_yaml_text else: print " Object interface generator: Reading object definitions from datastore" self.data_yaml_text = get_object_definition_from_datastore(self.system_name) if not self.data_yaml_text: return "" data = self.data_yaml_text + "\n" + get_service_definition_from_datastore(self.system_name) return data