Browse Source

🎨 Auto format

pull/15160/head
github-actions[bot] 4 months ago
committed by Yurii Motov
parent
commit
15f4b871d7
  1. 32
      docs/uk/docs/alternatives.md
  2. 4
      docs/uk/docs/fastapi-cli.md
  3. 2
      docs/uk/docs/tutorial/extra-models.md
  4. 2
      docs/uk/docs/tutorial/first-steps.md
  5. 2
      docs/uk/docs/virtual-environments.md

32
docs/uk/docs/alternatives.md

@ -14,7 +14,7 @@
## Попередні інструменти { #previous-tools }
### [Django](https://www.djangoproject.com/) { #django }
### [Django](https://www.djangoproject.com/){ #django }
Це найпопулярніший фреймворк Python, який користується широкою довірою. Він використовується для створення таких систем, як Instagram.
@ -22,7 +22,7 @@
Він був створений для створення HTML у серверній частині, а не для створення API, які використовуються сучасним інтерфейсом (як-от React, Vue.js і Angular) або іншими системами (як-от <abbr title="Internet of Things - Інтернет речей">IoT</abbr> пристрої), які спілкуються з ним.
### [Django REST Framework](https://www.django-rest-framework.org/) { #django-rest-framework }
### [Django REST Framework](https://www.django-rest-framework.org/){ #django-rest-framework }
Фреймворк Django REST був створений як гнучкий інструментарій для створення веб-інтерфейсів API використовуючи Django в основі, щоб покращити його можливості API.
@ -42,7 +42,7 @@ Django REST Framework створив Том Крісті. Той самий тв
///
### [Flask](https://flask.palletsprojects.com) { #flask }
### [Flask](https://flask.palletsprojects.com){ #flask }
Flask — це «мікрофреймворк», він не включає інтеграцію бази даних, а також багато речей, які за замовчуванням є в Django.
@ -64,7 +64,7 @@ Flask — це «мікрофреймворк», він не включає ін
///
### [Requests](https://requests.readthedocs.io) { #requests }
### [Requests](https://requests.readthedocs.io){ #requests }
**FastAPI** насправді не є альтернативою **Requests**. Сфера їх застосування дуже різна.
@ -106,7 +106,7 @@ def read_url():
///
### [Swagger](https://swagger.io/) / [OpenAPI](https://github.com/OAI/OpenAPI-Specification/) { #swagger-openapi }
### [Swagger](https://swagger.io/) / [OpenAPI](https://github.com/OAI/OpenAPI-Specification/){ #swagger-openapi }
Головною функцією, яку я хотів від Django REST Framework, була автоматична API документація.
@ -135,7 +135,7 @@ def read_url():
Існує кілька фреймворків Flask REST, але, витративши час і роботу на їх дослідження, я виявив, що багато з них припинено або залишено, з кількома постійними проблемами, які зробили їх непридатними.
### [Marshmallow](https://marshmallow.readthedocs.io/en/stable/) { #marshmallow }
### [Marshmallow](https://marshmallow.readthedocs.io/en/stable/){ #marshmallow }
Однією з головних функцій, необхідних для систем API, є «<dfn title="також відома як: marshalling, перетворення">серіалізація</dfn>», яка бере дані з коду (Python) і перетворює їх на щось, що можна надіслати через мережу. Наприклад, перетворення об’єкта, що містить дані з бази даних, на об’єкт JSON. Перетворення об’єктів `datetime` на строки тощо.
@ -153,7 +153,7 @@ Marshmallow створено для забезпечення цих функці
///
### [Webargs](https://webargs.readthedocs.io/en/latest/) { #webargs }
### [Webargs](https://webargs.readthedocs.io/en/latest/){ #webargs }
Іншою важливою функцією, необхідною для API, є <dfn title="читання та перетворення на дані Python">аналіз</dfn> даних із вхідних запитів.
@ -175,7 +175,7 @@ Webargs був створений тими ж розробниками Marshmall
///
### [APISpec](https://apispec.readthedocs.io/en/stable/) { #apispec }
### [APISpec](https://apispec.readthedocs.io/en/stable/){ #apispec }
Marshmallow і Webargs забезпечують перевірку, аналіз і серіалізацію як плагіни.
@ -205,7 +205,7 @@ APISpec був створений тими ж розробниками Marshmall
///
### [Flask-apispec](https://flask-apispec.readthedocs.io/en/latest/) { #flask-apispec }
### [Flask-apispec](https://flask-apispec.readthedocs.io/en/latest/){ #flask-apispec }
Це плагін Flask, який об’єднує Webargs, Marshmallow і APISpec.
@ -259,7 +259,7 @@ Flask-apispec був створений тими ж розробниками Mar
///
### [Sanic](https://sanic.readthedocs.io/en/latest/) { #sanic }
### [Sanic](https://sanic.readthedocs.io/en/latest/){ #sanic }
Це був один із перших надзвичайно швидких фреймворків Python на основі `asyncio`. Він був дуже схожий на Flask.
@ -279,7 +279,7 @@ Flask-apispec був створений тими ж розробниками Mar
///
### [Falcon](https://falconframework.org/) { #falcon }
### [Falcon](https://falconframework.org/){ #falcon }
Falcon — ще один високопродуктивний фреймворк Python, він розроблений як мінімальний і працює як основа інших фреймворків, таких як Hug.
@ -297,7 +297,7 @@ Falcon — ще один високопродуктивний фреймворк
///
### [Molten](https://moltenframework.com/) { #molten }
### [Molten](https://moltenframework.com/){ #molten }
Я відкрив для себе Molten на перших етапах створення **FastAPI**. І він має досить схожі ідеї:
@ -321,7 +321,7 @@ Falcon — ще один високопродуктивний фреймворк
///
### [Hug](https://github.com/hugapi/hug) { #hug }
### [Hug](https://github.com/hugapi/hug){ #hug }
Hug був одним із перших фреймворків, який реалізував оголошення типів параметрів API за допомогою підказок типу Python. Це була чудова ідея, яка надихнула інші інструменти зробити те саме.
@ -401,7 +401,7 @@ APIStar створив Том Крісті. Той самий хлопець, я
## Використовується **FastAPI** { #used-by-fastapi }
### [Pydantic](https://docs.pydantic.dev/) { #pydantic }
### [Pydantic](https://docs.pydantic.dev/){ #pydantic }
Pydantic — це бібліотека для визначення перевірки даних, серіалізації та документації (за допомогою Схеми JSON) на основі підказок типу Python.
@ -417,7 +417,7 @@ Pydantic — це бібліотека для визначення переві
///
### [Starlette](https://www.starlette.dev/) { #starlette }
### [Starlette](https://www.starlette.dev/){ #starlette }
Starlette — це легкий фреймворк/набір інструментів <dfn title="Новий стандарт для створення асинхронних вебзастосунків на Python">ASGI</dfn>, який ідеально підходить для створення високопродуктивних asyncio сервісів.
@ -462,7 +462,7 @@ ASGI — це новий «стандарт», який розробляєтьс
///
### [Uvicorn](https://www.uvicorn.dev/) { #uvicorn }
### [Uvicorn](https://www.uvicorn.dev/){ #uvicorn }
Uvicorn — це блискавичний сервер ASGI, побудований на uvloop і httptools.

