Hey. I’m running the official Home Assistant docker container. I just updated to 2026.2.3 and the container wouldn’t start anymore. Narrowed it down to a old copy of aiohttp in the deps folder. Removed it everything was fine.
Then I was like I wonder what else is in the deps folder I don’t need anymore. So for giggles I moved everything out of the deps folder into a backup folder. I do have some integrations installed via HACS. I fully expected some integrations would break and I would just reinstall them to reinstall the dependencies. To my surprise nothing is broken.
Please help me understand the deps folder and what is going on here.
This was my understanding too so I’m still left wondering why is nothing broken removing everything from my deps. I even went into the container and did “pip list” and the python packages for the HACS installed integrations are still in the list so I’m not sure where they’re installed. I’ve gone right through my container’s config dir and there’s nothing. Should be the deps directory just like the link provided says.
i would guess it is part of the base packages of HA core. My deps folder is empty.
aiohttp i pretty sure it just part of HA base python packages so not sure why it would end of in /deps but the use of deps is a little unclear. Integrations shouldnt really need them and addons(docker containers) should bring them and be part of the addon. You can dig through some github archives of HA and theres probably some past use for this but currently I would guess it is avoided or not needed because who wants addon or integrations bringing their own random packages (recipe for disaster).