{"adoption": {"forks": 4259, "observed_at": "2026-08-28T04:11:30.111793+00:00", "stars": 20435}, "canonical_url": "https://ross.abutalabs.com/products/bokeh", "card": {"archived": false, "artifact_type": "library", "description": "Interactive Data Visualization in the browser, from  Python", "domain": ["data-visualization", "data-science", "web-development", "analytics"], "enriched": true, "function": ["data-visualization", "charts", "web-framework"], "health_score": 80, "homepage": "https://bokeh.org", "language": "Python", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["bokeh/bokeh"], "name": "bokeh/bokeh", "platform": ["python", "browser", "cross-platform"], "pushed_at": "2026-08-26T21:04:21+00:00", "repo": "bokeh/bokeh", "stars": 20435, "tags": ["interactive-plots", "jupyter", "dashboards", "bokeh-server", "numfocus", "streaming-data", "web-server"], "topics": ["bokeh", "python", "interactive-plots", "javascript", "visualization", "plotting", "plots", "data-visualisation", "notebooks", "jupyter", "visualisation", "numfocus"], "urls": [], "use_cases": ["create interactive charts from python", "build dashboards in python", "plot data in jupyter notebooks", "visualize large or streaming datasets in the browser", "embed interactive plots in a web page", "make choropleth maps from python", "add python callbacks to web visualizations"], "what_it_is": "Bokeh is a Python library for creating interactive data visualizations, plots, and dashboards that render in modern web browsers without writing JavaScript. It supports standalone HTML output, Jupyter notebook embedding, and Python-backed server applications with live callbacks.", "when_to_avoid": ["you only need quick static charts for a report (matplotlib or seaborn may be simpler)", "you need publication-quality print figures rather than web interactivity", "you want a full-featured web application framework beyond data apps"], "when_to_choose": ["you want interactive, browser-based plots from Python without JavaScript", "you need dashboards or data apps with Python callbacks via Bokeh server or ASGI integration", "you work in Jupyter and want inline interactive visualizations", "you need to handle large or streaming datasets with pan, zoom, and hover tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bokeh", "repo": "bokeh/bokeh", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:30.111793+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:58:48.025168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7caad4eb68196362855791f21bbb3646150c6393435bcc5524db55c51b64fd", "fetched_at": "2026-08-28T04:11:30.111793+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bokeh/bokeh"}, {"content_hash": "fbfbd93a2bff8fd00555a0477d400a93cd27e4d56518e1eea74cb53d86aa1552", "fetched_at": "2026-08-29T07:57:41.806622+00:00", "kind": "homepage", "missing": false, "url": "https://bokeh.org"}, {"content_hash": "2af00d6fefe86e8185b66d598a7093ef5707b7994786128ee1eb813b82590de4", "fetched_at": "2026-08-29T07:57:41.833515+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest"}, {"content_hash": "b3a4f2cb8b87e2d47c72394ecdbf8fb5b6c5b3762658ff5678e1d3ae2a71d3f6", "fetched_at": "2026-08-29T07:57:41.835802+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/first_steps.html"}, {"content_hash": "d04e8cb199f85b95a8a44026d0050617f3db77d0d1f9dd79f7c035a8199605d2", "fetched_at": "2026-08-29T07:57:41.837539+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples.html"}, {"content_hash": "9e76d3efd08a4a298c840475c33a86cf9f21064bde8e1bbb444e725671cbf5a5", "fetched_at": "2026-08-29T07:57:41.839543+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/geo/texas_hover_map.html"}, {"content_hash": "9262354d9fc323085ce873888e3eacfc9600a9cd0acb4a6616ca551f3ca615af", "fetched_at": "2026-08-29T07:57:41.841306+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/styling/mathtext/latex_bessel.html"}, {"content_hash": "f2b1e3774ce151c1b89f2912c950863c58c5c0f8b25dcf20590d4a7a6904863a", "fetched_at": "2026-08-29T07:57:41.843157+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/timeseries/candlestick.html"}, {"content_hash": "4041e43c96c2308a4b486d4b980ec5cf94f0882ff7ad6a59d964b50f7a1cbf86", "fetched_at": "2026-08-29T07:57:41.844943+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/examples/topics/graph/from_networkx.html"}, {"content_hash": "5e64379e919e615dd5220ad3a58452705e87023d657de4643cef47d92041dc5b", "fetched_at": "2026-08-29T07:57:41.846640+00:00", "kind": "site_page", "missing": false, "url": "https://docs.bokeh.org/en/latest/docs/user_guide/output/jupyter.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5273, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}