文件名称:graphtage:语义差异实用程序和库,用于树状文件,例如JSON,JSON5,XML,HTML,YAML和CSV
文件大小:151KB
文件格式:ZIP
更新时间:2024-03-04 21:11:28
Python
图形 Graphtage是一个命令行实用程序和用于在语义上比较和合并树状结构,例如JSON,XML,HTML,YAML,plist和CSS文件。 它的名字是“图形”和“嫁接”的portmanteau-后者是园艺实践,将两棵树连在一起,使它们长成一棵。 安装 $ pip3 install graphtage 命令行用法 输出格式 Graphtage对与输入文件的文件类型不同的树的中间表示进行分析。 例如,这意味着您可以将JSON文件与YAML文件进行对比。 同样,输出格式可以与输入格式不同。 默认情况下,Graphtage将以与第一个输入文件相同的文件格式来格式化输出差异。 但是,例如,可以比较两个JSON文件并以YAML格式化输出。 有几个命令行参数可以指定这些转换。 请检查--help输出以获取更多信息。 默认情况下,Graphtage用尽可能多的换行符和缩进来漂亮地打印其输出。
【文件预览】:
graphtage-master
----setup.py(2KB)
----.gitignore(73B)
----MANIFEST.in(43B)
----LICENSE(7KB)
----.github()
--------workflows()
----README.md(5KB)
----graphtage()
--------matching.py(27KB)
--------plist.py(5KB)
--------yaml.py(8KB)
--------__init__.py(1KB)
--------progress.py(6KB)
--------fibonacci.py(12KB)
--------tree.py(20KB)
--------levenshtein.py(16KB)
--------printer.py(22KB)
--------utils.py(14KB)
--------sequences.py(12KB)
--------formatter.py(17KB)
--------__main__.py(13KB)
--------expressions.py(30KB)
--------bounds.py(15KB)
--------graphtage.py(35KB)
--------csv.py(5KB)
--------json.py(9KB)
--------version.py(3KB)
--------multiset.py(4KB)
--------edits.py(18KB)
--------xml.py(15KB)
--------search.py(11KB)
----docs()
--------.gitignore(34B)
--------_templates()
--------printing.rst(2KB)
--------Makefile(1KB)
--------library.rst(4KB)
--------index.rst(2KB)
--------conf.py(4KB)
--------_static()
--------extending.rst(289B)
--------howitworks.rst(3KB)
--------example.png(41KB)
--------build_api.py(3KB)
----test()
--------__init__.py(0B)
--------test_levenshtein.py(3KB)
--------test_bounds.py(4KB)
--------test_formatting.py(10KB)
--------test_graphtage.py(7KB)
--------test_matching.py(3KB)
--------test_utils.py(2KB)
--------test_fibonacci.py(4KB)
--------test_expressions.py(2KB)
--------test_search.py(1KB)