.codecov.yaml
.codespellignore
.gitattributes
.gitignore
.pre-commit-config.yaml
.pre-commit-hooks.yaml
.yamllint.yaml
LICENSE
README.md
pyproject.toml
uv.lock
.github/dependabot.yaml
.github/release.yaml
.github/workflows/bot.yaml
.github/workflows/doc.yaml
.github/workflows/hook.yaml
.github/workflows/publish.yaml
.github/workflows/pytest.yaml
doc/Makefile
doc/bibtex.rst
doc/cli.rst
doc/conf.py
doc/configuration.rst
doc/format.rst
doc/index.rst
doc/links.inc
doc/make.bat
doc/rules.rst
doc/_static/.gitkeep
doc/_templates/autosummary/class.rst
doc/_templates/autosummary/function.rst
doc/changes/0.1.rst
doc/changes/0.2.rst
doc/changes/0.3.rst
doc/changes/0.4.rst
doc/changes/0.5.rst
doc/changes/0.6.rst
doc/changes/0.7.rst
doc/changes/0.8.rst
doc/changes/authors.inc
doc/changes/index.rst
doc/changes/latest.rst
doc/changes/latest.rst.template
src/bibclean/__init__.py
src/bibclean/_config.py
src/bibclean/_defaults.py
src/bibclean/_engine.py
src/bibclean/_formatter.py
src/bibclean/_model.py
src/bibclean/_parser.py
src/bibclean/_version.py
src/bibclean.egg-info/PKG-INFO
src/bibclean.egg-info/SOURCES.txt
src/bibclean.egg-info/dependency_links.txt
src/bibclean.egg-info/entry_points.txt
src/bibclean.egg-info/requires.txt
src/bibclean.egg-info/scm_file_list.json
src/bibclean.egg-info/scm_version.json
src/bibclean.egg-info/top_level.txt
src/bibclean/_commands/__init__.py
src/bibclean/_commands/_common.py
src/bibclean/_commands/check.py
src/bibclean/_commands/fix.py
src/bibclean/_commands/main.py
src/bibclean/_rules/__init__.py
src/bibclean/_rules/_base.py
src/bibclean/_rules/author_format.py
src/bibclean/_rules/doi_prefix.py
src/bibclean/_rules/duplicate_doi.py
src/bibclean/_rules/duplicate_field.py
src/bibclean/_rules/duplicate_key.py
src/bibclean/_rules/duplicate_string.py
src/bibclean/_rules/empty_field.py
src/bibclean/_rules/month_format.py
src/bibclean/_rules/pages_range.py
src/bibclean/_rules/required_field.py
src/bibclean/_rules/strip_field.py
src/bibclean/_rules/syntax_error.py
src/bibclean/_rules/undefined_string.py
src/bibclean/_rules/unescaped_percent.py
src/bibclean/_rules/url_with_doi.py
tests/__init__.py
tests/conftest.py
tests/helpers.py
tests/assets/blocks.bib
tests/assets/blocks.check.txt
tests/assets/blocks.fixed.bib
tests/assets/clean.bib
tests/assets/clean.check.txt
tests/assets/clean.fixed.bib
tests/assets/configured.bib
tests/assets/configured.check.txt
tests/assets/configured.fixed.bib
tests/assets/configured.toml
tests/assets/corpus.json
tests/assets/duplicates.bib
tests/assets/duplicates.check.txt
tests/assets/duplicates.fixed.bib
tests/assets/malformed.bib
tests/assets/malformed.check.txt
tests/assets/malformed.fixed.bib
tests/assets/pybtex-compat.bib
tests/assets/pybtex-compat.check.txt
tests/assets/pybtex-compat.fixed.bib
tests/assets/zotero-export.bib
tests/assets/zotero-export.check.txt
tests/assets/zotero-export.fixed.bib
tests/integration/__init__.py
tests/integration/test_cli.py
tests/integration/test_corpus.py
tests/integration/test_golden.py
tests/integration/test_startup.py
tests/unit/__init__.py
tests/unit/test__config.py
tests/unit/test__defaults.py
tests/unit/test__engine.py
tests/unit/test__formatter.py
tests/unit/test__model.py
tests/unit/test__parser.py
tests/unit/_commands/__init__.py
tests/unit/_commands/test__common.py
tests/unit/_commands/test_main.py
tests/unit/_rules/__init__.py
tests/unit/_rules/test__base.py
tests/unit/_rules/test__registry.py
tests/unit/_rules/test_author_format.py
tests/unit/_rules/test_doi_prefix.py
tests/unit/_rules/test_duplicate_doi.py
tests/unit/_rules/test_duplicate_field.py
tests/unit/_rules/test_duplicate_key.py
tests/unit/_rules/test_duplicate_string.py
tests/unit/_rules/test_empty_field.py
tests/unit/_rules/test_month_format.py
tests/unit/_rules/test_pages_range.py
tests/unit/_rules/test_required_field.py
tests/unit/_rules/test_strip_field.py
tests/unit/_rules/test_syntax_error.py
tests/unit/_rules/test_undefined_string.py
tests/unit/_rules/test_unescaped_percent.py
tests/unit/_rules/test_url_with_doi.py
tools/sys_info.py