feat: FastAPI için modern cursor rule ekle (example-structures)#12
Open
tugkanboz wants to merge 1 commit into
Open
feat: FastAPI için modern cursor rule ekle (example-structures)#12tugkanboz wants to merge 1 commit into
tugkanboz wants to merge 1 commit into
Conversation
example-structures/ klasörüne FastAPI için modern .mdc cursor rule eklendi. Kapsanan konular: - Proje klasör yapısı (routers, schemas, services, dependencies, core) - Pydantic v2 şemaları (from_attributes, model_dump, EmailStr, Field) - APIRouter organizasyonu ve HTTP durum kodları - Async SQLAlchemy oturumu ile Depends() dependency injection - Service layer pattern (iş mantığını router'dan ayırma) - pydantic-settings ile Settings yönetimi - pytest + httpx AsyncClient ile async test yazımı - Key rules (async def, PATCH için exclude_unset, response_model vb.) STRUCTURE-OVERVIEW.md de yeni FastAPI bölümü ve "Getting Started" listesi güncellendi.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ne eklendi?
example-structures/fastapi/.cursor/rules/api-patterns.mdc— FastAPI projeleri için modern, context-aware bir Cursor Rules dosyası.Kapsanan konular
routers/,schemas/,services/,dependencies/,core/ayrımıfrom_attributes(orm_mode yerine),model_dump(exclude_unset=True),EmailStr,Fieldvalidasyonlarıstatus.HTTP_*)Depends()ile paylaşımlı DB oturumu ve kimlik doğrulamaAsyncSession,async_sessionmaker, lifespan context manager.envtabanlıSettingsyönetimipytest+httpx.AsyncClient+ASGITransport+ dependency override örneğiasync def,response_model,exclude_unset, hata yönetimi kurallarıGüncellenen dosyalar
example-structures/STRUCTURE-OVERVIEW.md— FastAPI bölümü ve "Getting Started" listesi eklendiNeden FastAPI?
Mevcut
example-structures/klasörü Next.js, React TypeScript, Cypress ve Selenium Python'u kapsıyor; Python backend için hiç örnek yoktu. FastAPI, Python ekosisteminin en popüler async web framework'ü olup özellikle LLM/AI backend uygulamalarında yaygın kullanılıyor. Eklenen kural dosyası diğer.mdcörnekleriyle birebir aynı formatı izliyor.Generated by Claude Code