Trying to understand 'aio...' package names and how they load in vscode

Hey I finally decided to jump the train and set up a dev container and learn how the ins and outs work in order to write an integration.

Setting it up was easy, however since the scaffolding script is broken I am not starting with a fresh integration but try to read through integrations to see how things are set up.

There is this BIG questionmark over my head how custom integrations are managed and I feel like I need to solve this mystery before I go ahead. One of the first integrations that is similar to the one I’m planning to make is the acaia component. When I open the binary_sensor.py I see that it imports AcaiaScale from aioacaia.acaiascale and unfortunately VSCode says it cannot resolve aioacaia.acaiascale.

How do I get VSCode to resolve this and how are these “aio” packages managed in the first place?

answering my own question finally :hugs:
it’s as simple as running pip install aioacaia:rocket:
it’s just not installed automatically because it would apparently take ages, makes a lot of sense now.