Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 6 additions & 14 deletions docs/tr/docs/_llm-test.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# LLM test dosyası { #llm-test-file }

Bu doküman, dokümantasyonu çeviren <abbr title="Large Language Model">LLM</abbr>'nin `scripts/translate.py` içindeki `general_prompt`'u ve `docs/{language code}/llm-prompt.md` içindeki dile özel prompt'u anlayıp anlamadığını test eder. Dile özel prompt, `general_prompt`'a eklenir.
Bu doküman, dokümantasyonu çeviren <abbr title="Large Language Model - Büyük Dil Modeli">LLM</abbr>'nin `scripts/translate.py` içindeki `general_prompt`'u ve `docs/{language code}/llm-prompt.md` içindeki dile özel prompt'u anlayıp anlamadığını test eder. Dile özel prompt, `general_prompt`'a eklenir.

Buraya eklenen testler, dile özel prompt'ları tasarlayan herkes tarafından görülecektir.

Expand Down Expand Up @@ -37,7 +37,7 @@ Code snippet'lerin içeriği olduğu gibi bırakılmalıdır.

Dün bir arkadaşım şunu yazdı: "If you spell incorrectly correctly, you have spelled it incorrectly". Ben de şunu yanıtladım: "Correct, but 'incorrectly' is incorrectly not '"incorrectly"'".

/// note | Not
/// note

LLM muhtemelen bunu yanlış çevirecektir. Yeniden çeviri yapıldığında düzeltilmiş çeviriyi koruyup korumadığı önemlidir.

Expand Down Expand Up @@ -124,31 +124,23 @@ Code block'ların içindeki code değiştirilmemelidir; tek istisna yorumlardır

//// tab | Test

/// info | Bilgi
Bazı metin
///

/// note | Not
/// note
Bazı metin
///

/// note | Teknik Detaylar
Bazı metin
///

/// check | Ek bilgi
Bazı metin
///

/// tip | İpucu
/// tip
Bazı metin
///

/// warning | Uyarı
/// warning
Bazı metin
///

/// danger | Tehlike
/// danger
Bazı metin
///

