Skip to main content

Automatically create citations for packages

Project description

citepy

Python 3.7+

Easily cite software packages using their package repository URL.

Installation

pip install citepy

Usage

usage: citepy [-h] [--all] [--repo REPO] [--with_version WITH_VERSION]
              [--output OUTPUT] [--format FORMAT] [--threads THREADS]
              [package [package ...]]

positional arguments:
  package               names of python packages you want to cite

optional arguments:
  -h, --help            show this help message and exit
  --all, -a             if set, will get information for all python packages
                        accessible to `pip freeze`
  --repo REPO           which package repository to use (default pypi)
  --with_version WITH_VERSION, -w WITH_VERSION
                        fetch data for a specific version, not what is
                        currently installed
  --output OUTPUT, -o OUTPUT
                        path to write output to (default write to stdout)
  --format FORMAT, -f FORMAT
                        format to write out (default json)
  --threads THREADS, -t THREADS
                        how many threads to use to fetch data

Supported package repos

  • PyPI

Supported output formats

  • CSL-data JSON

CSL-data can be converted into bibtex, HTML, or a plaintext bibliography using another tool, e.g. citation-js.

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

citepy-0.1.1.tar.gz (10.6 kB view hashes)

Uploaded source

Built Distribution

citepy-0.1.1-py3-none-any.whl (13.0 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page