toxinifmt为你格式化你的tox文件
tox-ini-fmt的Python项目详细描述
毒性ini fmt
对tox.ini
文件应用一致的格式
安装
pip install tox-ini-fmt
作为提交前挂钩
有关说明,请参见pre-commit
示例.pre-commit-config.yaml
:
-repo:https://github.com/tox-dev/tox-ini-fmtrev:"0.3.0"hooks:-id:tox-ini-fmtargs:["-p","fix_lint,type"]
cli命令行
有关最新用法,请参阅帮助:
^{pr2}$它有什么作用?在
它不
- 格式化
tox
/testenv:*
旁边的任何其他部分(而不是将此部分放在文件末尾)
一般
boolean
字段规范化为true
或{} - 所有字段的两端都去掉了空白
- 包含列表的值每行拆分一个值(PR/merge友好)
- 将多行值缩进四个空格,并从新行开始
- 多行中的替换(不包括
commands
)移动到列表的开头(顺序保持不变)
截面顺序
应用以下节顺序:
tox
testenv
testenv:*
-py
/pypy
环境按python版本降序排列,然后应用在中定义的顺序envlist
是tox
部分的一部分,您可以使用-p
标志将tox元素固定到开头- 文件中定义的任何其他节
tox
截面
订购依据:
envlist
-多行,以py
env开始,按python降序排列,然后与pypy
相同,然后是其他所有内容isolated_build
-boolean
字段skipsdist
-boolean
字段- ^{cd6}字段
minversion
testenv
截面
订购依据:
description
passenv
-多行,每行传递一个环境名称,按名称排序setenv
-多行,每行设置一个环境名称值,格式为key=value
,按key+value排序basepython
skip_install
-boolean
字段usedevelop
-boolean
字段deps
-多行,按包名排序(但在末尾保持与包名的独立性),规范化 格式化以删除多余的空格extras
-多行,每行一个额外的envparallel_show_output
-boolean
字段commands
-每行一个命令,覆盖多行的命令用第二行或更高的行缩进 额外的四个空格
- 项目
标签: