Some tools to format references in documentation
Project description
docite
Some tools to format references in documentation
This is a small package I created to help me format references in my documentation. It uses pandoc to convert the references from bibtex to a format that can be used in markdown files.
For example, this input file along with the corresponding bibliography file can be used to generate this output file.
Installation
You can install the package via pip:
pip install docite
Usage
You can use the package from the command line as follows:
docite --inputfile <INPUTFILE> --outputfile <OUTPUTFILE> --bibfile <BIFILE>
or:
python -m docite.cli --inputfile <INPUTFILE> --outputfile <OUTPUTFILE> --bibfile <BIFILE>
You can also use the package from python as follows:
from docite import convert convert.convert_with_refs(inputfile, outputfile, bibfile)
My personal workflow is:
I use Zotero to manage my references and then export them to a Better Bibtex file.
I use the Citation Picker for Zotero extension within VSCode to add the references to my markdown files.
I use docite to generate an output markdown file with the references formatted.
Here is a gif showing how I use the package:
Customize
By default, the package will use the IEEE citation style. You can change the citation style by using the –stylefile option, e.g., to change the citation style to APA you can use the following command:
docite --inputfile <INPUTFILE> --outputfile <OUTPUTFILE> --bibfile <BIFILE> --stylefile path/to/downloaded/apa.csl
You can find citation style language files in the citation-style-language repository.
Making Changes & Contributing
This project uses pre-commit, please make sure to install it before making any changes:
pip install pre-commit cd docite pre-commit install
It is a good idea to update the hooks to the latest version:
pre-commit autoupdate
Don’t forget to tell your contributors to also install and use pre-commit.
Note
This project has been set up using PyScaffold 4.5. For details and usage information on PyScaffold see https://pyscaffold.org/.
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
Built Distribution
File details
Details for the file docite-0.1.3.tar.gz
.
File metadata
- Download URL: docite-0.1.3.tar.gz
- Upload date:
- Size: 40.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 832653579758212deb68cb03b9be62e6210d1c1a11f3c23b9178166a39c52a12 |
|
MD5 | 885e9dd6a200f63daba56e096077bcff |
|
BLAKE2b-256 | 0550ecae08f88749eea3077e717d2378f0677595f0d9c035723a00cf649800df |
File details
Details for the file docite-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: docite-0.1.3-py3-none-any.whl
- Upload date:
- Size: 21.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94aacbb319475cc74be5cf39a7f6a5c78cec4f511cf8ef3421d15ed136b8921c |
|
MD5 | 733ccc02315d14578f6235f1cde27825 |
|
BLAKE2b-256 | 26865198e9ca024b0541995e753bc4febb390baf32bdc024e4bfb707556194b1 |