Files
datafusion/docs/pyproject.toml
T
Adrian Garcia Badaracco 1ee782f783 Migrate Python usage to uv workspace (#20414)
I was having trouble getting benchmarks to gen data.

## Summary
- Replace three independent `requirements.txt` files with a uv workspace
(`benchmarks`, `dev`, `docs` projects)
- Single `uv.lock` lockfile for reproducible dependency resolution
- Simplify `bench.sh` by removing all ad-hoc venv/pip logic in favor of
`uv run`

## Test plan
- [ ] `uv sync` resolves all deps from repo root
- [ ] `uv run --project benchmarks python3 benchmarks/compare.py` works
- [ ] `uv run --project docs sphinx-build docs/source docs/build` builds
docs
- [ ] Run a benchmark from `bench.sh` that uses Python (e.g., h2o data
gen or compare flow)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 16:29:56 +00:00

14 lines
273 B
TOML

[project]
name = "datafusion-docs"
version = "0.1.0"
requires-python = ">=3.11"
dependencies = [
"sphinx>=9,<10",
"sphinx-reredirects>=1.1,<2",
"pydata-sphinx-theme>=0.16,<1",
"myst-parser>=5,<6",
"maturin>=1.11,<2",
"jinja2>=3.1,<4",
"setuptools>=82,<83",
]