{"package": "whistle", "summary": "Event dispatcher (see python-whistle.github.io).", "pypi_url": "https://pypi.org/project/whistle", "piwheels_url": "https://www.piwheels.org/project/whistle", "releases": {"2.1.4": {"released": "2025-10-25 09:39:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"whistle-2.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.1.4-py3-none-any.whl", "filehash": "fc9ecb230380caa64e52174091de7d16eacd0425bd8967410aa266c87bcd5b6b", "filesize": 16227, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.3": {"released": "2025-10-25 09:29:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"whistle-2.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.1.3-py3-none-any.whl", "filehash": "2de19b3b0914885477de6ec059f173c31c257ad1267d8c6128d903c9ca4942db", "filesize": 8274, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.2": {"released": "2025-10-25 09:27:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"whistle-2.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.1.2-py3-none-any.whl", "filehash": "19b84cc00158790a182e71071406baa0076bfc5106584301351e2b2230cd6adb", "filesize": 8276, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.1": {"released": "2025-10-25 09:21:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"whistle-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.1.1-py3-none-any.whl", "filehash": "5dc96371cc9bc9369058d9684400d007b5a4982a3f6e87a693c9ac8164498b4c", "filesize": 8404, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.0": {"released": "2025-10-25 09:14:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"whistle-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.1.0-py3-none-any.whl", "filehash": "0e385dfe2d8b0a8826406ccdef30cfc238ae02f8e0aaaa4d7ee8e5581c592682", "filesize": 8266, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.0rc6": {"released": "2025-10-25 09:10:40", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"whistle-2.1.0rc6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.1.0rc6-py3-none-any.whl", "filehash": "f22f6e8c748894459096f631ab09c629f7ef09372a90c91f2c7edc03bfac4781", "filesize": 8290, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.0rc4": {"released": "2025-10-25 08:55:19", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"whistle-2.1.0rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.1.0rc4-py3-none-any.whl", "filehash": "7220a8b08935adfed2e6f057f42d5af1a0f994b338beab7b6993acda6a4c83ca", "filesize": 8288, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.0rc1": {"released": "2025-10-24 09:58:43", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"whistle-2.1.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.1.0rc1-py3-none-any.whl", "filehash": "752024feedf226e6a074da6210579f9edfe640e6a79f099e205735ec8abd5e55", "filesize": 8286, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "2.0.1": {"released": "2025-04-24 08:09:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"whistle-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.0.1-py3-none-any.whl", "filehash": "d7043aab34fa28e20d522bd0cd04688d29040cb8c8c678da21dae7c0e5b72dc6", "filesize": 8240, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "2.0.0": {"released": "2025-04-24 07:59:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"whistle-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.0.0-py3-none-any.whl", "filehash": "a84b74d927cc0fd03b9fb7a2f0af1112c415565368499f1518af21aeb14957cc", "filesize": 8239, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "2.0.0b1": {"released": "2024-06-08 05:42:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"whistle-2.0.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.0.0b1-py3-none-any.whl", "filehash": "26f20e18727f3ed85810f798821f4f5b906753c9a8380dc5d7b9c6fd49a39527", "filesize": 8250, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "2.0.0a1": {"released": "2024-04-01 14:26:13", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"whistle-2.0.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-2.0.0a1-py3-none-any.whl", "filehash": "81ad3c6e13dee62c32155821f913c2cf2d3df8714dcca92b79ea1e1f75ea73ef", "filesize": 8250, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9,<4.0", "apt_dependencies": [], "pip_dependencies": []}}}, "1.0.1": {"released": "2018-03-18 11:18:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"whistle-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-1.0.1-py3-none-any.whl", "filehash": "fb38d24a97b2ebc436aad3e79e28f8782dc31fb94a6568532655d02be727fd57", "filesize": 5860, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.5", "apt_dependencies": [], "pip_dependencies": []}}}, "1.0.0": {"released": "2017-11-04 11:07:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"whistle-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-1.0.0-py3-none-any.whl", "filehash": "0e56802c96be33fa9b546e6c775c66613422017e9f595648a5b96754c961c424", "filesize": 4661, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.0a3": {"released": "2017-10-17 10:45:46", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"whistle-1.0a3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-1.0a3-py3-none-any.whl", "filehash": "8932d4ed1f0d1078e049d839e2b1c2361daf3894c23fea8b50a30161710742a8", "filesize": 4653, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.0a2": {"released": "2017-10-17 09:24:09", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"whistle-1.0a2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-1.0a2-py3-none-any.whl", "filehash": "1dbdbaceab01251d7c8ca95f0fa47a89f150d1d4cc04c6028126bfa6c23a4a9b", "filesize": 4436, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.0a1": {"released": "2017-10-17 09:16:44", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"whistle-1.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/whistle/whistle-1.0a1-py3-none-any.whl", "filehash": "30deff1d89c7b53780dd77d6a5eb567abe00bf7ef109da82e634fdf7bb415afb", "filesize": 4889, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}}}