예제 #1
0
def get_module_list():
    module_paths = module_loader._get_paths()
    for path in module_paths:
        if use_old_loader:
            doc_cli.find_modules(path)
        else:
            doc_cli.find_plugins(path, 'module')
    module_list = doc_cli.module_list if use_old_loader else doc_cli.plugin_list
    return sorted(set(module_list))
예제 #2
0
    def list_modules(self):
        modules = set()

        module_paths = module_loader._get_paths()
        for path in module_paths:
            if path is not None:
                modules.update(self._find_modules_in_path(path))

        return modules
def get_module_list():
    module_list = set()
    module_paths = module_loader._get_paths()
    for path in module_paths:
        if use_old_loader:
            doc_cli.find_plugins(path, "module")
            module_list = doc_cli.plugin_list
        else:
            module_list.update(doc_cli.find_plugins(path, 'module'))
    return sorted(set(module_list))
예제 #4
0
    def list_modules(self):
        modules = set()
        if self.options.module_path is not None:
            for i in self.options.module_path.split(os.pathsep):
                module_loader.add_directory(i)

        module_paths = module_loader._get_paths()
        for path in module_paths:
            if path is not None:
                modules.update(self._find_modules_in_path(path))
        return modules
예제 #5
0
파일: console.py 프로젝트: ernstp/ansible
    def list_modules(self):
        modules = set()
        if self.options.module_path is not None:
            for i in self.options.module_path.split(os.pathsep):
                module_loader.add_directory(i)

        module_paths = module_loader._get_paths()
        for path in module_paths:
            if path is not None:
                modules.update(self._find_modules_in_path(path))
        return modules
예제 #6
0
    def list_modules(self):
        modules = set()
        if context.CLIARGS['module_path']:
            for path in context.CLIARGS['module_path']:
                if path:
                    module_loader.add_directory(path)

        module_paths = module_loader._get_paths()
        for path in module_paths:
            if path is not None:
                modules.update(self._find_modules_in_path(path))
        return modules
def get_module_list():
    module_paths = module_loader._get_paths()
    for path in module_paths:
        if use_old_loader:
            doc_cli.find_modules(path)
        else:
            founds = doc_cli.find_plugins(path, 'module')
            if founds:
                doc_cli.plugin_list.update(founds)
    module_list = (
        doc_cli.module_list if use_old_loader else doc_cli.plugin_list)
    return sorted(set(module_list))
예제 #8
0
파일: api.py 프로젝트: seantis/suitable
def list_ansible_modules():
    # inspired by
    # https://github.com/ansible/ansible/blob/devel/bin/ansible-doc

    paths = (p for p in module_loader._get_paths() if os.path.isdir(p))

    modules = set()

    for path in paths:
        modules.update(m for m in get_modules_from_path(path))

    return modules
예제 #9
0
def get_module_list():
    module_paths = module_loader._get_paths()
    for path in module_paths:
        if use_old_loader:
            doc_cli.find_modules(path)
        else:
            founds = doc_cli.find_plugins(path, 'module')
            if founds:
                doc_cli.plugin_list.update(founds)
    module_list = (doc_cli.module_list
                   if use_old_loader else doc_cli.plugin_list)
    return sorted(set(module_list))
예제 #10
0
def list_ansible_modules():
    # inspired by
    # https://github.com/ansible/ansible/blob/devel/bin/ansible-doc

    paths = (p for p in module_loader._get_paths() if os.path.isdir(p))

    modules = set()

    for path in paths:
        modules.update(m for m in get_modules_from_path(path))

    return modules