File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
.codegen/codemods/update_loggers Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change
1
+ import codegen
2
+ from codegen .sdk .core .codebase import PyCodebaseType
3
+
4
+
5
+ @codegen .function ("update-loggers" )
6
+ def run (codebase : PyCodebaseType ) -> None :
7
+ """Updates all loggers in src/codegen to use the new get_logger function."""
8
+ for file in codebase .files :
9
+ if not str (file .filepath ).startswith ("src/codegen/" ):
10
+ continue
11
+
12
+ if file .get_import ("logging" ) is None :
13
+ continue
14
+
15
+ if logger := file .get_global_var ("logger" ) and logger .value .source == "logging.getLogger(__name__)" :
16
+ print (f"Updating logger in { file .filepath } " )
17
+ logger .set_value ("get_logger(__name__)" )
18
+ file .add_import_from_import_string ("\n from codegen.shared.logging.get_logger import get_logger" )
You can’t perform that action at this time.
0 commit comments