Skip to content

Commit 1e91c4f

Browse files
🎨 Auto format
1 parent 428961a commit 1e91c4f

5 files changed

Lines changed: 21 additions & 21 deletions

File tree

docs/uk/docs/alternatives.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414

1515
## Попередні інструменти { #previous-tools }
1616

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

1919
Це найпопулярніший фреймворк Python, який користується широкою довірою. Він використовується для створення таких систем, як Instagram.
2020

2121
Він відносно тісно пов’язаний з реляційними базами даних (наприклад, MySQL або PostgreSQL), тому мати базу даних NoSQL (наприклад, Couchbase, MongoDB, Cassandra тощо) як основний механізм зберігання не дуже просто.
2222

2323
Він був створений для створення HTML у серверній частині, а не для створення API, які використовуються сучасним інтерфейсом (як-от React, Vue.js і Angular) або іншими системами (як-от <abbr title="Internet of Things - Інтернет речей">IoT</abbr> пристрої), які спілкуються з ним.
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 був створений як гнучкий інструментарій для створення веб-інтерфейсів API використовуючи Django в основі, щоб покращити його можливості API.
2828

@@ -42,7 +42,7 @@ Django REST Framework створив Том Крісті. Той самий тв
4242

4343
///
4444

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

4747
Flask — це «мікрофреймворк», він не включає інтеграцію бази даних, а також багато речей, які за замовчуванням є в Django.
4848

@@ -64,7 +64,7 @@ Flask — це «мікрофреймворк», він не включає ін
6464

6565
///
6666

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

6969
**FastAPI** насправді не є альтернативою **Requests**. Сфера їх застосування дуже різна.
7070

@@ -106,7 +106,7 @@ def read_url():
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
Головною функцією, яку я хотів від Django REST Framework, була автоматична API документація.
112112

@@ -135,7 +135,7 @@ def read_url():
135135

136136
Існує кілька фреймворків Flask REST, але, витративши час і роботу на їх дослідження, я виявив, що багато з них припинено або залишено, з кількома постійними проблемами, які зробили їх непридатними.
137137

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

140140
Однією з головних функцій, необхідних для систем API, є «<dfn title="також відома як: marshalling, перетворення">серіалізація</dfn>», яка бере дані з коду (Python) і перетворює їх на щось, що можна надіслати через мережу. Наприклад, перетворення об’єкта, що містить дані з бази даних, на об’єкт JSON. Перетворення об’єктів `datetime` на строки тощо.
141141

@@ -153,7 +153,7 @@ Marshmallow створено для забезпечення цих функці
153153

154154
///
155155

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

158158
Іншою важливою функцією, необхідною для API, є <dfn title="читання та перетворення на дані Python">аналіз</dfn> даних із вхідних запитів.
159159

@@ -175,7 +175,7 @@ Webargs був створений тими ж розробниками Marshmall
175175

176176
///
177177

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

180180
Marshmallow і Webargs забезпечують перевірку, аналіз і серіалізацію як плагіни.
181181

@@ -205,7 +205,7 @@ APISpec був створений тими ж розробниками Marshmall
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
Це плагін Flask, який об’єднує Webargs, Marshmallow і APISpec.
211211

@@ -259,7 +259,7 @@ Flask-apispec був створений тими ж розробниками Mar
259259

260260
///
261261

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

264264
Це був один із перших надзвичайно швидких фреймворків Python на основі `asyncio`. Він був дуже схожий на Flask.
265265

@@ -279,7 +279,7 @@ Flask-apispec був створений тими ж розробниками Mar
279279

280280
///
281281

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

284284
Falcon — ще один високопродуктивний фреймворк Python, він розроблений як мінімальний і працює як основа інших фреймворків, таких як Hug.
285285

@@ -297,7 +297,7 @@ Falcon — ще один високопродуктивний фреймворк
297297

298298
///
299299

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

302302
Я відкрив для себе Molten на перших етапах створення **FastAPI**. І він має досить схожі ідеї:
303303

