Blast radius, hotspots, duplicates.
Pick a file from the heaviest-files or top-complex lists to see what breaks if you change it. Incoming = files that depend on this. Outgoing = what this depends on. Hops capped at 3 so central files don't show "everything".
AST files
83PythonFunctions
1,460with complexityCall sites
3,909Regex fallback
22imports onlyIncoming — what breaks if this changes
49 fileshop 1: 10hop 2: 25hop 3: 1434 cross-module
- 1examples/celery/src/task_app/__init__.py
- 1src/flask/__init__.py
- 1src/flask/cli.py
- 1src/flask/ctx.py
- 1src/flask/globals.py
- 1src/flask/sessions.py
- 1src/flask/testing.py
- 1tests/test_async.py
- 1tests/test_blueprints.py
- 1tests/test_request.py
Outgoing — what this depends on
28 fileshop 1: 13hop 2: 14hop 3: 112 cross-module
- 1examples/tutorial/flaskr/blog.py
- 1src/flask/__init__.py
- 1src/flask/ctx.py
- 1src/flask/debughelpers.py
- 1src/flask/globals.py
- 1src/flask/helpers.py
- 1src/flask/sansio/app.py
- 1src/flask/sessions.py
- 1src/flask/signals.py
- 1src/flask/templating.py
10% prod fns covered
Heaviest files(by file complexity, not function count)
Most complex functions(click to zoom into function blast radius)