A simple command line tool for bibliography management
Project description
biblibrary : a command line tool for managing references
This is a simple command line tool for managing references (e.g. like a very primitive Mendeley) that builds up a bibtex file (at ~/.biblib.bib
). You can then search it or get ones with particular tags, and output the whole thing or a subset to tex file or pdf. Please bear in mind that this project is in its very early stages.
Install
pip install git+https://github.com/jagoosw/biblibrary
Usage
Type biblib --help
for command line help. As an example you could add this article by:
biblib add --title "Scenarios towards limiting global mean temperature increase below 1.5 °C" --year 2018 --journal Nature --author "Rogelj, J. Popp, A. Calvin, K.V. et al"
Which would give:
You have not entered: label, type
0 ) label
1 ) type
Which [0 to 1]?
So we will enter 0:
label: rogelj2018
type: article
Would you like to add anymore fields [bool]?y
0 ) tags
1 ) address
2 ) annotate
3 ) booktitle
4 ) chapter
5 ) crossref
6 ) edition
7 ) editor
8 ) howpublished
9 ) institution
10 ) key
11 ) month
12 ) note
13 ) number
14 ) organization
15 ) pages
16 ) publisher
17 ) school
18 ) series
19 ) volume
20 ) doi
Which [0 to 20]? 0
tags: climate change,climate,1.5degrees,warming,ssp
Are you sure [bool]?y
Would you like to add anymore fields [bool]?y
...
Which [0 to 20]? 20
doi: https://doi.org/10.1038/s41558-018-0091-3
Are you sure [bool]?y
Would you like to add anymore fields [bool]?n
You have entered:
title: Scenarios towards limiting global mean temperature increase below 1.5 °C
year: 2018
journal: Nature
author: Rogelj, J. et al
note: sounds bad
type: article
doi: https://doi.org/10.1038/s41558-018-0091-3
tags: climate change,climate,1.5degrees,warming,ssp
label: rogelj2018
Is this correct [bool]?y
Now we might want to see what's in out bibliography:
biblib show
@article{rogelj2018,
author = "Rogelj, J. et al",
title = "Scenarios towards limiting global mean temperature increase below 1.5 °C",
year = "2018",
journal = "Nature",
doi = "https://doi.org/10.1038/s41558-018-0091-3",
tags = "climate change,climate,1.5degrees,warming,ssp"
}
Or output it to a pdf (see examples folder):
biblib show --compile true --stdout false
Or just to a bibtex file, show it on screen, and only output ones with the tags "climate change,ssp" (or):
biblib show --tags "climate change,ssp" --bibtex true
...
Thanks
Special thanks to pybtex so I didn't have to make a bibtex handler, and to click for hugely simplifying the command line tool aspect.
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
File details
Details for the file biblibrary-1.0.1.tar.gz
.
File metadata
- Download URL: biblibrary-1.0.1.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ada0b87b9f12208438fa241a4c7a667e37938a03e3d440feea73dea07469869 |
|
MD5 | d990e16eafd121a48c2540cf8b85c256 |
|
BLAKE2b-256 | efd7651fc80195f45e4c5ee66073fb61f29b2213cced582bc482eefb15907a10 |
File details
Details for the file biblibrary-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: biblibrary-1.0.1-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6469778a995104cff1b4d2728af9db772432b50c0f2502e0a0a2adb8edd62314 |
|
MD5 | 6a593abef4c4c4fa0c06694ea15132ab |
|
BLAKE2b-256 | d6c180bd87d424602da4ef4127fbb0de51c0c549e686fb304766eede7a7d0a17 |