Skip to content

Conversation

@pjbull
Copy link
Member

@pjbull pjbull commented Jul 22, 2025

Adds support for pixi as an environment manager and pixi.toml as a dependency format.

  • Add pixi
  • Add pixi.toml as dependency format
  • Support pyproject.toml with pixi
  • Add pixi test harness
  • Add pixi to CI
  • Update documentation

Closes #406

@pjbull pjbull temporarily deployed to add-pixi - Cookiecutter Data Science PR #459 July 22, 2025 22:17 — with Render Destroyed
@pjbull pjbull temporarily deployed to add-pixi - Cookiecutter Data Science PR #459 July 22, 2025 22:27 — with Render Destroyed
@pjbull pjbull requested a review from jayqi July 22, 2025 23:11
Copy link
Member

@jayqi jayqi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Glad to have this in and supported.

Also shoutout to uv for letting me not have to clone or install anything manually to test this.

uvx --from="cookiecutter-data-science @ git+https://github.com/drivendataorg/cookiecutter-data-science@add-pixi" ccds https://github.com/drivendataorg/cookiecutter-data-science --checkout add-pixi

@jayqi jayqi merged commit 435e0b3 into master Jul 23, 2025
16 checks passed
@jayqi jayqi deleted the add-pixi branch July 23, 2025 03:33
proinsias added a commit to proinsias/cookiecutter-data-science-proinsias that referenced this pull request Nov 3, 2025
* upstream/master: (24 commits)
  Add poetry as an env manager (drivendataorg#460)
  Support pixi as environment manager (drivendataorg#459)
  Docs: Add guidelines for contributing and requesting tools (drivendataorg#456)
  Fix terminal animation generation in docs build (drivendataorg#451)
  Fix failing pipenv installation on Windows GH actions runners (drivendataorg#453)
  Fix typo in using-the-template.md (drivendataorg#448)
  Bump to v2.2.0 [skip ci]
  Update HISTORY.md [skip ci]
  Add option for tests (drivendataorg#447)
  Resolve python version to work with compatible operator (drivendataorg#446)
  Add pyproject.toml as a dependencies file option (drivendataorg#436)
  Make PyPI badges links to PyPI (drivendataorg#440)
  Update to version v2.1.0 (drivendataorg#438)
  Add back isort configuration that was removed in drivendataorg#387 (drivendataorg#439)
  add badges to readme and docs homepage (drivendataorg#434)
  Added support for the uv package and project manager (drivendataorg#408)
  Add ruff as default linting + formatting option (drivendataorg#387)
  Add PyTest IDs for better readability and filtering (drivendataorg#409)
  prepare for 2.0.1 release by bumping version in pyproject.toml and updating change log (drivendataorg#422)
  Fix pre-prompt ccds version error (drivendataorg#426)
  ...
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.

3 participants