papertrail.core.transformation.ast_editing module

class papertrail.core.transformation.ast_editing.DocString(doc: str, start_line: int, end_line: int, indent: str = '    ')

Bases: object

doc: str
end_line: int
classmethod from_doc_node(node: AST) Self
classmethod from_non_doc_node(node: AST) Self
indent: str
start_line: int
to_doc() str
with_example(example: str) Self
papertrail.core.transformation.ast_editing.create_replacements(code: str, examples: dict[str, str]) list[DocString]
papertrail.core.transformation.ast_editing.replace_docstrings(code: str, replacements: list[DocString]) str
papertrail.core.transformation.ast_editing.update_function_docstrings(code: str, examples: dict[str, str]) str