Skip to content

chore: migrate dependency management from Poetry to uv #121

Description

@t-uda

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions