{ "name": "Netsleuth Development", "build": { "dockerfile": "Dockerfile" }, "features": { "ghcr.io/devcontainers/features/git:1": {}, "ghcr.io/devcontainers/features/github-cli:1": {} }, "customizations": { "vscode": { "extensions": [ "ms-python.python", "ms-python.vscode-pylance", "charliermarsh.ruff", "ms-python.mypy-type-checker", "tamasfe.even-better-toml", "GitHub.copilot-chat" ], "settings": { "python.defaultInterpreterPath": "/usr/local/bin/python", "python.linting.enabled": true, "python.linting.ruffEnabled": true, "python.linting.mypyEnabled": true, "python.formatting.provider": "black", "editor.formatOnSave": true, "editor.codeActionsOnSave": { "source.organizeImports": "explicit" } } } }, "forwardPorts": [8000], "postCreateCommand": "uv pip install -e .[dev]", "remoteUser": "root" }