Eu criei alguns esquemas de tabelas sqlite usando python. Quando uso o cliente sqlite3 e emita o comando .schema, posso ver que a saída é pré-formatada como no arquivo de origem SQL que usei como argumento para a função executescript ().
Existe algum método que eu possa usar para "auto-formatar" o SQL (como é feito em algum IDE) da saída do comando .schema?
Gostaria de saber se existe alguma maneira de fazer isso diretamente dentro do cliente sqlite3, mas também estou interessado em qualquer ferramenta ou biblioteca (python3) para fazer isso.
Sei que a melhor coisa que posso fazer é formatar bem o SQL, mas também peço o caso em que a declaração de tabelas foi mal formatada e ainda quero ter uma saída bem formatada ao emitir o comando .schema .