Ejemplo n.º 1
0
 def initialize(self):
     for key, conf in Toolkit.conf.iteritems():
         classes = loadClasses(*conf)
         block = getattr(self, key)
         for c in classes:
             block[c.__name__]=c
             print c
Ejemplo n.º 2
0
 def initialize(self):
     for key, conf in Toolkit.conf.iteritems():
         classes = loadClasses(*conf)
         block = getattr(self, key)
         for c in classes:
             block[c.__name__] = c
             print c
Ejemplo n.º 3
0
 def generateProtocolChain(self):
     classes = loadClasses(
         os.path.join(os.path.dirname(os.path.abspath(__file__)),
                      '_JSONRPC'), AProtocol, "AProtocol")
     self.protocol = ChainOfResponsibility.generate(classes,
                                                    ProtocolEndPoint,
                                                    {'core': self.core})
Ejemplo n.º 4
0
 def loadAdapters(cls):
     classes = loadClasses(
         os.path.dirname(os.path.abspath(__file__)) + "/_adapters",
         AbstractAdapter, [
             "AbstractAdapter", "AbstractStaticAdapter",
             "AbstractDynamicAdapter"
         ], False)
     for c in classes:
         cls.adapters[c.__name__] = c
Ejemplo n.º 5
0
 def loadGenerators(self):
     classes = loadClasses(os.path.dirname(os.path.abspath(__file__))+"/generators/", AbstractGenerator, "AbstractGenerator")
     for c in classes:
         self.generators[c.forTool] = c()
Ejemplo n.º 6
0
 def loadTools(self, base_class):
     classes = loadClasses(
         os.path.join(os.path.dirname(os.path.abspath(__file__)), 'tools'),
         base_class, "Tool")
     for c in classes:
         self.tools[c.toolName] = c()
Ejemplo n.º 7
0
 def loadGenerators(self):
     classes = loadClasses(
         os.path.dirname(os.path.abspath(__file__)) + "/generators/",
         AbstractGenerator, "AbstractGenerator")
     for c in classes:
         self.generators[c.forTool] = c()
Ejemplo n.º 8
0
 def loadTools(self, base_class):
     classes = loadClasses(os.path.join(os.path.dirname(os.path.abspath(__file__)),'tools'), base_class, "Tool")
     for c in classes:
         self.tools[c.toolName]=c()
Ejemplo n.º 9
0
 def generateProtocolChain(self):
     classes = loadClasses(os.path.join(os.path.dirname(os.path.abspath(__file__)),'_JSONRPC'), AProtocol, "AProtocol")
     self.protocol = ChainOfResponsibility.generate(classes, ProtocolEndPoint, {'core':self.core})
Ejemplo n.º 10
0
 def loadAdapters(cls):
     classes = loadClasses(os.path.dirname(os.path.abspath(__file__))+"/_adapters", 
                           AbstractAdapter, ["AbstractAdapter", "AbstractStaticAdapter", "AbstractDynamicAdapter"], False)
     for c in classes:
         cls.adapters[c.__name__] = c