Skip to content

Conversation

@andy1li
Copy link
Member

@andy1li andy1li commented Oct 30, 2025

Note

Switches Python grep starter from Pipenv/Python 3.13 to uv/Python 3.14, updating run scripts, configs, Dockerfile, and docs.

  • Environment/Build:
    • Upgrade buildpack to python-3.14 in codecrafters.yml; add .python-version set to 3.14.
    • Add pyproject.toml and uv.lock; remove Pipfile and Pipfile.lock.
    • Add dockerfiles/python-3.14.Dockerfile based on astral/uv, with uv sync and dependency file env.
  • Execution:
    • Replace pipenv run python3 -m app.main with uv run --quiet -m app.main in .codecrafters/run.sh and your_program.sh across compiled_starters/python, solutions/python/01-cq2/code, and starter_templates/python/code.
  • Docs/Config:
    • Update README.md to require uv locally.
    • Update starter_templates/python/config.yml required_executable to "uv".
    • Expand .gitignore with UV/PDM/JetBrains/Ruff/PyPI entries.

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

…e with pyproject.toml. Add uv.lock for dependency management and update run scripts to utilize the `uv` command. Modify README and configuration files accordingly.
@andy1li andy1li self-assigned this Oct 30, 2025
@linear
Copy link

linear bot commented Oct 30, 2025

@andy1li andy1li merged commit a4256dc into main Oct 30, 2025
23 checks passed
@andy1li andy1li deleted the andy/upgrade-python branch October 30, 2025 22:46
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