User: Inputs or selects Python code or whole projects for analysis and
specifies the location of a prior static analysis or the location of tools
for doing the analysis on demand.
System: Invokes the static analysis tools (or ingests the outputs from
the previous invocation) and returns a description of the most complex
dependencies with suggested refactorings to simplify them.