marcieltorres / marcieltorres/python-boilerplate-project
Update Python version to latest stable (3.14.0)
- Dominant language
- Python
- Stars
- 26
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
Upgrade the project from Python 3.11 to the latest stable Python version 3.14.0 to take advantage of performance improvements, new features, and security updates.
## Tasks:
- [ ] Update pyproject.toml python dependency from ^3.11 to ^3.14
- [ ] Update Dockerfile base image from python:3.11-slim to python:3.14-slim
- [ ] Test compatibility with existing dependencies (slack-bolt, aiohttp, pytest, ruff)
- [ ] Update development environment setup instructions
- [ ] Update README documentation to reflect new Python version requirement
- [ ] Add new section in README explaining how to upgrade/downgrade Python version for local development
- [ ] Update any Python version references in documentation
## Acceptance Criteria:
- [ ] All tests pass with Python 3.14
- [ ] Docker build succeeds with new Python version
- [ ] README includes Python version upgrade/downgrade instructions
- [ ] Documentation accurately reflects Python 3.14 requirement
This upgrade ensures the project stays current with the latest Python improvements and maintains long-term security and performance benefits.
Contributor guide
Research direction
Start with pyproject.toml and Dockerfile to locate the Python version references, then run the existing test suite with Python 3.14 and check compatibility with slack-bolt, aiohttp, pytest, and ruff. Review the README and development environment documentation for remaining version references. Done means tests pass, the Docker build succeeds, and the upgrade/downgrade instructions accurately describe the Python 3.14 requirement.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, python
- Domain
- build-system, devops, documentation, testing
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 45/100