{
  "python.defaultInterpreterPath": "api/env/bin/python",
  "python.languageServer": "Pylance",
  "python.analysis.extraPaths": ["api/tacticalrmm", "api/env"],
  "python.analysis.diagnosticSeverityOverrides": {
    "reportUnusedImport": "error",
    "reportDuplicateImport": "error",
    "reportGeneralTypeIssues": "none",
    "reportOptionalMemberAccess": "none",
  },
  "python.analysis.typeCheckingMode": "basic",
  "editor.bracketPairColorization.enabled": true,
  "editor.guides.bracketPairs": true,
  "editor.formatOnSave": true,
  "files.associations": {
    "**/ansible/**/*.yml": "ansible",
    "**/docker/**/docker-compose*.yml": "dockercompose"
  },
  "files.watcherExclude": {
      "**/.git/objects/**": true,
      "**/.git/subtree-cache/**": true,
      "**/node_modules/": true,
      "/node_modules/**": true,
      "**/env/": true,
      "/env/**": true,
      "**/__pycache__": true,
      "/__pycache__/**": true,
      "**/.cache": true,
      "**/.eggs": true,
      "**/.ipynb_checkpoints": true,
      "**/.mypy_cache": true,
      "**/.pytest_cache": true,
      "**/*.egg-info": true,
      "**/*.feather": true,
      "**/*.parquet*": true,
      "**/*.pyc": true,
      "**/*.zip": true
  },
  "go.useLanguageServer": true,
  "[go]": {
    "editor.codeActionsOnSave": {
      "source.organizeImports": "never"
    },
    "editor.snippetSuggestions": "none"
  },
  "[go.mod]": {
    "editor.codeActionsOnSave": {
      "source.organizeImports": "explicit"
    }
  },
  "gopls": {
    "usePlaceholders": true,
    "completeUnimported": true,
    "staticcheck": true
  },
  "[python]": {
    "editor.defaultFormatter": "ms-python.black-formatter"
  }
}
