Skip to content

feat: migrate from flask to fastapi#56

Merged
jordimas merged 20 commits intomasterfrom
feature/fastapi
Jan 15, 2026
Merged

feat: migrate from flask to fastapi#56
jordimas merged 20 commits intomasterfrom
feature/fastapi

Conversation

@NoOPeEKS
Copy link
Collaborator

Aquesta PR modernitza l'API del conjugador amb el framework de FastAPI, que ofereix funcionalitat asíncrona a diferència de l'original amb Flask, que només funciona síncronament. També s'ha migrat l'ús d'Elasticsearch a AsyncElasticsearch per aprofitar aquesta nova funcionalitat i la millora de rendiment en un únic worker d'Uvicorn és molt gran.

A més a més, s'ha tipat tot tipus de resposta amb Pydantic per assolir validació fàcilment i millor experiència de desenvolupament.

Finalment, també s'ha reestructurat una mica el codi de l'Autocomplete, Search i IndexLetter perquè només es creïn un sol cop a l'inici de l'aplicació i es comparteixin entre peticions.

@jordimas
Copy link
Contributor

Molt bona feina, quan estiguin els comentaris esmenat mirar de desplegar una branca a producció a veure com es comporta, i si va bé fem el merge.

@jordimas
Copy link
Contributor

Moltes gràcies, bona feina!

@jordimas jordimas merged commit b118560 into master Jan 15, 2026
2 checks passed
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