So I got into the habit of doing some static analysis of a codebase when I step into a team, to begin to understand if / how the language of the domain permeates their code, and its general structure. I got into this habit in C# with Roslyn, and had no idea how spoiled it made me for wanting to do this in other languages.
Trying to draw a graph of modules, classes, methods to understand the domain language / concept encapsulation landscape and code cohesion in a Python project. Ugh.