opendevstack / opendevstack/ods-quickstarters

Migration of Python Flask Quickstarter to Python Fast API

Open
#1,170 0 comments 0 reactions 0 assignees View on GitHub

@FLIGHTLAMA is already working on this.

Since Aug 18, 2026.

  • #1169 by @FLIGHTLAMA — open
enhancement
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.