File size: 598 Bytes
c922f8b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import py_compile
import sys
def validate_syntax(filename):
try:
py_compile.compile(filename, doraise=True)
print(f"✓ {filename} has valid Python syntax")
return True
except py_compile.PyCompileError as e:
print(f"✗ Syntax error in {filename}:")
print(e)
return False
except Exception as e:
print(f"✗ Error checking {filename}:")
print(e)
return False
if __name__ == "__main__":
filename = "app.py"
if validate_syntax(filename):
sys.exit(0) # Success
else:
sys.exit(1) # Error |