Skip to main content

KBlight - Knowledge Base Light

A Python package that generates a static web application from your Obsidian vault notes. It is aimed at researchers in Digital Humanities wishing to publish their research in a sustainable, yet FAIR compatible manner.

Installation

The package is available via pip

pip install kblight

or via uv

uv add kblight

Projects using KBLight

Setting up your local knowledge base

The package transforms a local directory of Markdown files, with corresponding YAML metadata, into an elegant static website knowledge base that can be easily hosted on GitHub Pages or similar services for long-term longevity, without the need of costly infrastructures required by many softwares such as Wikibase.

We advise you to use Obsidian in order to create your interconnected Markdown files for your entities, but you are free to use any other softwares, even text editors or creating your own scripts in order to programmatically generate them.

The YAML metadata supports nested properties, similar to Wikidata qualifiers and references, that can be made manually or with the support of Metadata Menu Obsidian plugin.

Features

  • Static website is effortless built from Markdown pages via Mkdocs Material.
  • Simple search features and indexing at built using Lunr.js.
  • Custom Javascript advanced search feature, with filters based on properties, timestamps and classes.
  • Unique identifiers are assigned to each entity, according to the UUID standards via a truncated short identifier.
  • Custom Jinja2 templates in order to generate Markdown pages for each entity according to their class.
  • Serialization of data in a variety of format, such as JSON, YAML, RDF Turtle and JSON-LD and CSV.
  • Graph visualization of statements via D3.js.
  • Integrate digital assets via IIIF manifests or simple URLs rendered via OpenSeadragon.
  • TEI visualization via CETEIcean (still in development).
  • MEI visualization of music scores via Verovio (still in development).

Metadata

Release files for kblight 0.2.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 kblight 0.2.0
File Size Uploaded
kblight-0.2.0.tar.gz 21.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kblight 0.2.0
File Interpreter ABI Platform
kblight-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 46.8 kB

Release files / kblight-0.2.0.tar.gz

Download URL kblight-0.2.0.tar.gz
Size 21.6 kB
Tags Source
SHA-256 checksum
How to use checksums
74244f6efd5c621f4f25c2efcf53e6e7e6b43e3918d5e02096fbec7c61d1e906
BLAKE2b-256 checksum
How to use checksums
4751a733526627dda82a2c5cfb69d530af00c7af8f82edbb3ea86eb03325f5ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Sep 24, 2026.

Transparency log

Release files / kblight-0.2.0-py3-none-any.whl

Download URL kblight-0.2.0-py3-none-any.whl
Size 25.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
72cb068de39f160635e7baba035f1a3e9cce9eaa6d74b7ee4bfec041f92d781b
BLAKE2b-256 checksum
How to use checksums
a13e93c85dae7ed638182de85d7606051b0247c1e2ea95052e41c509903d8b42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.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 Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

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