From 4dea33e8209ba74b9f2f7795a8f180796abc4bcf Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Wed, 25 Feb 2026 16:44:27 -0600 Subject: [PATCH] episode: When extracting a class, also move its module-level helper dependencies --- episodes/2026-02-25.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/episodes/2026-02-25.md b/episodes/2026-02-25.md index cd1bce13de5..16ed2d023de 100644 --- a/episodes/2026-02-25.md +++ b/episodes/2026-02-25.md @@ -79,3 +79,9 @@ Errors encountered (2): - **Tags:** python, circular-imports, architecture, refactoring, paper-dynasty - **Memory:** [break-circular-imports-by-extracting-shared-models-to-models-b235f9](graph/solutions/break-circular-imports-by-extracting-shared-models-to-models-b235f9.md) - **Summary:** ## Problem\nTwo modules mutually importing from each other (A imports from B, B imports from A) + +## 16:44 - When extracting a class, also move its module-level helper dependencies +- **Type:** code_pattern +- **Tags:** python, refactoring, code-organization, circular-imports, paper-dynasty +- **Memory:** [when-extracting-a-class-also-move-its-module-level-helper-de-9c7873](graph/code-patterns/when-extracting-a-class-also-move-its-module-level-helper-de-9c7873.md) +- **Summary:** ## Pattern\nWhen extracting a class to a new file, check if any module-level helper functions are