跳转到主要内容

BibTeX格式化器

项目描述

tidybib

一个用Python编写的BibTeX格式化器

tidybib命令接受BibTeX输入文件并重新格式化其内容。没有配置;每个人都得到相同的无聊输出。

安装

使用pip安装tidybib

pip install tidybib

或者,您可以使用pipx运行tidybib而不安装

pipx run tidybib

用法

在BibTex文件main.bibaux.bib上运行tidybib

tidybib main.bib aux.bib

命令运行后,main.bibaux.bib的内容已经就地重新格式化。原始文件的副本保存在main.bib.untidyaux.bib.untidy下--这些文件将在下一次在更改后的输入文件上运行tidybib时被覆盖。

您也可以在标准输入上运行tidybib

cat main.bib aux.bib | tidybib

这将产生格式化的内容在标准输出,并且不会更改任何文件。

预提交钩子

此存储库包含一个pre-commit钩子,用于在git提交BibTeX文件时自动运行tidybib。要使用钩子,请将此添加到您的.pre-commit-config.yaml文件中的repos列表中

- repo: https://github.com/ntessore/tidybib
  rev: v0.1.3
  hooks:
    - id: tidybib

致谢

从BibTeX源代码中提取语法和解析器的所有艰苦工作都是由aclements/biblib完成的。

项目详情


下载文件

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

源代码分发

tidybib-0.1.3.tar.gz (10.6 kB 查看哈希值)

上传时间 源代码

构建分发

tidybib-0.1.3-py3-none-any.whl (11.4 kB 查看哈希值)

上传时间 Python 3

由支持