Skip to content

Conversation

@andy1li
Copy link
Member

@andy1li andy1li commented Oct 30, 2025

  • Updated .python-version to specify Python 3.14.
  • Changed buildpack version in codecrafters.yml to python-3.14.
  • Removed Pipfile and Pipfile.lock, transitioning to pyproject.toml and uv.lock for dependency management.
  • Updated run scripts to utilize UV for executing the application.
  • Added .gitignore entries for common Python artifacts and updated project structure.

Note

Switches to uv with pyproject/uv.lock and upgrades all Python starters/templates to 3.14, updating run configs, scripts, and Docker image.

  • Tooling/Deps:
    • Replace Pipenv (Pipfile*) with pyproject.toml + uv.lock across compiled starters, solutions, and templates.
    • Add .python-version set to 3.14.
  • Runtime/Config:
    • Update codecrafters.yml to buildpack: python-3.14.
    • Change starter_templates/python/config.yml required_executable to "uv".
  • Run Scripts:
    • Switch execution from pipenv run python3 -m app.main to uv run --quiet -m app.main in .codecrafters/run.sh and your_program.sh.
  • Docker:
    • Add dockerfiles/python-3.14.Dockerfile based on astral/uv:python3.14-alpine with uv sync.
  • Docs:
    • README updates to require uv locally.
  • Repo Hygiene:
    • Expand .gitignore for common Python and tool artifacts.

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

- Updated .python-version to specify Python 3.14.
- Changed buildpack version in codecrafters.yml to python-3.14.
- Removed Pipfile and Pipfile.lock, transitioning to pyproject.toml and uv.lock for dependency management.
- Updated run scripts to utilize UV for executing the application.
- Added .gitignore entries for common Python artifacts and updated project structure.
@andy1li andy1li self-assigned this Oct 30, 2025
@linear
Copy link

linear bot commented Oct 30, 2025

@andy1li andy1li merged commit cf9f436 into main Oct 30, 2025
24 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