24dd2bfd3a50039047dba00b04e533a1ce3f019d
AppDaemon Dev
Setup
Secrets
Needs a long-lived token for HA in secrets.yaml
Debugger
Use with VSCode's debugger using a launch.json file.
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "AppDaemon Dev",
"type": "debugpy",
"request": "launch",
"module": "appdaemon",
"justMyCode": true,
"args": "-c ../conf"
},
]
}
Test Script
#!/bin/bash
set -e
SCRIPT_DIR=$(readlink -f $(dirname "${BASH_SOURCE[0]}"))
REPO_DIR=$(dirname $SCRIPT_DIR)
echo $REPO_DIR
cd $REPO_DIR
rm -rf ./dist
# isort ./appdaemon ./docs/conf.py
black ./appdaemon ./docs/conf.py
pre-commit run --all-files
python -m pytest
python -m build
docker build -t appdaemon:local-dev .
cd ../conf
docker compose run -it --rm appdaemon
Reference
importlib.reload(module)AppManagement.check_app_updatesAppManagement._load_reload_modulesAppManagement._load_appsAppManagement.init_object
Description
Languages
Jupyter Notebook
80.8%
Python
19.2%