{"categories":[{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics/2"}],"enrichment":{"capability":"Captures click, select, and hover events from Plotly charts rendered in Streamlit, returning point details back to your app for interactive workflows.","skillfed_tags":["streamlit-component","plotly-integration","interactive-charts"],"use_cases":["Build dashboards where clicking a data point filters or highlights related data elsewhere on the page.","Create exploratory data tools where hovering reveals detailed tooltips or triggers calculations.","Implement lasso-select workflows to let users select multiple points and export or analyze them.","Add drill-down interactivity to charts, where clicking a point opens a detail view or nested analysis.","Prototype interactive scientific or financial visualizations that respond to user selections in real time."],"what_it_does":"Streamlit Plotly Events is a Streamlit custom component that bridges Plotly charts with Streamlit's event system. It wraps Plotly figures and exposes click, select (lasso), and hover events, returning a list of dictionaries containing point details (x, y, curve index, point index) that your Streamlit app can react to. This enables interactive workflows where users click or hover on chart elements and your app responds in real time.\n\nThe package is lightweight\u2014it depends only on streamlit and plotly\u2014and integrates seamlessly with Streamlit's component API. You pass a Plotly figure to the `plotly_events()` function, optionally configure which events to listen for via kwargs, and receive back the selected point data. The documentation notes that hover events are resource-intensive, suggesting they should be used selectively.","worth_installing":"Yes, with conditions. The package solves a real gap\u2014native Streamlit lacks Plotly event capture\u2014and has low install friction. However, maintenance is dormant (last release April 2021); compatibility with current streamlit and plotly versions is unverified, and the license is unclear. Install it for prototyping or internal tools, but evaluate compatibility and licensing before production use."},"id":"streamlit-plotly-events","links":{"html":"https://skillfed.io/packages/streamlit-plotly-events","md":"https://skillfed.io/packages/streamlit-plotly-events.md","pypi":"https://pypi.org/project/streamlit-plotly-events/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2021-04-26","license_spdx":null,"license_treatment":"unclear","name":"streamlit-plotly-events","python_support":"supports_current","summary":"Plotly chart component for Streamlit that also allows for events to bubble back up to Streamlit."},"popularity":{"monthly_downloads":112485,"position":12369,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.6"}
