{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/3"}],"enrichment":{"capability":"Controls and monitors mouse and keyboard input devices across Windows, macOS, and Linux, allowing you to programmatically move the cursor, click, type, and listen for keyboard and mouse events.","skillfed_tags":["input-automation","cross-platform","abandoned"],"use_cases":["Automate repetitive UI tasks by controlling the mouse and keyboard programmatically across different operating systems.","Build test automation frameworks that simulate user input for GUI testing without relying on platform-specific tools.","Create accessibility tools or assistants that monitor and respond to user input events in real time.","Develop robotic process automation (RPA) scripts that interact with legacy applications or web interfaces.","Monitor user activity for logging, analytics, or security purposes by listening to keyboard and mouse events."],"what_it_does":"pynput-robocorp-fork is a Robocorp-maintained fork of the pynput library that lets you control and monitor input devices\u2014mouse and keyboard\u2014from Python. It provides a Controller class to move the cursor, click buttons, scroll, and type text, plus a Listener class to capture mouse and keyboard events in real time. The library runs listeners in background threads and supports both blocking and non-blocking event collection.\n\nThe package depends on platform-specific backends: pyobjc frameworks on macOS, python-xlib on Linux, and native Windows APIs on Windows. It is classified as Production/Stable but has been abandoned since late 2022, with no recent commits or maintenance. The LGPLv3 license is copyleft, meaning any derivative work must remain under the same license.","worth_installing":"Yes, but with caution. The package is stable and has low install friction, but it is abandoned (last commit 2022-12-29) and depends on platform-specific libraries that may not be maintained. Use it if you need cross-platform input control and can accept the maintenance risk; otherwise, check whether the original pynput package or a more actively maintained alternative better suits your needs. The LGPLv3 license requires compliance review if used in proprietary code."},"id":"pynput-robocorp-fork","links":{"html":"https://skillfed.io/packages/pynput-robocorp-fork","md":"https://skillfed.io/packages/pynput-robocorp-fork.md","pypi":"https://pypi.org/project/pynput-robocorp-fork/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-12-29","license_spdx":null,"license_treatment":"copyleft","name":"pynput-robocorp-fork","python_support":"unspecified","summary":"Monitor and control user input devices"},"popularity":{"monthly_downloads":339949,"position":7417,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.0.0"}
