JupyterLab GitHub Markdown Alerts Extension
A JupyterLab 4 extension that renders GitHub-style alert blocks in Markdown cells, providing visual emphasis for notes, tips, warnings, and other important information.
This extension brings GitHub's alert syntax to JupyterLab, allowing you to create styled callout blocks using simple markdown notation. Alerts automatically adapt to light and dark themes, matching GitHub's visual design.
Key Features:
- Five alert types - NOTE, TIP, IMPORTANT, WARNING, CAUTION
- Automatic theme adaptation - colors adjust for light and dark modes
- GitHub-compatible syntax - works with standard GitHub markdown alert notation
- Icon integration - each alert type displays with its corresponding icon
- Zero configuration - works immediately after installation
Requirements
- JupyterLab >= 4.6
- Python >= 3.10
Usage
Create alert blocks in markdown cells using GitHub's alert syntax. Start with a blockquote containing the alert type, followed by content lines:
> [!NOTE]
> Useful information that users should know, even when skimming content.
> [!TIP]
> Helpful advice for doing things better or more easily.
> [!IMPORTANT]
> Key information users need to know to achieve their goal.
> [!WARNING]
> Urgent info that needs immediate user attention to avoid problems.
> [!CAUTION]
> Advises about risks or negative outcomes of certain actions.
Each alert type renders with distinct colors and icons matching GitHub's design. Multi-line content is supported by continuing the blockquote format.
Alert Examples:
Settings
The extension provides optional settings accessible through JupyterLab's Settings Editor:
- Show Alert Backgrounds - Subtle colored backgrounds for alerts (on by default; turn off to match GitHub exactly)
To access settings: Settings → Settings Editor → GitHub Markdown Alerts
Install
pip install jupyterlab_github_markdown_alerts_extension
Uninstall
pip uninstall jupyterlab_github_markdown_alerts_extension
Contributing
If you would like to contribute to this extension, please refer to the Contributing Guide.
Metadata
Release files for jupyterlab-github-markdown-alerts-extension 1.0.27
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| jupyterlab_github_markdown_alerts_extension-1.0.27.tar.gz | 410.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jupyterlab_github_markdown_alerts_extension-1.0.27-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 449.1 kB
Release files / jupyterlab_github_markdown_alerts_extension-1.0.27.tar.gz
| Download URL | jupyterlab_github_markdown_alerts_extension-1.0.27.tar.gz |
|---|---|
| Size | 410.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1f46048e393ed9254982248c0a10d7c337521b555e899c65d907685429017df
|
|
BLAKE2b-256 checksum How to use checksums |
7930ce1a594a89f852d88af5d1e743c15591749b2492aac6966024e77a38e46a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.9
|
Release files / jupyterlab_github_markdown_alerts_extension-1.0.27-py3-none-any.whl
| Download URL | jupyterlab_github_markdown_alerts_extension-1.0.27-py3-none-any.whl |
|---|---|
| Size | 38.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
368eeceb2180aa997358509c0787a0e200054e5ee634242d374fa711ead211dd
|
|
BLAKE2b-256 checksum How to use checksums |
50c7506d91699aa7e7b0395be94d721f9c14e2874edc35c13a19f2b3e4a4c420
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.9
|
Security for jupyterlab-github-markdown-alerts-extension 1.0.27
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.