{ "python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python", "python.analysis.typeCheckingMode": "basic", "python.analysis.autoImportCompletions": true, "python.analysis.diagnosticMode": "workspace", "[python]": { "editor.defaultFormatter": "charliermarsh.ruff", "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.organizeImports": "explicit", "source.fixAll": "explicit" }, "editor.rulers": [100] }, "ruff.enable": true, "ruff.lint.enable": true, "ruff.format.enable": true, "ruff.organizeImports": true, "python.testing.pytestEnabled": true, "python.testing.unittestEnabled": false, "python.testing.pytestArgs": [ "tests" ], "files.exclude": { "**/__pycache__": true, "**/*.pyc": true, "**/*.pyo": true, "**/.pytest_cache": true, "**/.mypy_cache": true, "**/.ruff_cache": true, "**/*.egg-info": true }, "files.watcherExclude": { "**/__pycache__/**": true, "**/.venv/**": true, "**/.pytest_cache/**": true, "**/.mypy_cache/**": true, "**/.ruff_cache/**": true }, "search.exclude": { "**/.venv": true, "**/node_modules": true, "**/__pycache__": true, "**/.pytest_cache": true, "**/.mypy_cache": true, "**/.ruff_cache": true } }