Need a Review

I am writing my first custom component from code I forked a while back. After forking the repo, I switched it to a configuration flow component, and I’m looking for someone to glance over what I’ve done thus far before I go crazy and start a bunch of other sensors the devices provide.

I’m most interested in if I handled the config flow/entity setup correctly; how I did it feels a little clunky, and I’m not sure if there is a better way or if I’m doing something wrong.

My repo is at GitHub - amattas/hass-dmp