{
  // Prefer the local .venv interpreter for this workspace
  "python.defaultInterpreterPath": "${workspaceFolder}/.venv/Scripts/python.exe",
  "python.venvPath": "${workspaceFolder}",

  // Configure a custom PowerShell profile that activates the .venv automatically
  "terminal.integrated.profiles.windows": {
    "PowerShell (venv)": {
      "path": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
      "args": [
        "-NoExit",
        "-Command",
        "if (Test-Path \"${workspaceFolder}\\.venv\\Scripts\\Activate.ps1\") { . \"${workspaceFolder}\\.venv\\Scripts\\Activate.ps1\" } else { Write-Host \".venv not found; run .\\tools\\run_with_venv.ps1 -Install to create it.\" }"
      ]
    }
  },

  // Use the venv-powered PowerShell profile by default in this workspace
  "terminal.integrated.defaultProfile.windows": "PowerShell (venv)"
}
{
  "python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python",
  "python.terminal.activateEnvironment": true,
  "python.testing.unittestArgs": [
    "-v",
    "-s",
    "./tests",
    "-p",
    "*test.py"
  ],
  "python.testing.pytestEnabled": false,
  "python.testing.unittestEnabled": true
}
