opendevstack / opendevstack/ods-quickstarters
Migration of Python Flask Quickstarter to Python Fast API
- Dominant language
- Shell
- Stars
- 39
- Forks
- 50
- PR merge metrics
- No merged PRs in 30d
Description
Is your feature request related to a problem? Please describe.
The current Python Quickstarter is based on Flask. Flask is considered outdated for modern API-first development and lacks built-in support for features such as automatic API documentation, request validation, and asynchronous processing.
Describe the solution you'd like
Migrate the Python Flask Quickstarter to FastAPI and make it the default template for new services.
Describe alternatives you've considered
NA
Additional context
FastAPI is the preferred framework for modern Python APIs due to its performance, developer experience, and built-in standards support. A migration guide should be provided to support teams transitioning from Flask to FastAPI.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing Python Flask quickstarter and its template and CI/CD configuration, then review how other quickstarters are selected as defaults. Done means the Python template uses FastAPI as the default and includes a migration guide for teams moving from Flask.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fastapi, flask, python
- Domain
- api, backend, documentation
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100