Overview
Migrate development and dependency management for ellphi from Poetry (pyproject.toml, poetry.lock) to uv (uv.lock, PEP 621 deps) now that demo dependencies are separated and ellphi-demo uses uv.
Tasks
- Remove all demo-related dependency definitions from pyproject.toml (optional-dependencies and poetry group)
- Remove Poetry-specific groups except for build if necessary
- Stop maintaining poetry.lock; add uv.lock or the minimal required lockfile
- Update development instructions (README, CONTRIBUTING, etc.) to use uv pipelines/commands instead of Poetry
- Update CI workflows to use uv for install, test, and check
- Sanity check import and build (matplotlib remains mandatory for now)
No
- Demo handling is now delegated to the separate ellphi-demo repo (already uv-based)
- No backwards compatibility needed for Poetry
Overview
Migrate development and dependency management for ellphi from Poetry (pyproject.toml, poetry.lock) to uv (uv.lock, PEP 621 deps) now that demo dependencies are separated and ellphi-demo uses uv.
Tasks
No