--- id: jupyter-contrib-core version: "0.4.2" license: BSD 3-clause license_treatment: permissive maintenance: active --- # jupyter-contrib-core — Common utilities for jupyter-contrib projects. License: permissive · Maintenance: active · Downloads: 495.5K/mo ## 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 above — 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 pip install jupyter-contrib-core uv add jupyter-contrib-core 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: unspecified - Install friction: high - Maintenance: active - Downloads: 495.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags jupyter contrib utilities, notebook extension compatibility, jupyter testing utilities, nbextension api shim, jupyter version compatibility, jupyter contrib core, notebook 4.2 compatibility, jupyter-ecosystem, extension-development, compatibility-shim [View on SkillFed](https://skillfed.io/packages/jupyter-contrib-core) · [View on PyPI](https://pypi.org/project/jupyter-contrib-core/)