Skip to main content

biblio

Portable bibliography workspace tooling.

Distribution name: biblio-tools Import package: biblio CLI: biblio

biblio bootstraps a repo-local bib/ workspace, manages citekeys and BibTeX imports, runs Docling, resolves OpenAlex metadata, syncs a bibliography-owned RAG config, expands local literature graphs, and builds a standalone bibliography explorer.

In the development repo, there is also a small local demo workspace under bib/ with three sample papers so you can try the commands immediately.

It can also ingest structured inputs before you have .bib files, including:

  • DOI lists
  • CSL JSON
  • RIS
  • local PDFs

Install for development:

pip install -e ".[dev]"

Install by distribution name:

pip install biblio-tools

Run the CLI:

biblio --help

Enable shell completion for bash:

eval "$(register-python-argcomplete biblio)"

Example ingestion flow:

biblio ingest csljson exports/library.json
biblio ingest ris exports/library.ris
biblio ingest dois reading-list.txt --stdout
biblio ingest pdfs ~/Downloads/papers/

Example local demo flow from this repo:

make ui-serve
biblio citekeys status
biblio bibtex merge
biblio docling run --all
biblio openalex resolve
biblio site build

Documentation

Install docs dependencies:

pip install -e ".[docs]"

Preview locally:

mkdocs serve

The docs site uses a Diataxis layout and is intended for GitHub Pages deployment.

Optional local UI:

pip install -e ".[ui]"
biblio ui serve

Convenience alias:

biblio-gui

The UI serves a local FastAPI app with a React/Cytoscape front end. It can:

  • explore the local paper graph
  • inspect corpus and paper details
  • trigger selected biblio actions directly
  • fall back to the next free port if 8010 is already in use

Release workflow

Build and validate distributions:

python -m build
python -m twine check dist/*

Upload instructions live in RELEASE.md.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

biblio_tools-0.1.5.tar.gz (464.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biblio_tools-0.1.5-py3-none-any.whl (460.2 kB view details)

Uploaded Python 3

File details

Details for the file biblio_tools-0.1.5.tar.gz.

File metadata

  • Download URL: biblio_tools-0.1.5.tar.gz
  • Upload date:
  • Size: 464.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for biblio_tools-0.1.5.tar.gz
Algorithm Hash digest
SHA256 4b7623115045c39bf0974ec4d7d1fbd6cf3f00b34944c1b7b4b22e4883730b07
MD5 b04d0bb6271ebb95af9b1e6cafa4870f
BLAKE2b-256 ed14b943d28b4e3f9a4bc26a162b05d397ecbd7c7c442bda4265f63e08d42f6e

See more details on using hashes here.

File details

Details for the file biblio_tools-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: biblio_tools-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 460.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for biblio_tools-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c44b219885c737d8c3267190b114cd06669fec0b16e1292c52dd3b1363fd35c8
MD5 5c6bb8c0e90a35ea4329602fcbc5341a
BLAKE2b-256 09b8235df28da52f89054a18c8d68fe8d39c8c8c60d646ff066a76377ec60b5b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page