These notes are intended to assist anyone that wants to understand AppDaemon's internals better. Most modules are used from within the AppDaemon object, which is a centralized depository of configuration information and references to the other objects and subsystems within AppDaemon.
appdaemon.appdaemon
appdaemon.admin
appdaemon.admin_loop
appdaemon.app_management
appdaemon.callbacks
appdaemon.dashboard
appdaemon.events
appdaemon.logging
appdaemon.main
appdaemon.plugin_management
appdaemon.scheduler
appdaemon.services
appdaemon.state
appdaemon.stream
appdaemon.thread_async
appdaemon.threading
appdaemon.utility_loop
appdaemon.utils