【发布时间】:2022-02-11 18:23:12
【问题描述】:
是否有一个 cli 工具可用于格式化给定 .py 文件中字符串内的 SQL 代码?示例:
import foo
query = """SELECT please, format, me
FROM i-am-an-unformatted-query
"""
some_client.query(query)
例如可以产生
import foo
query = """
SELECT
please,
format,
me
FROM i-am-an-unformatted-query"""
some_client.query(query)
即,格式化只会出现在查询字符串内。
这样的工具存在吗?曾经我只看过格式化独立文件。我宁愿不与我的同事讨论 SQL 格式化,而是围绕一个工具进行调整,就像我们使用 black 进行 python 格式化一样。
【问题讨论】:
-
我想你正在寻找这个答案:stackoverflow.com/a/44335609/687896
-
不是,不是。我想将一个工具指向一个文件,例如一个 python 文件。然后我想格式化该 python 文件中看起来像 sql 查询的任何字符串,并将文件写回。
标签: python sql formatting