Beispiel #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
Beispiel #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
Beispiel #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})
Beispiel #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
Beispiel #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()
Beispiel #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()
Beispiel #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()
Beispiel #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()
Beispiel #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})
Beispiel #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