Un nuevo proyecto de código abierto, denominado py-sql-cleaner, ha sido lanzado en GitHub para facilitar la gestión de consultas SQL integradas en proyectos de Python. Desarrollado por el usuario Enumura1, esta herramienta de línea de comandos (CLI) está diseñada para identificar, formatear y extraer fragmentos SQL escritos directamente en cadenas de texto entre comillas triples dentro del código Python. La herramienta utiliza SQLGlot para el formateo, permitiendo opciones específicas de dialecto como PostgreSQL, MySQL y Redshift. Los desarrolladores pueden utilizarla para reestructurar el código en su lugar, exportar las consultas a archivos externos .sql o realizar pruebas de formato antes de aplicar cambios. Es importante destacar que py-sql-cleaner funciona de manera conservadora, omitiendo bloques inseguros como f-strings y plantillas dinámicas para preservar la lógica de ejecución en tiempo de ejecución. Actualmente en su versión inicial (MVP), el software no se conecta a bases de datos ni ejecuta consultas, sino que se enfoca exclusivamente en la limpieza y organización del código fuente.
