CSL风格。

citeproc-py-styles的Python项目详细描述


https://img.shields.io/travis/inveniosoftware/citeproc-py-styles.svghttps://img.shields.io/coveralls/inveniosoftware/citeproc-py-styles.svghttps://img.shields.io/pypi/v/citeproc-py-styles.svg

关于

此模块用作静态资源包,以便 使用时很容易包含所需的引文样式文件(.csl) citeproc-py

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

包含的文件最初托管在CSL Style Repository上,该文件属于 CSL Project

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

安装

citeproc py styles在pypi上,所以您只需要:

pip install citeproc-py-styles

用法

这是使用citeproc-py-styles呈现 引用citeproc-py

fromciteprocimport(Citation,CitationItem,CitationStylesBibliography,CitationStylesStyle,formatter)fromciteproc.source.jsonimportCiteProcJSONfromciteproc_stylesimportget_style_filepathcsl_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]))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类