半自动化的Python格式化。
项目描述
Tuck
半自动化的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 查看哈希值)
关闭
tuck-0.2.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dd5ee76fd5dc6c0efc0fe403ca39f1ebaeca4029443444123ec3233c9b85cd63 |
|
MD5 | 171bc4f2de10ff397504d992e610e513 |
|
BLAKE2b-256 | 7e8377167c2386152edc0dc282b308910f12a9ef88babbbdb8e4a9652a5a4ed3 |
关闭
tuck-0.2.4-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2d989c7886717c9b38089691bd28d951444f75ae744f396c3221f11cda6b9c3 |
|
MD5 | 02b67692f7cf2256d8b1dbff8ae9b35c |
|
BLAKE2b-256 | 07666e8c664dd35bc27b7c45008db2be9a74f2f7f4efa45781a6b00d9f0ffd6a |