editor: add django-stubs/DRF-stubs for accurate type checking in VS Code
This commit is contained in:
13
.vscode/settings.json
vendored
Normal file
13
.vscode/settings.json
vendored
Normal 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
6
requirements-dev.txt
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
# فقط برای ادیتور/توسعه (type stub های جنگو و DRF)؛ هیچ ربطی به اجرای واقعیِ
|
||||||
|
# اپ نداره و نباید در requirements.txt (که پروداکشن هم ازش استفاده میکنه)
|
||||||
|
# قرار بگیره.
|
||||||
|
-r requirements.txt
|
||||||
|
django-stubs
|
||||||
|
djangorestframework-stubs
|
||||||
Reference in New Issue
Block a user