From: Vladislav Kramorenko <85196001+Xewus@users.noreply.github.com>
Date: Thu, 13 Apr 2023 18:00:47 +0000 (+0300)
Subject: 🌐 Add Russian translation for `docs/ru/docs/project-generation.md` (#9243)
X-Git-Tag: 0.95.1~35
X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dafce52bc7b01c1522f43e38abd1c2953d764595;p=thirdparty%2Ffastapi%2Ffastapi.git
🌐 Add Russian translation for `docs/ru/docs/project-generation.md` (#9243)
---
diff --git a/docs/ru/docs/project-generation.md b/docs/ru/docs/project-generation.md
new file mode 100644
index 0000000000..76253d6f2f
--- /dev/null
+++ b/docs/ru/docs/project-generation.md
@@ -0,0 +1,84 @@
+# ÐенеÑаÑоÑÑ Ð¿ÑоекÑов - ШаблонÑ
+
+ЧÑÐ¾Ð±Ñ Ð½Ð°ÑаÑÑ ÑабоÑÑ Ð±ÑÑÑÑее, ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ "генеÑаÑоÑÑ Ð¿ÑоекÑов", в коÑоÑÑе вклÑÑÐµÐ½Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑво наÑалÑнÑÑ
наÑÑÑоек Ð´Ð»Ñ ÑÑнкÑий безопаÑноÑÑи, баз даннÑÑ
и некоÑоÑÑе ÑндпоинÑÑ API.
+
+РгенеÑаÑоÑе пÑоекÑов вÑегда бÑдÑÑ Ð¿ÑедÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÐºÐ°ÐºÐ¸Ðµ-Ñо наÑÑÑойки, коÑоÑÑе Ðам ÑледÑÐµÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ Ð¸ подогнаÑÑ Ð¿Ð¾Ð´ Ñвои нÑждÑ, но ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñ
оÑоÑей оÑпÑавной ÑоÑкой Ð´Ð»Ñ ÐаÑего пÑоекÑа.
+
+## Full Stack FastAPI PostgreSQL
+
+GitHub: https://github.com/tiangolo/full-stack-fastapi-postgresql
+
+### Full Stack FastAPI PostgreSQL - ÐÑобенноÑÑи
+
+* ÐолноÑÑÑÑ Ð¸Ð½ÑегÑиÑован Ñ **Docker** (оÑнован на Docker).
+* РазвÑÑÑÑваеÑÑÑ Ð² Ñежиме Docker Swarm.
+* ÐнÑегÑиÑован Ñ **Docker Compose** и опÑимизиÑован Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ñной ÑазÑабоÑки.
+* **ÐоÑовÑй к ÑеалÑной ÑабоÑе** веб-ÑеÑÐ²ÐµÑ Python иÑполÑзÑÑÑий Uvicorn и Gunicorn.
+* ÐÑкенд поÑÑÑоен на ÑÑеймвоÑке **FastAPI**:
+ * **ÐÑÑÑÑÑй**: ÐÑÑокопÑоизводиÑелÑнÑй, на ÑÑовне **NodeJS** и **Go** (благодаÑÑ Starlette и Pydantic).
+ * **ÐнÑÑиÑивно понÑÑнÑй**: ÐÑлиÑÐ½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка ÑедакÑоÑа. ÐвÑодополнение кода везде. ÐенÑÑе вÑемени на оÑладкÑ.
+ * **ÐÑоÑÑой**: РазÑабоÑан Ñак, ÑÑоб бÑÑÑ Ð¿ÑоÑÑÑм в иÑполÑзовании и изÑÑении. ÐенÑÑе вÑемени на ÑÑение докÑменÑаÑии.
+ * **ÐакониÑнÑй**: ÐинимизиÑовано повÑоÑение кода. ÐаждÑй обÑÑвленнÑй паÑамеÑÑ Ð¾Ð¿ÑеделÑÐµÑ Ð½ÐµÑколÑко ÑÑнкÑий.
+ * **ÐадÑжнÑй**: ÐолÑÑиÑе гоÑовÑй к ÑабоÑе код. С авÑомаÑиÑеÑкой инÑеÑакÑивной докÑменÑаÑией.
+ * **СÑандаÑÑизиÑованнÑй**: ÐÑнован на оÑкÑÑÑÑÑ
ÑÑандаÑÑаÑ
API (OpenAPI и JSON Schema) и полноÑÑÑÑ ÑовмеÑÑим Ñ Ð½Ð¸Ð¼Ð¸.
+ * **ÐножеÑÑво дÑÑгиÑ
возможноÑÑей** вклÑÑÐ°Ñ Ð°Ð²ÑомаÑиÑеÑкÑÑ Ð¿ÑовеÑÐºÑ Ð¸ ÑеÑиализаÑÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ
, инÑеÑакÑивнÑÑ Ð´Ð¾ÐºÑменÑаÑиÑ, аÑÑенÑиÑикаÑÐ¸Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ OAuth2 JWT-Ñокенов и Ñ.д.
+* **ÐезопаÑное Ñ
Ñанение паÑолей**, коÑоÑÑе Ñ
ÑÑиÑÑÑÑÑÑ Ð¿Ð¾ ÑмолÑаниÑ.
+* ÐÑÑенÑиÑикаÑÐ¸Ñ Ð¿Ð¾ÑÑедÑÑвом **JWT-Ñокенов**.
+* Ðодели **SQLAlchemy** (незавиÑÑÑие Ð¾Ñ ÑаÑÑиÑений Flask, а знаÑÐ¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенно иÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð¿ÑоÑеÑÑами Celery).
+* ÐÐ°Ð·Ð¾Ð²Ð°Ñ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ (измениÑе или ÑдалиÑе ÐµÑ Ð¿Ð¾ необÑ
одимоÑÑи).
+* **Alembic** Ð´Ð»Ñ Ð¾ÑганизаÑии мигÑаÑий.
+* **CORS** (СовмеÑÑное иÑполÑзование ÑеÑÑÑÑов из ÑазнÑÑ
иÑÑоÑников).
+* **Celery**, пÑоÑеÑÑÑ ÐºÐ¾ÑоÑого могÑÑ Ð²ÑбоÑоÑно импоÑÑиÑоваÑÑ Ð¸ иÑполÑзоваÑÑ Ð¼Ð¾Ð´ÐµÐ»Ð¸ и код из оÑÑалÑной ÑаÑÑи бÑкенда.
+* ТеÑÑÑ, на оÑнове **Pytest**, инÑегÑиÑованнÑе в Docker, ÑÑÐ¾Ð±Ñ ÐÑ Ð¼Ð¾Ð³Ð»Ð¸ полноÑÑÑÑ Ð¿ÑовеÑиÑÑ ÐаÑе API, незавиÑимо Ð¾Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
. Так как ÑеÑÑÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð² Docker, Ð´Ð»Ñ Ð½Ð¸Ñ
Ð¼Ð¾Ð¶ÐµÑ ÑоздаваÑÑÑÑ Ð½Ð¾Ð²Ð¾Ðµ Ñ
ÑанилиÑе даннÑÑ
каждÑй Ñаз (ÐÑ Ð¼Ð¾Ð¶ÐµÑе, по ÑÐ²Ð¾ÐµÐ¼Ñ Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ, иÑполÑзоваÑÑ ElasticSearch, MongoDB, CouchDB или дÑÑгÑÑ Ð¡Ð£ÐÐ, ÑолÑко лиÑÑ Ð´Ð»Ñ Ð¿ÑовеÑки - бÑÐ´ÐµÑ Ð»Ð¸ ÐаÑе API ÑабоÑаÑÑ Ñ ÑÑим Ñ
ÑанилиÑем).
+* ÐÑоÑÑÐ°Ñ Ð¸Ð½ÑегÑаÑÐ¸Ñ Python Ñ **Jupyter Kernels** Ð´Ð»Ñ ÑазÑабоÑки ÑдалÑнно или в Docker Ñ ÑаÑÑиÑениÑми поÑ
ожими на Atom Hydrogen или Visual Studio Code Jupyter.
+* ФÑонÑенд поÑÑÑоен на ÑÑеймвоÑке **Vue**:
+ * СгенеÑиÑован Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Vue CLI.
+ * ÐоддеÑÐ¶Ð¸Ð²Ð°ÐµÑ **аÑÑенÑиÑикаÑÐ¸Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ JWT-Ñокенов**.
+ * СÑÑаниÑа логина.
+ * ÐеÑенапÑавление на ÑÑÑаниÑÑ Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ панели мониÑоÑинга поÑле логина.
+ * ÐÐ»Ð°Ð²Ð½Ð°Ñ ÑÑÑаниÑа мониÑоÑинга Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей.
+ * ÐолÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ Ñвои даннÑе.
+ * **Vuex**.
+ * **Vue-router**.
+ * **Vuetify** Ð´Ð»Ñ ÐºÐ¾Ð½ÑÑÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÐºÑаÑивÑÑ
компоненÑов ÑÑÑаниÑ.
+ * **TypeScript**.
+ * СеÑÐ²ÐµÑ Docker оÑнован на **Nginx** (наÑÑÑоен Ð´Ð»Ñ Ñдобной ÑабоÑÑ Ñ Vue-router).
+ * ÐногоÑÑÑпенÑаÑÐ°Ñ ÑбоÑка Docker, Ñо еÑÑÑ Ðам не нÑжно ÑоÑ
ÑанÑÑÑ Ð¸Ð»Ð¸ коммиÑиÑÑ ÑкомпилиÑованнÑй код.
+ * ТеÑÑÑ ÑÑонÑенда запÑÑкаÑÑÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ ÑбоÑки (можно оÑклÑÑиÑÑ).
+ * Сделан наÑÑолÑко модÑлÑно, наÑколÑко возможно, поÑÑÐ¾Ð¼Ñ ÑабоÑÐ°ÐµÑ "из коÑобки", но ÐÑ Ð¼Ð¾Ð¶ÐµÑе повÑоÑно ÑгенеÑиÑоваÑÑ ÑÑонÑенд Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Vue CLI или ÑоздаÑÑ Ñо, ÑÑо Ðам нÑжно и повÑоÑно иÑполÑзоваÑÑ Ñо, ÑÑо заÑ
оÑиÑе.
+* **PGAdmin** Ð´Ð»Ñ Ð¡Ð£ÐÐ PostgreSQL, коÑоÑÑе легко можно замениÑÑ Ð½Ð° PHPMyAdmin и MySQL.
+* **Flower** Ð´Ð»Ñ Ð¾ÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ ÑабоÑÑ Celery.
+* ÐаланÑиÑовка нагÑÑзки Ð¼ÐµÐ¶Ð´Ñ ÑÑонÑендом и бÑкендом Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ **Traefik**, а знаÑиÑ, ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑаÑположиÑÑ Ð¸Ñ
на одном домене, Ñазделив url-пÑÑи, Ñак как они обÑлÑживаÑÑÑÑ ÑазнÑми конÑейнеÑами.
+* ÐнÑегÑаÑÐ¸Ñ Ñ Traefik вклÑÑÐ°ÐµÑ Ð°Ð²ÑомаÑиÑеÑкÑÑ Ð³ÐµÐ½ÐµÑаÑÐ¸Ñ ÑеÑÑиÑикаÑов Let's Encrypt Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки пÑоÑокола **HTTPS**.
+* GitLab **CI** (непÑеÑÑÐ²Ð½Ð°Ñ Ð¸Ð½ÑегÑаÑиÑ), коÑоÑÐ°Ñ Ð²ÐºÐ»ÑÑÐ°ÐµÑ ÑеÑÑиÑование ÑÑонÑенда и бÑкенда.
+
+## Full Stack FastAPI Couchbase
+
+GitHub: https://github.com/tiangolo/full-stack-fastapi-couchbase
+
+â ï¸ **ÐÐ ÐÐУÐÐ ÐÐÐÐÐÐÐ** â ï¸
+
+ÐÑли ÐÑ Ð½Ð°ÑинаеÑе новÑй пÑоекÑ, ознакомÑÑеÑÑ Ñ Ð¿ÑедÑÑавленнÑми здеÑÑ Ð°Ð»ÑÑеÑнаÑивами.
+
+ÐапÑимеÑ, генеÑаÑÐ¾Ñ Ð¿ÑоекÑов Full Stack FastAPI PostgreSQL Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð±Ð¾Ð»ÐµÐµ подÑ
одÑÑей алÑÑеÑнаÑивой, Ñак как он акÑивно поддеÑживаеÑÑÑ Ð¸ иÑполÑзÑеÑÑÑ. Рон вклÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð²Ñе новÑе возможноÑÑи и ÑлÑÑÑениÑ.
+
+Ðо никÑо не запÑеÑÐ°ÐµÑ Ðам иÑполÑзоваÑÑ Ð³ÐµÐ½ÐµÑаÑÐ¾Ñ Ñ Ð¡Ð£ÐÐ Couchbase, возможно, он вÑÑ ÐµÑÑ ÑабоÑÐ°ÐµÑ Ð½Ð¾ÑмалÑно. Ðли Ñ ÐÐ°Ñ Ñже еÑÑÑ Ð¿ÑоекÑ, ÑозданнÑй Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑого генеÑаÑоÑа Ñанее, и ÐÑ, веÑоÑÑно, Ñже обновили его в ÑооÑвеÑÑÑвии Ñо Ñвоими поÑÑебноÑÑÑми.
+
+ÐÑ Ð¼Ð¾Ð¶ÐµÑе пÑоÑиÑаÑÑ Ð¾ нÑм болÑÑе в докÑменÑаÑии ÑооÑвеÑÑÑвÑÑÑего ÑепозиÑоÑиÑ.
+
+## Full Stack FastAPI MongoDB
+
+...Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÐºÐ¾Ð³Ð´Ð°-нибÑÐ´Ñ Ð¿Ð¾ÑвиÑÑÑ, в завиÑимоÑÑи Ð¾Ñ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ Ñ Ð¼ÐµÐ½Ñ Ñвободного вÑемени и пÑоÑиÑ
ÑакÑоÑов. ð
ð
+
+## Ðодели маÑинного обÑÑÐµÐ½Ð¸Ñ Ð½Ð° оÑнове spaCy и FastAPI
+
+GitHub: https://github.com/microsoft/cookiecutter-spacy-fastapi
+
+### Ðодели маÑинного обÑÑÐµÐ½Ð¸Ñ Ð½Ð° оÑнове spaCy и FastAPI - ÐÑобенноÑÑи
+
+* ÐнÑегÑаÑÐ¸Ñ Ñ Ð¼Ð¾Ð´ÐµÐ»Ñми **spaCy** NER.
+* ÐÑÑÑоеннÑй ÑоÑÐ¼Ð°Ñ Ð·Ð°Ð¿ÑоÑов к **когниÑÐ¸Ð²Ð½Ð¾Ð¼Ñ Ð¿Ð¾Ð¸ÑÐºÑ Azure**.
+* **ÐоÑовÑй к ÑеалÑной ÑабоÑе** веб-ÑеÑÐ²ÐµÑ Python иÑполÑзÑÑÑий Uvicorn и Gunicorn.
+* ÐÑÑÑоенное ÑазвÑÑÑÑвание на оÑнове **Azure DevOps** Kubernetes (AKS) CI/CD.
+* **ÐногоÑзÑÑноÑÑÑ**. ÐÑгкий вÑÐ±Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ из вÑÑÑоеннÑÑ
в spaCy ÑзÑков во вÑÐµÐ¼Ñ Ð½Ð°ÑÑÑойки пÑоекÑа.
+* **Ðегко подклÑÑиÑÑ** модели из дÑÑгиÑ
ÑÑеймвоÑков (Pytorch, Tensorflow) не огÑаниÑиваÑÑÑ spaCy.
diff --git a/docs/ru/mkdocs.yml b/docs/ru/mkdocs.yml
index 5b038e2b74..bd5d3977cf 100644
--- a/docs/ru/mkdocs.yml
+++ b/docs/ru/mkdocs.yml
@@ -73,6 +73,7 @@ nav:
- РазвÑÑÑÑвание:
- deployment/index.md
- deployment/versions.md
+- project-generation.md
- history-design-future.md
- external-links.md
- benchmarks.md