跳转到主要内容

生成两个JSON文件之间的差异

项目描述

比较两个JSON文件(http://json.org)并生成一个新的JSON文件,其中包含结果。允许从比较中排除一些键,或者以其他方式仅包含一些键。

项目的网站在https://gitlab.com/mcepl/json_diff上,欢迎提交补丁和拉取请求,但请确保脚本与python 2.4兼容。

在MIT/X11许可证下发布。

变更日志

1.5.0 2019-08-25
  • 移植到Python 3(大多数测试通过,一个跳过)

1.4.3 2019-08-06
  • 修复测试以工作。

1.4.2 2019-08-06
  • 允许不带正式参数运行main()。

1.4.1 2018-07-21
  • 修复测试

1.4.0 2018-07-21
  • 生成带有entry_points的正确脚本。

1.3.7 2018-07-20
  • 维护者的新电子邮件地址

  • 跳过失败的测试

1.3.5 2017-01-13
  • Fedorahosted停止,所有内容(包括子模块)已移动到GitLab.com

1.3.4 2015-03-13
  • 切换到setuptools

  • 存储库重组(fedorahosted)

1.3.3 2012-04-24
  • 哎呀,python 2.4没有上下文管理器

1.3.2 2012-04-24
  • 将missing test/__init__.py包含在分发中,以便进行包装测试。

1.3.1 2012-04-23
  • 回到过去:上一个版本与Python 2.4不兼容。

1.3.0 2012-04-23
  • 添加-o参数,用于将输出保存到指定的文件。

1.2.9 2012-02-13
  • 放弃非UTF-8编码的输出。

1.2.7 2012-01-18
  • 希望这是最后一次的又一次修复(开发网站)。我们现在在fedorahosted.org上。

1.2.6 2012-01-18
  • 将测试移动到test/模块

  • 清理 setup.py 文件(当使用默认值时,安装不会安装测试,这我很喜欢)

  • 添加新的 setup.py 命令 test 以运行测试套件。

1.2.5 2012-01-11
  • 切换项目的网站并清理 UTF-8 元数据。

1.2.1 2011-12-03
  • 更改主页 URL 到我的 trac。

1.2.0 2011-12-01
  • 又一个 Python 2.4 兼容性修复。

    optparse 库的维护者没有比将“usage:”改为“Usage:”(在 2.4 和 2.6 之间)更好的主意了!气死我了。

1.2.0 2011-12-01
  • 修复 locale.setlocale 在 RHEL 5 上的工作。

1.2.0 2011-11-30
  • 使测试在不依赖于系统上设置的 locale 的情况下工作。

1.2.0 2011-11-30
  • 设置 json_diff 命令的退出状态。

    0 表示没有差异,1 表示存在差异。

  • 现在实际上可以正确处理非强制性选项了。

1.1.0 2011-11-29
  • 使脚本 pylint 和 PEP8 兼容。

  • 添加选项 -a 以忽略附加的键(用于比较更改的 piglit 测试)。

  • 修复格式化输出到 stdout(或文件)。

  • 添加了针对 -i 功能的测试。

0.9.2 2011-11-21

Python 2.4 兼容

0.9.1 2011-11-21

__main__ 部分的两个小问题。

(有关所有更改的详细日志,请参阅 git log)

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

json_diff-1.5.0.tar.gz (576.5 kB 查看散列)

上传时间

由...支持