Here is a list of information you can refer to:
- SCREAM: The Screaming Architecture (https://8thlight.com/blog/uncle-bob/2011/09/30/Screaming-Architecture.html)
- CLEAN-01: The Clean Architecture (https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html)
- HEX: Hexagonal Architecture (https://staging.cockburn.us/hexagonal-architecture/)
- PEP-508: Dependency specification for Python software packages (https://www.python.org/dev/peps/pep-0508/)
- Packaging and distributing projects in Python (https://python-packaging-user-guide.readthedocs.io/guides/distributing-packages-using-setuptools/#distributing-packages