Skip to main content

pelican-ipynb-reader

pelican-ipynb-reader is an independently maintained, static .ipynb reader for Pelican. Its source repository is a public successor-maintenance fork of danielfrg/pelican-jupyter. The archived upstream history and Apache-2.0 attribution are preserved. This distribution is not endorsed by the upstream author or the Pelican project.

Project status

Version 0.1.0 is the first supported independent release. It converts outputs already committed in notebooks and never executes cells or starts a kernel. Install the independent distribution:

python -m pip install pelican-ipynb-reader==0.1.0

The source remains at nekrasovp/pelican-jupyter to preserve the visible GitHub fork relationship and existing immutable commit links. The distribution name is intentionally separate from the historical pelican-jupyter project on PyPI. This project does not claim that historical name or access to it. See the independent identity decision.

Current public project documents:

The PLUGIN-002 direct reader is merged. PLUGIN-003 added an independent publication-completeness gate, hosted compatibility matrix, synthetic fixtures, artifact inspection, and external 11-notebook evidence. The independent identity decision and release gates turn that accepted evidence into the supported 0.1.0 distribution.

First-release direction

The planned first release is a static Pelican reader for direct .ipynb article sources with adjacent .nbdata metadata. It converts outputs already committed in notebooks and never executes cells or starts a kernel. The first-release contract is the authoritative, self-contained scope for implementation and acceptance.

Liquid-tag embedding, Python 2, IPython 1.x fallbacks, nbconvert 5, and arbitrary historical templates are outside that release. They must not be treated as supported merely because their legacy code remains in this fork.

Usage

The implementation lives at pelican.plugins.ipynb_reader and registers an IPYNBReader through Pelican's readers_init signal. Load it explicitly:

MARKUP = ("ipynb",)
PLUGINS = ["pelican.plugins.ipynb_reader"]

For content/example.ipynb, create adjacent content/example.nbdata metadata:

Title: Synthetic Notebook
Date: 2026-07-21
Slug: synthetic-notebook
Tags: notebooks, synthetic
Category: Examples

The reader settings, stable metadata, failure model, and no-execution boundary are documented in the direct-reader contract.

Historical upstream usage

The archived project exposed two modes:

  1. a direct .ipynb Pelican reader with adjacent .nbdata or metadata in the first notebook cell; and
  2. Liquid-tag embedding of notebooks inside Markdown content.

The original configuration included settings such as Subcells, IPYNB_NB_SAVE_AS, IPYNB_GENERATE_SUMMARY, IPYNB_PREPROCESSORS, and custom nbconvert templates. These names are recorded for migration analysis in the legacy-feature inventory; they are not a successor compatibility promise.

For historical source and instructions, consult the archived upstream repository. Installing pelican-jupyter from PyPI installs the historical distribution, not pelican-ipynb-reader.

License

The upstream history and attribution are preserved. The repository remains licensed under the Apache License 2.0; see LICENSE.txt and the provenance note.

Metadata

Release files for pelican-ipynb-reader 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pelican-ipynb-reader 0.1.0
File Size Uploaded
pelican_ipynb_reader-0.1.0.tar.gz 72.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pelican-ipynb-reader 0.1.0
File Interpreter ABI Platform
pelican_ipynb_reader-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 100.4 kB

Release files / pelican_ipynb_reader-0.1.0.tar.gz

Download URL pelican_ipynb_reader-0.1.0.tar.gz
Size 72.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c456eb564973d7241eb5ea01aed19662f20fc18c7bef0380d81a5d1b8fc87fa4
BLAKE2b-256 checksum
How to use checksums
c037294359d3c0fe3ff21cdf2e4d1e4aaa3ab2b5252219fca9509828779542a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 27, 2026.

Transparency log

Release files / pelican_ipynb_reader-0.1.0-py3-none-any.whl

Download URL pelican_ipynb_reader-0.1.0-py3-none-any.whl
Size 27.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ec5212c0f5c414743032c3b2880904af898e726e5cb5ab314345634c8bb68153
BLAKE2b-256 checksum
How to use checksums
abaf0bb3079f723667870ea397c50760d73061fbd5db1b7d06d0f4b4402f2cef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page