@@ -321,7 +321,7 @@ Falcon — ще один високопродуктивний фреймворк
321321

322322
///
323323

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

326326
Hug був одним із перших фреймворків, який реалізував оголошення типів параметрів API за допомогою підказок типу Python. Це була чудова ідея, яка надихнула інші інструменти зробити те саме.
327327

@@ -401,7 +401,7 @@ APIStar створив Том Крісті. Той самий хлопець, я
401401

402402
## Використовується **FastAPI** { #used-by-fastapi }
403403

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

406406
Pydantic — це бібліотека для визначення перевірки даних, серіалізації та документації (за допомогою Схеми JSON) на основі підказок типу Python.
407407

@@ -417,7 +417,7 @@ Pydantic — це бібліотека для визначення переві
417417

418418
///
419419

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

422422
Starlette — це легкий фреймворк/набір інструментів <dfn title="Новий стандарт для створення асинхронних вебзастосунків на Python">ASGI</dfn>, який ідеально підходить для створення високопродуктивних asyncio сервісів.
423423

@@ -462,7 +462,7 @@ ASGI — це новий «стандарт», який розробляєтьс
462462

463463
///
464464

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

467467
Uvicorn — це блискавичний сервер ASGI, побудований на uvloop і httptools.
468468

docs/uk/docs/fastapi-cli.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ $ fastapi dev main.py
105105

106106
Але вам доведеться щоразу пам'ятати, щоб передавати правильний шлях під час виклику команди `fastapi`.
107107

108-
Крім того, інші інструменти можуть не знайти його, наприклад [Розширення VS Code](editor-support.md){.internal-link target=_blank} або [FastAPI Cloud](https://fastapicloud.com), тому рекомендується використовувати `entrypoint` у `pyproject.toml`.
108+
Крім того, інші інструменти можуть не знайти його, наприклад [Розширення VS Code](editor-support.md) або [FastAPI Cloud](https://fastapicloud.com), тому рекомендується використовувати `entrypoint` у `pyproject.toml`.
109109

110110
## `fastapi dev` { #fastapi-dev }
111111

@@ -123,6 +123,6 @@ $ fastapi dev main.py
123123

124124
/// tip | Порада
125125

126-
Ви можете дізнатися більше про це в [документації з розгортання](deployment/index.md){.internal-link target=_blank}.
126+
Ви можете дізнатися більше про це в [документації з розгортання](deployment/index.md).
127127

128128
///

docs/uk/docs/tutorial/extra-models.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
Ніколи не зберігайте паролі користувачів у відкритому вигляді. Завжди зберігайте «безпечний хеш», який потім можна перевірити.
1414

15-
Якщо ви ще не знаєте, що таке «хеш пароля», ви дізнаєтесь у [розділах про безпеку](security/simple-oauth2.md#password-hashing){.internal-link target=_blank}.
15+
Якщо ви ще не знаєте, що таке «хеш пароля», ви дізнаєтесь у [розділах про безпеку](security/simple-oauth2.md#password-hashing).
1616

1717
///
1818

docs/uk/docs/tutorial/first-steps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ OpenAPI описує схему API для вашого API. І ця схема
110110

111111
Якщо вас цікавить, як виглядає «сирий» OpenAPI schema, FastAPI автоматично генерує JSON (schema) з описами всього вашого API.
112112

113-
Ви можете побачити це напряму тут: [http://127.0.0.1:8000/openapi.json](http://127.0.0.1:800api.json).
113+
Ви можете побачити це напряму тут: [http://127.0.0.1:8000/openapi.json](http://127.0.0.1:8000/openapi.json).
114114

115115
Ви побачите JSON, що починається приблизно так:
116116

docs/uk/docs/virtual-environments.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ $ source .venv/Scripts/activate
187187
```console
188188
$ which python
189189

190-
/ home/user/code/awesome-project/.venv/bin/python
190+
/home/user/code/awesome-project/.venv/bin/python
191191
```
192192

193193
</div>

0 commit comments

Comments
 (0)