module_pool module

class module_pool.ModulePool(*args)

Bases: list

build_file_set()

Build set of all files listed in the manifests

build_global_file_set()

Build set of all files from manifests plus all include files from sources

fetch_all(unfetched_only=False, flatten=False)

Fetch recursively all modules

get_fetchable_modules()
get_module_by_path(path)

Get instance of Module being stored at a given location

get_top_module()
is_everything_fetched()

Check if every module is already fetched

new_module(parent, url, source, fetchto, process_manifest=True)

Add new module to the pool.

This is the only way to add new modules to the pool. Thanks to it the pool can easily control its content

process_top_module_manifest()

Process the top module without descending to children modules

solve_dependencies()

Set dependencies for all project files

This Page