Skip to content

Migrate dev workflow from conda to uv#73

Merged
atrabattoni merged 4 commits into
devfrom
chore/migrate-to-uv
Jun 1, 2026
Merged

Migrate dev workflow from conda to uv#73
atrabattoni merged 4 commits into
devfrom
chore/migrate-to-uv

Conversation

@atrabattoni

@atrabattoni atrabattoni commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Replace conda environment setup with uv in CI workflows (tests.yaml, code-coverage.yaml)
  • Move from [project.optional-dependencies] to [dependency-groups] in pyproject.toml for uv compatibility; consolidate pytest and pytest-cov into the dev group
  • Update docs/contribute.md to document uv-based setup and commands
  • Add uv.lock to .gitignore (lock file not relevant for a library)

Test plan

  • CI passes on tests.yaml for all Python matrix versions
  • CI passes on code-coverage.yaml and coverage report uploads to Codecov
  • uv sync --all-groups installs all dependencies correctly
  • uv run pytest --cov runs the full test suite

Replace conda environment setup and pip install with uv-based workflow
in contribute.md. Move pytest and ruff from optional-dependencies to
uv dependency-groups, and consolidate tests group. Minor prose fixes
(typos, line wrapping) throughout the contributing guide.
Replace setup-python + pip with astral-sh/setup-uv and uv sync --all-groups.
Use uv run for pytest invocations to match the new dependency-groups layout.
@atrabattoni atrabattoni merged commit 703559b into dev Jun 1, 2026
7 of 8 checks passed
@atrabattoni atrabattoni deleted the chore/migrate-to-uv branch June 1, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant