Skip to main content

bibtex-dblp

Build Status GitHub release PyPi

Create and revise bibtex entries from DBLP.

Dependencies

Installation

The package can be installed from PyPI with:

pip install bibtex-dblp

Manual installation is possible by cloning this repository and building the Python package:

pip install .

Usage

All relevant scripts can be found in the bin directory. Every script provides information about the expected input and additional arguments via --help.

Importing new publications from DBLP

The script bin/import_dblp.py searches for a new publication on DBLP and adds the corresponding bibtex entry to the bibliography.

Usage:

import_dblp [--query QUERY] [--bib BIBTEX] [--format FORMAT]

If the argument --query is not given, the search keywords can be given directly in the terminal. The script then queries the DBLP API and displays the possible matches. The correct publication number can be selected in the terminal (or 0 for abort). The bibtex entry of the selected publication is either appended to the given bibliography (if --bib is provided) or displayed on the terminal.

Converting between DBLP formats

The script bin/convert_dblp.py converts the complete bibliography between different DBLP formats.

Usage:

convert_dblp INPUT_BIB [--out OUTPUT_BIB] [--format FORMAT]

All bibtex entries with either the field biburl given or a bibtex name corresponding to a DBLP id are automatically converted into the desired format. All other entries are left unchanged.

Updating existing bibliography from DBLP

The script bin/update_from_dblp.py updates the entries in an existing bibliography by looking up the information from DBLP.

Usage:

update_from_dblp INPUT_BIB [--out OUTPUT_BIB] [--format FORMAT]

For each bibtex entry without a DBLP id, the scripts searches DBLP for a possible match. The user can select the correct entry from a list of possible matches and the bibliography is updated accordingly. Bibtex entries which already have a DBLP id are left unchanged.

Modifying bibliography

The script bin/modify_bibtex.py allows apply some modifications on the bibtex file:

  • --no-escape removes the escape characters in front of underscores for fields url and doi. So \_ becomes _. Note that this requires the packages such as hyperref in LaTeX to properly compile.
  • --no-timestamp, --no-biburl and --no-bibsource can be added to remove the corresponding fields timestamp, biburl and bibsource, respectively, from the bibtex file.

Supported DBLP formats

The following bibtex formats from DBLP are currently supported:

  • condensed: Condensed format where e.g. journals and conferences are abbreviated. Default value.
  • standard: Default format from DBLP.
  • crossref: Extensive format in which conferences have their own bibtex entry
  • condensed_doi: Corresponds to condensed but additionally includes the DOI

Metadata

Release files for bibtex-dblp 1.0.1

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

Source distribution (sdist)

Source distribution for bibtex-dblp 1.0.1
File Size Uploaded Provenance Actions
bibtex_dblp-1.0.1.tar.gz 28.2 kB With provenance Details for bibtex_dblp-1.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for bibtex-dblp 1.0.1
File Interpreter ABI Platform Actions
bibtex_dblp-1.0.1-py3-none-any.whl Python 3 none any Details for bibtex_dblp-1.0.1-py3-none-any.whl

Total release size: 54.7 kB

Release files / bibtex_dblp-1.0.1.tar.gz

Download URL bibtex_dblp-1.0.1.tar.gz
Size 28.2 kB
Tags Source
SHA-256 checksum
How to use checksums
314bf717693b4ccf1513a63b29dda50d849bae535c0f1ce838924d2612598a11
BLAKE2b-256 checksum
How to use checksums
7110711ef8124be489783939c0c1ab732438d6313b2a6e3aacbb86481d3025c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 26, 2026.

Transparency log

Release files / bibtex_dblp-1.0.1-py3-none-any.whl

Download URL bibtex_dblp-1.0.1-py3-none-any.whl
Size 26.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f0d374464d30296f63864a4c14b469531fb00f4288d9089bb2ce7922c2cf27cf
BLAKE2b-256 checksum
How to use checksums
cf2a64ce19db4d00e405da8f28f860701618d56d5d1b0fa7a838222dd3ea0c38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.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.

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 Jan 26, 2026.

Transparency log

Security for bibtex-dblp 1.0.1

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.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for bibtex_dblp-1.0.1.tar.gz

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 Jan 26, 2026.

Transparency log

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