Refactor GTM Architect to v2: Python-driven architecture, 9-phase process, new DB and Docker setup
This commit is contained in:
42
clean_file.py
Normal file
42
clean_file.py
Normal file
@@ -0,0 +1,42 @@
|
||||
|
||||
# -*- coding: utf-8 -*-
|
||||
import sys
|
||||
|
||||
def clean_file(filepath):
|
||||
print(f"Cleaning {filepath}...")
|
||||
try:
|
||||
with open(filepath, 'r', encoding='utf-8') as f:
|
||||
content = f.read()
|
||||
|
||||
# Replacements map
|
||||
replacements = {
|
||||
'\u2013': '-', # En-dash -> Hyphen
|
||||
'\u20ac': 'EUR', # Euro -> EUR
|
||||
'\u2192': '->', # Arrow -> ->
|
||||
'\u201c': '"', # Smart quotes
|
||||
'\u201d': '"',
|
||||
'\u2018': "'",
|
||||
'\u2019': "'"
|
||||
}
|
||||
|
||||
original_len = len(content)
|
||||
for char, replacement in replacements.items():
|
||||
content = content.replace(char, replacement)
|
||||
|
||||
with open(filepath, 'w', encoding='utf-8') as f:
|
||||
f.write(content)
|
||||
|
||||
print(f"Done. Replaced special characters.")
|
||||
|
||||
# Verification check
|
||||
try:
|
||||
compile(content, filepath, 'exec')
|
||||
print("Syntax Check: OK")
|
||||
except SyntaxError as e:
|
||||
print(f"Syntax Check: FAILED - {e}")
|
||||
|
||||
except Exception as e:
|
||||
print(f"Error: {e}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
clean_file("b2b_marketing_orchestrator.py")
|
||||
Reference in New Issue
Block a user