CODEFOSSIL · fossil record
pallets/flask
What this repository's own history says about its code, at d086db8.
5,562commits
858authors
16years of history (since 2010)
920definitions today
The oldest code still here
When each definition first appeared under its current name, followed back through moves. 404 definitions have a dated origin.
- Flasksrc/flask/app.py:109 — Initial checkin of stuff that exists so far.
- Flask.__init__src/flask/app.py:308 — Initial checkin of stuff that exists so far.
- Flask.runsrc/flask/app.py:630 — Initial checkin of stuff that exists so far.
- Flask.dispatch_requestsrc/flask/app.py:966 — Initial checkin of stuff that exists so far.
- Flask.make_responsesrc/flask/app.py:1224 — Initial checkin of stuff that exists so far.
- Flask.preprocess_requestsrc/flask/app.py:1366 — Initial checkin of stuff that exists so far.
- Flask.process_responsesrc/flask/app.py:1394 — Initial checkin of stuff that exists so far.
- Flask.wsgi_appsrc/flask/app.py:1566 — Initial checkin of stuff that exists so far.
- Flask.__call__src/flask/app.py:1618 — Initial checkin of stuff that exists so far.
- flashsrc/flask/helpers.py:326 — Initial checkin of stuff that exists so far.
codefossil fossils
Untouched the longest
72 definitions have never changed since they were written.
- UnexpectedUnicodeErrorsrc/flask/debughelpers.py:17 — Added better error reporting for unicode errors in sessions
- NoAppExceptionsrc/flask/cli.py:37 — Added click support to Flask
- Config.__repr__src/flask/config.py:366 — in with the new. i have the bits in places where i think they should be, now i just need to work on the import scheme layout
- _AppCtxGlobals.popsrc/flask/ctx.py:79 — Add pop and setdefault to AppCtxGlobals
- _AppCtxGlobals.setdefaultsrc/flask/ctx.py:93 — Add pop and setdefault to AppCtxGlobals
- get_template_attributesrc/flask/helpers.py:304 — Added support for macro pulling and documented certain design decisions.
- JSONTag.checksrc/flask/json/tag.py:73 — make session serializer extensible support serializing 1-item dicts with tag as key refactor serializer into flask.json.tag module continues #1452, closes #1438, closes #1908
- JSONTag.to_jsonsrc/flask/json/tag.py:77 — make session serializer extensible support serializing 1-item dicts with tag as key refactor serializer into flask.json.tag module continues #1452, closes #1438, closes #1908
- JSONTag.to_pythonsrc/flask/json/tag.py:82 — make session serializer extensible support serializing 1-item dicts with tag as key refactor serializer into flask.json.tag module continues #1452, closes #1438, closes #1908
- TagDictsrc/flask/json/tag.py:93 — make session serializer extensible support serializing 1-item dicts with tag as key refactor serializer into flask.json.tag module continues #1452, closes #1438, closes #1908
codefossil fossils --order untouched
Fixed most often
Functions ranked by the commits that fixed them. Fixes are recognised from wording, reverts and bug labels, so most are inferences.
- Blueprintsrc/flask/sansio/blueprints.py:119 — latest: Fix subdomain inheritance for nested blueprints.
- send_filesrc/flask/helpers.py:417 — latest: fix string concats left over by black
- Blueprint.registersrc/flask/sansio/blueprints.py:273 — latest: Fix subdomain inheritance for nested blueprints.
- FlaskClientsrc/flask/testing.py:109 — latest: Fix IPv6 session transactions
- Requestsrc/flask/wrappers.py:18 — latest: Bugfix blueprint naming
- Configsrc/flask/config.py:50 — latest: Fix misrendered docstring
- stream_with_contextsrc/flask/helpers.py:52 — latest: [pre-commit.ci] auto fixes from pre-commit.com hooks
- BlueprintSetupStatesrc/flask/sansio/blueprints.py:34 — latest: Fix blueprint renaming
- url_forsrc/flask/helpers.py:200 — latest: Revert "make external_url_handler example py3 compliant"
- Flasksrc/flask/app.py:109 — latest: fix dev
codefossil hotspots --symbols
Where history concentrates
Files ranked by change frequency × churn × fix commits.
- src/flask/app.py487 commits, 11872 lines changed, 56 fix commits
- src/flask/sansio/app.py475 commits, 11371 lines changed, 54 fix commits
- src/flask/helpers.py290 commits, 5376 lines changed, 35 fix commits
- src/flask/cli.py181 commits, 4841 lines changed, 17 fix commits
- src/flask/sansio/blueprints.py110 commits, 2626 lines changed, 19 fix commits
- src/flask/blueprints.py110 commits, 2478 lines changed, 19 fix commits
- src/flask/ctx.py112 commits, 2105 lines changed, 11 fix commits
- src/flask/testing.py85 commits, 1327 lines changed, 10 fix commits
- docs/conf.py78 commits, 2023 lines changed, 8 fix commits
- src/flask/__init__.py151 commits, 866 lines changed, 6 fix commits
codefossil hotspots
Workarounds whose reason may be gone
Code changed by commits about compatibility, deprecation or workarounds, and silent since. Candidates to look at, never verdicts (INFERRED).
- method SecureCookieSessionInterface.open_session (src/flask/sessions.py:323)commit 85b430a says "deprecate": deprecate total_seconds
- method FlaskCliRunner.invoke (src/flask/testing.py:275)commit 564bb27 says "deprecate": deprecate as_tuple
- function get_debug_flag (src/flask/helpers.py:28)commit ef95998 says "deprecate": deprecate FLASK_ENV
- function show_server_banner (src/flask/cli.py:766)commit ef95998 says "deprecate": deprecate FLASK_ENV
- method FlaskGroup.__init__ (src/flask/cli.py:563)commit ef95998 says "deprecate": deprecate FLASK_ENV
- function _make_timedelta (src/flask/sansio/app.py:53)commit bfdd371 says "deprecate": deprecate config attributes
- method SessionInterface.get_cookie_name (src/flask/sessions.py:171)commit bfdd371 says "deprecate": deprecate config attributes
- method DefaultJSONProvider.dumps (src/flask/json/provider.py:166)commit 714ccef says "deprecation": show deprecation warning on json_encoder/decoder access
- method DefaultJSONProvider.loads (src/flask/json/provider.py:181)commit 714ccef says "deprecation": show deprecation warning on json_encoder/decoder access
- method FlaskClient.session_transaction (src/flask/testing.py:136)commit b9c8c9b says "deprecate": deprecate app session methods in favor of session_interface ref #1182
codefossil dead-intent