예제 #1
0
 def _get_plugin_inst(self, filename):
     """
     Создаем объект плагина,заполняем его настройками
     @param filename: path Полный путь до файла конфига плагина
     @return:
     """
     self.parser.read(filename)
     pl = Plugin()
     pl.set_details(self.parser)
     pl.path = os.path.dirname(filename)
     return pl
예제 #2
0
 def deserialize(self, model):
     """
     из модели в экземпляр класса
     @param model:
     @return:
     """
     pl = Plugin()
     pl.name = model.plugin.name
     pl.version = model.plugin.version
     pl.author = model.plugin.author
     pl.description = model.plugin.description
     pl.path = model.plugin.from_path
     return pl