diff --git a/docs/pt/docs/index.md b/docs/pt/docs/index.md index 6f54cd6dc..2f12317c3 100644 --- a/docs/pt/docs/index.md +++ b/docs/pt/docs/index.md @@ -469,7 +469,7 @@ Experimente mudar a seguinte linha: ... "item_price": item.price ... ``` -...e veja como seu editor irá auto-completar os atributos e saberá os tipos: +...e veja como seu editor irá autocompletar os atributos e saberá os tipos: ![editor support](https://fastapi.tiangolo.com/img/vscode-completion.png) @@ -492,9 +492,7 @@ Para um exemplo mais completo incluindo mais recursos, veja o @@ -510,6 +508,8 @@ Deploying to FastAPI Cloud... +A CLI detectará automaticamente sua aplicação FastAPI e a implantará na nuvem. Se você não estiver autenticado, o navegador será aberto para concluir o processo de autenticação. + É isso! Agora você pode acessar sua aplicação nesse URL. ✨ #### Sobre a FastAPI Cloud { #about-fastapi-cloud } diff --git a/docs/pt/docs/tutorial/body-multiple-params.md b/docs/pt/docs/tutorial/body-multiple-params.md index 828cde633..8620c9e20 100644 --- a/docs/pt/docs/tutorial/body-multiple-params.md +++ b/docs/pt/docs/tutorial/body-multiple-params.md @@ -108,7 +108,7 @@ Por exemplo: {* ../../docs_src/body_multiple_params/tutorial004_an_py310.py hl[28] *} -/// info | Informação +/// note | Nota `Body` também possui todas as validações adicionais e metadados de parâmetros como em `Query`,`Path` e outras que você verá depois. @@ -123,7 +123,7 @@ Por padrão, o **FastAPI** esperará que seu conteúdo venha no corpo diretament Mas se você quiser que ele espere por um JSON com uma chave `item` e dentro dele os conteúdos do modelo, como ocorre ao declarar vários parâmetros de corpo, você pode usar o parâmetro especial de `Body` chamado `embed`: ```Python -item: Item = Body(embed=True) +item: Annotated[Item, Body(embed=True)] ``` como em: diff --git a/docs/pt/docs/tutorial/body.md b/docs/pt/docs/tutorial/body.md index 926de84fa..afd652efc 100644 --- a/docs/pt/docs/tutorial/body.md +++ b/docs/pt/docs/tutorial/body.md @@ -8,7 +8,7 @@ Sua API quase sempre precisa enviar um corpo na **resposta**. Mas os clientes n Para declarar um corpo da **requisição**, você utiliza os modelos do [Pydantic](https://docs.pydantic.dev/) com todos os seus poderes e benefícios. -/// info | Informação +/// note | Nota Para enviar dados, você deveria usar um dos: `POST` (o mais comum), `PUT`, `DELETE` ou `PATCH`. diff --git a/docs/pt/docs/tutorial/cookie-params.md b/docs/pt/docs/tutorial/cookie-params.md index 5540a67d2..0bf011f80 100644 --- a/docs/pt/docs/tutorial/cookie-params.md +++ b/docs/pt/docs/tutorial/cookie-params.md @@ -24,13 +24,13 @@ Mas lembre-se que quando você importa `Query`, `Path`, `Cookie` e outras de `fa /// -/// info | Informação +/// note | Nota Para declarar cookies, você precisa usar `Cookie`, pois caso contrário, os parâmetros seriam interpretados como parâmetros de consulta. /// -/// info | Informação +/// note | Nota Tenha em mente que, como os **navegadores lidam com cookies** de maneiras especiais e nos bastidores, eles **não** permitem facilmente que o **JavaScript** os acesse. diff --git a/docs/pt/docs/tutorial/path-operation-configuration.md b/docs/pt/docs/tutorial/path-operation-configuration.md index 745b9b698..3559667bd 100644 --- a/docs/pt/docs/tutorial/path-operation-configuration.md +++ b/docs/pt/docs/tutorial/path-operation-configuration.md @@ -72,13 +72,13 @@ Você pode especificar a descrição da resposta com o parâmetro `response_desc {* ../../docs_src/path_operation_configuration/tutorial005_py310.py hl[18] *} -/// info | Informação +/// note | Nota -Note que `response_description` se refere especificamente à resposta, a `description` se refere à *operação de rota* em geral. +Observe que `response_description` se refere especificamente à resposta, a `description` se refere à *operação de rota* em geral. /// -/// check | Verifique +/// tip | Dica OpenAPI especifica que cada *operação de rota* requer uma descrição de resposta. diff --git a/docs/pt/docs/tutorial/path-params-numeric-validations.md b/docs/pt/docs/tutorial/path-params-numeric-validations.md index 9bbe14c75..0a48c09e4 100644 --- a/docs/pt/docs/tutorial/path-params-numeric-validations.md +++ b/docs/pt/docs/tutorial/path-params-numeric-validations.md @@ -8,7 +8,7 @@ Primeiro, importe `Path` de `fastapi`, e importe `Annotated`: {* ../../docs_src/path_params_numeric_validations/tutorial001_an_py310.py hl[1,3] *} -/// info | Informação +/// note | Nota O FastAPI adicionou suporte a `Annotated` (e passou a recomendá-lo) na versão 0.95.0. @@ -131,7 +131,7 @@ E você também pode declarar validações numéricas: * `lt`: menor que (`l`ess `t`han) * `le`: menor que ou igual (`l`ess than or `e`qual) -/// info | Informação +/// note | Nota `Query`, `Path` e outras classes que você verá depois são subclasses de uma classe comum `Param`. diff --git a/docs/pt/docs/tutorial/request-files.md b/docs/pt/docs/tutorial/request-files.md index 912878cd5..72069c268 100644 --- a/docs/pt/docs/tutorial/request-files.md +++ b/docs/pt/docs/tutorial/request-files.md @@ -2,7 +2,7 @@ Você pode definir arquivos para serem enviados pelo cliente usando `File`. -/// info | Informação +/// note | Nota Para receber arquivos enviados, primeiro instale [`python-multipart`](https://github.com/Kludex/python-multipart). @@ -28,7 +28,7 @@ Crie parâmetros de arquivo da mesma forma que você faria para `Body` ou `Form` {* ../../docs_src/request_files/tutorial001_an_py310.py hl[9] *} -/// info | Informação +/// note | Nota `File` é uma classe que herda diretamente de `Form`. diff --git a/docs/pt/docs/tutorial/request-forms-and-files.md b/docs/pt/docs/tutorial/request-forms-and-files.md index 04d7f9a4e..45d6f5c2c 100644 --- a/docs/pt/docs/tutorial/request-forms-and-files.md +++ b/docs/pt/docs/tutorial/request-forms-and-files.md @@ -2,7 +2,7 @@ Você pode definir arquivos e campos de formulário ao mesmo tempo usando `File` e `Form`. -/// info | Informação +/// note | Nota Para receber arquivos carregados e/ou dados de formulário, primeiro instale [`python-multipart`](https://github.com/Kludex/python-multipart). diff --git a/docs/pt/docs/tutorial/response-status-code.md b/docs/pt/docs/tutorial/response-status-code.md index d5a81fa03..f02aeb0b4 100644 --- a/docs/pt/docs/tutorial/response-status-code.md +++ b/docs/pt/docs/tutorial/response-status-code.md @@ -18,7 +18,7 @@ Observe que `status_code` é um parâmetro do método "decorador" (`get`, `post` O parâmetro `status_code` recebe um número com o código de status HTTP. -/// info | Informação +/// note | Nota `status_code` também pode receber um `IntEnum`, como [`http.HTTPStatus`](https://docs.python.org/3/library/http.html#http.HTTPStatus) do Python. diff --git a/docs/pt/docs/tutorial/testing.md b/docs/pt/docs/tutorial/testing.md index 1730511e6..e185102ae 100644 --- a/docs/pt/docs/tutorial/testing.md +++ b/docs/pt/docs/tutorial/testing.md @@ -8,7 +8,7 @@ Com ele, você pode usar o [pytest](https://docs.pytest.org/) diretamente com ** ## Usando `TestClient` { #using-testclient } -/// info | Informação +/// note | Nota Para usar o `TestClient`, primeiro instale [`httpx`](https://www.python-httpx.org). @@ -142,7 +142,7 @@ Por exemplo: Para mais informações sobre como passar dados para o backend (usando `httpx` ou `TestClient`), consulte a [documentação do HTTPX](https://www.python-httpx.org). -/// info | Informação +/// note | Nota Observe que o `TestClient` recebe dados que podem ser convertidos para JSON, não para modelos Pydantic.