CSL样式。
项目描述
关于
此模块旨在用作静态资源包,以便在使用 citeproc-py 时轻松包含所需的引用样式文件 (.csl)。
为了避免每次在项目中包含它时都安装 ~40MB 的文件,您可以在 setup.py 中将其指定为额外的功能,并且仅在生产环境或模块的可选功能中使用它。(示例setup.py)
包含的文件最初托管在 CSL样式存储库 中,该存储库属于 CSL项目
注意:样式文件作为git子模块引用。这意味着此存储库/包被固定在CSL样式存储库的特定提交上,因此可能不包括可能已添加的任何修复或新样式。此存储库的下一个版本当然会“提升”样式版本到最新提交,但目前这不会按计划定期发生。
安装
citeproc-py-styles 在PyPI上,因此您只需要
pip install citeproc-py-styles
用法
这是一个使用 citeproc-py-styles 和 citeproc-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]))
项目详情
关闭
哈希值 for citeproc_py_styles-0.1.3-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 22183eeab9f5c21811423a3d5e750e10c4ceb817ee9cb36814368fc8c84a6d78 |
|
MD5 | 38efa89143f1c17a601057f1ccc7e687 |
|
BLAKE2b-256 | e2948a984e85aceb11826e7b8b86b1ede48517725cda66de6cd830cc5b74eda5 |