{"package": "diff-diff", "summary": "Difference-in-Differences causal inference with sklearn-like API. Callaway-Sant'Anna, Synthetic DiD, Honest DiD, event studies, parallel trends.", "pypi_url": "https://pypi.org/project/diff-diff", "piwheels_url": "https://www.piwheels.org/project/diff-diff", "releases": {"3.0.1": {"released": "2026-04-07 23:57:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-3.0.1-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-3.0.1-cp311-cp311-linux_armv6l.whl", "filehash": "02228d57b500d542fc08143b612a8639b363fe64656c900c49a97edbbc2e991f", "filesize": 1163326, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.15", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-3.0.1-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-3.0.1-cp311-cp311-linux_armv7l.whl", "filehash": "02228d57b500d542fc08143b612a8639b363fe64656c900c49a97edbbc2e991f", "filesize": 1163326, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.15", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-3.0.1-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-3.0.1-cp313-cp313-linux_armv6l.whl", "filehash": "434d706b5936c43fe6d899469c9982c227e0d2f2aef09fbaf596fd3f0d0da1ee", "filesize": 1184975, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.15", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-3.0.1-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-3.0.1-cp313-cp313-linux_armv7l.whl", "filehash": "434d706b5936c43fe6d899469c9982c227e0d2f2aef09fbaf596fd3f0d0da1ee", "filesize": 1184975, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.15", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-3.0.1-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-3.0.1-cp39-cp39-linux_armv6l.whl", "filehash": "225ef57736e48b4e3c01283ba37a4629d947d5c585ffb4f34c2892e445773fcf", "filesize": 1185800, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.15", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-3.0.1-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-3.0.1-cp39-cp39-linux_armv7l.whl", "filehash": "225ef57736e48b4e3c01283ba37a4629d947d5c585ffb4f34c2892e445773fcf", "filesize": 1185800, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.15", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "3.0.0": {"released": "2026-04-07 14:28:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-3.0.0-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-3.0.0-cp313-cp313-linux_armv6l.whl", "filehash": "69ccb83e496fdd151618fa84dad96c308a162096f9bd3e793af5449ece1d7b96", "filesize": 1170229, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-3.0.0-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-3.0.0-cp313-cp313-linux_armv7l.whl", "filehash": "69ccb83e496fdd151618fa84dad96c308a162096f9bd3e793af5449ece1d7b96", "filesize": 1170229, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.9.1": {"released": "2026-04-06 23:29:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.9.1-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.9.1-cp313-cp313-linux_armv6l.whl", "filehash": "361383c4fd91d7c188f268387eca46f038c27ce4ef998b6c3d9eda54e3db2338", "filesize": 1168379, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.9.1-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.9.1-cp313-cp313-linux_armv7l.whl", "filehash": "361383c4fd91d7c188f268387eca46f038c27ce4ef998b6c3d9eda54e3db2338", "filesize": 1168379, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.9.0": {"released": "2026-04-05 01:17:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.9.0-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.9.0-cp311-cp311-linux_armv6l.whl", "filehash": "56ce6a06ee5e8e17db1df5afd0325c0461663f3983ad29ca66e5925d7d324a7d", "filesize": 1142514, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.9.0-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.9.0-cp311-cp311-linux_armv7l.whl", "filehash": "56ce6a06ee5e8e17db1df5afd0325c0461663f3983ad29ca66e5925d7d324a7d", "filesize": 1142514, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.9.0-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.9.0-cp313-cp313-linux_armv6l.whl", "filehash": "57882b159495184c335fcfb38c9e0285db891362f3421afeb9b13e649b12a470", "filesize": 1165043, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.9.0-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.9.0-cp313-cp313-linux_armv7l.whl", "filehash": "57882b159495184c335fcfb38c9e0285db891362f3421afeb9b13e649b12a470", "filesize": 1165043, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.8.4": {"released": "2026-04-04 10:48:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.8.4-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.4-cp311-cp311-linux_armv6l.whl", "filehash": "372fe9c7f57dac4ee5089cd56b3860624de7e52bcd1f6f9bae96508628860ad7", "filesize": 1126075, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.4-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.4-cp311-cp311-linux_armv7l.whl", "filehash": "372fe9c7f57dac4ee5089cd56b3860624de7e52bcd1f6f9bae96508628860ad7", "filesize": 1126075, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.4-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.4-cp313-cp313-linux_armv6l.whl", "filehash": "8fe8c1b5ef6587b993cfcbc1f4441ff5763bdcec22095b17dfa86a88b2691dcc", "filesize": 1148439, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.4-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.4-cp313-cp313-linux_armv7l.whl", "filehash": "8fe8c1b5ef6587b993cfcbc1f4441ff5763bdcec22095b17dfa86a88b2691dcc", "filesize": 1148439, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.4-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.4-cp39-cp39-linux_armv6l.whl", "filehash": "5364f3f82f9b0be71240a6ce3238b220f683b620bd8ee120a93d646fb8dd9090", "filesize": 1148967, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.4-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.4-cp39-cp39-linux_armv7l.whl", "filehash": "5364f3f82f9b0be71240a6ce3238b220f683b620bd8ee120a93d646fb8dd9090", "filesize": 1148967, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.8.3": {"released": "2026-04-02 21:42:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.8.3-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.3-cp311-cp311-linux_armv6l.whl", "filehash": "64e304b8b7916c65964eaea960d914f91898586a359886c88755ff76ca343bbb", "filesize": 1120249, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.3-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.3-cp311-cp311-linux_armv7l.whl", "filehash": "64e304b8b7916c65964eaea960d914f91898586a359886c88755ff76ca343bbb", "filesize": 1120249, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.3-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.3-cp313-cp313-linux_armv6l.whl", "filehash": "acd2305555b1ac3bf8a8f7bad6ae2de6f297e2057ea1e9ec1315040567d2d2b2", "filesize": 1142911, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.3-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.3-cp313-cp313-linux_armv7l.whl", "filehash": "acd2305555b1ac3bf8a8f7bad6ae2de6f297e2057ea1e9ec1315040567d2d2b2", "filesize": 1142911, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.8.2": {"released": "2026-04-02 13:53:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.8.2-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.2-cp39-cp39-linux_armv6l.whl", "filehash": "f2e394b34c193ff7e6a37f02fbc4fde53fec4d66b15120cce5f83c393cbcf5a5", "filesize": 1132468, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.2-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.2-cp39-cp39-linux_armv7l.whl", "filehash": "f2e394b34c193ff7e6a37f02fbc4fde53fec4d66b15120cce5f83c393cbcf5a5", "filesize": 1132468, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.8.1": {"released": "2026-04-02 00:30:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.8.1-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.1-cp311-cp311-linux_armv6l.whl", "filehash": "b4d306f42c190750ff43cd5888db4f3f55f3160496c72f4bc36141a1c2be42bf", "filesize": 1102240, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.1-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.1-cp311-cp311-linux_armv7l.whl", "filehash": "b4d306f42c190750ff43cd5888db4f3f55f3160496c72f4bc36141a1c2be42bf", "filesize": 1102240, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.1-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.1-cp39-cp39-linux_armv6l.whl", "filehash": "35e721e9b73fc3893f6060b95d0a19fefaa54f1b8cf8321b9e0fa89645be707c", "filesize": 1125008, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.1-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.1-cp39-cp39-linux_armv7l.whl", "filehash": "35e721e9b73fc3893f6060b95d0a19fefaa54f1b8cf8321b9e0fa89645be707c", "filesize": 1125008, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.8.0": {"released": "2026-03-31 12:29:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.8.0-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.0-cp311-cp311-linux_armv6l.whl", "filehash": "76dca7acd70305fbecaaef463841964eaa68d1167d823dc3c8a928b90f0e4b13", "filesize": 1089902, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.8.0-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.8.0-cp311-cp311-linux_armv7l.whl", "filehash": "76dca7acd70305fbecaaef463841964eaa68d1167d823dc3c8a928b90f0e4b13", "filesize": 1089902, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.7.6": {"released": "2026-03-29 01:41:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.7.6-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.6-cp311-cp311-linux_armv6l.whl", "filehash": "f5f7779cba142d46ad970a23bd2fbccb0fddcb27be5e424b3858b6d4b2e45a9f", "filesize": 1059749, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.6-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.6-cp311-cp311-linux_armv7l.whl", "filehash": "f5f7779cba142d46ad970a23bd2fbccb0fddcb27be5e424b3858b6d4b2e45a9f", "filesize": 1059749, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.6-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.6-cp313-cp313-linux_armv6l.whl", "filehash": "efc6df4c259dbefb92b9dbed1e724d8504a91ffdf2f8abd9ccac36c356e8181c", "filesize": 1082307, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.6-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.6-cp313-cp313-linux_armv7l.whl", "filehash": "efc6df4c259dbefb92b9dbed1e724d8504a91ffdf2f8abd9ccac36c356e8181c", "filesize": 1082307, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.6-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.6-cp39-cp39-linux_armv6l.whl", "filehash": "9c14c018d16c55c7efbf10cd45830ff9a1ab478a0ac6ec93d9536c1a150c611d", "filesize": 1082685, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.6-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.6-cp39-cp39-linux_armv7l.whl", "filehash": "9c14c018d16c55c7efbf10cd45830ff9a1ab478a0ac6ec93d9536c1a150c611d", "filesize": 1082685, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.7.5": {"released": "2026-03-24 01:08:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.7.5-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.5-cp311-cp311-linux_armv6l.whl", "filehash": "852d6132c28b0ed816dd2a53c7da327713fb91099e9d37db54b0e8a64699465d", "filesize": 1025019, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.5-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.5-cp311-cp311-linux_armv7l.whl", "filehash": "852d6132c28b0ed816dd2a53c7da327713fb91099e9d37db54b0e8a64699465d", "filesize": 1025019, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.5-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.5-cp313-cp313-linux_armv6l.whl", "filehash": "f15e10b7f5bbf37ceadf819234f19ca82e8dbf0ea2b3aaecd3223a879ab995cc", "filesize": 1047596, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.5-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.5-cp313-cp313-linux_armv7l.whl", "filehash": "f15e10b7f5bbf37ceadf819234f19ca82e8dbf0ea2b3aaecd3223a879ab995cc", "filesize": 1047596, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.5-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.5-cp39-cp39-linux_armv6l.whl", "filehash": "ec874804d8727b643ceac84c65d6a8b74d2add8af499797a37f71b7c18ca8ffe", "filesize": 1047850, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.5-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.5-cp39-cp39-linux_armv7l.whl", "filehash": "ec874804d8727b643ceac84c65d6a8b74d2add8af499797a37f71b7c18ca8ffe", "filesize": 1047850, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.7.4": {"released": "2026-03-21 19:17:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.7.4-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.4-cp39-cp39-linux_armv6l.whl", "filehash": "4d530529f09f388622c1baf7557182f4e68e12f4a4c5e11b54e7d3aab51e2d28", "filesize": 987216, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.4-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.4-cp39-cp39-linux_armv7l.whl", "filehash": "4d530529f09f388622c1baf7557182f4e68e12f4a4c5e11b54e7d3aab51e2d28", "filesize": 987216, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.7.3": {"released": "2026-03-20 01:04:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.7.3-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.3-cp39-cp39-linux_armv6l.whl", "filehash": "e78d9497ae0966a21db20e6a566ef2e0c2aa379bfc45e32cd62d26ab7d832f2a", "filesize": 966903, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.3-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.3-cp39-cp39-linux_armv7l.whl", "filehash": "e78d9497ae0966a21db20e6a566ef2e0c2aa379bfc45e32cd62d26ab7d832f2a", "filesize": 966903, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.7.2": {"released": "2026-03-18 22:36:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.7.2-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.2-cp313-cp313-linux_armv6l.whl", "filehash": "d39ade145e298141ec9b3b40fda20ceac4b1d878db23787ac6d3513aa6c8e636", "filesize": 966350, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.2-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.2-cp313-cp313-linux_armv7l.whl", "filehash": "d39ade145e298141ec9b3b40fda20ceac4b1d878db23787ac6d3513aa6c8e636", "filesize": 966350, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.2-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.2-cp39-cp39-linux_armv6l.whl", "filehash": "b2c6614a8066d1879e351e9950a7b69e744daa917121f91ceb1590b4fe7c4d2f", "filesize": 977260, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.2-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.2-cp39-cp39-linux_armv7l.whl", "filehash": "b2c6614a8066d1879e351e9950a7b69e744daa917121f91ceb1590b4fe7c4d2f", "filesize": 977260, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.7.1": {"released": "2026-03-16 01:09:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.7.1-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.1-cp311-cp311-linux_armv6l.whl", "filehash": "d9150302a5e93708c4e170ff2251394ea866a55294fff01636b01697fb533823", "filesize": 945355, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.1-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.1-cp311-cp311-linux_armv7l.whl", "filehash": "d9150302a5e93708c4e170ff2251394ea866a55294fff01636b01697fb533823", "filesize": 945355, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.1-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.1-cp39-cp39-linux_armv6l.whl", "filehash": "b06f5d4fd206c999f9c2163c54cca7b605a9baf23de29c063ff3878fb195f3cc", "filesize": 981280, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.1-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.1-cp39-cp39-linux_armv7l.whl", "filehash": "b06f5d4fd206c999f9c2163c54cca7b605a9baf23de29c063ff3878fb195f3cc", "filesize": 981280, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.7.0": {"released": "2026-03-15 17:36:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.7.0-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.0-cp311-cp311-linux_armv6l.whl", "filehash": "99558cdb1bc3cfaab003ac5413e835e5c08c2401c911081aee1d63923abb5a32", "filesize": 943530, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.0-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.0-cp311-cp311-linux_armv7l.whl", "filehash": "99558cdb1bc3cfaab003ac5413e835e5c08c2401c911081aee1d63923abb5a32", "filesize": 943530, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.0-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.0-cp313-cp313-linux_armv6l.whl", "filehash": "8fe84c1063f567bf68e77c41e740154f890b287c52eae63af66efee71d583f89", "filesize": 963795, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.7.0-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.7.0-cp313-cp313-linux_armv7l.whl", "filehash": "8fe84c1063f567bf68e77c41e740154f890b287c52eae63af66efee71d583f89", "filesize": 963795, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.6.1": {"released": "2026-03-08 17:22:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.6.1-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.1-cp311-cp311-linux_armv6l.whl", "filehash": "c1bdf7dfcea00e3cfb0fb778e2739c588d47b1cedec147687fc54f88156f8a49", "filesize": 911171, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.6.1-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.1-cp311-cp311-linux_armv7l.whl", "filehash": "c1bdf7dfcea00e3cfb0fb778e2739c588d47b1cedec147687fc54f88156f8a49", "filesize": 911171, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.6.1-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.1-cp39-cp39-linux_armv6l.whl", "filehash": "0ed60b49bda7a45cc1a9b18015321dedbdf3b7b4d0d7cbca520936b8f81e63f1", "filesize": 934153, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.6.1-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.1-cp39-cp39-linux_armv7l.whl", "filehash": "0ed60b49bda7a45cc1a9b18015321dedbdf3b7b4d0d7cbca520936b8f81e63f1", "filesize": 934153, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.6.0": {"released": "2026-02-22 18:44:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.6.0-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.0-cp311-cp311-linux_armv6l.whl", "filehash": "3c0887784cf10f27e42fe44390bfca1a263d42d829c821de0660712f08b62e93", "filesize": 933189, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.6.0-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.0-cp311-cp311-linux_armv7l.whl", "filehash": "3c0887784cf10f27e42fe44390bfca1a263d42d829c821de0660712f08b62e93", "filesize": 933189, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.6.0-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.0-cp39-cp39-linux_armv6l.whl", "filehash": "83fc133ab4790282866a43594cce04deb94ede572ee2400a7661f0f5bfb31434", "filesize": 942140, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.6.0-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.0-cp39-cp39-linux_armv7l.whl", "filehash": "83fc133ab4790282866a43594cce04deb94ede572ee2400a7661f0f5bfb31434", "filesize": 942140, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.6.0-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.0-cp313-cp313-linux_armv6l.whl", "filehash": "a46ba9b312aba3e4421dfeeb31aeaeae0212d71864d31749f24521ab4f40ac22", "filesize": 932210, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.6.0-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.6.0-cp313-cp313-linux_armv7l.whl", "filehash": "a46ba9b312aba3e4421dfeeb31aeaeae0212d71864d31749f24521ab4f40ac22", "filesize": 932210, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.5.0": {"released": "2026-02-19 22:52:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.5.0-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.5.0-cp313-cp313-linux_armv6l.whl", "filehash": "4c1bbd27834a1b3036e895f2b8a9985e71450a46741f53ba6afce7d41ab95aab", "filesize": 915316, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.5.0-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.5.0-cp313-cp313-linux_armv7l.whl", "filehash": "4c1bbd27834a1b3036e895f2b8a9985e71450a46741f53ba6afce7d41ab95aab", "filesize": 915316, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.4.3": {"released": "2026-02-19 15:09:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.4.3-cp311-cp311-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.4.3-cp311-cp311-linux_armv6l.whl", "filehash": "525c476f1f683edfaa25401365f91b9063c37a8e01f05a69a14f747fc764d481", "filesize": 903341, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.3-cp311-cp311-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.4.3-cp311-cp311-linux_armv7l.whl", "filehash": "525c476f1f683edfaa25401365f91b9063c37a8e01f05a69a14f747fc764d481", "filesize": 903341, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.3-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.4.3-cp313-cp313-linux_armv6l.whl", "filehash": "2aa09a8039d95c5285a1f095b46dd17e7ac0a16260f9cfc20526c4346f39c2fc", "filesize": 903671, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.3-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.4.3-cp313-cp313-linux_armv7l.whl", "filehash": "2aa09a8039d95c5285a1f095b46dd17e7ac0a16260f9cfc20526c4346f39c2fc", "filesize": 903671, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.3-cp39-cp39-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.4.3-cp39-cp39-linux_armv6l.whl", "filehash": "37661230b5ec6eaf034cf7d13a473994cea240cc7738cd4aa89123e1819d82d2", "filesize": 912220, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.3-cp39-cp39-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.4.3-cp39-cp39-linux_armv7l.whl", "filehash": "37661230b5ec6eaf034cf7d13a473994cea240cc7738cd4aa89123e1819d82d2", "filesize": 912220, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.4.2": {"released": "2026-02-18 17:18:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.4.2-cp313-cp313-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.2-cp313-cp313-linux_armv6l.whl", "filehash": "467f768a17dacf03b7802643b38d48221005390f478f4f34f369b4aa2f301a2c", "filesize": 878915, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.2-cp313-cp313-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.2-cp313-cp313-linux_armv7l.whl", "filehash": "467f768a17dacf03b7802643b38d48221005390f478f4f34f369b4aa2f301a2c", "filesize": 878915, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.2-cp39-cp39-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.2-cp39-cp39-linux_armv6l.whl", "filehash": "e2ff8aa2535904d720ac6b21ce36881c00468f0b83ea9509a0d9f0c89835bf00", "filesize": 909473, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.2-cp39-cp39-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.2-cp39-cp39-linux_armv7l.whl", "filehash": "e2ff8aa2535904d720ac6b21ce36881c00468f0b83ea9509a0d9f0c89835bf00", "filesize": 909473, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.4.1": {"released": "2026-02-17 12:13:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.4.1-cp311-cp311-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.1-cp311-cp311-linux_armv6l.whl", "filehash": "f924f7cce297fd4dbd41abd57a5ec288f2689faae6c8e727cb89e0a0182650ef", "filesize": 871484, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.1-cp311-cp311-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.1-cp311-cp311-linux_armv7l.whl", "filehash": "f924f7cce297fd4dbd41abd57a5ec288f2689faae6c8e727cb89e0a0182650ef", "filesize": 871484, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.1-cp313-cp313-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.1-cp313-cp313-linux_armv6l.whl", "filehash": "c25aee79ace9b0f42f062e46069db69bb09c591337435aca095f10e544c18b5f", "filesize": 871664, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.1-cp313-cp313-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.1-cp313-cp313-linux_armv7l.whl", "filehash": "c25aee79ace9b0f42f062e46069db69bb09c591337435aca095f10e544c18b5f", "filesize": 871664, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.4.0": {"released": "2026-02-16 20:50:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.4.0-cp311-cp311-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.0-cp311-cp311-linux_armv6l.whl", "filehash": "9c34f2d2706eb5f9da9f4003948e95879fbb4b7b3c236ab7fc141b78d08f008b", "filesize": 865863, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.0-cp311-cp311-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.0-cp311-cp311-linux_armv7l.whl", "filehash": "9c34f2d2706eb5f9da9f4003948e95879fbb4b7b3c236ab7fc141b78d08f008b", "filesize": 865863, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.0-cp313-cp313-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.0-cp313-cp313-linux_armv6l.whl", "filehash": "ffa4b35ce6686af2c24cc65e2f115b10a3ad649c67ff63eb253b50711b75f029", "filesize": 866239, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.0-cp313-cp313-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.0-cp313-cp313-linux_armv7l.whl", "filehash": "ffa4b35ce6686af2c24cc65e2f115b10a3ad649c67ff63eb253b50711b75f029", "filesize": 866239, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.0-cp39-cp39-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.0-cp39-cp39-linux_armv6l.whl", "filehash": "5a61d27559d06faa44245aaf498ffeb7a2396b8b2927fbf0cbf8a8915bde21b1", "filesize": 904179, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.4.0-cp39-cp39-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.4.0-cp39-cp39-linux_armv7l.whl", "filehash": "5a61d27559d06faa44245aaf498ffeb7a2396b8b2927fbf0cbf8a8915bde21b1", "filesize": 904179, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.3.2": {"released": "2026-02-16 17:19:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.3.2-cp313-cp313-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.2-cp313-cp313-linux_armv6l.whl", "filehash": "9abbe571f5914d7daafd94fa37a651242c2bb28c05fb24c1bb20e2b09e0f2dd5", "filesize": 848690, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.2-cp313-cp313-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.2-cp313-cp313-linux_armv7l.whl", "filehash": "9abbe571f5914d7daafd94fa37a651242c2bb28c05fb24c1bb20e2b09e0f2dd5", "filesize": 848690, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9, <3.14", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.3.1": {"released": "2026-02-15 22:54:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.3.1-cp311-cp311-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.1-cp311-cp311-linux_armv6l.whl", "filehash": "1673e10a3e79f8edd6f217c4028d7b763af170f2953e7cd2ea69ba1d430b4e1e", "filesize": 848081, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.1-cp311-cp311-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.1-cp311-cp311-linux_armv7l.whl", "filehash": "1673e10a3e79f8edd6f217c4028d7b763af170f2953e7cd2ea69ba1d430b4e1e", "filesize": 848081, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.1-cp39-cp39-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.1-cp39-cp39-linux_armv6l.whl", "filehash": "00ffaca61662e6e8991352ada1184c6bf01207cb0d9f86e84b451479cd0d2671", "filesize": 878127, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.1-cp39-cp39-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.1-cp39-cp39-linux_armv7l.whl", "filehash": "00ffaca61662e6e8991352ada1184c6bf01207cb0d9f86e84b451479cd0d2671", "filesize": 878127, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.1-cp313-cp313-linux_armv6l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.3.1-cp313-cp313-linux_armv6l.whl", "filehash": "b51b528be608587c591868a0e9082ccdb3ee7055494825998be437fcdb878355", "filesize": 869168, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.1-cp313-cp313-linux_armv7l.whl": {"file_url": "/simple/diff-diff/diff_diff-2.3.1-cp313-cp313-linux_armv7l.whl", "filehash": "b51b528be608587c591868a0e9082ccdb3ee7055494825998be437fcdb878355", "filesize": 869168, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.3.0": {"released": "2026-02-09 20:26:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.3.0-cp311-cp311-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.0-cp311-cp311-linux_armv6l.whl", "filehash": "e84409c434d4633465c9eb44e0e21f2c6be6e6c72d387b10523ef0e588f187ec", "filesize": 833470, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.0-cp311-cp311-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.0-cp311-cp311-linux_armv7l.whl", "filehash": "e84409c434d4633465c9eb44e0e21f2c6be6e6c72d387b10523ef0e588f187ec", "filesize": 833470, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.0-cp313-cp313-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.0-cp313-cp313-linux_armv6l.whl", "filehash": "07b5b6d463db786a4503abbda03acdb15dc13950c53d79091429c0cb08da59f4", "filesize": 862934, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.0-cp313-cp313-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.0-cp313-cp313-linux_armv7l.whl", "filehash": "07b5b6d463db786a4503abbda03acdb15dc13950c53d79091429c0cb08da59f4", "filesize": 862934, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.0-cp39-cp39-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.0-cp39-cp39-linux_armv6l.whl", "filehash": "49dddb828136afbf3fc994c51e6334e733037918a35f530efbe85da3cbe9fb4b", "filesize": 869779, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.3.0-cp39-cp39-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.3.0-cp39-cp39-linux_armv7l.whl", "filehash": "49dddb828136afbf3fc994c51e6334e733037918a35f530efbe85da3cbe9fb4b", "filesize": 869779, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.2.1": {"released": "2026-02-08 00:22:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.2.1-cp313-cp313-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.1-cp313-cp313-linux_armv6l.whl", "filehash": "6026cdb4d7df32688144b9cd71a78eb9b82926e57de38ba70844c9b3e3e01958", "filesize": 819589, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.2.1-cp313-cp313-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.1-cp313-cp313-linux_armv7l.whl", "filehash": "6026cdb4d7df32688144b9cd71a78eb9b82926e57de38ba70844c9b3e3e01958", "filesize": 819589, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.2.1-cp39-cp39-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.1-cp39-cp39-linux_armv6l.whl", "filehash": "282264be93a50643b4491b6f0104b30856bcf345ce326c339291d6c0012b8405", "filesize": 826499, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.2.1-cp39-cp39-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.1-cp39-cp39-linux_armv7l.whl", "filehash": "282264be93a50643b4491b6f0104b30856bcf345ce326c339291d6c0012b8405", "filesize": 826499, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.2.0": {"released": "2026-01-27 12:32:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-2.2.0-cp311-cp311-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.0-cp311-cp311-linux_armv6l.whl", "filehash": "bf22e39e30cb632fa3d17a532d7fad354f12f9ea0b7711e9cad74c1cb22af0a6", "filesize": 806478, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.2.0-cp311-cp311-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.0-cp311-cp311-linux_armv7l.whl", "filehash": "bf22e39e30cb632fa3d17a532d7fad354f12f9ea0b7711e9cad74c1cb22af0a6", "filesize": 806478, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.2.0-cp313-cp313-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.0-cp313-cp313-linux_armv6l.whl", "filehash": "6299fb5e9cf385b931abef15cc28219067a33cf4301faac084661ba8ba22b558", "filesize": 813782, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.2.0-cp313-cp313-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.0-cp313-cp313-linux_armv7l.whl", "filehash": "6299fb5e9cf385b931abef15cc28219067a33cf4301faac084661ba8ba22b558", "filesize": 813782, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.2.0-cp39-cp39-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.0-cp39-cp39-linux_armv6l.whl", "filehash": "34c6a9a788724d75b7ccb7540503b57f1fd0a84f08d51a4835aac78b79827c21", "filesize": 807177, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}, "diff_diff-2.2.0-cp39-cp39-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-2.2.0-cp39-cp39-linux_armv7l.whl", "filehash": "34c6a9a788724d75b7ccb7540503b57f1fd0a84f08d51a4835aac78b79827c21", "filesize": 807177, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "2.1.9": {"released": "2026-01-26 18:28:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.8": {"released": "2026-01-25 23:03:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.7": {"released": "2026-01-25 12:02:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.6": {"released": "2026-01-24 22:38:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.5": {"released": "2026-01-22 19:37:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.4": {"released": "2026-01-21 00:01:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.3": {"released": "2026-01-19 18:56:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.2": {"released": "2026-01-19 15:22:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.1": {"released": "2026-01-19 13:52:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.1.0": {"released": "2026-01-18 16:44:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.4": {"released": "2026-01-17 19:50:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.3": {"released": "2026-01-17 14:54:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.2": {"released": "2026-01-15 12:44:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.1": {"released": "2026-01-13 12:36:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.0.0": {"released": "2026-01-12 13:23:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.4.0": {"released": "2026-01-11 15:15:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-1.4.0-py3-none-any.whl", "filehash": "7a71b38566c16401d12c973b9bae372846f5fb77324a8340fd064c6b1519de8f", "filesize": 160410, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "1.3.1": {"released": "2026-01-10 20:07:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-1.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-1.3.1-py3-none-any.whl", "filehash": "0066ed3dfeec4f449c6a3e454cbf53cd4f8ea1536fba7989370263d129d8225b", "filesize": 156575, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "1.3.0": {"released": "2026-01-09 15:04:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-1.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-1.3.0-py3-none-any.whl", "filehash": "07eaadfae1cbb2b3dbb80a49b76bfb8ae9535ed446a42aec18ee2785a7df686d", "filesize": 154975, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "1.2.1": {"released": "2026-01-08 14:42:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-1.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-1.2.1-py3-none-any.whl", "filehash": "65d2b88767e1d345a3ae6bd096f1cce94c601beba27615beaa78c3765277af7e", "filesize": 142887, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "1.2.0": {"released": "2026-01-07 20:20:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-1.2.0-py3-none-any.whl", "filehash": "50bd60537286743c988fa4fefa2a660d606af1afbabc586f38fa486a9237eff6", "filesize": 142810, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "1.1.0": {"released": "2026-01-05 23:36:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-1.1.0-py3-none-any.whl", "filehash": "90b9a006b809b6acfec7f5a98acd5020ca6aaa73f228e520722c7307637a4920", "filesize": 130874, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "1.0.0": {"released": "2026-01-04 19:38:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-1.0.0-py3-none-any.whl", "filehash": "53b5aad0d535ecbd4c19c41f89aa1218c332b2d73464dd97258d00b46b7d0ed3", "filesize": 116374, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "0.6.0": {"released": "2026-01-04 12:40:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-0.6.0-py3-none-any.whl", "filehash": "d7253b9c2ea9c90c82319a01d2ace676f6b1b8d164c6ffb71ad2be22125dbde9", "filesize": 89268, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "0.5.0": {"released": "2026-01-03 20:51:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-0.5.0-py3-none-any.whl", "filehash": "3777aba057d110cc7a0feb2eddd361f41aea70942a48473c91bc2d661165c3a4", "filesize": 72751, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "0.4.0": {"released": "2026-01-03 18:14:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-0.4.0-py3-none-any.whl", "filehash": "d09fc32fe4a2e54bef4ac2ed136825abe4f2aa258506659b8c306f1d147bb427", "filesize": 60366, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "0.3.0": {"released": "2026-01-03 14:12:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-0.3.0-py3-none-any.whl", "filehash": "2157dd35548ebc7a096b5a87bf00ce5eee9e21b157f926f08c72dcc38bd92af2", "filesize": 41313, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "0.2.0": {"released": "2026-01-02 16:58:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-0.2.0-py3-none-any.whl", "filehash": "bdc54e5ccedffca12ec5ae9561e8fbbdc1cb304b53d855e3cb182c5e5c8098d9", "filesize": 21273, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}, "0.1.0": {"released": "2026-01-02 12:47:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"diff_diff-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/diff-diff/diff_diff-0.1.0-py3-none-any.whl", "filehash": "31f7ef1aef277a3a70d6efaf4fde90742b824418ea85fbf25cfebe0e85ee5667", "filesize": 16980, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy"]}}}}}