Autogenerate bibtex citations for common Python packages
Project description
makecite
Generate latex + bibtex citation commands by looking at what packages are imported in your Python code.
Installation
The recommended installation procedure is to use pip
:
pip install makecite
To install the development version, you can pip
install directly from this
GitHub repository with:
pip install git+https://github.com/adrn/makecite
Examples
Get bibtex records for packages used in a single script, and store to a .bib
file in the current working directory:
makecite my_script.py
Get bibtex records for packages used in all .py
scripts in the current directory and store to a .bib
file called "software_refs.bib":
makecite --ext=.py -o software_refs.bib .
Get bibtex records for packages used in all .py
scripts and IPython notebook, .ipynb
, files in two paths my_code
and my_notebooks
:
makecite --ext=.py --ext=.ipynb my_code my_notebooks
Get bibtex records for packages used in all .py
scripts in the current directory and output a AAS journals \software{}
tag:
makecite --ext=.py --aas .
Citing this script
If you use this script, please consider citing our Zenodo record:
@misc{makecite:2018,
author = {Adrian Price-Whelan and
Alexandar Mechev and
jumeroag},
title = {adrn/makecite: v0.1},
month = aug,
year = 2018,
doi = {10.5281/zenodo.1343295},
url = {https://doi.org/10.5281/zenodo.1343295}
}
License
Copyright 2018 the developers.
makecite
is free software made available under the MIT License. For details
see the LICENSE file.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file makecite-0.5.tar.gz
.
File metadata
- Download URL: makecite-0.5.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1609f9675e95a10e7536b0423bf637fd1e126db091fa6d157b45f8c9429513d |
|
MD5 | 187471fed0ebdee34b60e31f80ea1ce0 |
|
BLAKE2b-256 | 9f4ff65f6db8c06c05dafcec49655cbb7d39b1a5e968270eff6e4558e210886d |