Skip to content

Migrate from conda to pixi for dependency management#425

Merged
WillAyd merged 1 commit into
mainfrom
worktree-migrate-to-pixi
Mar 16, 2026
Merged

Migrate from conda to pixi for dependency management#425
WillAyd merged 1 commit into
mainfrom
worktree-migrate-to-pixi

Conversation

@WillAyd

@WillAyd WillAyd commented Mar 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

Replace environment.yml (conda) with pixi.toml (pixi) for development dependency management.

Changes

  • Add pixi.toml — All dependencies from environment.yml organized into feature groups (build, test, lint, docs, bench) with task definitions for common workflows
  • Remove environment.yml
  • Update CONTRIBUTING.md — Replace conda setup instructions with pixi equivalents (pixi install, pixi run, pixi shell)
  • Update .gitignore — Add .pixi/ and pixi.lock

Pixi tasks defined

Task Command
pixi run install Editable install (pip install -ve .)
pixi run test Run test suite
pixi run lint Run pre-commit checks
pixi run typecheck Run mypy
pixi run docs Build Sphinx docs
pixi run bench Run ASV benchmarks

Notes

  • CI workflows are unchanged (they use pip/cibuildwheel, not conda)
  • pixi install resolves successfully with pixi 0.65

Replace environment.yml (conda) with pixi.toml (pixi). All development
dependencies are organized into feature groups (build, test, lint, docs,
bench) and common workflows are defined as pixi tasks.

Changes:
- Add pixi.toml with all deps from environment.yml
- Remove environment.yml
- Update CONTRIBUTING.md with pixi instructions
- Add .pixi/ and pixi.lock to .gitignore

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@WillAyd WillAyd force-pushed the worktree-migrate-to-pixi branch from 2a8bc84 to 0b34d9b Compare March 16, 2026 18:18
@WillAyd WillAyd merged commit 5314403 into main Mar 16, 2026
12 checks passed
@WillAyd WillAyd deleted the worktree-migrate-to-pixi branch March 16, 2026 19:06
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