diff --git a/docs/uk/docs/advanced/generate-clients.md b/docs/uk/docs/advanced/generate-clients.md index cd762a548b..257089c41a 100644 --- a/docs/uk/docs/advanced/generate-clients.md +++ b/docs/uk/docs/advanced/generate-clients.md @@ -100,7 +100,7 @@ npx @hey-api/openapi-ts -i http://localhost:8000/openapi.json -o src/client {* ../../docs_src/generate_clients/tutorial002_py310.py hl[21,26,34] *} -### Згенерувати TypeScript-клієнт із мітками { #generate-a-typescripts-client-with-tags } +### Згенерувати TypeScript-клієнт із мітками { #generate-a-typescript-client-with-tags } Якщо ви згенеруєте клієнт для застосунку FastAPI, що використовує мітки, зазвичай клієнтський код також буде розділено за цими мітками. diff --git a/docs/uk/docs/alternatives.md b/docs/uk/docs/alternatives.md index 6905eceb86..1e9d479da1 100644 --- a/docs/uk/docs/alternatives.md +++ b/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) або іншими системами (як-от IoT пристрої), які спілкуються з ним. -### [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, є «серіалізація», яка бере дані з коду (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, є аналіз даних із вхідних запитів. @@ -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 — це легкий фреймворк/набір інструментів ASGI, який ідеально підходить для створення високопродуктивних asyncio сервісів. @@ -462,7 +462,7 @@ ASGI — це новий «стандарт», який розробляєтьс /// -### [Uvicorn](https://www.uvicorn.dev/){ #uvicorn } +### [Uvicorn](https://www.uvicorn.dev/) { #uvicorn } Uvicorn — це блискавичний сервер ASGI, побудований на uvloop і httptools. diff --git a/docs/uk/docs/deployment/server-workers.md b/docs/uk/docs/deployment/server-workers.md index eb488daf23..f165bb7079 100644 --- a/docs/uk/docs/deployment/server-workers.md +++ b/docs/uk/docs/deployment/server-workers.md @@ -64,13 +64,13 @@ $ fastapi run --workers 4 INFO Started server process [27368] INFO Started server process [27369] INFO Started server process [27370] - INFO Started server process [27367] - INFO Waiting for application startup. + INFO Started server process [27367] INFO Waiting for application startup. INFO Waiting for application startup. INFO Waiting for application startup. + INFO Waiting for application startup. + INFO Application startup complete. INFO Application startup complete. - INFO Application startup complete. INFO Application startup complete. INFO Application startup complete. ```