4
docs/uk/docs/fastapi-cli.md

@ -105,7 +105,7 @@ $ fastapi dev main.py
Але вам доведеться щоразу пам'ятати, щоб передавати правильний шлях під час виклику команди `fastapi`.
Крім того, інші інструменти можуть не знайти його, наприклад [Розширення VS Code](editor-support.md){.internal-link target=_blank} або [FastAPI Cloud](https://fastapicloud.com), тому рекомендується використовувати `entrypoint` у `pyproject.toml`.
Крім того, інші інструменти можуть не знайти його, наприклад [Розширення VS Code](editor-support.md) або [FastAPI Cloud](https://fastapicloud.com), тому рекомендується використовувати `entrypoint` у `pyproject.toml`.
## `fastapi dev` { #fastapi-dev }
@ -123,6 +123,6 @@ $ fastapi dev main.py
/// tip | Порада
Ви можете дізнатися більше про це в [документації з розгортання](deployment/index.md){.internal-link target=_blank}.
Ви можете дізнатися більше про це в [документації з розгортання](deployment/index.md).
///

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

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

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

@ -110,7 +110,7 @@ OpenAPI описує схему API для вашого API. І ця схема
Якщо вас цікавить, як виглядає «сирий» OpenAPI schema, FastAPI автоматично генерує JSON (schema) з описами всього вашого API.
Ви можете побачити це напряму тут: [http://127.0.0.1:8000/openapi.json](http://127.0.0.1:800api.json).
Ви можете побачити це напряму тут: [http://127.0.0.1:8000/openapi.json](http://127.0.0.1:8000/openapi.json).
Ви побачите JSON, що починається приблизно так:

2
docs/uk/docs/virtual-environments.md

@ -187,7 +187,7 @@ $ source .venv/Scripts/activate
```console
$ which python
/ home/user/code/awesome-project/.venv/bin/python
/home/user/code/awesome-project/.venv/bin/python
```
</div>

Loading…
Cancel
Save