{"package": "pynput", "summary": "Monitor and control user input devices", "pypi_url": "https://pypi.org/project/pynput", "piwheels_url": "https://www.piwheels.org/project/pynput", "releases": {"1.8.1": {"released": "2025-03-17 17:12:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.8.1-py2.py3-none-any.whl": {"file_url": "/simple/pynput/pynput-1.8.1-py2.py3-none-any.whl", "filehash": "d690ee03bcc872d5e6e971e0c98f9aba3c8dad43441dd76e2a3de7baced32720", "filesize": 83566, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["enum34", "evdev", "pyobjc-framework-applicationservices", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.8.0": {"released": "2025-03-03 19:32:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.7.8": {"released": "2025-02-28 18:27:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.7.7": {"released": "2024-05-10 13:30:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.7.6": {"released": "2022-01-01 19:57:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.7.6-py2.py3-none-any.whl": {"file_url": "/simple/pynput/pynput-1.7.6-py2.py3-none-any.whl", "filehash": "a2c524e6cc8d3c4547b22d8c7db677118d9821803b6ae079838efefac0326731", "filesize": 79862, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["enum34", "evdev", "pyobjc-framework-applicationservices", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.7.5": {"released": "2021-11-19 08:55:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.7.5-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.7.5-py2.py3-none-any.whl", "filehash": "b973ca9937aa81a818fb1554b62d40563562f52b78f86ba897872c454f420464", "filesize": 78607, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["enum34", "evdev", "pyobjc-framework-applicationservices", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.7.4": {"released": "2021-10-15 08:12:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.7.4-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.7.4-py2.py3-none-any.whl", "filehash": "22d6cd4e3f136d5bfd080037d3ed3e8e687f190239bbb09082d9bd526f8c6bf6", "filesize": 78815, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["enum34", "evdev", "pyobjc-framework-applicationservices", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.7.3": {"released": "2021-02-10 16:53:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.7.3-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.7.3-py2.py3-none-any.whl", "filehash": "fea5777454f896bd79d35393088cd29a089f3b2da166f0848a922b1d5a807d4f", "filesize": 99683, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["enum34", "evdev", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.7.2": {"released": "2020-12-21 16:40:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.7.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.7.2-py2.py3-none-any.whl", "filehash": "3ee18347a20be07b7185c9aa29f37c75d322f85ac8ec689ebb49ee39fa9dcb94", "filesize": 99476, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["enum34", "evdev", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.7.1": {"released": "2020-08-30 19:25:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.7.1-py2.py3-none-any.whl": {"file_url": "/simple/pynput/pynput-1.7.1-py2.py3-none-any.whl", "filehash": "b2b96cec8411a940a7f73da6965f13927d03d46fb5105c5bc63ed04f29b2b8f0", "filesize": 99484, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "evdev", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.7.0": {"released": "2020-08-30 19:05:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.7.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.7.0-py2.py3-none-any.whl", "filehash": "7b0abdbd65d28c83b052b2637c8418550b1f9cfaeda81ffdae16c20348657447", "filesize": 99459, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "evdev", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.6.8": {"released": "2020-02-28 13:37:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.6.8-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.6.8-py2.py3-none-any.whl", "filehash": "42d6d58abe401a4c98ea04e443e61f74b6b0f97672f42042f566c68700ad0c65", "filesize": 91138, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.6.7": {"released": "2020-02-17 15:16:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.6.7-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.6.7-py2.py3-none-any.whl", "filehash": "a3e8dead64590a13d8661610406231554236455552e978dfaa317a091f05d474", "filesize": 90588, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.6.6": {"released": "2020-01-23 17:43:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.6.6-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.6.6-py2.py3-none-any.whl", "filehash": "a015b624e9c695f8869f0064cf1f3c9888cd4f663c982afa0e666de6b8aae3de", "filesize": 90269, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.6.5": {"released": "2020-01-08 14:03:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.6.5-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.6.5-py2.py3-none-any.whl", "filehash": "8ff40286d6df44b807469985a484461245fa871785b70455726d4ec372d74902", "filesize": 89975, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.6.4": {"released": "2020-01-03 19:12:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.6.4-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.6.4-py2.py3-none-any.whl", "filehash": "a74a6d92f8029b129721fd623889670e0bb6e0ce34033b3d30937415dc04a311", "filesize": 89890, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.6.3": {"released": "2019-12-28 19:50:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.6.3-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.6.3-py2.py3-none-any.whl", "filehash": "e6209b8dc2a33907116ec1291b32a7d18823f08411a508a5d87ae24c22915848", "filesize": 89868, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.6.2": {"released": "2019-12-28 18:57:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.6.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.6.2-py2.py3-none-any.whl", "filehash": "4aa567d1423471558056dcbe918b7c6f90269aef2068757d0b97e6efa99ecacf", "filesize": 89852, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.6.1": {"released": "2019-12-27 20:12:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.6.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.6.1-py2.py3-none-any.whl", "filehash": "c4fec8b4100551b509fb8d5730832e193ccfb7c6513e1dc9b1d8edb9da61f7ff", "filesize": 89827, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.6.0": {"released": "2019-12-11 19:24:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.6.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.6.0-py2.py3-none-any.whl", "filehash": "fa53b8588757d709e571611d29a62f916fc4273f0f67c5896f297721119cfbcc", "filesize": 89451, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.5.2": {"released": "2019-12-06 07:17:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.5.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.5.2-py2.py3-none-any.whl", "filehash": "eac406ff44fc1efe78489d5c42f09a7fc24644e988785ae0d01e5cfacd7b2db1", "filesize": 85642, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.5.1": {"released": "2019-12-06 07:07:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.5.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.5.1-py2.py3-none-any.whl", "filehash": "cdbd02e4cc0902c703e3772e8faf19c384033c6b4e8b4ac33bd85c8646bdb9bf", "filesize": 85631, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.5.0": {"released": "2019-12-04 16:05:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.5.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.5.0-py2.py3-none-any.whl", "filehash": "17beb0e0bb157453d1016eb3c357f424286782895887c9f6299533b472e0ba90", "filesize": 85586, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.4.5": {"released": "2019-11-05 20:40:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.4.5-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.4.5-py2.py3-none-any.whl", "filehash": "7c91f76abd13f24fd6ce3bdce6e6a6c33e19ce368c0ba9e77a0ec1e9d2b1bee2", "filesize": 83933, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.4.4": {"released": "2019-09-24 20:45:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.4.4-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.4.4-py2.py3-none-any.whl", "filehash": "9503a0fab13bdab295e432c4738395b93450e342920a4517a09ad27b0101db49", "filesize": 84102, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.4.3": {"released": "2019-09-24 20:26:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.4.3-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.4.3-py2.py3-none-any.whl", "filehash": "3a391037af494ed8ace30cf878bf52c6aa7531364c42253faa63548b4ac40107", "filesize": 84029, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.4.2": {"released": "2019-03-22 14:53:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"pynput-1.4.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pynput/pynput-1.4.2-py2.py3-none-any.whl", "filehash": "6afd47beb438cdc9fa250647b2abd6786b7ef2c7bf9b1ff1e3b7cbb797fa6d7a", "filesize": 73724, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["enum34", "pyobjc-framework-quartz", "python-xlib", "six"]}}}, "1.4": {"released": "2018-07-03 19:10:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.10": {"released": "2018-02-05 20:57:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.9": {"released": "2018-01-12 18:29:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.8.1": {"released": "2017-12-21 06:19:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.7": {"released": "2017-08-23 19:14:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.6": {"released": "2017-08-13 16:54:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.5": {"released": "2017-06-07 05:32:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.4": {"released": "2017-06-05 07:15:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.3": {"released": "2017-06-05 07:00:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.2": {"released": "2017-05-15 05:42:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3.1": {"released": "2017-05-12 06:09:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.3": {"released": "2017-04-10 16:36:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.2": {"released": "2017-01-06 14:06:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.1.7": {"released": "2017-01-02 11:22:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.1.6": {"released": "2016-11-24 19:31:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.1.5": {"released": "2016-11-17 21:17:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.1.4": {"released": "2016-10-30 20:37:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.1.3": {"released": "2016-09-27 20:47:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.1.2": {"released": "2016-09-26 18:31:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.1.1": {"released": "2016-09-26 13:17:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.1": {"released": "2016-06-22 21:24:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0.6": {"released": "2016-04-19 08:10:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0.5": {"released": "2016-04-11 19:15:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0.4": {"released": "2016-04-11 08:47:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0.3": {"released": "2016-04-05 09:03:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0.2": {"released": "2016-04-03 12:32:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0.1": {"released": "2016-04-03 11:00:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.0": {"released": "2016-02-28 01:38:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.6": {"released": "2016-02-07 23:00:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.5.1": {"released": "2016-01-26 13:14:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.5": {"released": "2016-01-18 21:33:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.4": {"released": "2015-12-22 20:18:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.3": {"released": "2015-12-22 19:36:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.2": {"released": "2015-10-28 11:00:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}}}