Skip to content

Commit 8366eae

Browse files
🎨 Auto format
1 parent df163eb commit 8366eae

3 files changed

Lines changed: 18 additions & 18 deletions

File tree

docs/pt/docs/alternatives.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ Mas em algum momento, não havia outra opção senão criar algo que fornecesse
1414

1515
## Ferramentas anteriores { #previous-tools }
1616

17-
### [Django](https://www.djangoproject.com/) { #django }
17+
### [Django](https://www.djangoproject.com/){ #django }
1818

1919
É o framework Python mais popular e amplamente confiável. É utilizado para construir sistemas como o Instagram.
2020

2121
É relativamente bem acoplado com bancos de dados relacionais (como MySQL ou PostgreSQL), então, ter um banco de dados NoSQL (como Couchbase, MongoDB, Cassandra, etc.) como mecanismo principal de armazenamento não é muito fácil.
2222

2323
Foi criado para gerar o HTML no backend, não para criar APIs usadas por um frontend moderno (como React, Vue.js e Angular) ou por outros sistemas (como dispositivos <abbr title="Internet of Things - Internet das Coisas">IoT</abbr>) comunicando com ele.
2424

25-
### [Django REST Framework](https://www.django-rest-framework.org/) { #django-rest-framework }
25+
### [Django REST Framework](https://www.django-rest-framework.org/){ #django-rest-framework }
2626

2727
Django REST framework foi criado para ser uma caixa de ferramentas flexível para construção de APIs Web utilizando Django por baixo, para melhorar suas capacidades de API.
2828

@@ -42,7 +42,7 @@ Ter uma interface web de documentação automática da API.
4242

4343
///
4444

45-
### [Flask](https://flask.palletsprojects.com) { #flask }
45+
### [Flask](https://flask.palletsprojects.com){ #flask }
4646

4747
Flask é um "microframework", não inclui integrações com banco de dados nem muitas das coisas que vêm por padrão no Django.
4848

@@ -64,7 +64,7 @@ Ter um sistema de roteamento simples e fácil de usar.
6464

6565
///
6666

67-
### [Requests](https://requests.readthedocs.io) { #requests }
67+
### [Requests](https://requests.readthedocs.io){ #requests }
6868

6969
**FastAPI** na verdade não é uma alternativa ao **Requests**. O escopo deles é muito diferente.
7070

@@ -106,7 +106,7 @@ Veja as similaridades em `requests.get(...)` e `@app.get(...)`.
106106

107107
///
108108

109-
### [Swagger](https://swagger.io/) / [OpenAPI](https://github.com/OAI/OpenAPI-Specification/) { #swagger-openapi }
109+
### [Swagger](https://swagger.io/) / [OpenAPI](https://github.com/OAI/OpenAPI-Specification/){ #swagger-openapi }
110110

111111
A principal funcionalidade que eu queria do Django REST Framework era a documentação automática da API.
112112

@@ -135,7 +135,7 @@ Essas duas foram escolhidas por serem bem populares e estáveis, mas fazendo uma
135135

136136
Existem vários Flask REST frameworks, mas depois de investir tempo e trabalho investigando-os, descobri que muitos estão descontinuados ou abandonados, com diversas questões em aberto que os tornaram inadequados.
137137

138-
### [Marshmallow](https://marshmallow.readthedocs.io/en/stable/) { #marshmallow }
138+
### [Marshmallow](https://marshmallow.readthedocs.io/en/stable/){ #marshmallow }
139139

140140
Uma das principais funcionalidades necessárias em sistemas de API é a "<dfn title="também chamado: marshalling, conversão">serialização</dfn>" de dados, que é pegar dados do código (Python) e convertê-los em algo que possa ser enviado pela rede. Por exemplo, converter um objeto contendo dados de um banco de dados em um objeto JSON. Converter objetos `datetime` em strings, etc.
141141

@@ -153,7 +153,7 @@ Usar código para definir "schemas" que forneçam, automaticamente, tipos de dad
153153

154154
///
155155

156-
### [Webargs](https://webargs.readthedocs.io/en/latest/) { #webargs }
156+
### [Webargs](https://webargs.readthedocs.io/en/latest/){ #webargs }
157157

158158
Outra grande funcionalidade requerida pelas APIs é o <dfn title="ler e converter para dados do Python">parsing</dfn> de dados vindos de requisições de entrada.
159159

@@ -175,7 +175,7 @@ Ter validação automática dos dados de requisições de entrada.
175175

176176
///
177177

178-
### [APISpec](https://apispec.readthedocs.io/en/stable/) { #apispec }
178+
### [APISpec](https://apispec.readthedocs.io/en/stable/){ #apispec }
179179

180180
Marshmallow e Webargs fornecem validação, parsing e serialização como plug-ins.
181181

@@ -205,7 +205,7 @@ Dar suporte ao padrão aberto para APIs, OpenAPI.
205205

206206
///
207207

