{"package":"hvplot","ecosystem":"pypi","latest_version":"0.12.2","description":"A high-level plotting API for the PyData ecosystem built on HoloViews.","license":"BSD","homepage":"https://pypi.org/project/hvplot/","repository":"http://github.com/holoviz/hvplot","downloads_weekly":226265,"health":{"score":69,"risk":"moderate","breakdown":{"maintenance":15,"popularity":14,"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":"0.12.2","total_count":91,"recent":["0.11.0a2","0.11.0a3","0.11.0rc1","0.11.0rc2","0.11.0","0.11.1rc1","0.11.1","0.11.2a1","0.11.2rc1","0.11.2","0.11.3rc1","0.11.3","0.12.0a1","0.12.0rc1","0.12.0","0.12.1a1","0.12.1","0.12.2a1","0.12.2rc1","0.12.2"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2025-12-18T11:15:35.091772Z","dependencies_count":175,"dependencies":["bokeh>=3.1","colorcet>=2","holoviews>=1.19.0","numpy>=1.21","packaging","pandas>=1.3","panel>=1.0","param<3.0,>=1.12.0","setuptools-scm>=6; extra == \"dev-extras\"","bokeh-sampledata>=2025.0; extra == \"doc\"","dask[dataframe]>=2021.3.0; extra == \"doc\"","datashader>=0.6.5; extra == \"doc\"","duckdb; extra == \"doc\"","fugue-sql-antlr>=0.2.0; extra == \"doc\"","fugue[sql]; extra == \"doc\"","geodatasets>=2023.12.0; extra == \"doc\"","hvsampledata>=0.1.4a2; extra == \"doc\"","ibis-framework[duckdb]; extra == \"doc\"","intake-parquet>=0.2.3; extra == \"doc\"","intake-xarray<2,>=0.5.0; extra == \"doc\"","intake<2.0.0,>=0.6.5; extra == \"doc\"","ipywidgets; extra == \"doc\"","jinja2; extra == \"doc\"","matplotlib; extra == \"doc\"","nbsite>=0.9.0a12; extra == \"doc\"","networkx>=2.6.3; extra == \"doc\"","notebook>=5.4; extra == \"doc\"","numba>=0.51.0; extra == \"doc\"","numpydoc; extra == \"doc\"","pillow>=8.2.0; extra == \"doc\"","plotly; extra == \"doc\"","polars; extra == \"doc\"","pooch>=1.6.0; extra == \"doc\"","qpd>=0.4.4; extra == \"doc\"","s3fs>=2022.1.0; extra == \"doc\"","scikit-image>=0.17.2; extra == \"doc\"","scikit-learn>=1.4.0; extra == \"doc\"","scipy>=1.5.3; extra == \"doc\"","selenium>=3.141.0; extra == \"doc\"","sphinxcontrib-mermaid; extra == \"doc\"","sphinxext-rediraffe; extra == \"doc\"","sqlglot; extra == \"doc\"","streamz>=0.3.0; extra == \"doc\"","xarray>=0.18.2; extra == \"doc\"","xyzservices>=2022.9.0; extra == \"doc\"","bokeh-sampledata>=2025.0; extra == \"examples\"","dask[dataframe]>=2021.3.0; extra == \"examples\"","datashader>=0.6.5; extra == \"examples\"","duckdb; extra == \"examples\"","fugue-sql-antlr>=0.2.0; extra == \"examples\"","fugue[sql]; extra == \"examples\"","geodatasets>=2023.12.0; extra == \"examples\"","hvsampledata>=0.1.4a2; extra == \"examples\"","ibis-framework[duckdb]; extra == \"examples\"","intake-parquet>=0.2.3; extra == \"examples\"","intake-xarray<2,>=0.5.0; extra == \"examples\"","intake<2.0.0,>=0.6.5; extra == \"examples\"","ipywidgets; extra == \"examples\"","jinja2; extra == \"examples\"","matplotlib; extra == \"examples\"","networkx>=2.6.3; extra == \"examples\"","notebook>=5.4; extra == \"examples\"","numba>=0.51.0; extra == \"examples\"","pillow>=8.2.0; extra == \"examples\"","plotly; extra == \"examples\"","polars; extra == \"examples\"","pooch>=1.6.0; extra == \"examples\"","qpd>=0.4.4; extra == \"examples\"","s3fs>=2022.1.0; extra == \"examples\"","scikit-image>=0.17.2; extra == \"examples\"","scikit-learn>=1.4.0; extra == \"examples\"","scipy>=1.5.3; extra == \"examples\"","selenium>=3.141.0; extra == \"examples\"","sqlglot; extra == \"examples\"","streamz>=0.3.0; extra == \"examples\"","xarray>=0.18.2; extra == \"examples\"","xyzservices>=2022.9.0; extra == \"examples\"","bokeh-sampledata>=2025.0; extra == \"examples-tests\"","dask[dataframe]>=2021.3.0; extra == \"examples-tests\"","datashader>=0.6.5; extra == \"examples-tests\"","duckdb; extra == \"examples-tests\"","fugue-sql-antlr>=0.2.0; extra == \"examples-tests\"","fugue[sql]; extra == \"examples-tests\"","geodatasets>=2023.12.0; extra == \"examples-tests\"","hvsampledata>=0.1.4a2; extra == \"examples-tests\"","ibis-framework[duckdb]; extra == \"examples-tests\"","intake-parquet>=0.2.3; extra == \"examples-tests\"","intake-xarray<2,>=0.5.0; extra == \"examples-tests\"","intake<2.0.0,>=0.6.5; extra == \"examples-tests\"","ipywidgets; extra == \"examples-tests\"","jinja2; extra == \"examples-tests\"","matplotlib; extra == \"examples-tests\"","nbval; extra == \"examples-tests\"","networkx>=2.6.3; extra == \"examples-tests\"","notebook>=5.4; extra == \"examples-tests\"","numba>=0.51.0; extra == \"examples-tests\"","pillow>=8.2.0; extra == \"examples-tests\"","plotly; extra == \"examples-tests\"","polars; extra == \"examples-tests\"","pooch>=1.6.0; extra == \"examples-tests\"","pytest-xdist; extra == \"examples-tests\"","qpd>=0.4.4; extra == \"examples-tests\"","s3fs>=2022.1.0; extra == \"examples-tests\"","scikit-image>=0.17.2; extra == \"examples-tests\"","scikit-learn>=1.4.0; extra == \"examples-tests\"","scipy>=1.5.3; extra == \"examples-tests\"","selenium>=3.141.0; extra == \"examples-tests\"","sqlglot; extra == \"examples-tests\"","streamz>=0.3.0; extra == \"examples-tests\"","xarray>=0.18.2; extra == \"examples-tests\"","xyzservices>=2022.9.0; extra == \"examples-tests\"","fugue-sql-antlr>=0.2.0; extra == \"fugue-sql\"","jinja2; extra == \"fugue-sql\"","qpd>=0.4.4; extra == \"fugue-sql\"","sqlglot; extra == \"fugue-sql\"","cartopy; extra == \"geo\"","fiona; extra == \"geo\"","geopandas; extra == \"geo\"","geoviews>=1.9.0; extra == \"geo\"","pyproj; extra == \"geo\"","rasterio; extra == \"geo\"","rioxarray; extra == \"geo\"","spatialpandas>=0.4.3; extra == \"geo\"","pygraphviz; extra == \"graphviz\"","colorcet>=0.0.1a1; extra == \"hvdev\"","datashader>=0.0.1a1; extra == \"hvdev\"","holoviews>=0.0.1a1; extra == \"hvdev\"","panel>=0.0.1a1; extra == \"hvdev\"","param>=0.0.1a1; extra == \"hvdev\"","pyviz-comms>=0.0.1a1; extra == \"hvdev\"","geoviews>=0.0.1a1; extra == \"hvdev-geo\"","bokeh-sampledata; extra == \"tests\"","cftime; extra == \"tests\"","dask; extra == \"tests\"","dask[dataframe]; extra == \"tests\"","duckdb; extra == \"tests\"","fugue-sql-antlr>=0.2.0; extra == \"tests\"","fugue[sql]; extra == \"tests\"","ibis-framework[duckdb]; extra == \"tests\"","ipywidgets; extra == \"tests\"","jinja2; extra == \"tests\"","matplotlib; extra == \"tests\"","numpydoc; extra == \"tests\"","parameterized; extra == \"tests\"","plotly; extra == \"tests\"","polars; extra == \"tests\"","pooch; extra == \"tests\"","pre-commit; extra == \"tests\"","psutil; extra == \"tests\"","pytest; extra == \"tests\"","pytest-cov; extra == \"tests\"","qpd>=0.4.4; extra == \"tests\"","ruff; extra == \"tests\"","scipy; extra == \"tests\"","spatialpandas; extra == \"tests\"","sqlglot; extra == \"tests\"","xarray; extra == \"tests\"","bokeh-sampledata; extra == \"tests-core\"","cftime; extra == \"tests-core\"","dask[dataframe]; extra == \"tests-core\"","ipywidgets; extra == \"tests-core\"","matplotlib; extra == \"tests-core\"","numpydoc; extra == \"tests-core\"","parameterized; extra == \"tests-core\"","plotly; extra == \"tests-core\"","pooch; extra == \"tests-core\"","pre-commit; extra == \"tests-core\"","psutil; extra == \"tests-core\"","pytest; extra == \"tests-core\"","pytest-cov; extra == \"tests-core\"","ruff; extra == \"tests-core\"","scipy; extra == \"tests-core\"","xarray; extra == \"tests-core\"","nbval; extra == \"tests-nb\"","pytest-xdist; extra == \"tests-nb\""]},"recommendation":{"action":"safe_to_use","issues":[],"use_version":"0.12.2","version_hint":null,"summary":"hvplot@0.12.2 is safe to use (health: 69/100)"},"requested_version":null,"_cache":"miss","_response_ms":521,"_powered_by":"depscope.dev — free package intelligence for AI agents"}