| [project] | |
| name = "pdfsys-mnbvc" | |
| version = "0.0.1" | |
| description = "PB-scale PDF -> pretraining-data pipeline (MNBVC edition). Workspace root." | |
| readme = "README.md" | |
| requires-python = ">=3.11" | |
| license = { text = "Apache-2.0" } | |
| authors = [{ name = "MNBVC Contributors" }] | |
| # Root depends on every workspace package so that `uv sync` at the repo | |
| # root installs the entire pipeline in one shot. | |
| dependencies = [ | |
| "pdfsys-core", | |
| "pdfsys-router", | |
| "pdfsys-layout-analyser", | |
| "pdfsys-parser-mupdf", | |
| "pdfsys-parser-pipeline", | |
| "pdfsys-parser-vlm", | |
| "pdfsys-bench", | |
| ] | |
| [tool.uv.workspace] | |
| members = ["packages/*"] | |
| [tool.uv.sources] | |
| pdfsys-core = { workspace = true } | |
| pdfsys-router = { workspace = true } | |
| pdfsys-layout-analyser = { workspace = true } | |
| pdfsys-parser-mupdf = { workspace = true } | |
| pdfsys-parser-pipeline = { workspace = true } | |
| pdfsys-parser-vlm = { workspace = true } | |
| pdfsys-bench = { workspace = true } | |
| [build-system] | |
| requires = ["hatchling"] | |
| build-backend = "hatchling.build" | |
| [tool.hatch.build.targets.wheel] | |
| # Root is a virtual meta-package — no source of its own. | |
| bypass-selection = true | |