{
  "name": "aioimmich Dev",
  "containerEnv": {
    "DEVCONTAINER": "1"
  },
  "runArgs": [
    "-e",
    "GIT_EDITOR=code --wait"
  ],
  "customizations": {
    "vscode": {
      "extensions": [
        "ms-python.black-formatter",
        "ms-python.vscode-pylance",
        "ms-python.pylint"
      ],
      "settings": {
        "python.pythonPath": "/usr/local/python/current/bin/python",
        "python.formatting.blackPath": "/usr/local/bin/black",
        "python.formatting.provider": "black",
        "python.testing.pytestArgs": [
          "--no-cov",
          "tests"
        ],
        "python.testing.unittestEnabled": false,
        "python.testing.pytestEnabled": true,
        "editor.formatOnPaste": false,
        "editor.formatOnSave": true,
        "editor.formatOnType": true,
        "files.trimTrailingWhitespace": true,
        "terminal.integrated.profiles.linux": {
          "zsh": {
            "path": "/usr/bin/zsh"
          }
        },
        "terminal.integrated.defaultProfile.linux": "zsh"
      }
    }
  },
  "features": {
    "ghcr.io/devcontainers/features/python:1": {
      "installTools": false,
      "version": "3.11"
    }
  },
  "image": "mcr.microsoft.com/devcontainers/base:bookworm",
  "updateContentCommand": "pip3 --disable-pip-version-check --no-cache-dir install -r requirements_dev.txt && pre-commit install"
}
