An interactive map of the Flask codebase. The Python web framework in 24 files: the app object, request context, routing and templating, small enough to take in at once.
24 files and 65 connections between their symbols. Paths are relative to src/flask.
src/flask
globals.py
helpers.py
__init__.py
signals.py
ctx.py
app.py
blueprints.py
config.py
json/__init__.py
templating.py
cli.py
sansio/scaffold.py
sansio/blueprints.py
json/provider.py
sansio/app.py
logging.py
sessions.py
json/tag.py
wrappers.py
__main__.py
debughelpers.py
testing.py
typing.py
views.py
NeedyNodes is a free, browser-based tool that turns a codebase into an interactive dependency map: folders become regions, files are laid out in the direction their imports run, and circular dependencies or dead exports are flagged automatically. Point at a file to see what it uses and what uses it, or double click it to see every file a change to it can reach. It parses JavaScript, TypeScript, Python, Go, Rust, Vue and Svelte, up to 1000 files per map. Nothing is uploaded: parsing runs entirely in the browser.
Browse all visualized codebases · Visualize your own codebase