Esempio n. 1
0
 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
Esempio n. 2
0
 def get_object_definition(self):
     if self.read_from_yaml_file:
         data_yaml_files = list_files_recursive('obj/data', '*.yml', ['ion.yml', 'resource.yml', 'shared.yml'])
         data = '\n\n'.join((file.read() for file in(open(path, 'r') for path in data_yaml_files if os.path.exists(path))))
     else:
         data = get_object_definition_from_datastore(self.system_name)
     return data
Esempio n. 3
0
 def get_object_definition(self):
     if self.read_from_yaml_file:
         data_yaml_files = list_files_recursive('obj/data', '*.yml', ['ion.yml', 'resource.yml', 'shared.yml'])
         data = '\n\n'.join((file.read() for file in(open(path, 'r') for path in data_yaml_files if os.path.exists(path))))
     else:
         data = get_object_definition_from_datastore(self.system_name)
     return data
Esempio n. 4
0
 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
Esempio n. 5
0
 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