BibTeX格式化器
项目描述
tidybib
一个用Python编写的BibTeX格式化器
tidybib
命令接受BibTeX输入文件并重新格式化其内容。没有配置;每个人都得到相同的无聊输出。
安装
使用pip安装tidybib
pip install tidybib
或者,您可以使用pipx运行tidybib而不安装
pipx run tidybib
用法
在BibTex文件main.bib
和aux.bib
上运行tidybib
tidybib main.bib aux.bib
命令运行后,main.bib
和aux.bib
的内容已经就地重新格式化。原始文件的副本保存在main.bib.untidy
和aux.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 查看哈希值)
关闭
tidybib-0.1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0f33640610a3aa4241e17c4c79e311b949cd33050e340dad15d416d8d0c0ec87 |
|
MD5 | d9bb6b213c8b30927da3af97ff6f66bb |
|
BLAKE2b-256 | 679dbd3fcc58b26b78fa31af90efe6817dcd76b057fcfaee512c8d3811cb2337 |
关闭
tidybib-0.1.3-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 053101d6e73a254d8d0e82b916069946e9102b6339cfcb7d81276cd77c1f6599 |
|
MD5 | a4f933ca7c83d8933e60c4eec00542ef |
|
BLAKE2b-256 | fe4d12a83a21fa8929a4d8dee7bbd2ccc99b4e1059b0a8ba92632fb28c07e951 |