Non-validating SQL parser and formatter for Python
Non-validating SQL parser
sqlparse
$ sqlparse --outfile formatted.sql query.sql
$ sqlparse --keywords upper query.sql
$ sqlparse --strip-comments query.sql