From 2ff982cc3adb45633758f558583f6a1d6f87bafa Mon Sep 17 00:00:00 2001 From: Batuhan Tomo Date: Wed, 10 Jul 2024 11:51:52 +0300 Subject: [PATCH 1/4] docs: Add Turkish translation for tutorial `docs/tr/docs/tutorial/index.md` --- docs/tr/docs/tutorial/index.md | 99 ++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 docs/tr/docs/tutorial/index.md diff --git a/docs/tr/docs/tutorial/index.md b/docs/tr/docs/tutorial/index.md new file mode 100644 index 000000000..4193586a3 --- /dev/null +++ b/docs/tr/docs/tutorial/index.md @@ -0,0 +1,99 @@ +# Rehber - Kullanıcı Kılavuzu + +Bu rehber, **FastAPI** birçok özelliğini adım adım nasıl kullanacağınızı gösteriyor. + +Her bölüm kademeli olarak bir öncekinin üzerine inşa edilir, ancak ayrı konulara göre yapılandırılmıştır, böylece belirli API ihtiyaçlarınızı çözmek için doğrudan belirli bir bölüme gidebilirsiniz. + +Ayrıca gelecekte referans olarak kullanılmak üzere tasarlanmıştır. + +Böylece geri gelebilir ve tam olarak neye ihtiyacınız olduğunu görebilirsiniz. + +## Kodu çalıştır + +Tüm kod blokları kopyalanabilir ve doğrudan kullanılabilir (bunlar aslında test edilmiş Python dosyalarıdır). + +Örneklerden herhangi birini çalıştırmak için kodu `main.py` dosyasına kopyalayın ve `fastapi dev` ile başlatın: + +
+ +```console +$ fastapi dev main.py +INFO Using path main.py +INFO Resolved absolute path /home/user/code/awesomeapp/main.py +INFO Searching for package file structure from directories with __init__.py files +INFO Importing from /home/user/code/awesomeapp + + ╭─ Python module file ─╮ + │ │ + │ 🐍 main.py │ + │ │ + ╰──────────────────────╯ + +INFO Importing module main +INFO Found importable FastAPI app + + ╭─ Importable FastAPI app ─╮ + │ │ + │ from main import app │ + │ │ + ╰──────────────────────────╯ + +INFO Using import string main:app + + ╭────────── FastAPI CLI - Development mode ───────────╮ + │ │ + │ Serving at: http://127.0.0.1:8000 │ + │ │ + │ API docs: http://127.0.0.1:8000/docs │ + │ │ + │ Running in development mode, for production use: │ + │ │ + fastapi run + │ │ + ╰─────────────────────────────────────────────────────╯ + +INFO: Will watch for changes in these directories: ['/home/user/code/awesomeapp'] +INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit) +INFO: Started reloader process [2265862] using WatchFiles +INFO: Started server process [2265873] +INFO: Waiting for application startup. +INFO: Application startup complete. + +``` + +
+ +Kodu yazmanız veya kopyalamanız, düzenlemeniz ve yerel olarak çalıştırmanız **ŞİDDETLE** tavsiye edilir. + +Editörünüzde kullanmak, FastAPI'ın faydalarını size gerçekten gösteren şeydir, ne kadar az kod yazmanız gerektiğini, tüm tip kontrollerini, otomatik tamamlamayı vb. görürsünüz. + +--- + +## FastAPI'ı Yükleme + +FastAPI'ı yüklemenin ilk adımı: + +
+ +```console +$ pip install fastapi + +---> 100% +``` + +
+ +!!! Not +`pip install fastapi` ile kurulum yaptığınızda, bazı varsayılan isteğe bağlı standart bağımlılıklarla birlikte gelir. + + Bu isteğe bağlı bağımlılıklara sahip olmak istemiyorsanız, bunun yerine `pip install fastapi-slim` ile yükleyebilirsiniz. + +## Gelişmiş Kullanıcı Kılavuzu + +Ayrıca, bu **Rehber - Kullanıcı Kılavuzu'ndan** sonra okuyabileceğiniz bir **Gelişmiş Kullanıcı Kılavuzu** da bulunmaktadır. + +**Gelişmiş Kullanıcı Kılavuzu**, bunun üzerine inşa edilmiştir, aynı kavramları kullanır ve size bazı ekstra özellikler öğretir. + +Ancak önce **Rehber - Kullanıcı Kılavuzu'nu** (şu anda okumakta olduğunuz) okumalısınız. + +Bu doküman sadece **Rehber - Kullanıcı Kılavuzu** ile eksiksiz bir uygulama oluşturabileceğiniz ve daha sonra uygulamanızı **Gelişmiş Kullanıcı Kılavuzu'ndaki** bazı ek fikirleri kullanarak ve ihtiyaçlarınıza bağlı olarak farklı şekillerde genişletebileceğiniz şekilde tasarlanmıştır. From e4fea6a5e760970c1ca82d32fea5277138eabd6d Mon Sep 17 00:00:00 2001 From: Batuhan Tomo <91488737+Rekl0w@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:21:43 +0300 Subject: [PATCH 2/4] Update docs/tr/docs/tutorial/index.md Co-authored-by: Alejandra <90076947+alejsdev@users.noreply.github.com> --- docs/tr/docs/tutorial/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tr/docs/tutorial/index.md b/docs/tr/docs/tutorial/index.md index 4193586a3..090a250c8 100644 --- a/docs/tr/docs/tutorial/index.md +++ b/docs/tr/docs/tutorial/index.md @@ -83,7 +83,7 @@ $ pip install fastapi -!!! Not +!!! note `pip install fastapi` ile kurulum yaptığınızda, bazı varsayılan isteğe bağlı standart bağımlılıklarla birlikte gelir. Bu isteğe bağlı bağımlılıklara sahip olmak istemiyorsanız, bunun yerine `pip install fastapi-slim` ile yükleyebilirsiniz. From 3c28c2671b60bac8b059826a7bb27cd30ab3cecc Mon Sep 17 00:00:00 2001 From: Alejandra <90076947+alejsdev@users.noreply.github.com> Date: Tue, 18 Feb 2025 18:38:15 +0000 Subject: [PATCH 3/4] Update index.md --- docs/tr/docs/tutorial/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/tr/docs/tutorial/index.md b/docs/tr/docs/tutorial/index.md index 090a250c8..c2364fbdd 100644 --- a/docs/tr/docs/tutorial/index.md +++ b/docs/tr/docs/tutorial/index.md @@ -83,7 +83,7 @@ $ pip install fastapi -!!! note +/// note `pip install fastapi` ile kurulum yaptığınızda, bazı varsayılan isteğe bağlı standart bağımlılıklarla birlikte gelir. Bu isteğe bağlı bağımlılıklara sahip olmak istemiyorsanız, bunun yerine `pip install fastapi-slim` ile yükleyebilirsiniz. From fa5dbe91e832f929d25ca9e7ce6c609d071fb025 Mon Sep 17 00:00:00 2001 From: Alejandra <90076947+alejsdev@users.noreply.github.com> Date: Tue, 18 Feb 2025 18:45:26 +0000 Subject: [PATCH 4/4] Update index.md --- docs/tr/docs/tutorial/index.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/tr/docs/tutorial/index.md b/docs/tr/docs/tutorial/index.md index c2364fbdd..5a3d3545f 100644 --- a/docs/tr/docs/tutorial/index.md +++ b/docs/tr/docs/tutorial/index.md @@ -86,7 +86,9 @@ $ pip install fastapi /// note `pip install fastapi` ile kurulum yaptığınızda, bazı varsayılan isteğe bağlı standart bağımlılıklarla birlikte gelir. - Bu isteğe bağlı bağımlılıklara sahip olmak istemiyorsanız, bunun yerine `pip install fastapi-slim` ile yükleyebilirsiniz. +Bu isteğe bağlı bağımlılıklara sahip olmak istemiyorsanız, bunun yerine `pip install fastapi-slim` ile yükleyebilirsiniz. + +/// ## Gelişmiş Kullanıcı Kılavuzu