fastapi/fastapi — a map by here-be-dragons fastapi/applications.py ⇄ fastapi/routing.py: changed together in 58 commits fastapi/security/api_key.py ⇄ fastapi/security/http.py: changed together in 19 commits fastapi/security/api_key.py ⇄ fastapi/security/open_id_connect_url.py: changed together in 17 commits fastapi/security/http.py ⇄ fastapi/security/open_id_connect_url.py: changed together in 18 commits fastapi/dependencies/utils.py ⇄ fastapi/routing.py: changed together in 43 commits fastapi/security/oauth2.py ⇄ fastapi/security/open_id_connect_url.py: changed together in 19 commits fastapi/security/http.py ⇄ fastapi/security/oauth2.py: changed together in 20 commits fastapi/openapi/utils.py ⇄ fastapi/routing.py: changed together in 37 commits fastapi/security/api_key.py ⇄ fastapi/security/oauth2.py: changed together in 19 commits fastapi/applications.py ⇄ fastapi/openapi/utils.py: changed together in 30 commits docs_src/security/tutorial004_an_py310.py ⇄ docs_src/security/tutorial004_py310.py: changed together in 8 commits docs_src/security/tutorial004_an_py310.py ⇄ docs_src/security/tutorial005_an_py310.py: changed together in 8 commits docs_src/security/tutorial004_py310.py ⇄ docs_src/security/tutorial005_an_py310.py: changed together in 8 commits docs_src/security/tutorial005_an_py310.py ⇄ docs_src/security/tutorial005_py310.py: changed together in 8 commits docs_src/bigger_applications/app_an_py310/routers/items.py ⇄ docs_src/bigger_applications/app_an_py310/routers/users.py: changed together in 8 commits docs_src/security/tutorial004_an_py310.py ⇄ docs_src/security/tutorial005_py310.py: changed together in 7 commits docs_src/security/tutorial004_py310.py ⇄ docs_src/security/tutorial005_py310.py: changed together in 7 commits fastapi/openapi/models.py ⇄ fastapi/openapi/utils.py: changed together in 18 commits fastapi/_compat/__init__.py ⇄ fastapi/_compat/v2.py: changed together in 9 commits scripts/format.sh ⇄ scripts/lint.sh: changed together in 8 commits docs_src/query_params_str_validations/tutorial005_an_py310.py ⇄ docs_src/query_params_str_validations/tutorial005_py310.py: changed together in 6 commits fastapi/param_functions.py ⇄ fastapi/params.py: changed together in 11 commits fastapi/_compat/__init__.py ⇄ fastapi/_compat/shared.py: changed together in 5 commits fastapi/exceptions.py ⇄ fastapi/param_functions.py: changed together in 8 commits fastapi/dependencies/models.py ⇄ fastapi/security/open_id_connect_url.py: changed together in 7 commits fastapi/datastructures.py ⇄ fastapi/param_functions.py: changed together in 6 commits fastapi/_compat/shared.py ⇄ fastapi/_compat/v2.py: changed together in 5 commits Zyruzar the Restless Quelukesh the Many-Handed Ignkesh the Many-Handed DOCS TESTS FASTAPI DOCS_SRC SCRIPTS GITHUB THE HEARTLAND param_functions.py dependencies/utils.py params.py oauth2.py api_key.py shared.py datastructures.py _runtime.py _api.py mkdocs.yml deploy_docs_status.py test_list.py test_required.py test_optional_list.py test_required_str.py test_optional.py alternatives.md test_optional_list.py test_optional_str.py test_optional_str.py responses.py Bay of Breaking Changes The Detached Head The Off-By-One Shoals The Undefined Deep HERE BE DRAGONS The Realm of fastapi fastapi/fastapi · charted from 7,780 commits · 2018–2026 2,747 settlements · 256k lines · 905 souls · 3 dragons GREAT HOUSES House Sebastián Ramírez House Motov Yurii House Nils Lindemann LEGEND Dragon: complex code that keeps changingMountains: deeply nested codeForest: untouched for 2+ yearsMarsh: TODO & FIXMEWalls: has testsRuins: its keeper is away (6+ months)Hatched: forged by AI agentsRoad: files that change togetherBorder: top-level directory N