def __init__(self, debug=False): self._logger = logging.getLogger(__name__) self.debug = debug self.nodescfg = jsontree.clone(config().getConfig('nodes')) # inicjalizacja systemu pluginów - dekoderów nodów p = plugins(init=True)
def decode(self, line): """Decoder impelentation""" decoders = [] if line.startswith("OK"): data = line.split(" ") else: print("WARNING: No data!") return if data: # nodeid z otrzymanych danych nid = int(data[1]) # słownik id:name nodemap = config().getMap() # sprawdzam czy jest na liście if nid in nodemap.keys(): # szukamy właściwej wtyczki - dekodera plug = plugins().plugin(nodemap[nid]) # zwracamy zdekodowane dane wg szablonu decoded_data = plug(data) return self.scale(decoded_data) else: return
def main(): # Añadimos los módulos de 'core', 'plugins' y 'ui' a los importables sys.path.append(core_dir) sys.path.append(plugins_dir) sys.path.append(ui_dir) # Importamos el módulo plugin, para manejarlos sencillamente from plugins import plugins plugin_manager = plugins() # Iniciamos la ui ui = __import__(uis['text']) ui.ui(sys.argv, plugin_manager).run()
def __init__(self, debug=False): self.debug = debug # inicjalizacja systemu pluginów - dekoderów nodów p = plugins(init=True)
def plugins(bot, update, user_data): from plugins import plugins plugins(bot, update, user_data)
title_h1(hash, tree) #print('viewport') viewport(hash, code) #print('description') description(hash, tree) #print('title') title(hash, tree) #print('links') links(hash, result_main, html_source) #print('plugins') plugins(hash, html_source, html_comments) #print('https') https(result_url, hash) #print('micros') micros(hash, html_comments, html_source) #print('og') og(hash, code) #print('sitemap') sitemap(hash, code) #print('wordpress') wordpress(hash, tree)