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 |