hotosm / tasking-manager

Tasking Manager - The tool to team up for mapping in OpenStreetMap

Home Page:https://wiki.openstreetmap.org/wiki/Tasking_Manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Migrating from Flask to FastAPI

kaditya97 opened this issue · comments

Migrating from Flask to FastAPI to achieve performance, for more have a look at the discussion here

Steps for the migration

  • #6417
  • Change all schematics models to pydantic model
  • #6418
  • #6398
  • #6292
  • #6420
  • Update all queries to use the async approach
  • Remove all dependencies with flask
  • Update all functions to be compatible with FastAPI setup
  • Update docs to reflect changes for FastAPI
  • Update Test cases for FastAPI setup
  • #6413 cc @dakotabenjamin @eternaltyro
  • #6438

For changes have a look at this branch

@kaditya97 @prabinoid - it will be really useful to split and track them into smaller tasks as your make progress on it

cc @manjitapandey