Module File List
Module File List.
Placeholder
module-attribute
Module Attributes for File Path.
These placeholder are filled during resolve.
ModFileList
Bases: NamedLightObject
Module File List.
Attributes:
| Name | Type | Description |
|---|---|---|
gen |
Gen
|
Generate Mode |
targets |
Gen
|
Implementation Targets |
inc_dirs |
ToPaths
|
Include Directories |
inc_filepaths |
ToPaths
|
Include File paths relative to module |
filepaths |
ToPaths
|
File paths relative to module |
dep_filepaths |
ToPaths
|
Dependency Filepaths |
dep_inc_dirs |
ToPaths
|
Dependency Include Directories |
template_filepaths |
ToPaths
|
Template Filepaths |
inc_template_filepaths |
ToPaths
|
Template Filepaths |
is_leaf |
bool
|
Do not include file lists of sub modules |
search_modfilelists
Search Matching File List.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
modfilelists |
Iterable[ModFileList]
|
ModFileLists. |
required |
name |
str
|
Module name. |
required |
target |
str | None
|
Implementation Target |
None
|
resolve_modfilelist
Create ModFileList for mod.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
mod |
BaseMod
|
Module. |
required |
name |
str
|
Name. |
required |
target |
str | None
|
Implementation Target |
None
|
filelistparser |
FileListParser | None
|
FileListParser |
None
|
replace_envvars |
bool
|
Resolve Environment Variables. |
False
|
iter_modfilelists
iter_modfilelists(topmod, name, target=None, filelistparser=None, replace_envvars=False, maxlevel=None)
Iterate over ModFileLists.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
topmod |
BaseMod
|
Top Module. |
required |
name |
str
|
Name. |
required |
target |
str | None
|
Implementation Target |
None
|
filelistparser |
FileListParser | None
|
FileListParser |
None
|
replace_envvars |
bool
|
Resolve Environment Variables. |
False
|
maxlevel |
int | None
|
Stop at maximum iteration level. |
None
|