| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- {
- "name": "Tuya Local Dev",
- "image": "mcr.microsoft.com/devcontainers/python:1-3.11-bullseye",
- "postCreateCommand": "pip3 install --user -r requirements.txt",
- "containerEnv": {
- "DEVCONTAINER": "1"
- },
- "appPort": [
- "8123:8123"
- ],
- "forwardPorts": [
- 8123
- ],
- "portsAttributes": {
- "8123": {
- "label": "Home Assistant"
- },
- "0-8122": {
- "label": "Auto-Forwarded - Other",
- "onAutoForward": "ignore"
- },
- "8124-999999": {
- "label": "Auto-Forwarded - Other",
- "onAutoForward": "ignore"
- }
- },
- "customizations": {
- "vscode": {
- "extensions": [
- "ms-python.vscode-pylance",
- "visualstudioexptteam.vscodeintellicode",
- "redhat.vscode-yaml",
- "esbenp.prettier-vscode",
- "GitHub.vscode-pull-request-github",
- "ms-python.pylint",
- "ms-python.black-formatter",
- "ms-python.isort",
- "ms-python.python",
- "ryanluker.vscode-coverage-gutters"
- ],
- "settings": {
- "python.linting.enabled": true,
- "python.linting.pylintEnabled": true,
- "python.formatting.provider": "black",
- "python.testing.pytestArgs": [
- "--no-cov"
- ],
- "editor.formatOnPaste": false,
- "editor.formatOnSave": true,
- "editor.formatOnType": true,
- "files.eol": "\n",
- "editor.tabSize": 4,
- "files.trimTrailingWhitespace": true,
- "terminal.integrated.profiles.linux": {
- "zsh": {
- "path": "/usr/bin/zsh"
- }
- },
- "terminal.integrated.defaultProfile.linux": "zsh",
- "yaml.customTags": [
- "!input scalar",
- "!secret scalar",
- "!include_dir_named scalar",
- "!include_dir_list scalar",
- "!include_dir_merge_list scalar",
- "!include_dir_merge_named scalar"
- ]
- }
- }
- },
- "remoteUser": "vscode",
- "features": {
- "rust": "latest"
- }
- }
|