Developing custom component/integration on HASS making changes and reloading

Hi,
I’m currently working on a custom component for a hottub control unit and hitting a few obstacles.
Firstly, I’m testing/dev’ing on a HASS instance as the development environment wouldn’t let me test/do what I wanted so I installed a full HASS docker instance and running that.
The problem is when I make changes inside my custom_components/ folder I have to restart all of HASS to get the changes reflected, it seems to cache in memory somehow the current state and need a full reload to update.

Is there a quicker way/simpler way of solving what I’m finding with it caching?
I know there is an option to reload an integration but mine isn’t loaded as yet as i’m testing the user setup experience so it’s not a loaded item to reload.
Any ideas?
Thanks

you have to restart your HA instance to get latest changes into running python venv instance, there is no other way.