Skip to main content

Provides APA7 style for Pybtex

Project description

APA7 Style for Pybtex

This is a fork of naeka's pybtex-apa-style.

Pybtex provides Python support for interacting with bibtex-formatted bibliography information. Style plugins are required to format a bibliography in a given style, similar to the role that csl files play for LaTeX.

This plugin provides APA7 style.

Installation

$ pip install pybtex pybtex-apa7-style

Usage

Pybtex uses Python's plugin system. To use APA7, load it as a plugin.

from pybtex.plugin import find_plugin
from pybtex.database import parse_file
APA = find_plugin('pybtex.style.formatting', 'apa7')()
HTML = find_plugin('pybtex.backends', 'html')()

def bib_to_apa7_html(bibfile):
    bibliography = parse_file(bibfile, 'bibtex')
    formatted_bib = APA.format_bibliography(bibliography)
    return "<br>".join(entry.text.render(HTML) for entry in formatted_bib)

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

pybtex-apa7-style-0.1.2.tar.gz (6.7 kB view hashes)

Uploaded Source

Built Distribution

pybtex_apa7_style-0.1.2-py3-none-any.whl (7.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page