///
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Наличие пользовательского веб-интерфейса с автоматической документацией API.
С учётом простоты Flask он казался хорошим вариантом для создания API. Следующим было найти «Django REST Framework» для Flask.
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Быть микро-фреймворком. Облегчить комбинирование необходимых инструментов и компонентов.
Посмотрите, насколько похожи `requests.get(...)` и `@app.get(...)`.
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
* Иметь простой и понятный API.
* Использовать названия HTTP-методов (операций) напрямую, простым и интуитивным образом.
Вот почему, говоря о версии 2.0, обычно говорят «Swagger», а о версии 3+ — «OpenAPI».
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Использовать открытый стандарт для спецификаций API вместо самодельной схемы.
Но она появилась до того, как в Python появились аннотации типов. Поэтому для определения каждой <dfn title="определение того, как должны быть сформированы данные">схемы</dfn> нужно использовать специальные утилиты и классы, предоставляемые Marshmallow.
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Использовать код для автоматического определения «схем», задающих типы данных и их валидацию.
Это отличный инструмент, и я тоже много им пользовался до появления **FastAPI**.
-/// info | Информация
+/// note | Заметка
Webargs был создан теми же разработчиками, что и Marshmallow.
///
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Автоматическую валидацию входящих данных HTTP-запроса.
Редактор кода мало чем может помочь. И если мы изменим параметры или схемы Marshmallow и забудем также изменить YAML в докстринге, сгенерированная схема устареет.
-/// info | Информация
+/// note | Заметка
APISpec был создан теми же разработчиками, что и Marshmallow.
///
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Поддержку открытого стандарта для API — OpenAPI.
И эти же full-stack генераторы стали основой для [Генераторов проектов **FastAPI**](project-generation.md).
-/// info | Информация
+/// note | Заметка
Flask-apispec был создан теми же разработчиками, что и Marshmallow.
///
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Автоматическую генерацию схемы OpenAPI из того же кода, который определяет сериализацию и валидацию.
Он плохо справляется с вложенными моделями. Если JSON-тело запроса — это объект JSON, содержащий внутренние поля, которые сами являются вложенными объектами JSON, это нельзя как следует задокументировать и провалидировать.
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Использовать типы Python для отличной поддержки в редакторе кода.
///
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Поиск способа достичь сумасшедшей производительности.
Поэтому валидация данных, сериализация и документация должны выполняться в коде вручную, не автоматически. Либо должны быть реализованы во фреймворке поверх Falcon, как в Hug. Та же особенность есть и в других фреймворках, вдохновлённых дизайном Falcon — с одним объектом запроса и одним объектом ответа в параметрах.
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Поиск способов получить отличную производительность.
Маршруты объявляются в одном месте, используя функции, объявленные в других местах (вместо декораторов, которые можно разместить прямо над функцией, обрабатывающей эндпоинт). Это ближе к тому, как это делает Django, чем Flask (и Starlette). Это разделяет в коде вещи, которые довольно тесно связаны.
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Определять дополнительные проверки типов данных, используя значение «по умолчанию» атрибутов модели. Это улучшает поддержку в редакторе кода, и раньше этого не было в Pydantic.
Так как он основан на предыдущем стандарте для синхронных веб-фреймворков Python (WSGI), он не может работать с WebSocket и прочим, хотя также демонстрирует высокую производительность.
-/// info | Информация
+/// note | Заметка
Hug был создан Тимоти Кросли, тем же автором [`isort`](https://github.com/timothycrosley/isort), отличного инструмента для автоматической сортировки импортов в файлах Python.
///
-/// check | Идеи, вдохновившие **FastAPI**
+/// tip | Идеи, вдохновившие **FastAPI**
Hug вдохновил части APIStar и был одним из наиболее многообещающих инструментов, которые я нашёл, наряду с APIStar.
Сейчас APIStar — это набор инструментов для валидации спецификаций OpenAPI, а не веб-фреймворк.
-/// info | Информация
+/// note | Заметка
APIStar был создан Томом Кристи. Тем самым человеком, который создал:
///
-/// check | Вдохновило **FastAPI** на
+/// tip | Вдохновило **FastAPI** на
Существование.
Его можно сравнить с Marshmallow. Хотя в бенчмарках он быстрее Marshmallow. И поскольку он основан на тех же аннотациях типов Python, поддержка в редакторе кода отличная.
-/// check | **FastAPI** использует его для
+/// tip | **FastAPI** использует его для
Обработки всей валидации данных, сериализации данных и автоматической документации моделей (на основе JSON Schema).
///
-/// check | **FastAPI** использует его для
+/// tip | **FastAPI** использует его для
Обработки всех основных веб-частей. Добавляя возможности поверх.
Это рекомендуемый сервер для Starlette и **FastAPI**.
-/// check | **FastAPI** рекомендует его как
+/// tip | **FastAPI** рекомендует его как
Основной веб-сервер для запуска приложений **FastAPI**.
-# Ð\9fомоÑ\87Ñ\8c FastAPI - Ð\9fолÑ\83Ñ\87иÑ\82Ñ\8c помоÑ\89Ñ\8c { #help-fastapi-get-help }
+# Ð\9fомоÑ\89Ñ\8c { #help }
-Ð\9dÑ\80авиÑ\82Ñ\81Ñ\8f ли Ð\92ам **FastAPI**?
+ХоÑ\82иÑ\82е помоÑ\87Ñ\8c FastAPI или полÑ\83Ñ\87иÑ\82Ñ\8c помоÑ\89Ñ\8c по FastAPI?
-Хотели бы Вы помочь FastAPI, другим пользователям и автору?
-
-Или Вы хотите получить помощь по **FastAPI**?
-
-Есть несколько очень простых способов помочь (иногда достаточно всего лишь одного-двух кликов).
-
-И также есть несколько способов получить помощь.
+Есть очень простые способы помочь и получить помощь.
## Подписаться на новостную рассылку { #subscribe-to-the-newsletter }
-Вы можете подписаться на редкую [новостную рассылку **FastAPI и его друзья**](newsletter.md) и быть в курсе о:
-
-* Новостях о FastAPI и его друзьях 🚀
-* Руководствах 📝
-* Возможностях ✨
-* Ломающих изменениях 🚨
-* Подсказках и хитростях ✅
-
-## Подписаться на FastAPI в X (Twitter) { #follow-fastapi-on-x-twitter }
-
-[Подписаться на @fastapi в **X (Twitter)**](https://x.com/fastapi) для получения наисвежайших новостей о **FastAPI**. 🐦
-
-## Добавить **FastAPI** звезду на GitHub { #star-fastapi-in-github }
-
-Вы можете добавить FastAPI "звезду" на GitHub (кликнув на кнопку звезды в правом верхнем углу): [https://github.com/fastapi/fastapi](https://github.com/fastapi/fastapi). ⭐️
-
-Чем больше звёзд, тем легче другим пользователям найти проект и увидеть, что он уже оказался полезным для многих.
-
-## Отслеживать свежие выпуски в репозитории на GitHub { #watch-the-github-repository-for-releases }
-
-Вы можете "отслеживать" FastAPI на GitHub (кликнув по кнопке "watch" наверху справа): [https://github.com/fastapi/fastapi](https://github.com/fastapi/fastapi). 👀
-
-Там же Вы можете выбрать "Releases only".
-
-С такой настройкой Вы будете получать уведомления на вашу электронную почту каждый раз, когда появится новый релиз (новая версия) **FastAPI** с исправлениями ошибок и новыми возможностями.
-
-## Связаться с автором { #connect-with-the-author }
-
-Можно связаться со [мной (Sebastián Ramírez / `tiangolo`)](https://tiangolo.com), автором.
-
-Вы можете:
-
-* [Подписаться на меня на **GitHub**](https://github.com/tiangolo).
- * Посмотреть другие мои проекты с открытым кодом, которые могут быть полезны Вам.
- * Подписаться, чтобы видеть, когда я создаю новый проект с открытым кодом.
-* [Подписаться на меня в **X (Twitter)**](https://x.com/tiangolo) или в [Mastodon](https://fosstodon.org/@tiangolo).
- * Поделиться со мной, как Вы используете FastAPI (я обожаю это читать).
- * Узнавать, когда я делаю объявления или выпускаю новые инструменты.
- * Вы также можете [подписаться на @fastapi в X (Twitter)](https://x.com/fastapi) (это отдельный аккаунт).
-* [Подписаться на меня в **LinkedIn**](https://www.linkedin.com/in/tiangolo/).
- * Узнавать, когда я делаю объявления или выпускаю новые инструменты (хотя чаще я использую X (Twitter) 🤷♂).
-* Читать, что я пишу (или подписаться на меня) на [**Dev.to**](https://dev.to/tiangolo) или [**Medium**](https://medium.com/@tiangolo).
- * Читать другие идеи, статьи и о созданных мной инструментах.
- * Подписаться, чтобы читать, когда я публикую что-то новое.
-
-## Оставить сообщение в X (Twitter) о **FastAPI** { #tweet-about-fastapi }
-
-[Оставьте сообщение в X (Twitter) о **FastAPI**](https://x.com/compose/tweet?text=I'm loving @fastapi because... https://github.com/fastapi/fastapi) и позвольте мне и другим узнать, почему он Вам нравится. 🎉
+Вы можете подписаться на (редкую) [новостную рассылку **FastAPI и друзья**](newsletter.md), чтобы быть в курсе:
-Я люблю узнавать о том, как **FastAPI** используется, что Вам понравилось в нём, в каких проектах/компаниях Вы его используете и т.д.
+* Новости о FastAPI и друзьях 🚀
+* Руководства 📝
+* Возможности ✨
+* Ломающие изменения 🚨
+* Советы и приёмы ✅
-## Ð\9eÑ\81Ñ\82авиÑ\82Ñ\8c голоÑ\81 за FastAPI { #vote-for-fastapi }
+## Ð\9fодпиÑ\81аÑ\82Ñ\8cÑ\81Ñ\8f на FastAPI онлайн { #follow-fastapi-online }
-* [Голосуйте за **FastAPI** в Slant](https://www.slant.co/options/34241/~fastapi-review).
-* [Голосуйте за **FastAPI** в AlternativeTo](https://alternativeto.net/software/fastapi/about/).
-* [Расскажите, что Вы используете **FastAPI** на StackShare](https://stackshare.io/pypi-fastapi).
+Вы можете подписаться на **FastAPI** в разных местах:
-## Помочь другим с вопросами на GitHub { #help-others-with-questions-in-github }
+* [@fastapi в **X / Twitter**](https://x.com/fastapi)
+* [@fastapi.tiangolo.com в **Bluesky**](https://bsky.app/profile/fastapi.tiangolo.com)
+* [FastAPI в **LinkedIn**](https://www.linkedin.com/company/fastapi/)
-Вы можете попробовать помочь другим с их вопросами в:
+## Отметить **FastAPI** звездой на GitHub { #star-fastapi-in-github }
-* [GitHub Discussions](https://github.com/fastapi/fastapi/discussions/categories/questions?discussions_q=category%3AQuestions+is%3Aunanswered)
-* [GitHub Issues](https://github.com/fastapi/fastapi/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Aquestion+-label%3Aanswered+)
+Вы можете поставить «звезду» FastAPI на GitHub (нажав кнопку со звездой в правом верхнем углу): [https://github.com/fastapi/fastapi](https://github.com/fastapi/fastapi). ⭐️
-Ð\92о многиÑ\85 Ñ\81лÑ\83Ñ\87аÑ\8fÑ\85 Ð\92Ñ\8b Ñ\83же можеÑ\82е знаÑ\82Ñ\8c оÑ\82веÑ\82Ñ\8b на Ñ\8dÑ\82и вопÑ\80оÑ\81Ñ\8b. ð\9f¤\93
+Ð\94обавив звездÑ\83, дÑ\80Ñ\83гим полÑ\8cзоваÑ\82елÑ\8fм бÑ\83деÑ\82 пÑ\80оÑ\89е его найÑ\82и и Ñ\83видеÑ\82Ñ\8c, Ñ\87Ñ\82о он Ñ\83же бÑ\8bл полезен дÑ\80Ñ\83гим.
-Если Вы много помогаете людям с их вопросами, Вы станете официальным [Экспертом FastAPI](fastapi-people.md#fastapi-experts). 🎉
+## Следить за релизами в репозитории на GitHub { #watch-the-github-repository-for-releases }
-ТолÑ\8cко помниÑ\82е, Ñ\81амое важное â\80\94 поÑ\81Ñ\82аÑ\80айÑ\82еÑ\81Ñ\8c бÑ\8bÑ\82Ñ\8c добÑ\80Ñ\8bми. Ð\9bÑ\8eди пÑ\80иÑ\85одÑ\8fÑ\82 Ñ\81о Ñ\81воими Ñ\80азоÑ\87аÑ\80ованиÑ\8fми и Ñ\87аÑ\81Ñ\82о задаÑ\8eÑ\82 вопÑ\80оÑ\81Ñ\8b не лÑ\83Ñ\87Ñ\88им обÑ\80азом, но поÑ\81Ñ\82аÑ\80айÑ\82еÑ\81Ñ\8c, наÑ\81колÑ\8cко можеÑ\82е, бÑ\8bÑ\82Ñ\8c добÑ\80ожелаÑ\82елÑ\8cнÑ\8bми. ð\9f¤\97
+Ð\92Ñ\8b можеÑ\82е «подпиÑ\81аÑ\82Ñ\8cÑ\81Ñ\8f» на обновлениÑ\8f FastAPI в GitHub (нажав кнопкÑ\83 «Watch» в пÑ\80авом веÑ\80Ñ\85нем Ñ\83глÑ\83): [https://github.com/fastapi/fastapi](https://github.com/fastapi/fastapi). ð\9f\91\80
-Ð\98деÑ\8f Ñ\81ообÑ\89еÑ\81Ñ\82ва **FastAPI** â\80\94 бÑ\8bÑ\82Ñ\8c добÑ\80ожелаÑ\82елÑ\8cнÑ\8bм и гоÑ\81Ñ\82епÑ\80иимнÑ\8bм. Ð\92 Ñ\82о же вÑ\80емÑ\8f не допÑ\83Ñ\81кайÑ\82е Ñ\82Ñ\80авлÑ\8e или неÑ\83важиÑ\82елÑ\8cное поведение по оÑ\82ноÑ\88ениÑ\8e к дÑ\80Ñ\83гим. Ð\9cÑ\8b должнÑ\8b забоÑ\82иÑ\82Ñ\8cÑ\81Ñ\8f дÑ\80Ñ\83г о дÑ\80Ñ\83ге.
+Там вÑ\8b можеÑ\82е вÑ\8bбÑ\80аÑ\82Ñ\8c «Releases only».
----
+Так вы будете получать уведомления (по электронной почте) каждый раз, когда выходит новый релиз (новая версия) **FastAPI** с исправлениями и новыми возможностями.
-Как помочь другим с вопросами (в обсуждениях или Issues):
+## Подписаться на автора { #follow-the-author }
-### Понять вопрос { #understand-the-question }
+Вы можете подписаться на [меня (Sebastián Ramírez / `tiangolo`)](https://tiangolo.com) в нескольких местах, чтобы узнавать новости о FastAPI и друзьях:
-* Убедитесь, что поняли **цель** и кейс использования задающего вопрос.
+* [@tiangolo в **GitHub**](https://github.com/tiangolo).
+* [@tiangolo в **X (Twitter)**](https://x.com/tiangolo)
+* [@tiangolo.com в **Bluesky**](https://bsky.app/profile/tiangolo.com)
+* [@tiangolo в **LinkedIn**](https://www.linkedin.com/in/tiangolo/).
-* Затем проверьте, что вопрос (в подавляющем большинстве это вопросы) сформулирован **ясно**.
+## Помогать другим с вопросами на GitHub { #help-others-with-questions-in-github }
-* Во многих случаях спрашивают о воображаемом решении пользователя, но может быть решение **получше**. Если Вы лучше поймёте проблему и кейс, сможете предложить **альтернативное решение**.
+Вы можете попробовать помогать другим с их вопросами в [GitHub Discussions](https://github.com/fastapi/fastapi/discussions/categories/questions?discussions_q=category%3AQuestions+is%3Aunanswered).
-* Если вопрос непонятен, запросите больше **деталей**.
+Во многих случаях вы уже можете знать ответы на эти вопросы. 🤓
-### Воспроизвести проблему { #reproduce-the-problem }
+Если вы помогаете многим людям с их вопросами, вы станете официальным [Экспертом FastAPI](fastapi-people.md#fastapi-experts). 🎉
-Ð\92 болÑ\8cÑ\88инÑ\81Ñ\82ве Ñ\81лÑ\83Ñ\87аев и вопÑ\80оÑ\81ов еÑ\81Ñ\82Ñ\8c Ñ\87Ñ\82о-Ñ\82о Ñ\81вÑ\8fзанное Ñ\81 **иÑ\81Ñ\85однÑ\8bм кодом** авÑ\82оÑ\80а.
+ТолÑ\8cко помниÑ\82е, Ñ\81амое важное â\80\94 Ñ\81Ñ\82аÑ\80айÑ\82еÑ\81Ñ\8c бÑ\8bÑ\82Ñ\8c добÑ\80Ñ\8bми. ð\9f¤\97
-Во многих случаях предоставляют только фрагмент кода, но этого недостаточно, чтобы **воспроизвести проблему**.
+### Как помогать { #how-to-help }
-* Попросите предоставить [минимальный воспроизводимый пример](https://stackoverflow.com/help/minimal-reproducible-example), который Вы сможете **скопировать-вставить** и запустить локально, чтобы увидеть ту же ошибку или поведение, или лучше понять их кейс.
-
-* Если чувствуете себя особенно великодушными, можете попытаться **создать такой пример** сами, основываясь только на описании проблемы. Просто помните, что это может занять много времени, и, возможно, сначала лучше попросить уточнить проблему.
-
-### Предложить решение { #suggest-solutions }
-
-* После того как Вы поняли вопрос, Вы можете дать возможный **ответ**.
-
-* Во многих случаях лучше понять **исходную проблему или кейс**, потому что может существовать способ решить её лучше, чем то, что пытаются сделать.
-
-### Попросить закрыть { #ask-to-close }
-
-Если Вам ответили, велика вероятность, что Вы решили их проблему, поздравляю, **Вы — герой**! 🦸
-
-* Теперь, если проблема решена, можно попросить их:
- * В GitHub Discussions: пометить комментарий как **answer** (ответ).
- * В GitHub Issues: **закрыть** Issue.
-
-## Отслеживать репозиторий на GitHub { #watch-the-github-repository }
-
-Вы можете "отслеживать" FastAPI на GitHub (кликнув по кнопке "watch" наверху справа): [https://github.com/fastapi/fastapi](https://github.com/fastapi/fastapi). 👀
-
-Если Вы выберете "Watching" вместо "Releases only", то будете получать уведомления, когда кто-либо создаёт новый вопрос или Issue. Вы также можете указать, что хотите получать уведомления только о новых Issues, или обсуждениях, или пулл-реквестах и т.д.
-
-Тогда Вы можете попробовать помочь им с решением этих вопросов.
+Следуйте [руководству по тому, как помогать](https://tiangolo.com/open-source/help/#help-others-with-questions-in-github) здесь.
## Задать вопросы { #ask-questions }
-Вы можете [создать новый вопрос](https://github.com/fastapi/fastapi/discussions/new?category=questions) в репозитории GitHub, например:
+Вы можете [создать новый вопрос](https://github.com/fastapi/fastapi/discussions/new?category=questions) в репозитории GitHub, например, чтобы:
* Задать **вопрос** или спросить о **проблеме**.
* Предложить новую **возможность**.
-**Заметка**: если Вы это сделаете, то я попрошу Вас также помогать другим. 😉
-
-## Проверять пулл-реквесты { #review-pull-requests }
-
-Вы можете помочь мне проверять пулл-реквесты других участников.
-
-И, снова, постарайтесь быть доброжелательными. 🤗
-
----
-
-О том, что нужно иметь в виду и как проверять пулл-реквест:
-
-### Понять проблему { #understand-the-problem }
-
-* Во-первых, убедитесь, что **поняли проблему**, которую пулл-реквест пытается решить. Возможно, это обсуждалось более подробно в GitHub Discussion или Issue.
+## Присоединиться к чату { #join-the-chat }
-* Также есть вероятность, что пулл-реквест не нужен, так как проблему можно решить **другим путём**. Тогда Вы можете предложить или спросить об этом.
+Присоединяйтесь к 👥 [чат-серверу в Discord](https://discord.gg/VQjSZaeJmf) 👥 и общайтесь с другими участниками сообщества FastAPI.
-### Не переживайте о стиле { #dont-worry-about-style }
+/// tip | Совет
-* Не стоит слишком беспокоиться о таких вещах, как стиль сообщений в коммитах — при слиянии я выполню squash и настрою коммит вручную.
+По вопросам — задавайте их в GitHub Discussions, там гораздо выше шанс получить помощь.
-* Также не беспокойтесь о правилах стиля, это уже проверяют автоматизированные инструменты.
-
-Если будет нужна какая-то другая стилистика или единообразие, я попрошу об этом напрямую или добавлю поверх свои коммиты с нужными изменениями.
-
-### Проверить код { #check-the-code }
-
-* Проверьте и прочитайте код, посмотрите, логичен ли он, **запустите его локально** и проверьте, действительно ли он решает проблему.
-
-* Затем оставьте **комментарий**, что Вы это сделали, так я пойму, что Вы действительно проверили код.
-
-/// info | Информация
-
-К сожалению, я не могу просто доверять PR-ам только потому, что у них есть несколько одобрений.
-
-Несколько раз было так, что у PR-ов было 3, 5 или больше одобрений, вероятно из-за привлекательного описания, но когда я их проверял, они оказывались сломанными, содержали баги или вовсе не решали заявленную проблему. 😅
-
-Поэтому очень важно действительно прочитать и запустить код и сообщить мне об этом в комментарии. 🤓
-
-///
-
-* Если PR можно упростить, Вы можете попросить об этом, но не нужно быть слишком придирчивым — может быть много субъективных мнений (и у меня тоже 🙈), поэтому лучше сосредоточиться на фундаментальных вещах.
-
-### Тестировать { #tests }
-
-* Помогите мне проверить, что у PR есть **тесты**.
-
-* Проверьте, что тесты **падают** до PR. 🚨
-
-* Затем проверьте, что тесты **проходят** после PR. ✅
-
-* Многие PR не имеют тестов — Вы можете **напомнить** добавить тесты или даже **предложить** некоторые тесты сами. Это одна из самых трудозатратных частей, и здесь Вы можете очень помочь.
-
-* Затем добавьте комментарий, что Вы попробовали, чтобы я знал, что Вы это проверили. 🤓
-
-## Создать пулл-реквест { #create-a-pull-request }
-
-Вы можете [сделать вклад](contributing.md) в исходный код пулл-реквестами, например:
-
-* Исправить опечатку, найденную в документации.
-* Поделиться статьёй, видео или подкастом о FastAPI, которые Вы создали или нашли, [изменив этот файл](https://github.com/fastapi/fastapi/edit/master/docs/en/data/external_links.yml).
- * Убедитесь, что добавили свою ссылку в начало соответствующего раздела.
-* Помочь с [переводом документации](contributing.md#translations) на Ваш язык.
- * Вы также можете проверять переводы, сделанные другими.
-* Предложить новые разделы документации.
-* Исправить существующую проблему/баг.
- * Убедитесь, что добавили тесты.
-* Добавить новую возможность.
- * Убедитесь, что добавили тесты.
- * Убедитесь, что добавили документацию, если это уместно.
-
-## Помочь поддерживать FastAPI { #help-maintain-fastapi }
-
-Помогите мне поддерживать **FastAPI**! 🤓
-
-Предстоит ещё много работы, и, по большей части, **ВЫ** можете её сделать.
-
-Основные задачи, которые Вы можете выполнить прямо сейчас:
-
-* [Помочь другим с вопросами на GitHub](#help-others-with-questions-in-github) (смотрите секцию выше).
-* [Проверять пулл-реквесты](#review-pull-requests) (смотрите секцию выше).
-
-Именно эти две задачи **забирают больше всего времени**. Это основная работа по поддержке FastAPI.
-
-Если Вы можете помочь мне с этим, **Вы помогаете поддерживать FastAPI** и делаете так, чтобы он продолжал **развиваться быстрее и лучше**. 🚀
-
-## Подключиться к чату { #join-the-chat }
-
-Подключайтесь к 👥 [серверу чата в Discord](https://discord.gg/VQjSZaeJmf) 👥 и общайтесь с другими участниками сообщества FastAPI.
-
-/// tip | Подсказка
-
-По вопросам — задавайте их в [GitHub Discussions](https://github.com/fastapi/fastapi/discussions/new?category=questions), так гораздо выше шанс, что Вы получите помощь от [Экспертов FastAPI](fastapi-people.md#fastapi-experts).
-
-Используйте чат только для прочих общих бесед.
+Используйте чат только для прочих общих разговоров.
///
### Не используйте чат для вопросов { #dont-use-the-chat-for-questions }
-Имейте в виду, что в чатах, благодаря "свободному общению", легко задать вопросы, которые слишком общие и на которые сложнее ответить, поэтому Вы можете не получить ответы.
-
-На GitHub шаблон поможет Вам правильно сформулировать вопрос, чтобы Вам было легче получить хороший ответ или даже решить проблему самостоятельно ещё до того, как спросите. И на GitHub я могу следить за тем, чтобы всегда отвечать на всё, даже если это занимает время. А с чатами я не могу сделать этого лично. 😅
-
-Кроме того, переписка в чатах хуже ищется, чем на GitHub, поэтому вопросы и ответы могут теряться среди остальных сообщений. И только те, что на GitHub, учитываются для получения лычки [Эксперт FastAPI](fastapi-people.md#fastapi-experts), так что вероятнее всего Вы получите больше внимания именно на GitHub.
-
-С другой стороны, в чатах тысячи пользователей, так что почти всегда есть шанс найти там кого-то для разговора. 😄
-
-## Спонсировать автора { #sponsor-the-author }
-
-Если Ваш **продукт/компания** зависят от **FastAPI** или связаны с ним и Вы хотите донести до пользователей информацию о себе, Вы можете спонсировать автора (меня) через [GitHub Sponsors](https://github.com/sponsors/tiangolo). В зависимости от уровня поддержки Вы можете получить дополнительные бонусы, например, бейдж в документации. 🎁
+Имейте в виду, что в чатах, благодаря «свободному общению», в чатах легко задавать слишком общие вопросы, на которые сложнее ответить, поэтому вы можете не получить ответов.
----
+На GitHub шаблон подскажет, как сформулировать правильный вопрос, чтобы вам было проще получить хороший ответ или даже решить проблему самостоятельно ещё до того, как спросить.
-СпаÑ\81ибо! ð\9f\9a\80
+Ð\9aÑ\80оме Ñ\82ого, пеÑ\80епиÑ\81ки в Ñ\87аÑ\82аÑ\85 Ñ\85Ñ\83же иÑ\89Ñ\83Ñ\82Ñ\81Ñ\8f, Ñ\87ем на GitHub, и бÑ\8bÑ\81Ñ\82Ñ\80о Ñ\82еÑ\80Ñ\8fÑ\8eÑ\82Ñ\81Ñ\8f.