jupyter-events
Jupyter Event System library
Install
jupyter-events on PyPI
pip
pip install jupyter-eventsuv
uv add jupyter-eventspoetry
poetry add jupyter-eventsPackage 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
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
Similar packages
permissive · top 1,000 on PyPI
jupyter-serverpermissive · top 1,000 on PyPI
Eventspermissive · top 1,000 on PyPI
pybreakerpermissive · top 1,000 on PyPI
ipykernelpermissive · top 1,000 on PyPI
jupyter-corepermissive · top 1,000 on PyPI
blinkerpermissive · top 1,000 on PyPI
realtimepermissive · top 1,000 on PyPI
nbconvertpermissive · top 1,000 on PyPI
jupyter-clientpermissive · top 1,000 on PyPI