{"package": "patchdiff", "summary": "Bidirectional, JSON-patch-compliant diffs between Python data structures", "pypi_url": "https://pypi.org/project/patchdiff", "piwheels_url": "https://www.piwheels.org/project/patchdiff", "releases": {"1.0.0": {"released": "2026-07-14 09:08:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-1.0.0-py3-none-any.whl": {"file_url": "/simple/patchdiff/patchdiff-1.0.0-py3-none-any.whl", "filehash": "e2f9bc78aa262e01900ca03e67a0247ff8a12d51e988ba9b384ec21e34dc56fe", "filesize": 20971, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.12": {"released": "2026-06-15 11:58:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.12-py3-none-any.whl", "filehash": "adba3ee7777a0d73c97d6550ad106517b3fefce505ca165f35dd4ef2cf8c1670", "filesize": 15592, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.11": {"released": "2026-05-29 15:05:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.11-py3-none-any.whl", "filehash": "9b5432b0c312917fe9152393328d662e93f1721acf16c5ba5b3dd4f6fc003994", "filesize": 12303, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.10": {"released": "2026-05-26 15:14:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.10-py3-none-any.whl", "filehash": "99e219da4a8edc97d78151a870b5a6eca0be4f6620d86af7827ead751c5b373c", "filesize": 12424, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.9": {"released": "2026-03-17 08:51:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.9-py3-none-any.whl", "filehash": "b0ea38e02d3e0daf81f559deace7aa3e670314bdea569379d9cf5f49cce93a05", "filesize": 11734, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.8": {"released": "2026-03-12 15:27:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.8-py3-none-any.whl", "filehash": "c53b952ad5860a2ae670539e51cf79f1423bb537ae107745eb4fe14f407c2e56", "filesize": 11028, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.7": {"released": "2025-12-14 22:27:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.7-py3-none-any.whl", "filehash": "681da7f7ce45d1ff4a53c027a55ecbd9fb6fcb161c7a5863dcf3f11aaa9e7ca6", "filesize": 5324, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.6": {"released": "2025-11-19 12:47:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.6-py3-none-any.whl", "filehash": "bf679ddfdefff17aa772bfdf3424752efaa9f544af55f03e3d7bfca1183f67f5", "filesize": 5239, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.5": {"released": "2025-10-14 07:45:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.5-py3-none-any.whl", "filehash": "1096217bebaf3f79f9db7e64493db49391b4f1e9058c8fdf213df99fb1938624", "filesize": 5002, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.4": {"released": "2023-01-19 14:03:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.4-py3-none-any.whl", "filehash": "38074764d67dd60ddefa756fec856105cf78e0bad3654c1adc7f4f8618c4ece6", "filesize": 4992, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.3": {"released": "2022-02-18 18:29:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.3-py3-none-any.whl", "filehash": "b42c56e3de4703fc49a2c4bee521657877cd92fae7da31d6ebaf214079ccdfa9", "filesize": 4982, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.2": {"released": "2021-11-15 10:11:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.2-py3-none-any.whl", "filehash": "169c8a89355a65f2225c141a578533149747873decb0c8a1fb6ab88ded6c1f38", "filesize": 4962, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.1": {"released": "2021-11-08 14:16:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.1-py3-none-any.whl", "filehash": "d9c4f7656c62a27065ab3ec795ef31ea3fc114b287df42f182a5bc95ebc1b4c5", "filesize": 4938, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.0": {"released": "2021-11-04 16:12:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.3.0-py3-none-any.whl", "filehash": "ff4a9237e28a8e5ea55b04b537615928c327293af523d517d583348b513e298e", "filesize": 4678, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "0.2.0": {"released": "2021-11-04 15:52:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.2.0-py3-none-any.whl", "filehash": "94f4ca9d30b23bc363e639625ad247f07ebcb77fb59ba2f4f72656d264c58877", "filesize": 4072, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "0.1.0": {"released": "2021-10-27 19:29:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"patchdiff-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/patchdiff/patchdiff-0.1.0-py3-none-any.whl", "filehash": "033679da6c93d85983b5236ee9c5dc6fe324e694aed89e5d030049fb7ba825cc", "filesize": 1741, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}}}