跳转到主要内容

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 查看哈希值)

上传时间 Python 3

支持者