Skip to content

Conversation

@andy1li
Copy link
Member

@andy1li andy1li commented Oct 30, 2025

Note

Switch Python starter ecosystem from Pipenv/3.13 to uv/3.14, updating run scripts, configs, and Docker image.

  • Runtime & tooling:
    • Replace pipenv with uv in *.codecrafters/run.sh and your_program.sh; add set -e to compile.sh/run.sh.
    • Add pyproject.toml and uv.lock; remove Pipfile/Pipfile.lock.
  • Version upgrade:
    • Bump Python to 3.14 via .python-version and codecrafters.yml (buildpack: python-3.14).
  • Container & CI:
    • Add dockerfiles/python-3.14.Dockerfile using astral/uv:python3.14-alpine and uv sync; set CODECRAFTERS_DEPENDENCY_FILE_PATHS.
  • Docs & config:
    • Update README.md and starter_templates/python/config.yml to require uv.
  • Misc:
    • Extend .gitignore (UV notes, PDM paths, .idea/, .ruff_cache/, .pypirc).

Written by Cursor Bugbot for commit 86c3faf. This will update automatically on new commits. Configure here.

@andy1li andy1li self-assigned this Oct 30, 2025
@linear
Copy link

linear bot commented Oct 30, 2025

…on, upgrade Python version to 3.14, and clean up Pipfile and Pipfile.lock files.
@andy1li andy1li force-pushed the andy/upgrade-python branch from 4f6ffe9 to 86c3faf Compare October 30, 2025 20:49
@andy1li andy1li merged commit 6ebaaf9 into main Oct 30, 2025
26 checks passed
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.

2 participants