Expand Down
42 changes: 21 additions & 21 deletions docs/tr/docs/alternatives.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Alternatifler, İlham Kaynakları ve Karşılaştırmalar { #alternatives-inspiration-and-comparisons }

**FastAPI**'a nelerin ilham verdiği, alternatiflerle nasıl karşılaştırıldığı ve onlardan neler öğrendiği.
**FastAPI**'ye nelerin ilham verdiği, alternatiflerle nasıl karşılaştırıldığı ve onlardan neler öğrendiği.

## Giriş { #intro }

Expand All @@ -10,7 +10,7 @@ Başkalarının daha önceki çalışmaları olmasaydı, **FastAPI** var olmazd

Yıllarca yeni bir framework oluşturmaktan kaçındım. Önce **FastAPI**’ın bugün kapsadığı özelliklerin tamamını, birçok farklı framework, eklenti ve araçla çözmeyi denedim.

Ancak bir noktada, geçmişteki araçlardan en iyi fikirleri alıp, mümkün olan en iyi şekilde birleştiren ve daha önce mevcut olmayan dil özelliklerini (Python 3.6+ tip belirteçleri) kullanarak tüm bu özellikleri sağlayan bir şey geliştirmekten başka seçenek kalmadı.
Namun bir noktada, geçmişteki araçlardan en iyi fikirleri alıp, mümkün olan en iyi şekilde birleştiren ve daha önce mevcut olmayan dil özelliklerini (Python 3.6+ tip belirteçleri) kullanarak tüm bu özellikleri sağlayan bir şey geliştirmekten başka seçenek kalmadı.

## Daha Önce Geliştirilen Araçlar { #previous-tools }

Expand All @@ -36,7 +36,7 @@ Django REST Framework, **FastAPI**'ın üzerine inşa edildiği Starlette ve Uvi

///

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Otomatik API dökümantasyonu sağlayan bir web arayüzü sunmak.

Expand All @@ -56,7 +56,7 @@ Bileşenlerin ayrık olması ve gerekeni tam olarak kapsayacak şekilde genişle

Flask’ın sadeliği göz önüne alındığında, API geliştirmek için iyi bir aday gibi görünüyordu. Sırada, Flask için bir “Django REST Framework” bulmak vardı.

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Gereken araç ve parçaları kolayca eşleştirip birleştirmeyi sağlayan bir mikroframework olmak.

Expand Down Expand Up @@ -98,7 +98,7 @@ def read_url():

`requests.get(...)` ile `@app.get(...)` arasındaki benzerliklere bakın.

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

* Basit ve sezgisel bir API’ya sahip olmak.
* HTTP metot isimlerini (işlemlerini) doğrudan, anlaşılır ve sezgisel bir şekilde kullanmak.
Expand All @@ -118,7 +118,7 @@ Bir noktada Swagger, Linux Foundation’a devredildi ve OpenAPI olarak yeniden a

Bu yüzden, 2.0 sürümü söz konusu olduğunda “Swagger”, 3+ sürümler için ise “OpenAPI” denmesi yaygındır.

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

API spesifikasyonları için özel bir şema yerine açık bir standart benimsemek ve kullanmak.

Expand Down Expand Up @@ -147,7 +147,7 @@ Marshmallow, bu özellikleri sağlamak için inşa edildi. Harika bir kütüphan

Ancak Python tip belirteçlerinden önce yazılmıştır. Dolayısıyla her <dfn title="verinin nasıl oluşturulması gerektiğinin tanımı">şemayı</dfn> tanımlamak için Marshmallow’un sağladığı belirli yardımcılar ve sınıflar kullanılır.

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Kodla, veri tiplerini ve doğrulamayı otomatik sağlayan “şemalar” tanımlamak.

Expand All @@ -169,7 +169,7 @@ Webargs, Marshmallow geliştiricileri tarafından oluşturuldu.

///

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Gelen istek verisini otomatik doğrulamak.

Expand Down Expand Up @@ -199,7 +199,7 @@ APISpec, Marshmallow geliştiricileri tarafından oluşturuldu.

///

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

API’lar için açık standart olan OpenAPI’ı desteklemek.

Expand Down Expand Up @@ -231,7 +231,7 @@ Flask-apispec, Marshmallow geliştiricileri tarafından oluşturuldu.

///

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Veri dönüşümü ve doğrulamayı tanımlayan aynı koddan, OpenAPI şemasını otomatik üretmek.

Expand All @@ -251,7 +251,7 @@ Ancak TypeScript tip bilgisi JavaScript’e derlemeden sonra korunmadığından,

İçiçe modelleri çok iyi işleyemez. Yani istek gövdesindeki JSON, içinde başka alanları ve onlar da içiçe JSON objelerini içeriyorsa, doğru şekilde dökümante edilip doğrulanamaz.

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Harika editör desteği için Python tiplerini kullanmak.

Expand All @@ -271,7 +271,7 @@ Açık kıyaslamalarda, bugün Uvicorn ve Starlette’in Sanic’ten daha hızl

///

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Çok yüksek performans elde etmenin bir yolunu bulmak.

Expand All @@ -287,17 +287,17 @@ Falcon, başka bir yüksek performanslı Python framework’üdür; minimal olac

Dolayısıyla veri doğrulama, dönüşüm ve dökümantasyon kodda yapılmalı; otomatik olmaz. Ya da Hug’da olduğu gibi Falcon’un üzerine bir framework olarak uygulanmalıdır. Falcon’un tasarımından etkilenen ve tek bir request objesi ile response objesini parametre olarak alan diğer framework’lerde de aynı ayrım vardır.

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Harika performans elde etmenin yollarını bulmak.

Hug ile birlikte (Hug, Falcon’a dayanır) **FastAPI**’da fonksiyonlarda opsiyonel bir `response` parametresi ilan edilmesi fikrine ilham vermek. FastAPI’da bu parametre çoğunlukla header, cookie ve alternatif durum kodlarını ayarlamak için kullanılır.
Hug ile birlikte (Hug, Falcon’a dayanır) **FastAPI**'de fonksiyonlarda opsiyonel bir `response` parametresi ilan edilmesi fikrine ilham vermek. FastAPI'de bu parametre çoğunlukla header, cookie ve alternatif durum kodlarını ayarlamak için kullanılır.

///

### [Molten](https://moltenframework.com/) { #molten }

**FastAPI**’ı geliştirmenin ilk aşamalarında Molten’ı keşfettim. Oldukça benzer fikirleri vardı:
**FastAPI**'yi geliştirmenin ilk aşamalarında Molten’ı keşfettim. Oldukça benzer fikirleri vardı:

* Python tip belirteçlerine dayanır.
* Bu tiplere bağlı doğrulama ve dökümantasyon sağlar.
Expand All @@ -311,7 +311,7 @@ Bağımlılık enjeksiyonu sistemi, bağımlılıkların önceden kaydedilmesini

Route’lar, endpoint’i işleyen fonksiyonun üstüne konan dekoratörlerle değil, tek bir yerde, farklı yerlerde tanımlanmış fonksiyonlar kullanılarak ilan edilir. Bu yaklaşım, Flask (ve Starlette) yerine Django’ya daha yakındır; kodda aslında birbirine sıkı bağlı olan şeyleri ayırır.

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Model özelliklerinin “varsayılan” değerlerini kullanarak veri tiplerine ekstra doğrulamalar tanımlamak. Bu, editör desteğini iyileştirir ve Pydantic’te daha önce yoktu.

Expand Down Expand Up @@ -339,7 +339,7 @@ Hug, Python dosyalarındaki import’ları otomatik sıralayan harika bir araç

///

/// check | **FastAPI**'a ilham olan fikirler
/// tip | **FastAPI**'ye ilham olan fikirler

Hug, APIStar’ın bazı kısımlarına ilham verdi ve APIStar ile birlikte en umut verici bulduğum araçlardandı.

Expand Down Expand Up @@ -383,7 +383,7 @@ APIStar, aşağıdakilerin de yaratıcısı olan Tom Christie tarafından geliş

///

/// check | **FastAPI**'a ilham olan
/// tip | **FastAPI**'ye ilham olan

Var olmak.

Expand All @@ -407,7 +407,7 @@ Bu onu aşırı sezgisel kılar.

Marshmallow ile karşılaştırılabilir. Kıyaslamalarda Marshmallow’dan daha hızlıdır. Aynı Python tip belirteçlerine dayandığı için editör desteği harikadır.

/// check | **FastAPI** bunu şurada kullanır
/// tip | **FastAPI** bunu şurada kullanır

Tüm veri doğrulama, veri dönüşümü ve JSON Schema tabanlı otomatik model dökümantasyonunu halletmekte.

Expand Down Expand Up @@ -450,7 +450,7 @@ Buna rağmen, şimdiden birçok araç tarafından bir “standart” olarak kull

///

/// check | **FastAPI** bunu şurada kullanır
/// tip | **FastAPI** bunu şurada kullanır

Tüm temel web kısımlarını ele almak; üzerine özellikler eklemek.

Expand All @@ -468,7 +468,7 @@ Bir web framework’ü değil, bir sunucudur. Örneğin path’lere göre yönle

Starlette ve **FastAPI** için önerilen sunucudur.

/// check | **FastAPI** bunu şöyle önerir
/// tip | **FastAPI** bunu şöyle önerir

**FastAPI** uygulamalarını çalıştırmak için ana web sunucusu.

Expand Down
4 changes: 2 additions & 2 deletions docs/tr/docs/async.md
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ Aşkınla burgerleri yiyip güzel vakit geçiriyorsunuz. ✨

<img src="/img/async/concurrent-burgers/concurrent-burgers-07.png" class="illustration">

/// info | Bilgi
/// note | Bilgi

Harika çizimler: [Ketrina Thompson](https://www.instagram.com/ketrinadrawsalot). 🎨

Expand Down Expand Up @@ -205,7 +205,7 @@ Sadece yiyorsunuz ve iş bitiyor. ⏹

Vaktin çoğu tezgâhın önünde 🕙 beklemekle geçtiğinden, pek konuşma ya da flört olmadı. 😞

/// info | Bilgi
/// note | Bilgi

Harika çizimler: [Ketrina Thompson](https://www.instagram.com/ketrinadrawsalot). 🎨

Expand Down
10 changes: 8 additions & 2 deletions docs/tr/docs/fastapi-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,15 +95,21 @@ Bu da şu koda eşdeğerdir:
from backend.main import app
```

### path ile `fastapi dev` { #fastapi-dev-with-path }
### path veya `--entrypoint` CLI seçeneği ile `fastapi dev` { #fastapi-dev-with-path-or-with-entrypoint-cli-option }

Ayrıca `fastapi dev` komutuna dosya path'ini de verebilirsiniz; hangi FastAPI app nesnesinin kullanılacağını tahmin eder:

```console
$ fastapi dev main.py
```

Ancak `fastapi` komutunu her çağırdığınızda doğru path'i geçmeyi hatırlamanız gerekir.
Ya da `fastapi dev` komutuna `--entrypoint` seçeneğini de verebilirsiniz:

```console
$ fastapi dev --entrypoint main:app
```

Ancak `fastapi` komutunu her çağırdığınızda doğru path'i veya entrypoint'i geçmeyi hatırlamanız gerekir.

Ayrıca, [VS Code Extension](editor-support.md) veya [FastAPI Cloud](https://fastapicloud.com) gibi diğer araçlar da bunu bulamayabilir; bu yüzden `pyproject.toml` içindeki `entrypoint`'i kullanmanız önerilir.

Expand Down
3 changes: 1 addition & 2 deletions docs/tr/docs/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,7 @@ second_user_data = {
my_second_user: User = User(**second_user_data)
```


/// info
/// note | Not

`**second_user_data` şu anlama gelir:

Expand Down
Loading
Loading