emo*_*ier 6 python isort python-black python-poetry
我喜欢从精心设计的 Python 项目中获取灵感。
最后一个给我启发的是诗歌库。
我从中复制了很多,但这篇文章的主题是black和isort。
两者都配置良好pyproject.toml:
[tool.isort]
profile = "black"
...
known_first_party = "poetry"
[tool.black]
line-length = 88
include = '\.pyi?$'
exclude = '''
/(
...
)/
'''
Run Code Online (Sandbox Code Playgroud)
格式设置如下Makefile:
format: clean
@poetry run black poetry/ tests/
Run Code Online (Sandbox Code Playgroud)
我认为运行make format会运行black,它将在内部运行isort,但是当我运行时isort .,它随后正确地格式化了导入语句。然后好像black没跑isort。
问:内部运行吗?blackisort
问:黑棋内部是否有排序?
不,事实并非如此。
isort不过,有一个profile = "black"选项可以使其遵守黑色的标准。
存储库本身在 .pre-commit-config.yaml 中定义poetry了一个预提交挂钩,可确保 isort 运行(以及其他一些工具)。
| 归档时间: |
|
| 查看次数: |
8307 次 |
| 最近记录: |