208-
### [Flask-apispec](https://flask-apispec.readthedocs.io/en/latest/) { #flask-apispec }
208+
### [Flask-apispec](https://flask-apispec.readthedocs.io/en/latest/){ #flask-apispec }
209209

210210
É um plug-in Flask, que amarra juntos Webargs, Marshmallow e APISpec.
211211

@@ -259,7 +259,7 @@ Ter um sistema de injeção de dependência poderoso. Encontrar um jeito de mini
259259

260260
///
261261

262-
### [Sanic](https://sanic.readthedocs.io/en/latest/) { #sanic }
262+
### [Sanic](https://sanic.readthedocs.io/en/latest/){ #sanic }
263263

264264
Ele foi um dos primeiros frameworks Python extremamente rápidos baseados em `asyncio`. Ele foi feito para ser muito similar ao Flask.
265265

@@ -279,7 +279,7 @@ Encontrar um jeito de ter uma performance insana.
279279

280280
///
281281

282-
### [Falcon](https://falconframework.org/) { #falcon }
282+
### [Falcon](https://falconframework.org/){ #falcon }
283283

284284
Falcon é outro framework Python de alta performance, projetado para ser minimalista, e servir como base para outros frameworks como Hug.
285285

@@ -297,7 +297,7 @@ Embora no FastAPI seja opcional, é utilizado principalmente para configurar cab
297297

298298
///
299299

300-
### [Molten](https://moltenframework.com/) { #molten }
300+
### [Molten](https://moltenframework.com/){ #molten }
301301

302302
Eu descobri Molten nos primeiros estágios da construção do **FastAPI**. E ele tem ideias bastante similares:
303303

@@ -321,7 +321,7 @@ Isso na verdade inspirou a atualização de partes do Pydantic, para dar suporte
321321

322322
///
323323

324-
### [Hug](https://github.com/hugapi/hug) { #hug }
324+
### [Hug](https://github.com/hugapi/hug){ #hug }
325325

326326
Hug foi um dos primeiros frameworks a implementar a declaração de tipos de parâmetros de API usando anotações de tipo do Python. Isso foi uma ótima ideia que inspirou outras ferramentas a fazer o mesmo.
327327

@@ -401,7 +401,7 @@ Eu considero o **FastAPI** um "sucessor espiritual" do APIStar, enquanto aprimor
401401

402402
## Usados por **FastAPI** { #used-by-fastapi }
403403

404-
### [Pydantic](https://docs.pydantic.dev/) { #pydantic }
404+
### [Pydantic](https://docs.pydantic.dev/){ #pydantic }
405405

406406
Pydantic é uma biblioteca para definir validação de dados, serialização e documentação (usando JSON Schema) com base nas anotações de tipo do Python.
407407

@@ -417,7 +417,7 @@ Controlar toda a validação de dados, serialização de dados e documentação
417417

418418
///
419419

420-
### [Starlette](https://www.starlette.dev/) { #starlette }
420+
### [Starlette](https://www.starlette.dev/){ #starlette }
421421

422422
Starlette é um framework/caixa de ferramentas <dfn title="O novo padrão para construir aplicações web Python assíncronas">ASGI</dfn> leve, o que é ideal para construir serviços asyncio de alta performance.
423423

@@ -462,7 +462,7 @@ Então, qualquer coisa que você pode fazer com Starlette, você pode fazer dire
462462

463463
///
464464

465-
### [Uvicorn](https://www.uvicorn.dev/) { #uvicorn }
465+
### [Uvicorn](https://www.uvicorn.dev/){ #uvicorn }
466466

467467
Uvicorn é um servidor ASGI extremamente rápido, construído com uvloop e httptools.
468468

docs/pt/docs/fastapi-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ $ <font color="#4E9A06">fastapi</font> dev
3939
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Uvicorn running on <font color="#729FCF"><u style="text-decoration-style:solid">http://127.0.0.1:8000</u></font> <b>(</b>Press CTRL+C to
4040
quit<b>)</b>
4141
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Started reloader process <b>[</b><font color="#34E2E2"><b>383138</b></font><b>]</b> using WatchFiles
42-
<span style="background-color="#007166"><font color="#D3D7CF"> INFO </font></span> Started server process <b>[</b><font color="#34E2E2"><b>383153</b></font><b>]</b>
42+
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Started server process <b>[</b><font color="#34E2E2"><b>383153</b></font><b>]</b>
4343
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Waiting for application startup.
4444
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Application startup complete.
4545
```

docs/pt/docs/tutorial/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ $ <font color="#4E9A06">fastapi</font> dev
4747
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Started reloader process <b>[</b><font color="#34E2E2"><b>383138</b></font><b>]</b> using WatchFiles
4848
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Started server process <b>[</b><font color="#34E2E2"><b>383153</b></font><b>]</b>
4949
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Waiting for application startup.
50-
<span style="background-color="#007166"><font color="#D3D7CF"> INFO </font></span> Application startup complete.
50+
<span style="background-color:#007166"><font color="#D3D7CF"> INFO </font></span> Application startup complete.
5151
```
5252

5353
</div>

0 commit comments

Comments
 (0)