Skip to main content

pybib2web

Convert BibTeX .bib files into a directory of HTML files.

The created HTML provide individual HTML pages for publications by year, publication type (category), author, keyword, and funding. A single-page view is also available. pybib2web provides semantics and easy customizability of each BibTeX element through HTML ids and classes.

This makes it easy to choose the data to display and style the bibliography to your needs.

Send us a message or create an issue if you require any assistance and/or have feedback!

Examples

You can find a raw example in doc/example/index.html. This example is generated with:

pybib2web --config doc/example/config.yml --output doc/example doc/example/db.bib

Two pages that use pybib2web with styling:

Requirements

  • Python 3.12+

Optional requirements

detex is required to detexify BibTeX-entries that use LaTeX commands, e.g., \sc{} or ~. If detex is not installed, these LaTeX commands will be visible in the HTML output.

Installation

Install pybib2web and its runtime dependencies:

pip install .

For development (includes linters, type checker, formatter, and test runner):

pip install -e ".[dev]"

Usage

Run pybib2web --help to show all available command-line options.

Basic usage:

pybib2web BIBFILE(s)

This will write a directory of HTML files to bib/. The index of these files is bib/index.html.

This will, among other things, create an individual publication page for all authors that appear in the given BibTeX files. Often, one only wants to create these author-centered pages for individual authors- for example for oneself or a specific group of people. pybib2web can be configured through a config file to do this:

pybib2web --config CONFIG_YAML BIBFILE(s)

Metadata

Release files for pybib2web 0.7

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

Source distribution (sdist)

Source distribution for pybib2web 0.7
File Size Uploaded Provenance Actions
pybib2web-0.7.tar.gz 27.4 kB Without provenance Details for pybib2web-0.7.tar.gz

Built distribution (wheel)

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

Total release size: 53.8 kB

Release files / pybib2web-0.7.tar.gz

Download URL pybib2web-0.7.tar.gz
Size 27.4 kB
Tags Source
SHA-256 checksum
How to use checksums
877ea79d62eb733d8052ee02475367e503146a8cd5350adbf99cd16d62beb58d
BLAKE2b-256 checksum
How to use checksums
2d90b43560af30338692f37c80eed3ebf0d8d65876d94a868b253522d8863ce5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / pybib2web-0.7-py3-none-any.whl

Download URL pybib2web-0.7-py3-none-any.whl
Size 26.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c852e0904de647e4eaa97e45005964bb9bd07a98e1305b445c9733aef4f6a6f
BLAKE2b-256 checksum
How to use checksums
11f733c24d0cb1fdeb2dd5ff1fc089850583987b744a6889209b369e378b8b79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.8.20

Security for pybib2web 0.7

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.

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