toxinifmt为你格式化你的tox文件

tox-ini-fmt的Python项目详细描述


毒性ini fmt

PyPIPyPI - ImplementationPyPI - Python VersionPyPI - DownloadsPyPI - LicensecheckcodecovCode style: black

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)移动到列表的开头(顺序保持不变)

截面顺序

应用以下节顺序:

  1. tox
  2. testenv
  3. testenv:*-py/pypy环境按python版本降序排列,然后应用在中定义的顺序 envlisttox部分的一部分,您可以使用-p标志将tox元素固定到开头
  4. 文件中定义的任何其他节

tox截面

订购依据:

  1. envlist-多行,以pyenv开始,按python降序排列,然后与pypy相同,然后是其他所有内容
  2. isolated_build-boolean字段
  3. skipsdist-boolean字段
  4. ^{cd6}字段
  5. minversion

testenv截面

订购依据:

  1. description
  2. passenv-多行,每行传递一个环境名称,按名称排序
  3. setenv-多行,每行设置一个环境名称值,格式为key=value,按key+value排序
  4. basepython
  5. skip_install-boolean字段
  6. usedevelop-boolean字段
  7. deps-多行,按包名排序(但在末尾保持与包名的独立性),规范化 格式化以删除多余的空格
  8. extras-多行,每行一个额外的env
  9. parallel_show_output-boolean字段
  10. commands-每行一个命令,覆盖多行的命令用第二行或更高的行缩进 额外的四个空格

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是导入组织。阿帕奇。oro无法解决   java如何同步多个线程访问一些公共数据   java TableModel在第二次单击“其他”复选框后更改jcheckbox单元格的值   java如何在ApacheFlink中连接两个流?   java NSSM服务不显示GUI   java扫描器+交换机的使用   java切换已被抑制的后台进程的标准输出(unix)   带字符串参数的构造函数Java constructor   使用MockRestServiceServer测试HttpRequestExecutingMessageHandler   java使用哪种数据结构来获得所需的结果   java LibGDX定心正交照相机   Java在计算表达式时的自动类型转换   XPath中的java工厂模式   java通知不显示在屏幕上,并且不存在错误   使用Hibernate和MySQL处理upsert的java优雅方式   Java 11中的CLI命令:运行类与运行模块   Java Web Start和allpermissions   swing Java JTable禁用单单元格选择边框高亮显示   使用secp256r1曲线(BouncyCastle)生成java ECDSA签名,给出长度为127的签名