{ // Use WSL paths + Poetry venv interpreter "python.defaultInterpreterPath": "${workspaceFolder}/brewman/.venv/bin/python", "python.terminal.activateEnvironment": true, // Quality-of-life /* --- Pylance: keep IntelliSense, disable type checking --- */ // "python.analysis.typeCheckingMode": "off", // "python.analysis.diagnosticMode": "openFilesOnly", "python.analysis.typeCheckingMode": "basic", "python.analysis.extraPaths": [ "./brewman" ], // Ruff (you have ruff installed via poetry) "editor.formatOnSave": true, "[python]": { "editor.defaultFormatter": "charliermarsh.ruff" }, "ruff.enable": true, "files.eol": "\n", "eslint.workingDirectories": [ { "directory": "overlord", "changeProcessCWD": true } ], "makefile.configureOnOpen": false, "files.exclude": { "**/__pycache__": true, "**/.mypy_cache": true, "**/.ruff_cache": true, "**/.pytest_cache": true, ".idea": true, "**/node_modules": true, "typings": true, "frontend": true, "**/.angular": true, "**/.nx": true, "**/out-tsc": true, "**/dist": true, "**/.sass-cache": true, "**/coverage": true }, "search.exclude": { "**/__pycache__": true, "**/.mypy_cache": true, "**/.ruff_cache": true, "**/.pytest_cache": true, ".idea": true, "**/node_modules": true, "**/poetry.lock": true, "**/package-lock.json": true, "typings": true, "frontend/**": true, "**/.angular/**": true, "**/.nx/**": true, "**/out-tsc/**": true, "**/dist/**": true, "**/.sass-cache/**": true, "**/coverage/**": true }, "editor.codeActionsOnSave": { "source.fixAll.ruff": "always", "source.fixAll.eslint": "always", }, "python-envs.defaultEnvManager": "ms-python.python:venv", "python-envs.defaultPackageManager": "ms-python.python:pip", "python-envs.pythonProjects": [] }