Methods


edit

Replaces the content of a placeholder node with new source code.

Modifies the parent node to include the new source code. Can optionally fix indentation and handle deduplication.

Args: new_src (str): The new source code to replace the placeholder with. fix_indentation (bool, optional): Whether to automatically fix the indentation of the new source. Defaults to False. priority (int, optional): Priority value for conflict resolution. Defaults to 0. dedupe (bool, optional): Whether to prevent duplicate insertions. Defaults to True.

Returns: None

def edit(self, new_src: str, fix_indentation: bool = False, priority: int = 0, dedupe: bool = True) -> None:
    ...

remove

Remove this element from its parent.

Remove this element by removing it from its parent container.

Args: *args: Variable length argument list. Unused. **kwargs: Arbitrary keyword arguments. Unused.

Returns: None

def remove(self, *args, **kwargs) -> None:
    ...