https://ki-seki.github.io/posts/250803-python-dev/
Python Package Design: API, Dependency and Code Structure