How can I structure my Python package/submodules so I do not get a circular import error?
Before marking as duplicate to this one, please look at the details of my layout. I’ve gone through and this question does not address my issue and I haven’t been able to adapt the answer:
ImportError: cannot import name ‘…’ from partially initialized module ‘…’ (most likely due to a circular import)