BibBoost
A CLI tool to update BibTeX files with conference versions of papers using the DBLP Computer Science Bibliography.
Features
- Interactive paper selection - Choose from multiple versions with detailed information
- Complete metadata replacement - Uses DBLP's complete BibTeX entries
- Smart preprint detection - Only processes arXiv/preprint entries
- Backup protection - Creates backups before modifying files
- Dry-run mode - Preview changes without writing files
Installation
Using uv (recommended)
uv tool install bibboost
From source
git clone <repository-url>
cd bib-updater
uv sync
Usage
Basic Usage
# Interactive update with complete metadata
bibboost papers.bib
# Preview changes without modifying the file
bibboost papers.bib --dry-run --verbose
# Save to a different output file
bibboost papers.bib --output updated_papers.bib
Options
--output/-o: Specify output file (default: updates input file)--dry-run: Preview changes without writing files--verbose/-v: Show detailed progress--backup/--no-backup: Create backup file (default: True)
How It Works
- Parse BibTeX file - Identifies preprint/arXiv entries (skips published papers)
- Search DBLP - Finds all available versions of each paper
- Interactive selection - Shows detailed paper information for user choice:
- Original BibTeX entry details
- All found versions with authors, venues, and years
- Visual separators for easy scanning
- Complete replacement - Uses DBLP's complete BibTeX citation
- Preserve citation keys - Keeps your original IDs for existing citations
Interactive Selection
When multiple versions are found, you'll see:
📄 Found multiple versions for: Attention Is All You Need
📚 Original BibTeX entry:
ID: attention2017
Title: Attention Is All You Need
Authors: Ashish Vaswani and others
Journal: arXiv preprint arXiv:1706.03762
Year: 2017
arXiv: 1706.03762
══════════════════════════════════════════════════════════════════════
? Choose the version to use:
→ Attention is All you Need
Authors: Ashish Vaswani, Noam M. Shazeer, Niki Parmar, et al.
Venue: Neural Information Processing Systems (2017) - Conference
────────────────────────────────────────────────────────────────
Skip (keep original version)
Complete Metadata Replacement
The tool uses DBLP's BibTeX export to get complete, properly formatted entries:
Before (arXiv preprint):
@article{attention2017,
title={Attention Is All You Need},
author={Ashish Vaswani and others},
journal={arXiv preprint arXiv:1706.03762},
year={2017}
}
After (complete conference version):
@article{attention2017,
author = {Ashish Vaswani and Noam M. Shazeer and Niki Parmar and Jakob Uszkoreit and Llion Jones and Aidan N. Gomez and Lukasz Kaiser and I. Polosukhin},
booktitle = {Neural Information Processing Systems},
pages = {5998-6008},
title = {Attention is All you Need},
year = {2017}
}
Benefits:
- ✅ Complete author lists (not truncated)
- ✅ Exact venue names and formatting
- ✅ Page numbers, volumes, and other metadata
- ✅ Proper BibTeX formatting from authoritative source
- ✅ No manual field mapping required
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bibboost-0.1.1.tar.gz
(8.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bibboost-0.1.1.tar.gz.
File metadata
- Download URL: bibboost-0.1.1.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce6c43000a9849f073f375bfb6715ddd3f1e0ef328d15fbc1ff9db64d45ac9ff
|
|
| MD5 |
d85d96b06c71b951eed0a30f13630be4
|
|
| BLAKE2b-256 |
8154aea7dde70158998205516f1a3f3635e7cfe0e0e10498c260218cf3678762
|
File details
Details for the file bibboost-0.1.1-py3-none-any.whl.
File metadata
- Download URL: bibboost-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.8.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6ed35f4294ba0331e1da7c8919871884778bf3a496d82d66fdd91019b1fadaf
|
|
| MD5 |
16cf3e95b6f96b96baa951b797a1d82d
|
|
| BLAKE2b-256 |
af4c67b3705a608ac5da2952c9947377b29710be5fa950dc0c5f7327b4599fc3
|