class_inspector.cst_walkers module¶
- class class_inspector.cst_walkers.AddBoilerplateTransformer(funcs: Dict[str, FuncDetails], add_debugs: bool = False, add_guards: bool = False)¶
Bases:
CSTTransformer
- add_debugs: bool¶
- add_guards: bool¶
- funcs: Dict[str, FuncDetails]¶
- leave_FunctionDef(original_node: FunctionDef, updated_node: FunctionDef) FunctionDef ¶
- class class_inspector.cst_walkers.FuncVisitor(funcs: Dict[str, FuncDetails] | None = None, curr_class: str = '', curr_func: str = '', curr_param: str = '', in_lambda: bool = False)¶
Bases:
CSTVisitor
- curr_class: str¶
- curr_func: str¶
- curr_param: str¶
- funcs: Dict[str, FuncDetails]¶
- in_lambda: bool¶
- leave_ClassDef(node: ClassDef)¶
- leave_FunctionDef(node: FunctionDef) None ¶
- leave_Lambda(node: Lambda) None ¶
- visit_ClassDef(node: ClassDef)¶
- visit_FunctionDef(node: FunctionDef) None ¶
- visit_Lambda(node: Lambda) None ¶
- visit_Param(node: Param) None ¶
- visit_Raise(node: Raise) None ¶
- class_inspector.cst_walkers.get_annotation_type(annot_node: Annotation | None) str ¶