跳转到主要内容

半自动化的Python格式化。

项目描述

Tuck

CircleCI

半自动化的Python格式化。

这个工具的目的是构建Python格式化的开发者辅助工具。一般来说,它只会在需要或直接被指示时进行格式化。

用法

预计大多数Tuck的使用将在编辑器扩展中

Tuck也可以作为命令行工具使用

python -m tuck --positions <line>:<col> -- file.py

风格

Tuck针对的包装语句风格旨在在不考虑垂直空间的情况下减少diff噪声。

示例:函数定义

def foo(bar: str, quox: int = 0) -> float:
    return 4.2

包装为

def foo(
    bar: str,
    quox: int = 0,
) -> float:
    return 4.2

示例:列表推导式

[x for x in 'aBcD' if x.isupper()]

包装为

[
    x
    for x in 'aBcD'
    if x.isupper()
]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

tuck-0.2.4.tar.gz (16.8 kB 查看哈希值)

上传时间 源代码

构建分发版

tuck-0.2.4-py2.py3-none-any.whl (18.2 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下提供支持