Boost your bibliography by updating BibTeX entries with published conference versions
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
|