You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/en/docs/release-notes.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,14 @@
2
2
3
3
##Latest Changes
4
4
5
+
* 🌐 Fix Chinese translation of Tutorial - Query Parameters, remove obsolete content. PR[#3051](https://github.com/tiangolo/fastapi/pull/3051) by[@louis70109](https://github.com/louis70109).
6
+
* 🌐 Add French translation for Tutorial - Background Tasks. PR[#3098](https://github.com/tiangolo/fastapi/pull/3098) by[@Smlep](https://github.com/Smlep).
7
+
* 🌐 Fix Korean translation for docs/ko/docs/index.md. PR[#3159](https://github.com/tiangolo/fastapi/pull/3159) by[@SueNaEunYang](https://github.com/SueNaEunYang).
8
+
* 🌐 Add Korean translation for Tutorial - Query Parameters. PR[#2390](https://github.com/tiangolo/fastapi/pull/2390) by[@hard-coders](https://github.com/hard-coders).
9
+
* 🌐 Add French translation for FastAPI People. PR[#2232](https://github.com/tiangolo/fastapi/pull/2232) by[@JulianMaurin](https://github.com/JulianMaurin).
10
+
* 🌐 Add Korean translation for Tutorial - Path Parameters. PR[#2355](https://github.com/tiangolo/fastapi/pull/2355) by[@hard-coders](https://github.com/hard-coders).
11
+
* 🌐 Add French translation for Features. PR[#2157](https://github.com/tiangolo/fastapi/pull/2157) by[@Jefidev](https://github.com/Jefidev).
Copy file name to clipboardExpand all lines: docs/fr/docs/alternatives.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -174,7 +174,7 @@ Disposer d'une validation automatique des données des requêtes entrantes.
174
174
175
175
Marshmallow et Webargs fournissent la validation, l'analyse et la sérialisation en tant que plug-ins.
176
176
177
-
Mais la documentation fait toujours défaut. C'est alorsquAPISpec a été créé.
177
+
Mais la documentation fait toujours défaut. C'est alorsqu'APISpec a été créé.
178
178
179
179
Il s'agit d'un plug-in pour de nombreux frameworks (et il existe également un plug-in pour Starlette).
180
180
@@ -184,9 +184,9 @@ Et il génère des schémas OpenAPI.
184
184
185
185
C'est ainsi que cela fonctionne dans Flask, Starlette, Responder, etc.
186
186
187
-
Mais alors, nous avons à nouveau le problème d'avoir une micro-syntaxe, dans unestring Python (ungrand fichier YAML).
187
+
Mais alors, nous avons à nouveau le problème d'avoir une micro-syntaxe, dans unedocstring Python (ungros morceau de YAML).
188
188
189
-
L'éditeur ne peut guère aider en la matière. Et si nous modifions les paramètres ou les schémas Marshmallow et que nous oublions de modifier également cette docstring YAML, le schéma généréserait obsolète.
189
+
L'éditeur ne peut guère aider en la matière. Et si nous modifions les paramètres ou les schémas Marshmallow et que nous oublions de modifier également cette docstring YAML, le schéma générédeviendrait obsolète.
190
190
191
191
!!! info
192
192
APISpec a été créé par les développeurs de Marshmallow.
@@ -223,7 +223,7 @@ Générer le schéma OpenAPI automatiquement, à partir du même code qui défin
223
223
224
224
###<ahref="https://nestjs.com/"class="external-link"target="_blank">NestJS</a> (et <ahref="https://angular.io/"class="external-link"target="_blank">Angular</a>)
225
225
226
-
Ce n'est même pas Python, NestJS est un framework JavaScript (TypeScript) NodeJS inspiré d'Angular.
226
+
Ce n'est même pasduPython, NestJS est un framework JavaScript (TypeScript) NodeJS inspiré d'Angular.
227
227
228
228
Il réalise quelque chose de similaire à ce qui peut être fait avec Flask-apispec.
229
229
@@ -237,7 +237,7 @@ Mais comme les données TypeScript ne sont pas préservées après la compilatio
237
237
Il ne peut pas très bien gérer les modèles imbriqués. Ainsi, si le corps JSON de la requête est un objet JSON comportant des champs internes qui sont à leur tour des objets JSON imbriqués, il ne peut pas être correctement documenté et validé.
238
238
239
239
!!! check "A inspiré**FastAPI** à"
240
-
Utilisez les types Python pour bénéficier d'un excellent support de l'éditeur.
240
+
Utiliser les types Python pour bénéficier d'un excellent support de l'éditeur.
241
241
242
242
Disposer d'un puissant système d'injection de dépendances. Trouver un moyen de minimiser la répétition du code.
243
243
@@ -257,7 +257,7 @@ Trouvez un moyen d'avoir une performance folle.
Falcon est un autre framework Python haute performance, il est conçu pour être minimal, etfonctionnercomme fondation d'autres frameworks comme Hug.
260
+
Falcon est un autre framework Python haute performance, il est conçu pour être minimal, etest utilisécomme fondation pour d'autres frameworks comme Hug.
261
261
262
262
Il utilise le standard précédent pour les frameworks web Python (WSGI) qui est synchrone, donc il ne peut pas gérer les WebSockets et d'autres cas d'utilisation. Néanmoins, il offre de très bonnes performances.
263
263
@@ -268,7 +268,7 @@ pas possible de déclarer des paramètres de requête et des corps avec des indi
268
268
Ainsi, la validation, la sérialisation et la documentation des données doivent être effectuées dans le code, et non pas automatiquement. Ou bien elles doivent être implémentées comme un framework au-dessus de Falcon, comme Hug. Cette même distinction se retrouve dans d'autres frameworks qui s'inspirent de la conception de Falcon, qui consiste à avoir un objet de requête et un objet de réponse comme paramètres.
269
269
270
270
!!! check "A inspiré**FastAPI** à"
271
-
Trouvez des moyens d'obtenir de bonnes performances.
271
+
Trouver des moyens d'obtenir de bonnes performances.
272
272
273
273
Avec Hug (puisque Hug est basé sur Falcon), **FastAPI** a inspiré la déclaration d'un paramètre `response` dans les fonctions.
274
274
@@ -279,10 +279,10 @@ Trouvez des moyens d'obtenir de bonnes performances.
279
279
J'ai découvert Molten lors des premières étapes de développement de**FastAPI**. Et il a des idées assez similaires :
280
280
281
281
- Basé sur les type hints Python.
282
-
- Validation et documentationde ces types.
282
+
- Validation et documentationvia ces types.
283
283
- Système d'injection de dépendances.
284
284
285
-
Il n'utilise pas unepackage tiers de validation, sérialisation et de documentation tel que Pydantic, ila la sienne. Ainsi, ces définitions de types de données neseraient pas réutilisables aussi facilement.
285
+
Il n'utilise pas unelibrairie tiers de validation, sérialisation et de documentation tel que Pydantic, ilutilise son propre système. Ainsi, ces définitions de types de données nesont pas réutilisables aussi facilement.
286
286
287
287
Il nécessite une configuration un peu plus verbeuse. Et comme il est basé sur WSGI (au lieu dASGI), il n'est pas
288
288
conçu pour profiter des hautes performances fournies par des outils comme Uvicorn, Starlette et Sanic.
Je suis le créateur et le responsable de**FastAPI**. Vous pouvez en lire plus à ce sujet dans[Aide FastAPI - Obtenir de l'aide - Se rapprocher de l'auteur](help-fastapi.md#connect-with-the-author){.internal-link target=_blank}.
22
+
23
+
...Mais ici, je veux vous montrer la communauté.
24
+
25
+
---
26
+
27
+
**FastAPI** reçoit beaucoup de soutien de la part de la communauté. Et je tiens à souligner leurs contributions.
28
+
29
+
Ce sont ces personnes qui :
30
+
31
+
*[Aident les autres à résoudre des problèmes (questions) dans GitHub](help-fastapi.md#help-others-with-issues-in-github){.internal-link target=_blank}.
32
+
*[Créent des Pull Requests](help-fastapi.md#create-a-pull-request){.internal-link target=_blank}.
33
+
* Review les Pull Requests,[particulièrement important pour les traductions](contributing.md#translations){.internal-link target=_blank}.
34
+
35
+
Une salve d'applaudissements pour eux. 👏 🙇
36
+
37
+
##Utilisateurs les plus actifs le mois dernier
38
+
39
+
Ce sont les utilisateurs qui ont[aidé le plus les autres avec des problèmes (questions) dans GitHub](help-fastapi.md#help-others-with-issues-in-github){.internal-link target=_blank} au cours du dernier mois. ☕
Ce sont les utilisateurs qui ont[aidé le plus les autres avec des problèmes (questions) dans GitHub](help-fastapi.md#help-others-with-issues-in-github){.internal-link target=_blank} depuis*toujours*.
56
+
57
+
Ils ont prouvé qu'ils étaient des experts en aidant beaucoup d'autres personnes. ✨
Ces utilisateurs sont les**Principaux contributeurs**. 👷
72
+
73
+
Ces utilisateurs ont[créé le plus grand nombre de demandes Pull Request](help-fastapi.md#create-a-pull-request){.internal-link target=_blank} qui ont été*merged*.
74
+
75
+
Ils ont contribué au code source, à la documentation, aux traductions, etc. 📦
Il existe de nombreux autres contributeurs (plus d'une centaine), vous pouvez les voir tous dans la <ahref="https://github.com/tiangolo/fastapi/graphs/contributors"class="external-link"target="_blank">Page des contributeurs de FastAPI GitHub</a>. 👷
88
+
89
+
##Principaux Reviewers
90
+
91
+
Ces utilisateurs sont les**Principaux Reviewers**. 🕵️
92
+
93
+
###Reviewers des traductions
94
+
95
+
Je ne parle que quelques langues (et pas très bien 😅). Ainsi, les reviewers sont ceux qui ont le[**pouvoir d'approuver les traductions**](contributing.md#translations){.internal-link target=_blank} de la documentation. Sans eux, il n'y aurait pas de documentation dans plusieurs autres langues.
96
+
97
+
---
98
+
99
+
Les**Principaux Reviewers** 🕵️ ont examiné le plus grand nombre de demandes Pull Request des autres, assurant la qualité du code, de la documentation, et surtout, des**traductions**.
Ils soutiennent mon travail avec**FastAPI** (et d'autres) avec <ahref="https://github.com/sponsors/tiangolo"class="external-link"target="_blank">GitHub Sponsors</a>.
L'intention de cette page est de souligner l'effort de la communauté pour aider les autres.
130
+
131
+
Notamment en incluant des efforts qui sont normalement moins visibles, et, dans de nombreux cas, plus difficile, comme aider d'autres personnes à résoudre des problèmes et examiner les Pull Requests de traduction.
132
+
133
+
Les données sont calculées chaque mois, vous pouvez lire le <ahref="https://github.com/tiangolo/fastapi/blob/master/.github/actions/people/app/main.py"class="external-link"target="_blank">code source ici</a>.
134
+
135
+
Je me réserve également le droit de mettre à jour l'algorithme, les sections, les seuils, etc. (juste au cas où 🤷).