{"package": "webdiff", "summary": "Two-column web-based git difftool", "pypi_url": "https://pypi.org/project/webdiff", "piwheels_url": "https://www.piwheels.org/project/webdiff", "releases": {"1.4.0": {"released": "2026-03-22 16:41:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-1.4.0-py3-none-any.whl", "filehash": "8e3a3fd7a23efe928c2f74f408c45466d3914a676d41810ee11ca861b1092411", "filesize": 985237, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "binaryornot", "pillow", "pygithub", "unidiff"]}}}, "1.4.0b2": {"released": "2026-03-20 15:08:17", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"webdiff-1.4.0b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-1.4.0b2-py3-none-any.whl", "filehash": "9df92937aa08846417d336bc4511bd3653865193e9604a7214670a3063e60421", "filesize": 985260, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "binaryornot", "pillow", "pygithub", "unidiff"]}}}, "1.4.0b1": {"released": "2026-03-20 14:48:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"webdiff-1.4.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-1.4.0b1-py3-none-any.whl", "filehash": "dd73e73b149e680a8b6f0eba3edf5f969e5401d8e11c48a19d09eae3155e1353", "filesize": 985212, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12,<4.0", "apt_dependencies": [], "pip_dependencies": ["aiohttp", "binaryornot", "pillow", "pygithub", "unidiff"]}}}, "1.3.0": {"released": "2025-06-08 15:32:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.0b1": {"released": "2025-05-28 15:52:15", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "1.2.0": {"released": "2024-06-12 18:55:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-1.2.0-py3-none-any.whl", "filehash": "7c98143a3a1866575839974920b4379525e242340e7416ba50f5816964ecd40e", "filesize": 994225, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["binaryornot", "pillow", "pygithub", "unidiff"]}}}, "1.1.1": {"released": "2024-06-07 17:24:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-1.1.1-py3-none-any.whl", "filehash": "b35aa151b20973c244184669cfdd5799fca632b4b7564d42a1ee59bf2b60f5e5", "filesize": 1009751, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["binaryornot", "pillow", "pygithub", "unidiff"]}}}, "1.1.0": {"released": "2024-06-05 21:04:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-1.1.0-py3-none-any.whl", "filehash": "48c11bf45f16a43b76070ce5bce70478c0bd9f699f98a3d7e2a0dcd58a1cbcf0", "filesize": 1009630, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["binaryornot", "pillow", "pygithub", "unidiff"]}}}, "1.0.1": {"released": "2024-05-30 20:12:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-1.0.1-py3-none-any.whl", "filehash": "e90a8b462f89b7fde81caf33ebaa3753c76ce7cfe0dfb359b8a7197d65ff03aa", "filesize": 1009181, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["binaryornot", "flask", "pillow", "pygithub", "requests", "unidiff", "werkzeug"]}}}, "1.0.0": {"released": "2024-05-30 20:11:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-1.0.0-py3-none-any.whl", "filehash": "1a6942cdf3baf6ac3901ef3b1a196f382951fe2ce6f05b10917f8acc033109df", "filesize": 1009131, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["binaryornot", "flask", "pillow", "pygithub", "requests", "unidiff", "werkzeug"]}}}, "0.16.0": {"released": "2022-09-06 15:23:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.16.0-py3-none-any.whl", "filehash": "71a0783b6ffc1520ca166c59219cf1e363a55747a4b6b63f03dc755d533436e2", "filesize": 498939, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["binaryornot", "flask", "pillow", "pygithub", "requests"]}}}, "0.15.0": {"released": "2020-10-04 14:42:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.15.0-py3-none-any.whl", "filehash": "e39be710122190f23c46a2ae40fcc3270359ddafb0beed4cc008c492b032eb8a", "filesize": 1443233, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["binaryornot", "flask", "pillow", "pygithub", "requests"]}}}, "0.14.0": {"released": "2017-05-26 03:23:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.14.0-py3-none-any.whl", "filehash": "8004c6d6b583c7774b9c703757656a0e802c73279e09accef940fa5f81a59de2", "filesize": 1499302, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["binaryornot", "flask", "pillow", "pygithub", "requests"]}}}, "0.13.0": {"released": "2017-05-24 16:34:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.13.0-py3-none-any.whl", "filehash": "70e9146d599f83bf88cc90c8fc0ca000ca5831a2eb4c354504159bb21b96a6da", "filesize": 1499286, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["binaryornot", "flask", "pillow", "pygithub", "requests"]}}}, "0.12.1": {"released": "2016-03-31 17:19:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.12.1-py3-none-any.whl", "filehash": "d9666a0d0da92004f029db1bf9ee58dd38f56906940d6f656f1079cfcdef9b69", "filesize": 1499135, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub", "requests"]}}}, "0.12.0": {"released": "2016-03-17 22:04:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.12.0-py3-none-any.whl", "filehash": "5405d83e0ace73b10d8fbd4f16354d7a4829e407f18d8bcff5f37cd432eddc78", "filesize": 1498521, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub", "requests"]}}}, "0.11.0": {"released": "2015-06-24 20:40:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.11.0-py3-none-any.whl", "filehash": "6ec9ce682162e1c42c2df5b37f4ef0e8bcff55959f32e71d651cfc795da3c48b", "filesize": 1121567, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub", "requests"]}}}, "0.10.0": {"released": "2015-04-11 20:41:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.10.0-py3-none-any.whl", "filehash": "43580c8f7f20dc9e73e4026fd7464e8aa1d232e55cd2a74f1bfb7257026a07c0", "filesize": 1164352, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub", "requests"]}}}, "0.9.2": {"released": "2015-02-23 19:29:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.9.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.9.2-py3-none-any.whl", "filehash": "387c40b3a2d868c80f7db03baa626903d0cdded7e3be32c85e7c0047db8adb96", "filesize": 1167898, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub", "requests"]}}}, "0.9.1": {"released": "2015-02-23 19:25:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.9.1-py3-none-any.whl", "filehash": "349d17ddca2d243f41c9da2ca343d3c79190fbfa79d58ad55b537f8cdf754a7c", "filesize": 1167896, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub", "requests"]}}}, "0.9.0": {"released": "2015-02-11 21:56:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.9.0-py3-none-any.whl", "filehash": "7478463b73e5f7b015d64939945558e2481671303177714033aac42de4ecfa2b", "filesize": 1167888, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub"]}}}, "0.8.2": {"released": "2014-11-17 20:43:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.8.2-py3-none-any.whl", "filehash": "25a0fa06d8392e57eeaec615864f115cd4b35ddfaf6bfa2255eb6efd39d97b10", "filesize": 1171552, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub"]}}}, "0.8.1": {"released": "2014-11-11 03:37:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.8.1-py3-none-any.whl", "filehash": "45863c3a08ca3b99e4178fc58ec534b572c1c7de71a2736db20f876a1520f670", "filesize": 1171526, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub"]}}}, "0.8.0": {"released": "2014-11-07 18:33:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.8.0-py3-none-any.whl", "filehash": "ff1d987a10e57d70b1a9b2b05f9c8ec692fd4c71dacb5da5504ed8f4982c35e1", "filesize": 1015695, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow", "pygithub"]}}}, "0.7.0": {"released": "2014-09-23 20:42:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.7.0-py3-none-any.whl", "filehash": "69d7cc919a310c9d646c701e35b17e83272ba28f9e63ce1739f2564f9acbe181", "filesize": 1009612, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask", "pillow"]}}}, "0.6.2": {"released": "2014-09-02 15:57:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.6.2-py3-none-any.whl", "filehash": "9d451baeb9105f2ea28f2c9e2a698e3b77f8f1c4b42f9ebbfcf63aac3343d0ba", "filesize": 587747, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.6.1": {"released": "2014-08-25 21:17:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.6.1-py3-none-any.whl", "filehash": "b884b0e22e9a40ad84f4556843f7a9f2c952517fa20f04b9762955bdf7e84f17", "filesize": 587045, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.6.0": {"released": "2014-07-28 23:57:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.6.0-py3-none-any.whl", "filehash": "1785e7a286b93bca08956238ac57c84efcd79e9c61ebedb46ca1ca7079185917", "filesize": 586638, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.5.1": {"released": "2014-07-07 13:06:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.5.1-py3-none-any.whl", "filehash": "3e2576eb653625aedc87cd73f338105d0ccb035aee4bda888291c848227f9459", "filesize": 585510, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.5.0": {"released": "2014-07-06 19:11:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.5.0-py3-none-any.whl", "filehash": "403817bd81fce8c06bd73a3622b91b69595f83ad0b524b06f2e3040dcb0f1eff", "filesize": 585499, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.4.3": {"released": "2014-07-05 15:02:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.4.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.4.3-py3-none-any.whl", "filehash": "4e6a44a73317b548f203ec78b7a2187d9ea4e0a5eee8bbc5173a395b1e4026e1", "filesize": 584727, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.4.2": {"released": "2014-07-04 14:05:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.4.2-py3-none-any.whl", "filehash": "5925d963d3feeace4b7762851e682dda3935280337bbc3fbe3b331f424560ac5", "filesize": 584029, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.4.1": {"released": "2014-07-03 05:16:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.4.1-py3-none-any.whl", "filehash": "995455c5dcc5dde6f7fad1e6d401a012e40c8e9dab2360c37de3666cc55d0a0d", "filesize": 584026, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.4.0": {"released": "2014-07-03 05:11:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.4.0-py3-none-any.whl", "filehash": "2180a3581f2db1565ad3738e65f442d766d060b43b0708f74861f65cbead75e8", "filesize": 584024, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.2.1": {"released": "2014-07-01 15:53:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.2.1-py3-none-any.whl", "filehash": "09fcc94d1019ee3d8ab8f0afeab2e19ba7041a3709fb1b775a18586521c2bb40", "filesize": 61238, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}, "0.2": {"released": "2014-07-01 15:51:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"webdiff-0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/webdiff/webdiff-0.2-py3-none-any.whl", "filehash": "a1352465ca02b3d976fc462c48c01dddd248359faf3a2bf6d437fc6cc294d467", "filesize": 61205, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["flask"]}}}}}