Browse Source

📝 Update includes in `docs/fr/docs/tutorial/first-steps.md` (#12594)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
pull/12810/head
Quentin Takeda 5 months ago
committed by GitHub
parent
commit
f55f93c181
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 32
      docs/fr/docs/tutorial/first-steps.md

32
docs/fr/docs/tutorial/first-steps.md

@ -2,9 +2,7 @@
Le fichier **FastAPI** le plus simple possible pourrait ressembler à cela : Le fichier **FastAPI** le plus simple possible pourrait ressembler à cela :
```Python {* ../../docs_src/first_steps/tutorial001.py *}
{!../../docs_src/first_steps/tutorial001.py!}
```
Copiez ce code dans un fichier nommé `main.py`. Copiez ce code dans un fichier nommé `main.py`.
@ -134,9 +132,7 @@ Vous pourriez aussi l'utiliser pour générer du code automatiquement, pour les
### Étape 1 : import `FastAPI` ### Étape 1 : import `FastAPI`
```Python hl_lines="1" {* ../../docs_src/first_steps/tutorial001.py hl[1] *}
{!../../docs_src/first_steps/tutorial001.py!}
```
`FastAPI` est une classe Python qui fournit toutes les fonctionnalités nécessaires au lancement de votre API. `FastAPI` est une classe Python qui fournit toutes les fonctionnalités nécessaires au lancement de votre API.
@ -150,9 +146,7 @@ Vous pouvez donc aussi utiliser toutes les fonctionnalités de <a href="https://
### Étape 2 : créer une "instance" `FastAPI` ### Étape 2 : créer une "instance" `FastAPI`
```Python hl_lines="3" {* ../../docs_src/first_steps/tutorial001.py hl[3] *}
{!../../docs_src/first_steps/tutorial001.py!}
```
Ici la variable `app` sera une "instance" de la classe `FastAPI`. Ici la variable `app` sera une "instance" de la classe `FastAPI`.
@ -172,9 +166,7 @@ $ uvicorn main:app --reload
Si vous créez votre app avec : Si vous créez votre app avec :
```Python hl_lines="3" {* ../../docs_src/first_steps/tutorial002.py hl[3] *}
{!../../docs_src/first_steps/tutorial002.py!}
```
Et la mettez dans un fichier `main.py`, alors vous appelleriez `uvicorn` avec : Et la mettez dans un fichier `main.py`, alors vous appelleriez `uvicorn` avec :
@ -250,9 +242,7 @@ Nous allons donc aussi appeler ces dernières des "**opérations**".
#### Définir un *décorateur d'opération de chemin* #### Définir un *décorateur d'opération de chemin*
```Python hl_lines="6" {* ../../docs_src/first_steps/tutorial001.py hl[6] *}
{!../../docs_src/first_steps/tutorial001.py!}
```
Le `@app.get("/")` dit à **FastAPI** que la fonction en dessous est chargée de gérer les requêtes qui vont sur : Le `@app.get("/")` dit à **FastAPI** que la fonction en dessous est chargée de gérer les requêtes qui vont sur :
@ -306,9 +296,7 @@ Voici notre "**fonction de chemin**" (ou fonction d'opération de chemin) :
* **opération** : `get`. * **opération** : `get`.
* **fonction** : la fonction sous le "décorateur" (sous `@app.get("/")`). * **fonction** : la fonction sous le "décorateur" (sous `@app.get("/")`).
```Python hl_lines="7" {* ../../docs_src/first_steps/tutorial001.py hl[7] *}
{!../../docs_src/first_steps/tutorial001.py!}
```
C'est une fonction Python. C'est une fonction Python.
@ -320,9 +308,7 @@ Ici, c'est une fonction asynchrone (définie avec `async def`).
Vous pourriez aussi la définir comme une fonction classique plutôt qu'avec `async def` : Vous pourriez aussi la définir comme une fonction classique plutôt qu'avec `async def` :
```Python hl_lines="7" {* ../../docs_src/first_steps/tutorial003.py hl[7] *}
{!../../docs_src/first_steps/tutorial003.py!}
```
/// note /// note
@ -332,9 +318,7 @@ Si vous ne connaissez pas la différence, allez voir la section [Concurrence : *
### Étape 5 : retourner le contenu ### Étape 5 : retourner le contenu
```Python hl_lines="8" {* ../../docs_src/first_steps/tutorial001.py hl[8] *}
{!../../docs_src/first_steps/tutorial001.py!}
```
Vous pouvez retourner un dictionnaire (`dict`), une liste (`list`), des valeurs seules comme des chaines de caractères (`str`) et des entiers (`int`), etc. Vous pouvez retourner un dictionnaire (`dict`), une liste (`list`), des valeurs seules comme des chaines de caractères (`str`) et des entiers (`int`), etc.

Loading…
Cancel
Save