Skip to content

Commit 3afef6b

Browse files
author
codegen-bot
committed
.
1 parent 6cc85a2 commit 3afef6b

File tree

1 file changed

+26
-10
lines changed
  • examples/sqlalchemy_1.6_to_2.0

1 file changed

+26
-10
lines changed

examples/sqlalchemy_1.6_to_2.0/run.py

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,14 @@ def run(codebase: Codebase):
3636
new_query = f".where({' & '.join(new_conditions)})"
3737
if "execute" not in chain.parent.source:
3838
new_query = f"execute({new_query}).scalars()"
39-
print("\nConverting query:")
40-
print("Original:", original_code)
41-
print("New:", new_query)
39+
40+
print(f"\nConverting query in {file.path}:\n")
41+
print("Original code:")
42+
print(original_code)
43+
print("\nNew code:")
44+
print(new_query)
45+
print("-" * 50)
46+
4247
chain.edit(new_query)
4348
file_modified = True
4449
functions_modified += 1
@@ -52,9 +57,14 @@ def run(codebase: Codebase):
5257
new_rel = original_rel + ', lazy="selectin"'
5358
if "backref" in new_rel:
5459
new_rel = new_rel.replace("backref", "back_populates")
55-
print("\nUpdating relationship:")
56-
print("Original:", original_rel)
57-
print("New:", new_rel)
60+
61+
print(f"\nUpdating relationship in class {cls.name}:\n")
62+
print("Original code:")
63+
print(original_rel)
64+
print("\nNew code:")
65+
print(new_rel)
66+
print("-" * 50)
67+
5868
attr.value.edit(new_rel)
5969
file_modified = True
6070
functions_modified += 1
@@ -67,9 +77,14 @@ def run(codebase: Codebase):
6777
new_attr = original_attr.replace("Column", "mapped_column")
6878
type_hint = "Mapped" + original_attr.split("= Column")[1]
6979
new_attr = f"{attr.name}: {type_hint}"
70-
print("\nUpdating column definition:")
71-
print("Original:", original_attr)
72-
print("New:", new_attr)
80+
81+
print(f"\nUpdating column definition in class {cls.name}:\n")
82+
print("Original code:")
83+
print(original_attr)
84+
print("\nNew code:")
85+
print(new_attr)
86+
print("-" * 50)
87+
7388
attr.edit(new_attr)
7489
file_modified = True
7590
functions_modified += 1
@@ -83,7 +98,8 @@ def run(codebase: Codebase):
8398

8499

85100
if __name__ == "__main__":
101+
repo_path = "./input_repo"
86102
print("Initializing codebase...")
87-
codebase = Codebase("./input_repo")
103+
codebase = Codebase(repo_path)
88104
print("Running SQLAlchemy 1.6 to 2.0 codemod...")
89105
run(codebase)

0 commit comments

Comments
 (0)