Skip to content

Commit e60608e

Browse files
small refactoring
Signed-off-by: ali <mohammed18200118@gmail.com>
1 parent c5b1d30 commit e60608e

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

codeflash/code_utils/code_extractor.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,12 @@ def leave_Module(self, original_node: cst.Module, updated_node: cst.Module) -> c
165165
# Add a blank line after the last assignment if needed
166166
after_index = insert_index + len(assignment_lines)
167167
if after_index < len(new_statements):
168-
next_statement = new_statements[after_index]
169-
if not next_statement.leading_lines or not isinstance(next_statement.leading_lines[-1], cst.EmptyLine):
170-
new_statements[after_index] = next_statement.with_changes(
171-
leading_lines=[cst.EmptyLine(), *next_statement.leading_lines]
168+
next_stmt = new_statements[after_index]
169+
# If there's no empty line, add one
170+
has_empty = any(isinstance(line, cst.EmptyLine) for line in next_stmt.leading_lines)
171+
if not has_empty:
172+
new_statements[after_index] = next_stmt.with_changes(
173+
leading_lines=[cst.EmptyLine(), *next_stmt.leading_lines]
172174
)
173175

174176
return updated_node.with_changes(body=new_statements)

0 commit comments

Comments
 (0)