跳转到主要内容

CSL样式。

项目描述

https://github.com/inveniosoftware/citeproc-py-styles/workflows/CI/badge.svg https://img.shields.io/coveralls/inveniosoftware/citeproc-py-styles.svg https://img.shields.io/pypi/v/citeproc-py-styles.svg

关于

此模块旨在用作静态资源包,以便在使用 citeproc-py 时轻松包含所需的引用样式文件 (.csl)。

为了避免每次在项目中包含它时都安装 ~40MB 的文件,您可以在 setup.py 中将其指定为额外的功能,并且仅在生产环境或模块的可选功能中使用它。(示例setup.py

包含的文件最初托管在 CSL样式存储库 中,该存储库属于 CSL项目

注意:样式文件作为git子模块引用。这意味着此存储库/包被固定在CSL样式存储库的特定提交上,因此可能不包括可能已添加的任何修复或新样式。此存储库的下一个版本当然会“提升”样式版本到最新提交,但目前这不会按计划定期发生。

安装

citeproc-py-styles 在PyPI上,因此您只需要

pip install citeproc-py-styles

用法

这是一个使用 citeproc-py-stylesciteproc-py 渲染引用的示例。

from citeproc import (Citation, CitationItem, CitationStylesBibliography,
                      CitationStylesStyle, formatter)
from citeproc.source.json import CiteProcJSON
from citeproc_styles import get_style_filepath

csl_data = json.loads("...")
source = CiteProcJSON(csl_data)

style_path = get_style_filepath('apa')
style = CitationStylesStyle(style_path)

bib = CitationStylesBibliography(style, source, formatter.plain)
bib.register(Citation([CitationItem('data_id')]))
print(''.join(bib.bibliography()[0]))

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

citeproc-py-styles-0.1.3.tar.gz (3.4 MB 查看哈希值)

上传时间 源代码

构建分发

citeproc_py_styles-0.1.3-py2.py3-none-any.whl (11.6 MB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持