4 个版本
0.2.0 | 2024年8月15日 |
---|---|
0.1.2 | 2024年8月14日 |
0.1.1 | 2023年6月3日 |
0.1.0 | 2023年5月4日 |
506 在 文本处理 中
每月 249 次下载
用于 merge3
42KB
956 行
patiencediff
本包包含 Bram Cohen 首次描述的 patiencediff
算法的实现。
类似于 Python 的 difflib
,此模块提供了一个方便的 unified_diff
函数用于生成文本文件的统一差异,以及一个可以在任意列表上使用的 SequenceMatcher。
Patiencediff 在性能、易读的输出和简单的实现之间取得了良好的平衡。
此包中的代码是从 Bazaar 代码库提取的,并移植到 Rust。
依赖项
~3.5–5.5MB
~95K SLoC