editor: add django-stubs/DRF-stubs for accurate type checking in VS Code

This commit is contained in:
2026-08-26 03:47:46 +03:30
parent a33e575cfb
commit 38999f3541
2 changed files with 19 additions and 0 deletions

13
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,13 @@
{
"python.defaultInterpreterPath": "${workspaceFolder}/venv/bin/python",
"python.analysis.typeCheckingMode": "basic",
"python.analysis.diagnosticSeverityOverrides": {
// جنگو خیلی از attributeها (reverse relation ها مثل account.conversions،
// related_name، فیلدهای اضافه‌شده توسط متاکلاس) رو موقع اجرا می‌سازه،
// نه در زمان نوشتن کد؛ Pylance (برخلاف mypy) هیچ‌وقت نمی‌تونه این‌ها
// رو بشناسه، حتی با django-stubs. این محدودیت واقعی نیست، پس خاموشش
// می‌کنیم؛ بقیه‌ی هشدارهای واقعی (typo، آرگومان اشتباه، ایمپورت گمشده)
// دست‌نخورده می‌مونن.
"reportAttributeAccessIssue": "none"
}
}

6
requirements-dev.txt Normal file
View File

@@ -0,0 +1,6 @@
# فقط برای ادیتور/توسعه (type stub های جنگو و DRF)؛ هیچ ربطی به اجرای واقعیِ
# اپ نداره و نباید در requirements.txt (که پروداکشن هم ازش استفاده می‌کنه)
# قرار بگیره.
-r requirements.txt
django-stubs
djangorestframework-stubs