blark.input.BlarkCompositeSourceItem

class blark.input.BlarkCompositeSourceItem(identifier: 'str', filename: 'Optional[pathlib.Path]', parts: 'list[Union[BlarkSourceItem, BlarkCompositeSourceItem]]', user: 'Optional[Any]' = None)[source]

Bases: object

Methods

__init__(identifier, filename, parts[, user])

get_code_and_line_map([include_end, ...])

get_filenames()

Attributes

lines

user

identifier

filename

parts

identifier: str
filename: Path | None
parts: list[BlarkSourceItem | BlarkCompositeSourceItem]
user: Any | None = None
property lines: list[BlarkSourceLine]
get_code_and_line_map(include_end: bool = True, blark_lineno: int = 1) tuple[str, dict[int, int]][source]
get_filenames() set[Path][source]
__init__(identifier: str, filename: Path | None, parts: list[BlarkSourceItem | BlarkCompositeSourceItem], user: Any | None = None) None