skillfed

jupyter-events

Jupyter Event System library

jupyter-events Permissive license BSD 3-Clause License Copyright (c) 2022-, Jupyter Development Team All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that… (full text in the JSON record) Active 21 v0.12.1 released

Install

jupyter-events on PyPI

pip

pip install jupyter-events

uv

uv add jupyter-events

poetry

poetry add jupyter-events

Package facts

License BSD 3-Clause License Copyright (c) 2022-, Jupyter Development Team All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that… (full text in the JSON record) (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 8 — jsonschema, packaging, python-json-logger, pyyaml, referencing, rfc3339-validator, rfc3986-validator, traitlets
Maintenance actively maintained — 115 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: jupyter_events-0.12.1-py3-none-any.whl

Keywords: Jupyter, JupyterLab

Intended Audience :: DevelopersIntended Audience :: Science/ResearchIntended Audience :: System AdministratorsLicense :: OSI Approved :: BSD LicenseProgramming Language :: PythonProgramming Language :: Python :: 3

About jupyter-events

from the package's own PyPI description — quoted content, verbatim

Jupyter Events

Build Status (image) Documentation Status (image)

An event system for Jupyter Applications and extensions.

Jupyter Events enables Jupyter Python Applications (e.g. Jupyter Server, JupyterLab Server, JupyterHub, etc.) to emit events—structured data describing things happening inside the application. Other software (e.g. client applications like JupyterLab) can listen and respond to these events.

Install

Install Jupyter Events directly from PyPI:

pip install jupyter_events

or conda-forge:

conda install -c conda-forge jupyter_events

Documentation

Documentation is available at jupyter-events.readthedocs.io.

About the Jupyter Development Team

The Jupyter Development Team is the set of all contributors to the Jupyter project. This includes...

Read as markdown · JSON record · Source repository · Homepage · Docs

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Jupyter Events provides a structured event system for Jupyter applications and extensions to emit and listen to events, enabling communication between server-side applications (like Jupyter Server, JupyterHub) and client applications.

Installation is straightforward with low friction—the package is pure Python (wheel-only distribution) and depends on well-maintained libraries like jsonschema, pyyaml, and traitlets. The project is actively maintained with a recent release 115 days ago and an active repository.

Licensed under BSD 3-Clause (permissive), which allows commercial and private use with minimal restrictions—only requiring retention of copyright and license notices in source distributions.

Usage

pip install jupyter_events

from jupyter_events import EventSystem
from traitlets.config import Config

config = Config()
event_system = EventSystem(config=config)

Requires Python 3.9 or later.

Verdict: Jupyter Events is a well-maintained, actively developed library from the Jupyter project with permissive licensing and low installation friction. It has no known vulnerabilities and sits in the top 1000 PyPI packages, making it a reliable choice for event-driven architecture in Jupyter applications.

Needs verification

  • Whether the EventSystem class is the primary entry point or if other initialization patterns are more common in practice
  • Performance characteristics under high event volume or with many concurrent listeners
jupyter event systemjupyter application eventsevent emitter jupyterstructured event logging jupyterjupyter server eventsevent listener frameworkjupyter extension communication

Similar packages