3向合并的Python实现
项目描述
文本3向合并的Python实现。
给定BASE,OTHER,THIS,尝试生成一个结合BASE->OTHER和BASE->THIS更改的合并文本。所有三个通常是行序列。
用法
从命令行
$ echo foo > mine $ echo bar > base $ echo blah > other $ python -m merge3 mine base other > merged $ cat merged
或从Python
>>> import merge3 >>> m3 = merge3.Merge3( ... ['common\n', 'base\n'], ... ['common\n', 'a\n'], ... ['common\n', 'b\n']) >>> list(m3.merge_annotated()) ['u | common\n', '<<<<\n', 'A | a\n', '----\n', 'B | b\n', '>>>>\n']
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
merge3-0.0.15.tar.gz (14.1 kB 查看哈希值)
构建分布
merge3-0.0.15-py3-none-any.whl (15.0 kB 查看哈希值)