skillfed

jupyter-contrib-core

Common utilities for jupyter-contrib projects.

jupyter-contrib-core v0.4.2 495.5K downloads/30d#6,340 on PyPI5
Permissive license BSD 3-clause Active released

What it is and what it does

jupyter-contrib-core is a shared library for the jupyter-contrib ecosystem, providing compatibility utilities and common components used by multiple Jupyter notebook extensions. It bridges API differences across Jupyter notebook versions (particularly 4.0, 4.1, and 4.2), offers command-line application scaffolding, and includes testing utilities for extension developers.

The package is primarily a dependency for other jupyter-contrib projects rather than a direct end-user tool. It has no runtime dependencies and is designed to be lightweight, but carries high install friction. With no releases since 2022-11-15 and a repository showing recent activity, it may face compatibility issues with newer Jupyter versions.

Use it for:

  • Developing Jupyter notebook extensions that need to support multiple notebook versions
  • Building jupyter-contrib ecosystem projects that share common utilities and CLI scaffolding
  • Writing tests for Jupyter extensions using the provided testing utilities and environment helpers
  • Accessing the nbextension API in a version-agnostic way across notebook 4.0, 4.1, and 4.2

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides common utilities, API compatibility shims, and test helpers for jupyter-contrib projects, smoothing over differences in Jupyter notebook versions.

Yes, if you are developing jupyter-contrib extensions or need version-agnostic nbextension APIs. No, if you are an end user—this is a library for extension developers. Conditional: verify compatibility with your Jupyter notebook version before installing, as the last release predates recent notebook versions.

Install

jupyter-contrib-core on PyPI

pip

pip install jupyter-contrib-core

uv

uv add jupyter-contrib-core

poetry

poetry add jupyter-contrib-core

Installing jupyter-contrib-core

Before you install

High install friction with no runtime dependencies. Last release was 2022-11-15, though the repository remains active with recent commits. Installation may require resolving Jupyter notebook version conflicts.

License in practice

BSD 3-clause license is permissive, allowing commercial and private use with minimal restrictions—suitable for most projects.

Quickstart

pip install jupyter-contrib-core

from jupyter_contrib_core import nbextensions
from jupyter_contrib_core.testing_utils import jupyter_env

Requires a compatible Jupyter notebook installation; version compatibility issues may arise depending on your notebook version.

Verify before relying

  • Whether the package works with current Jupyter notebook versions given the last release was 2022-11-15
  • Python version support is unspecified in the fact sheet
  • Whether high install friction is due to missing dependencies or build-time compilation requirements

Package facts

License BSD 3-clause (permissive)
Python support not specified
Install friction high — source build required
Runtime dependencies none
Maintenance actively maintained — 1,368 days since the last release
Last repo commit
First released
Downloads 495,496/month — #6,340 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: jupyter_contrib_core-0.4.2.tar.gz

Keywords: Jupyter, notebook

Intended Audience :: End Users/DesktopIntended Audience :: Science/ResearchLicense :: OSI Approved :: BSD LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: JavaScriptProgramming Language :: PythonProgramming Language :: Python :: 3Topic :: Utilities

Tags

jupyter contrib utilitiesnotebook extension compatibilityjupyter testing utilitiesnbextension api shimjupyter version compatibilityjupyter contrib corenotebook 4.2 compatibility
jupyter-ecosystemextension-developmentcompatibility-shim

More Utilities packages