{"adoption": {"forks": 1026, "observed_at": "2026-08-28T04:10:37.351059+00:00", "stars": 9820}, "canonical_url": "https://ross.abutalabs.com/products/jupyter-themes", "card": {"archived": false, "artifact_type": "plugin", "description": "Custom Jupyter Notebook Themes", "domain": ["developer-tools", "data-science", "web-design"], "enriched": true, "function": ["theme", "css-framework", "developer-tools"], "health_score": 37, "homepage": null, "language": "CSS", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["dunovank/jupyter-themes"], "name": "dunovank/jupyter-themes", "platform": ["python", "cross-platform"], "pushed_at": "2025-06-22T15:37:46+00:00", "repo": "dunovank/jupyter-themes", "stars": 9820, "tags": ["jupyter-notebook", "syntax-highlighting", "dark-theme", "matplotlib-styles", "cli", "web-server"], "topics": ["jupyter", "jupyter-notebook", "theme", "css", "syntax-highlighting", "jupyter-themes"], "urls": [], "use_cases": ["apply a dark theme to jupyter notebook", "change jupyter notebook fonts and colors", "customize jupyter notebook css", "make matplotlib plots match my notebook theme", "style pandas dataframes in jupyter", "install jupyter notebook themes via pip"], "what_it_is": "A Python package and CLI (jt) that applies custom CSS themes to classic Jupyter Notebooks, with configurable fonts, colors, syntax highlighting, and matching matplotlib plotting styles. The project is officially no longer supported, with successor themes available for JupyterLab.", "when_to_avoid": ["You use JupyterLab - use the author's JupyterLab theme packages instead", "You need actively maintained software with new notebook version compatibility", "You need support or bug fixes, since the project is no longer supported"], "when_to_choose": ["You use classic Jupyter Notebook (5.6+) and want quick, polished dark or light themes", "You want notebook styling that also adjusts matplotlib plot aesthetics", "You prefer a simple CLI to toggle and reset themes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jupyter-themes", "repo": "dunovank/jupyter-themes", "role": "main", "score": 45}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "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:10:37.351059+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.351059+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:20:57.158457+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1cd9940d06369649397c0641784be4a97c6038bd3b848cb82369b04531c0e0b6", "fetched_at": "2026-08-28T04:10:37.351059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dunovank/jupyter-themes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 28, "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": 4284, "days_push": 437, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 45, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}