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