{ "name": "jpawlowski/hass.tibber_prices", "image": "mcr.microsoft.com/devcontainers/python:3.13", "postCreateCommand": "scripts/setup", "forwardPorts": [ 8123 ], "portsAttributes": { "8123": { "label": "Home Assistant", "onAutoForward": "notify" } }, "customizations": { "vscode": { "extensions": [ "charliermarsh.ruff", "github.vscode-pull-request-github", "ms-python.python", "ms-python.vscode-pylance", "ryanluker.vscode-coverage-gutters" ], "settings": { "files.eol": "\n", "editor.tabSize": 4, "editor.formatOnPaste": true, "editor.formatOnSave": true, "editor.formatOnType": false, "files.trimTrailingWhitespace": true, "python.analysis.typeCheckingMode": "basic", "python.analysis.autoImportCompletions": true, "python.defaultInterpreterPath": "/usr/local/bin/python", "[python]": { "editor.defaultFormatter": "charliermarsh.ruff" } } } }, "remoteUser": "vscode", "features": { "ghcr.io/devcontainers-extra/features/apt-packages:1": { "packages": [ "ffmpeg", "libturbojpeg0", "libpcap-dev" ] } } }