What problem does it solve?
Systematic refactoring of Python codebases to improve readability, maintainability, and testability while preserving existing behavior and performance characteristics.
Core Features & Use Cases
- Structured Refactoring Workflow: Four-phase approach (Analysis, Planning, Execution, Validation) with safety checks and migration protocols.
- OOP Transformation & SRP: Convert script-like modules into modular, testable classes and layered architecture; enforce single-responsibility principles.
- Regression Safety & Tooling: integrates static analysis, complexity metrics, and golden-master checks to prevent behavioral regressions.
- Cross-language Guidance: Applies refactoring patterns, naming improvements, and documentation enrichment across Python projects, including DI and testability enhancements.
Quick Start
Provide a sample Python module and request a safe, phased refactor using the four-phase workflow.