{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/11"},{"label":"Embedded Systems","url":"https://skillfed.io/packages/category/software-development-embedded-systems"},{"label":"Hardware Drivers","url":"https://skillfed.io/packages/category/system-hardware-hardware-drivers"}],"enrichment":{"capability":"Provides cross-platform Python access to keyboard, mouse, and gamepad input on Linux, Windows, and macOS.","skillfed_tags":["hardware-input","cross-platform","gamepad-keyboard-mouse"],"use_cases":["Build a simple game or interactive application that responds to keyboard and gamepad input on multiple platforms","Create a Raspberry Pi or embedded system project that listens for user input from connected peripherals","Capture raw hardware input events for accessibility tools or input remapping utilities","Develop a command-line tool that responds to mouse or gamepad events without a GUI framework"],"what_it_does":"Inputs is a library that lets your Python program listen for and capture keyboard, mouse, and gamepad events across Linux, Windows, and macOS. It abstracts away the platform-specific details of reading hardware input, so you can write input-handling code once and run it on multiple operating systems. The library has no runtime dependencies, making it lightweight to install and use.\n\nThe package is designed for straightforward use: import the devices module and start listening for input events. It supports Python 2.7 and all Python 3 versions, though development has been inactive since 2018. The library is useful for building games, interactive tools, or any application that needs to respond to keyboard, mouse, or gamepad input without relying on a GUI framework.","worth_installing":"Yes, if you need cross-platform hardware input capture without GUI framework dependencies and can accept that the package is no longer actively maintained. The lack of recent updates means it may have compatibility issues with very recent OS versions or Python releases, so test thoroughly in your target environment before relying on it for production use."},"id":"inputs","links":{"html":"https://skillfed.io/packages/inputs","md":"https://skillfed.io/packages/inputs.md","pypi":"https://pypi.org/project/inputs/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2018-10-05","license_spdx":null,"license_treatment":"permissive","name":"inputs","python_support":"unspecified","summary":"Cross-platform Python support for keyboards, mice and gamepads."},"popularity":{"monthly_downloads":81355,"position":14234,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5"}
