package doi2bib
Small CLI to get a bibtex entry from a DOI, an arXiv ID or a PubMed ID
Install
Dune Dependency
Authors
Maintainers
Sources
doi2bib-0.5.1.tbz
sha256=c63f3c4073c598c68beeb122c5bd95e393931130af623b57ef87399f2e3f6e5c
sha512=48355cdb7124ceb21b53e2676bf78ab73b4cb2b4dc30674e33e26b15295813fbee1fb678676788d26515bd91b884fc3435a871dd070d9e027b72340dd9df1f54
Description
Published: 01 Jul 2021
README
doi2bib
Small CLI to get a bibtex entry from a DOI, an arXiv ID or a PubMed ID.
Usage:
$ doi2bib --help=plain
NAME
doi2bib - A little CLI tool to get the bibtex entry for a given DOI,
arXiv or PubMed ID.
SYNOPSIS
doi2bib [OPTION]... [ID]
ARGUMENTS
ID A DOI, an arXiv ID or a PubMed ID. The tool tries to automatically
infer what kind of ID you are using. You can force the cli to
lookup a DOI by using the form 'doi:ID' or an arXiv ID by using
the form 'arXiv:ID'. PubMed IDs always start with 'PMC'.
OPTIONS
--help[=FMT] (default=auto)
Show this help in format FMT. The value FMT must be one of `auto',
`pager', `groff' or `plain'. With `auto', the format is `pager` or
`plain' whenever the TERM env var is `dumb' or undefined.
--version
Show version information.
EXIT STATUS
doi2bib exits with the following status:
0 on success.
124 on command line parsing errors.
125 on unexpected internal errors (bugs).
BUGS
Report bugs to https://github.com/mseri/doi2bib/issues
It will output the bibtex entry, using the published details when possible.
Examples of use (the bibtex entry is printed on standard output):
$ doi2bib 10.1007/s10569-019-9946-9
$ doi2bib doi:10.4171/JST/226
$ doi2bib arXiv:1609.01724
$ doi2bib 1902.00436
$ doi2bib PMC2883744
Each release comes with attached binaries for windows, mac and linux. If you want to build the package yourself, the most immediate way is by running
$ opam pin add doi2bib https://github.com/mseri/doi2bib.git
$ opam install doi2bib
To run the tests, clone this repository and from of the root of the project run
$ opam install --deps-only . # first time only
$ dune runtest -p doi2bib
API references:
Dependencies (12)
-
re
>= "1.0.0"
-
tls-lwt
< "1.0.0"
-
tls
>= "0.12.0" & < "0.16"
-
bigstringaf
>= "0.2.0"
-
lwt
>= "5.3.0"
-
ezxmlm
>= "1.1.0"
-
decompress
>= "1.4.0"
-
cmdliner
>= "1.0.0"
-
cohttp-lwt-unix
>= "2.5.0"
-
astring
>= "0.8.0"
-
ocaml
>= "4.08"
-
dune
>= "2.7"
Dev Dependencies (1)
-
odoc
with-doc
Used by
None
Conflicts (1)
-
result
< "1.5"
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page