·pallets/flask·2 snapshots·26d ago
Overview
pallets/flask

The Python micro framework for building web applications.

71.5k
Forks16.8k
Issues3
LicenseBSD-3-Clause
PrimaryPython
Age16y 2m
Contributors100
Velocity4.7/wk
Branchmain
flaskjinjapalletspythonweb-frameworkwerkzeugwsgi
Since your last visit
28d ago
4 new commits since last visit
davidism committed 4 of them
-3 stars1 PR merged-3 functions
RepoBaron·pallets/flask
Top finding
View untested hotspots
10 untested hotspots — most complex is Blueprint.register
Cyclomatic 22 in src/flask/sansio/blueprints.py. No test file calls this function directly.
Health at a glance· rule-based signals · no AI required
View AI commentary
Workspace· click any card to open
Touch with care· functions whose changes ripple the furthest

Hotspots

docs/appcontext.rst Churn: 6 commits Authors: 2 Score: 6.59appconte…6× · 2 authdocs/templating.rst Churn: 6 commits Authors: 1 Score: 4.16templati…6× · 1 authdocs/patterns/streaming.rst Churn: 5 commits Authors: 1 Score: 3.47streamin…5× · 1 authdocs/index.rst Churn: 5 commits Authors: 1 Score: 3.47index.rst5× · 1 authdocs/design.rst Churn: 4 commits Authors: 2 Score: 4.39desig…docs/config.rst Churn: 4 commits Authors: 1 Score: 2.77confi…docs/quickstart.rst Churn: 4 commits Authors: 1 Score: 2.77quick…docs/api.rst Churn: 4 commits Authors: 1 Score: 2.77api.r…docs/tutorial/factory.rst Churn: 3 commits Authors: 2 Score: 3.30facto…docs/async-await.rst Churn: 3 commits Authors: 1 Score: 2.08async…docs/deploying/eventlet.rst Churn: 3 commits Authors: 1 Score: 2.08event…docs/deploying/gevent.rst Churn: 3 commits Authors: 1 Score: 2.08geven…docs/deploying/gunicorn.rst Churn: 3 commits Authors: 1 Score: 2.08gunic…docs/deploying/index.rst Churn: 3 commits Authors: 1 Score: 2.08docs/deploying/uwsgi.rst Churn: 3 commits Authors: 1 Score: 2.08docs/gevent.rst Churn: 3 commits Authors: 1 Score: 2.08docs/installation.rst Churn: 3 commits Authors: 1 Score: 2.08docs/patterns/javascript.rst Churn: 2 commits Authors: 2 Score: 2.20java…docs/extensiondev.rst Churn: 2 commits Authors: 1 Score: 1.39exte…docs/lifecycle.rst Churn: 2 commits Authors: 1 Score: 1.39life…docs/patterns/sqlalchemy.rst Churn: 2 commits Authors: 1 Score: 1.39sqla…docs/patterns/sqlite3.rst Churn: 2 commits Authors: 1 Score: 1.39sqli…docs/reqcontext.rst Churn: 2 commits Authors: 1 Score: 1.39docs/shell.rst Churn: 2 commits Authors: 1 Score: 1.39docs/signals.rst Churn: 2 commits Authors: 1 Score: 1.39docs/testing.rst Churn: 2 commits Authors: 1 Score: 1.39docs/tutorial/blog.rst Churn: 2 commits Authors: 1 Score: 1.39docs/tutorial/database.rst Churn: 2 commits Authors: 1 Score: 1.39docs/tutorial/templates.rst Churn: 2 commits Authors: 1 Score: 1.39docs/tutorial/tests.rst Churn: 2 commits Authors: 1 Score: 1.39docs/tutorial/views.rst Churn: 2 commits Authors: 1 Score: 1.39docs/tutorial/layout.rst Churn: 1 commits Authors: 1 Score: 0.69docs/patterns/wtforms.rst Churn: 1 commits Authors: 1 Score: 0.69docs/server.rst Churn: 1 commits Authors: 1 Score: 0.69docs/web-security.rst Churn: 1 commits Authors: 1 Score: 0.69src/flask/sansio/app.py Churn: 16 commits Authors: 2 Score: 17.58app.py16× · 2 authsrc/flask/app.py Churn: 15 commits Authors: 1 Score: 10.40app.py15× · 1 authsrc/flask/ctx.py Churn: 12 commits Authors: 1 Score: 8.32ctx.py12× · 1 authsrc/flask/helpers.py Churn: 9 commits Authors: 1 Score: 6.24helpers.py9× · 1 authsrc/flask/sessions.py Churn: 8 commits Authors: 1 Score: 5.55session…8× · 1 authsrc/flask/templating.py Churn: 8 commits Authors: 1 Score: 5.55templat…8× · 1 authsrc/flask/testing.py Churn: 3 commits Authors: 1 Score: 2.08test…src/flask/sansio/blueprints.py Churn: 3 commits Authors: 1 Score: 2.08blue…src/flask/cli.py Churn: 2 commits Authors: 1 Score: 1.39cli.…src/flask/debughelpers.py Churn: 2 commits Authors: 1 Score: 1.39debu…src/flask/globals.py Churn: 2 commits Authors: 1 Score: 1.39glob…src/flask/json/__init__.py Churn: 2 commits Authors: 1 Score: 1.39src/flask/sansio/scaffold.py Churn: 2 commits Authors: 1 Score: 1.39.github/workflows/tests.yaml Churn: 20 commits Authors: 1 Score: 13.86tests.yaml20× · 1 auth.github/workflows/publish.yaml Churn: 16 commits Authors: 2 Score: 17.58publish.yaml16× · 2 auth.github/workflows/pre-commit.yaml Churn: 15 commits Authors: 1 Score: 10.40pre-commi…15× · 1 auth.github/workflows/zizmor.yaml Churn: 6 commits Authors: 1 Score: 4.16zizmor.ya…6× · 1 auth.github/workflows/lock.yaml Churn: 5 commits Authors: 1 Score: 3.47lock.yaml5× · 1 authtests/test_reqctx.py Churn: 9 commits Authors: 1 Score: 6.24test_req…9× · 1 authtests/test_basic.py Churn: 8 commits Authors: 1 Score: 5.55test_bas…8× · 1 authtests/test_blueprints.py Churn: 5 commits Authors: 1 Score: 3.47tests/test_testing.py Churn: 5 commits Authors: 1 Score: 3.47tests/test_appctx.py Churn: 4 commits Authors: 1 Score: 2.77tests/test_helpers.py Churn: 3 commits Authors: 1 Score: 2.08test_…tests/test_cli.py Churn: 3 commits Authors: 1 Score: 2.08test_…tests/test_views.py Churn: 2 commits Authors: 1 Score: 1.39test…tests/test_subclassing.py Churn: 2 commits Authors: 1 Score: 1.39test…tests/conftest.py Churn: 2 commits Authors: 1 Score: 1.39conf…tests/test_session_interface.py Churn: 2 commits Authors: 1 Score: 1.39tests/test_templating.py Churn: 1 commits Authors: 1 Score: 0.69CHANGES.rst Churn: 24 commits Authors: 1 Score: 16.64CHANGES.r…24× · 1 authpyproject.toml Churn: 20 commits Authors: 3 Score: 27.73pyproje…20× · 3 authuv.lock Churn: 20 commits Authors: 1 Score: 13.86uv.lock20× · 1 auth.pre-commit-config.yaml Churn: 17 commits Authors: 2 Score: 18.68.pre-commit-config…17× · 2 authexamples/tutorial/flaskr/__init__.py Churn: 3 commits Authors: 2 Score: 3.30
Size = churn · Color = unique authors
less diverse
more diverse

Weekly commit activity· last 52 weeks of sampled commits

2024-05-132026-04-27

Language mix

  • Python99.9%
  • HTML0.1%
  • Shell0.0%
  • CSS0.0%

Knowledge concentration

Folders with fewer authors = higher bus-factor risk

approx
  • docs/97 changes2 authors · medium
  • src/84 changes2 authors · medium
  • .github/62 changes2 authors · medium
  • tests/46 changes1 author · high
  • CHANGES.rst/24 changes1 author · high
  • pyproject.toml/20 changes3 authors · low
  • uv.lock/20 changes1 author · high
  • .pre-commit-config.yaml/17 changes2 authors · medium
  • examples/3 changes2 authors · medium
© 2026 RepoBaron
Rate limit 4,979/5,000Privacy & termsPolyForm Noncommercial 1.0.0