Utilisation de async pour la base de données et les routes (#2) #3

Merged
Barbagus merged 1 commits from feature-async-routes into main 2023-11-08 20:14:53 +00:00
Owner

L'exemple donnée sur le site de FastAPI utilise la librairie databases or cette lib. a pléthore de dépendances (SQLAlchemy...). J'ai donc préféré utiliser aiosqlite directement.

Aussi, la connection à la base de donnée se fait une fois pour toutes au démarrage de FastAPI (c.f. lifespan), j'ai donc créé une classe et un singleton pour pouvoir accéder globalement.

L'exemple donnée sur le site de FastAPI utilise la librairie [databases](https://pypi.org/project/databases/) or cette lib. a pléthore de dépendances (SQLAlchemy...). J'ai donc préféré utiliser [aiosqlite](https://pypi.org/project/aiosqlite/) directement. Aussi, la connection à la base de donnée se fait une fois pour toutes au démarrage de FastAPI (c.f. [lifespan](https://fastapi.tiangolo.com/advanced/events/)), j'ai donc créé une classe et un singleton pour pouvoir accéder globalement.
Barbagus added 1 commit 2023-11-08 20:13:27 +00:00
Barbagus merged commit fb2b36b22c into main 2023-11-08 20:14:53 +00:00
Barbagus deleted branch feature-async-routes 2023-11-08 20:14:53 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Barbagus/TER#3
No description provided.