コード例 #1
0
ファイル: module_loader.py プロジェクト: cinnion/func
def load_methods(path, main_class, parent_class=None):
    methods = {}
    modules = load_modules(path, main_class, parent_class=parent_class)
    for x in modules.keys():
        for method in dir(modules[x]):
            if is_public_valid_method(modules[x], method):
                methods["%s.%s" % (x, method)] = getattr(modules[x], method)
    return methods
コード例 #2
0
ファイル: module_loader.py プロジェクト: kadamski/func
def load_methods(path, main_class, parent_class=None):
    methods = {}
    modules = load_modules(path, main_class, parent_class=parent_class)
    for x in modules.keys():
        for method in dir(modules[x]):
            if is_public_valid_method(modules[x], method):
                methods["%s.%s" % (x,method)]=getattr(modules[x], method)
    return methods
コード例 #3
0
ファイル: func_module.py プロジェクト: dockerera/func
 def __is_public_valid_method(self,attr):
     return is_public_valid_method(self, attr, blacklist=['register_rpc', 'register_method_args'])
コード例 #4
0
ファイル: fact_module.py プロジェクト: caglar10ur/func
 def __is_public_valid_method(self,attr):
     return is_public_valid_method(self, attr, blacklist=['register_facts'])
コード例 #5
0
 def __is_public_valid_method(self, attr):
     return is_public_valid_method(self, attr, blacklist=['register_facts'])
コード例 #6
0
 def __is_public_valid_method(self, attr):
     return is_public_valid_method(
         self, attr, blacklist=['register_rpc', 'register_method_args'])