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¶