| [project] | |
| name = "ocr-bench" | |
| version = "0.1.0" | |
| description = "OCR model evaluation toolkit — VLM-as-judge with per-dataset leaderboards" | |
| readme = "README.md" | |
| authors = [ | |
| { name = "Daniel van Strien", email = "davanstrien@gmail.com" } | |
| ] | |
| requires-python = ">=3.11" | |
| dependencies = [ | |
| "datasets>=4.0.0", | |
| "huggingface-hub", | |
| "numpy", | |
| "openai", | |
| "pillow", | |
| "rich", | |
| "scipy", | |
| "stamina", | |
| "structlog", | |
| "tqdm", | |
| ] | |
| [project.scripts] | |
| ocr-bench = "ocr_bench.cli:main" | |
| [project.optional-dependencies] | |
| viewer = ["fastapi>=0.115", "uvicorn[standard]>=0.32", "jinja2>=3.1", "python-multipart>=0.0.9"] | |
| [build-system] | |
| requires = ["uv_build>=0.9.27,<0.10.0"] | |
| build-backend = "uv_build" | |
| [tool.ruff] | |
| line-length = 100 | |
| [tool.ruff.lint] | |
| select = ["E", "F", "I", "UP"] | |
| [dependency-groups] | |
| dev = [ | |
| "pytest>=9.0.2", | |
| "ty>=0.0.17", | |
| ] | |