{"package":"plotly","ecosystem":"pypi","latest_version":"6.7.0","description":"An open-source interactive data visualization library for Python","license":null,"homepage":"https://pypi.org/project/plotly/","repository":"https://github.com/plotly/plotly.py","downloads_weekly":14843334,"health":{"score":85,"risk":"low","breakdown":{"maintenance":25,"popularity":20,"security":25,"maturity":15,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"6.7.0","total_count":316,"recent":["5.23.0","5.24.0","5.24.1","6.0.0rc0","6.0.0","6.0.1","6.1.0b0","6.1.0rc0","6.1.0","6.1.1","6.1.2","6.2.0","6.3.0","6.3.1","6.4.0","6.5.0","6.5.1","6.5.2","6.6.0","6.7.0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-04-09T20:36:39.812997Z","dependencies_count":66,"dependencies":["narwhals>=1.15.1","packaging","anywidget; extra == \"dev\"","build; extra == \"dev\"","colorcet; extra == \"dev\"","fiona<=1.9.6; python_version <= \"3.8\" and extra == \"dev\"","geopandas; extra == \"dev\"","inflect; extra == \"dev\"","jupyterlab; extra == \"dev\"","kaleido>=1.1.0; extra == \"dev\"","numpy>=1.22; extra == \"dev\"","orjson; extra == \"dev\"","pandas; extra == \"dev\"","pdfrw; extra == \"dev\"","pillow; extra == \"dev\"","plotly-geo; extra == \"dev\"","polars[timezone]; extra == \"dev\"","pyarrow; extra == \"dev\"","pyshp; extra == \"dev\"","pytest; extra == \"dev\"","pytz; extra == \"dev\"","requests; extra == \"dev\"","ruff==0.11.12; extra == \"dev\"","scikit-image; extra == \"dev\"","scipy; extra == \"dev\"","shapely; extra == \"dev\"","statsmodels; extra == \"dev\"","vaex; python_version <= \"3.9\" and extra == \"dev\"","xarray; extra == \"dev\"","build; extra == \"dev-build\"","jupyterlab; extra == \"dev-build\"","pytest; extra == \"dev-build\"","requests; extra == \"dev-build\"","ruff==0.11.12; extra == \"dev-build\"","pytest; extra == \"dev-core\"","requests; extra == \"dev-core\"","ruff==0.11.12; extra == \"dev-core\"","anywidget; extra == \"dev-optional\"","build; extra == \"dev-optional\"","colorcet; extra == \"dev-optional\"","fiona<=1.9.6; python_version <= \"3.8\" and extra == \"dev-optional\"","geopandas; extra == \"dev-optional\"","inflect; extra == \"dev-optional\"","jupyterlab; extra == \"dev-optional\"","kaleido>=1.1.0; extra == \"dev-optional\"","numpy>=1.22; extra == \"dev-optional\"","orjson; extra == \"dev-optional\"","pandas; extra == \"dev-optional\"","pdfrw; extra == \"dev-optional\"","pillow; extra == \"dev-optional\"","plotly-geo; extra == \"dev-optional\"","polars[timezone]; extra == \"dev-optional\"","pyarrow; extra == \"dev-optional\"","pyshp; extra == \"dev-optional\"","pytest; extra == \"dev-optional\"","pytz; extra == \"dev-optional\"","requests; extra == \"dev-optional\"","ruff==0.11.12; extra == \"dev-optional\"","scikit-image; extra == \"dev-optional\"","scipy; extra == \"dev-optional\"","shapely; extra == \"dev-optional\"","statsmodels; extra == \"dev-optional\"","vaex; python_version <= \"3.9\" and extra == \"dev-optional\"","xarray; extra == \"dev-optional\"","numpy>=1.22; extra == \"express\"","kaleido>=1.1.0; extra == \"kaleido\""]},"_preprocessed":true,"_cache":"hit","_response_ms":0}