{ "version": "2.0.0", "tasks": [ { "label": "Preview", "type": "shell", "command": "hass -c ./config", "group": { "kind": "test", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new" }, "problemMatcher": [] }, { "label": "Pytest", "type": "shell", "command": "pytest --timeout=10 tests", "dependsOn": ["Install all Test Requirements"], "group": { "kind": "test", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new" }, "problemMatcher": [] }, { "label": "Flake8", "type": "shell", "command": "pre-commit run flake8 --all-files", "group": { "kind": "test", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new" }, "problemMatcher": [] }, { "label": "Pylint", "type": "shell", "command": "pylint homeassistant", "dependsOn": ["Install all Requirements"], "group": { "kind": "test", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new" }, "problemMatcher": [] }, { "label": "Generate Requirements", "type": "shell", "command": "./script/gen_requirements_all.py", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new" }, "problemMatcher": [] }, { "label": "Install all Requirements", "type": "shell", "command": "pip3 install -r requirements_all.txt -c homeassistant/package_constraints.txt", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new" }, "problemMatcher": [] }, { "label": "Install all Test Requirements", "type": "shell", "command": "pip3 install -r requirements_test_all.txt -c homeassistant/package_constraints.txt", "group": { "kind": "build", "isDefault": true }, "presentation": { "reveal": "always", "panel": "new" }, "problemMatcher": [] } ] }