{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/3"}],"enrichment":{"capability":"ipyevents provides a Jupyter widget that captures mouse and keyboard events from the browser and returns them to Python, enabling event-driven interactions within notebook cells.","skillfed_tags":["jupyter-widget","interactive-notebook","event-handling"],"use_cases":["Add keyboard shortcuts to existing widgets in a notebook for faster user interaction","Detect and respond to mouse clicks on an image to trigger analysis or display metadata","Build interactive drawing or annotation tools by capturing mouse movement and click events","Create custom interactive plots that respond to user clicks or key presses without rebuilding the widget","Implement event-driven callbacks for data exploration workflows in Jupyter notebooks"],"what_it_does":"ipyevents is a Jupyter widget that bridges browser-side mouse and keyboard events to Python code running in notebook cells. It wraps any existing ipywidgets widget and emits events when users interact with it\u2014clicking, typing, moving the mouse\u2014allowing you to write event handlers in Python that respond to those interactions in real time.\n\nThe package is designed for interactive notebook workflows where you want to build responsive interfaces without leaving Python. Common use cases include adding keyboard shortcuts to widgets, detecting clicks on images, and building custom interactive visualizations. It depends only on ipywidgets and is compatible with modern Python versions (3.9 and above) and JupyterLab 3 or higher.","worth_installing":"Yes. ipyevents is actively maintained, has no known vulnerabilities, installs with low friction, and fills a clear gap in Jupyter interactivity. If you need to capture and respond to browser events in a notebook widget, it is the standard tool for that task."},"id":"ipyevents","links":{"html":"https://skillfed.io/packages/ipyevents","md":"https://skillfed.io/packages/ipyevents.md","pypi":"https://pypi.org/project/ipyevents/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-15","license_spdx":null,"license_treatment":"permissive","name":"ipyevents","python_support":"supports_current","summary":"A custom widget for returning mouse and keyboard events to Python"},"popularity":{"monthly_downloads":557082,"position":6014,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.4"}
