Scan timing: clone 17.4s · analysis 5.76s · 33.4 MB · GitHub API rate-limit (preflight)
https://github.com/fastapi/fastapi.git
· scanned 2026-06-05 04:14 UTC (4 hours, 59 minutes ago)
· 10 languages
3379 findings (191 legacy + 3188 scanner) 11/13 scanners ran 84th percentile · Python · large (100-500K LoC) Scanner says 70 (higher by 13)
Last scanned 4 hours, 58 minutes ago · v12 · 438 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
60.0 | 0.15 | 9.00 |
practices_score |
81.0 | 0.15 | 12.15 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 83.2 |
All 8368 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
dependency_list |
software | healthy | tests/test_ws_dependencies.py:8 |
create_dependency |
software | healthy | tests/test_ws_dependencies.py:15 |
fun |
software | healthy | tests/test_ws_dependencies.py:16 |
index |
software | healthy | tests/test_ws_dependencies.py:28 |
routerindex |
software | healthy | tests/test_ws_dependencies.py:35 |
routerprefixindex |
software | healthy | tests/test_ws_dependencies.py:42 |
test_index |
software | healthy | tests/test_ws_dependencies.py:54 |
test_routerindex |
software | healthy | tests/test_ws_dependencies.py:61 |
test_routerprefixindex |
software | healthy | tests/test_ws_dependencies.py:68 |
read_main |
software | healthy | tests/test_deprecated_openapi_prefix.py:9 |
test_main |
software | healthy | tests/test_deprecated_openapi_prefix.py:16 |
test_openapi |
software | healthy | tests/test_deprecated_openapi_prefix.py:22 |
post_form |
software | healthy | tests/test_forms_single_param.py:11 |
test_single_form_field |
software | healthy | tests/test_forms_single_param.py:18 |
test_openapi_schema |
software | healthy | tests/test_forms_single_param.py:24 |
stream_raw |
software | healthy | tests/test_stream_cancellation.py:24 |
stream_jsonl |
software | healthy | tests/test_stream_cancellation.py:33 |
_run_asgi_and_cancel |
software | healthy | tests/test_stream_cancellation.py:41 |
receive |
software | healthy | tests/test_stream_cancellation.py:48 |
send |
software | healthy | tests/test_stream_cancellation.py:53 |
test_raw_stream_cancellation |
software | healthy | tests/test_stream_cancellation.py:77 |
test_jsonl_stream_cancellation |
software | healthy | tests/test_stream_cancellation.py:85 |
foo |
software | healthy | tests/test_openapi_servers.py:18 |
test_app |
software | healthy | tests/test_openapi_servers.py:25 |
test_openapi_schema |
software | healthy | tests/test_openapi_servers.py:30 |
read_items |
software | healthy | tests/test_security_oauth2_password_bearer_optional_descrip… |
test_no_token |
software | healthy | tests/test_security_oauth2_password_bearer_optional_descrip… |
test_token |
software | healthy | tests/test_security_oauth2_password_bearer_optional_descrip… |
test_incorrect_token |
software | healthy | tests/test_security_oauth2_password_bearer_optional_descrip… |
test_openapi_schema |
software | healthy | tests/test_security_oauth2_password_bearer_optional_descrip… |
read_dict |
software | healthy | tests/test_response_by_alias.py:27 |
read_model |
software | healthy | tests/test_response_by_alias.py:32 |
read_list |
software | healthy | tests/test_response_by_alias.py:37 |
by_alias_dict |
software | healthy | tests/test_response_by_alias.py:42 |
by_alias_model |
software | healthy | tests/test_response_by_alias.py:47 |
by_alias_list |
software | healthy | tests/test_response_by_alias.py:52 |
no_alias_dict |
software | healthy | tests/test_response_by_alias.py:57 |
no_alias_model |
software | healthy | tests/test_response_by_alias.py:62 |
no_alias_list |
software | healthy | tests/test_response_by_alias.py:67 |
test_read_dict |
software | healthy | tests/test_response_by_alias.py:74 |
test_read_model |
software | healthy | tests/test_response_by_alias.py:80 |
test_read_list |
software | healthy | tests/test_response_by_alias.py:86 |
test_read_dict_by_alias |
software | healthy | tests/test_response_by_alias.py:95 |
test_read_model_by_alias |
software | healthy | tests/test_response_by_alias.py:101 |
test_read_list_by_alias |
software | healthy | tests/test_response_by_alias.py:107 |
test_read_dict_no_alias |
software | healthy | tests/test_response_by_alias.py:116 |
test_read_model_no_alias |
software | healthy | tests/test_response_by_alias.py:122 |
test_read_list_no_alias |
software | healthy | tests/test_response_by_alias.py:128 |
test_openapi_schema |
software | healthy | tests/test_response_by_alias.py:137 |
get_valid |
software | healthy | tests/test_serialize_response.py:15 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
test_ws_dependencies.py |
software | healthy | tests/test_ws_dependencies.py |
test_deprecated_openapi_prefix.py |
software | healthy | tests/test_deprecated_openapi_prefix.py |
test_forms_single_param.py |
software | healthy | tests/test_forms_single_param.py |
test_stream_cancellation.py |
software | healthy | tests/test_stream_cancellation.py |
test_openapi_servers.py |
software | healthy | tests/test_openapi_servers.py |
test_security_oauth2_password_bearer_optional_description.py |
software | healthy | tests/test_security_oauth2_password_bearer_optional_descrip… |
test_response_by_alias.py |
software | healthy | tests/test_response_by_alias.py |
test_serialize_response.py |
software | healthy | tests/test_serialize_response.py |
test_openapi_model_description_trim_on_formfeed.py |
software | healthy | tests/test_openapi_model_description_trim_on_formfeed.py |
test_ws_router.py |
software | healthy | tests/test_ws_router.py |
test_response_model_include_exclude.py |
software | healthy | tests/test_response_model_include_exclude.py |
test_query_cookie_header_model_extra_params.py |
software | healthy | tests/test_query_cookie_header_model_extra_params.py |
test_datastructures.py |
software | healthy | tests/test_datastructures.py |
test_union_body_discriminator.py |
software | healthy | tests/test_union_body_discriminator.py |
test_invalid_path_param.py |
software | healthy | tests/test_invalid_path_param.py |
test_fastapi_cli.py |
software | healthy | tests/test_fastapi_cli.py |
test_wrapped_method_forward_reference.py |
software | healthy | tests/test_wrapped_method_forward_reference.py |
test_security_http_digest.py |
software | healthy | tests/test_security_http_digest.py |
test_serialize_response_model.py |
software | healthy | tests/test_serialize_response_model.py |
test_response_dependency.py |
software | healthy | tests/test_response_dependency.py |
test_security_http_bearer_optional.py |
software | healthy | tests/test_security_http_bearer_optional.py |
test_dependency_contextvars.py |
software | healthy | tests/test_dependency_contextvars.py |
test_response_change_status_code.py |
software | healthy | tests/test_response_change_status_code.py |
test_forms_single_model.py |
software | healthy | tests/test_forms_single_model.py |
test_additional_responses_default_validationerror.py |
software | healthy | tests/test_additional_responses_default_validationerror.py |
test_security_api_key_cookie_description.py |
software | healthy | tests/test_security_api_key_cookie_description.py |
test_default_response_class.py |
software | healthy | tests/test_default_response_class.py |
test_repeated_parameter_alias.py |
software | healthy | tests/test_repeated_parameter_alias.py |
__init__.py |
software | healthy | tests/__init__.py |
test_security_http_base.py |
software | healthy | tests/test_security_http_base.py |
test_swagger_ui_escape.py |
software | healthy | tests/test_swagger_ui_escape.py |
test_get_model_definitions_formfeed_escape.py |
software | healthy | tests/test_get_model_definitions_formfeed_escape.py |
test_swagger_ui_init_oauth.py |
software | healthy | tests/test_swagger_ui_init_oauth.py |
test_response_model_data_filter.py |
software | healthy | tests/test_response_model_data_filter.py |
test_dependency_after_yield_streaming.py |
software | healthy | tests/test_dependency_after_yield_streaming.py |
test_security_oauth2_optional.py |
software | healthy | tests/test_security_oauth2_optional.py |
test_dependencies_utils.py |
software | healthy | tests/test_dependencies_utils.py |
test_filter_pydantic_sub_model_pv2.py |
software | healthy | tests/test_filter_pydantic_sub_model_pv2.py |
test_additional_responses_router.py |
software | healthy | tests/test_additional_responses_router.py |
test_router_circular_import.py |
software | healthy | tests/test_router_circular_import.py |
test_tuples.py |
software | healthy | tests/test_tuples.py |
test_dump_json_fast_path.py |
software | healthy | tests/test_dump_json_fast_path.py |
test_stringified_annotation_dependency.py |
software | healthy | tests/test_stringified_annotation_dependency.py |
test_schema_ref_pydantic_v2.py |
software | healthy | tests/test_schema_ref_pydantic_v2.py |
test_router_redirect_slashes.py |
software | healthy | tests/test_router_redirect_slashes.py |
test_repeated_cookie_headers.py |
software | healthy | tests/test_repeated_cookie_headers.py |
test_no_swagger_ui_redirect.py |
software | healthy | tests/test_no_swagger_ui_redirect.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Model |
software | healthy | tests/test_response_by_alias.py:9 |
ModelNoAlias |
software | healthy | tests/test_response_by_alias.py:13 |
Item |
software | healthy | tests/test_serialize_response.py:8 |
MyModel |
software | healthy | tests/test_openapi_model_description_trim_on_formfeed.py:8 |
CustomError |
software | healthy | tests/test_ws_router.py:98 |
Model1 |
software | healthy | tests/test_response_model_include_exclude.py:6 |
Model2 |
software | healthy | tests/test_response_model_include_exclude.py:11 |
Model3 |
software | healthy | tests/test_response_model_include_exclude.py:16 |
Model |
software | healthy | tests/test_query_cookie_header_model_extra_params.py:8 |
AuthHeaders |
software | healthy | tests/test_query_cookie_header_model_extra_params.py:14 |
FirstItem |
software | healthy | tests/test_union_body_discriminator.py:15 |
OtherItem |
software | healthy | tests/test_union_body_discriminator.py:19 |
Item |
software | healthy | tests/test_invalid_path_param.py:34 |
Item |
software | healthy | tests/test_serialize_response_model.py:8 |
FormModel |
software | healthy | tests/test_forms_single_model.py:10 |
FormModelExtraAllow |
software | healthy | tests/test_forms_single_model.py:18 |
User |
software | healthy | tests/test_security_api_key_cookie_description.py:12 |
ORJSONResponse |
software | healthy | tests/test_default_response_class.py:10 |
OverrideResponse |
software | healthy | tests/test_default_response_class.py:19 |
Address |
software | healthy | tests/test_get_model_definitions_formfeed_escape.py:11 |
Facility |
software | healthy | tests/test_get_model_definitions_formfeed_escape.py:22 |
UserBase |
software | healthy | tests/test_response_model_data_filter.py:8 |
UserCreate |
software | healthy | tests/test_response_model_data_filter.py:12 |
UserDB |
software | healthy | tests/test_response_model_data_filter.py:16 |
PetDB |
software | healthy | tests/test_response_model_data_filter.py:20 |
PetOut |
software | healthy | tests/test_response_model_data_filter.py:25 |
Session |
software | healthy | tests/test_dependency_after_yield_streaming.py:11 |
User |
software | healthy | tests/test_security_oauth2_optional.py:21 |
ModelB |
software | healthy | tests/test_filter_pydantic_sub_model_pv2.py:15 |
ModelC |
software | healthy | tests/test_filter_pydantic_sub_model_pv2.py:18 |
ModelA |
software | healthy | tests/test_filter_pydantic_sub_model_pv2.py:21 |
ResponseModel |
software | healthy | tests/test_additional_responses_router.py:7 |
ItemGroup |
software | healthy | tests/test_tuples.py:9 |
Coordinate |
software | healthy | tests/test_tuples.py:13 |
Item |
software | healthy | tests/test_dump_json_fast_path.py:9 |
DummyClient |
software | healthy | tests/test_stringified_annotation_dependency.py:14 |
ModelWithRef |
software | healthy | tests/test_schema_ref_pydantic_v2.py:14 |
Item |
software | healthy | tests/test_validate_response_dataclass.py:11 |
Item |
software | healthy | tests/test_validate_response.py:10 |
CallableDependency |
software | healthy | tests/test_dependency_class.py:10 |
CallableGenDependency |
software | healthy | tests/test_dependency_class.py:15 |
AsyncCallableDependency |
software | healthy | tests/test_dependency_class.py:20 |
AsyncCallableGenDependency |
software | healthy | tests/test_dependency_class.py:25 |
MethodsDependency |
software | healthy | tests/test_dependency_class.py:30 |
Session |
software | healthy | tests/test_dependency_yield_scope.py:11 |
NamedSession |
software | healthy | tests/test_dependency_yield_scope.py:32 |
SubModel |
software | healthy | tests/test_skip_defaults.py:8 |
Model |
software | healthy | tests/test_skip_defaults.py:12 |
ModelSubclass |
software | healthy | tests/test_skip_defaults.py:17 |
ModelDefaults |
software | healthy | tests/test_skip_defaults.py:23 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
benchmarks |
software | healthy | tests/benchmarks |
test_request_params |
software | healthy | tests/test_request_params |
test_form |
software | healthy | tests/test_request_params/test_form |
test_body |
software | healthy | tests/test_request_params/test_body |
test_file |
software | healthy | tests/test_request_params/test_file |
test_header |
software | healthy | tests/test_request_params/test_header |
test_query |
software | healthy | tests/test_request_params/test_query |
test_cookie |
software | healthy | tests/test_request_params/test_cookie |
test_path |
software | healthy | tests/test_request_params/test_path |
test_tutorial |
software | healthy | tests/test_tutorial |
test_testing |
software | healthy | tests/test_tutorial/test_testing |
test_templates |
software | healthy | tests/test_tutorial/test_templates |
test_request_form_models |
software | healthy | tests/test_tutorial/test_request_form_models |
test_events |
software | healthy | tests/test_tutorial/test_events |
test_openapi_callbacks |
software | healthy | tests/test_tutorial/test_openapi_callbacks |
test_path_params_numeric_validations |
software | healthy | tests/test_tutorial/test_path_params_numeric_validations |
test_graphql |
software | healthy | tests/test_tutorial/test_graphql |
test_additional_responses |
software | healthy | tests/test_tutorial/test_additional_responses |
test_stream_json_lines |
software | healthy | tests/test_tutorial/test_stream_json_lines |
test_body_nested_models |
software | healthy | tests/test_tutorial/test_body_nested_models |
test_behind_a_proxy |
software | healthy | tests/test_tutorial/test_behind_a_proxy |
test_response_change_status_code |
software | healthy | tests/test_tutorial/test_response_change_status_code |
test_conditional_openapi |
software | healthy | tests/test_tutorial/test_conditional_openapi |
test_first_steps |
software | healthy | tests/test_tutorial/test_first_steps |
test_custom_response |
software | healthy | tests/test_tutorial/test_custom_response |
test_query_params |
software | healthy | tests/test_tutorial/test_query_params |
test_custom_docs_ui |
software | healthy | tests/test_tutorial/test_custom_docs_ui |
test_strict_content_type |
software | healthy | tests/test_tutorial/test_strict_content_type |
test_path_params |
software | healthy | tests/test_tutorial/test_path_params |
test_body_updates |
software | healthy | tests/test_tutorial/test_body_updates |
test_python_types |
software | healthy | tests/test_tutorial/test_python_types |
test_path_operation_advanced_configurations |
software | healthy | tests/test_tutorial/test_path_operation_advanced_configurat… |
test_additional_status_codes |
software | healthy | tests/test_tutorial/test_additional_status_codes |
test_query_param_models |
software | healthy | tests/test_tutorial/test_query_param_models |
test_static_files |
software | healthy | tests/test_tutorial/test_static_files |
test_separate_openapi_schemas |
software | healthy | tests/test_tutorial/test_separate_openapi_schemas |
test_settings |
software | healthy | tests/test_tutorial/test_settings |
test_async_tests |
software | healthy | tests/test_tutorial/test_async_tests |
test_extra_models |
software | healthy | tests/test_tutorial/test_extra_models |
test_body |
software | healthy | tests/test_tutorial/test_body |
test_response_model |
software | healthy | tests/test_tutorial/test_response_model |
test_metadata |
software | healthy | tests/test_tutorial/test_metadata |
test_header_params |
software | healthy | tests/test_tutorial/test_header_params |
test_response_cookies |
software | healthy | tests/test_tutorial/test_response_cookies |
test_dependencies |
software | healthy | tests/test_tutorial/test_dependencies |
test_middleware |
software | healthy | tests/test_tutorial/test_middleware |
test_encoder |
software | healthy | tests/test_tutorial/test_encoder |
test_body_multiple_params |
software | healthy | tests/test_tutorial/test_body_multiple_params |
test_request_files |
software | healthy | tests/test_tutorial/test_request_files |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /image/stream |
api | healthy | docs_src/stream_data/tutorial002_py310.py |
GET /image/stream-no-async |
api | healthy | docs_src/stream_data/tutorial002_py310.py |
GET /image/stream-no-async-yield-from |
api | healthy | docs_src/stream_data/tutorial002_py310.py |
GET /image/stream-no-annotation |
api | healthy | docs_src/stream_data/tutorial002_py310.py |
GET /image/stream-no-async-no-annotation |
api | healthy | docs_src/stream_data/tutorial002_py310.py |
GET /story/stream |
api | healthy | docs_src/stream_data/tutorial001_py310.py |
GET /story/stream-no-async |
api | healthy | docs_src/stream_data/tutorial001_py310.py |
GET /story/stream-no-annotation |
api | healthy | docs_src/stream_data/tutorial001_py310.py |
GET /story/stream-no-async-no-annotation |
api | healthy | docs_src/stream_data/tutorial001_py310.py |
GET /story/stream-bytes |
api | healthy | docs_src/stream_data/tutorial001_py310.py |
GET /story/stream-no-async-bytes |
api | healthy | docs_src/stream_data/tutorial001_py310.py |
GET /story/stream-no-annotation-bytes |
api | healthy | docs_src/stream_data/tutorial001_py310.py |
GET /story/stream-no-async-no-annotation-bytes |
api | healthy | docs_src/stream_data/tutorial001_py310.py |
GET /info |
api | healthy | docs_src/settings/tutorial001_py310.py |
GET /users/me |
api | healthy | docs_src/security/tutorial002_py310.py |
POST /token |
api | healthy | docs_src/security/tutorial004_py310.py |
GET /users/me/ |
api | healthy | docs_src/security/tutorial004_py310.py |
GET /users/me/items/ |
api | healthy | docs_src/security/tutorial004_py310.py |
GET /status/ |
api | healthy | docs_src/security/tutorial005_py310.py |
GET /items/ |
api | healthy | docs_src/security/tutorial001_an_py310.py |
GET / |
api | healthy | docs_src/custom_response/tutorial007_py310.py |
GET /fastapi |
api | healthy | docs_src/custom_response/tutorial006b_py310.py |
GET /typer |
api | healthy | docs_src/custom_response/tutorial006_py310.py |
GET /pydantic |
api | healthy | docs_src/custom_response/tutorial006c_py310.py |
GET /items/{item_id} |
api | healthy | docs_src/app_testing/tutorial004_py310.py |
POST /items/ |
api | healthy | docs_src/app_testing/app_b_py310/main.py |
POST /files/ |
api | healthy | docs_src/request_forms_and_files/tutorial001_an_py310.py |
GET /app |
api | healthy | docs_src/sub_applications/tutorial001_py310.py |
GET /sub |
api | healthy | docs_src/sub_applications/tutorial001_py310.py |
POST /uploadfiles/ |
api | healthy | docs_src/request_files/tutorial002_py310.py |
POST /uploadfile/ |
api | healthy | docs_src/request_files/tutorial001_02_py310.py |
POST / |
api | healthy | docs_src/custom_request_and_route/tutorial002_py310.py |
POST /sum |
api | healthy | docs_src/custom_request_and_route/tutorial001_an_py310.py |
GET /timed |
api | healthy | docs_src/custom_request_and_route/tutorial003_py310.py |
GET /users/ |
api | healthy | docs_src/path_operation_configuration/tutorial002_py310.py |
GET /elements/ |
api | healthy | docs_src/path_operation_configuration/tutorial006_py310.py |
GET /predict |
api | healthy | docs_src/events/tutorial003_py310.py |
PUT /items/{item_id} |
api | healthy | docs_src/extra_data_types/tutorial001_an_py310.py |
GET /items/next |
api | healthy | docs_src/dataclasses_/tutorial002_py310.py |
POST /authors/{author_id}/items/ |
api | healthy | docs_src/dataclasses_/tutorial003_py310.py |
GET /authors/ |
api | healthy | docs_src/dataclasses_/tutorial003_py310.py |
POST /users/ |
api | healthy | docs_src/generate_clients/tutorial002_py310.py |
POST /send-notification/{email} |
api | healthy | docs_src/background_tasks/tutorial002_py310.py |
PUT /get-or-create-task/{task_id} |
api | healthy | docs_src/response_change_status_code/tutorial001_py310.py |
GET /items/stream |
api | healthy | docs_src/stream_json_lines/tutorial001_py310.py |
GET /items/stream-no-async |
api | healthy | docs_src/stream_json_lines/tutorial001_py310.py |
GET /items/stream-no-annotation |
api | healthy | docs_src/stream_json_lines/tutorial001_py310.py |
GET /items/stream-no-async-no-annotation |
api | healthy | docs_src/stream_json_lines/tutorial001_py310.py |
GET /generate |
api | healthy | docs_src/dependencies/tutorial014_an_py310.py |
GET /query-checker/ |
api | healthy | docs_src/dependencies/tutorial011_an_py310.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
changes |
cicd | healthy | .github/workflows/build-docs.yml |
langs |
cicd | healthy | .github/workflows/build-docs.yml |
build-docs |
cicd | healthy | .github/workflows/build-docs.yml |
docs-all-green |
cicd | healthy | .github/workflows/build-docs.yml |
changes |
cicd | healthy | .github/workflows/test.yml |
test |
cicd | healthy | .github/workflows/test.yml |
benchmark |
cicd | healthy | .github/workflows/test.yml |
coverage-combine |
cicd | healthy | .github/workflows/test.yml |
check |
cicd | healthy | .github/workflows/test.yml |
label-approved |
cicd | healthy | .github/workflows/label-approved.yml |
create-draft-release |
cicd | healthy | .github/workflows/create-draft-release.yml |
job |
cicd | healthy | .github/workflows/contributors.yml |
prepare-release |
cicd | healthy | .github/workflows/prepare-release.yml |
job |
cicd | healthy | .github/workflows/sponsors.yml |
smokeshow |
cicd | healthy | .github/workflows/smokeshow.yml |
langs |
cicd | healthy | .github/workflows/translate.yml |
translate |
cicd | healthy | .github/workflows/translate.yml |
issue-manager |
cicd | healthy | .github/workflows/issue-manager.yml |
job |
cicd | healthy | .github/workflows/notify-translations.yml |
labeler |
cicd | healthy | .github/workflows/labeler.yml |
check-labels |
cicd | healthy | .github/workflows/labeler.yml |
test-redistribute |
cicd | healthy | .github/workflows/test-redistribute.yml |
test-redistribute-alls-green |
cicd | healthy | .github/workflows/test-redistribute.yml |
job |
cicd | healthy | .github/workflows/people.yml |
add-to-project |
cicd | healthy | .github/workflows/add-to-project.yml |
topic-repos |
cicd | healthy | .github/workflows/topic-repos.yml |
deploy-docs |
cicd | healthy | .github/workflows/deploy-docs.yml |
latest-changes |
cicd | healthy | .github/workflows/latest-changes.yml |
main |
cicd | healthy | .github/workflows/detect-conflicts.yml |
pre-commit |
cicd | healthy | .github/workflows/pre-commit.yml |
pre-commit-alls-green |
cicd | healthy | .github/workflows/pre-commit.yml |
zizmor |
cicd | healthy | .github/workflows/zizmor.yml |
check-author |
cicd | healthy | .github/workflows/guard-dependencies.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::build-docs |
cicd | healthy | .github/workflows/build-docs.yml |
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::label-approved |
cicd | healthy | .github/workflows/label-approved.yml |
gha::create-draft-release |
cicd | healthy | .github/workflows/create-draft-release.yml |
gha::contributors |
cicd | healthy | .github/workflows/contributors.yml |
gha::prepare-release |
cicd | healthy | .github/workflows/prepare-release.yml |
gha::sponsors |
cicd | healthy | .github/workflows/sponsors.yml |
gha::smokeshow |
cicd | healthy | .github/workflows/smokeshow.yml |
gha::translate |
cicd | healthy | .github/workflows/translate.yml |
gha::issue-manager |
cicd | healthy | .github/workflows/issue-manager.yml |
gha::notify-translations |
cicd | healthy | .github/workflows/notify-translations.yml |
gha::labeler |
cicd | healthy | .github/workflows/labeler.yml |
gha::test-redistribute |
cicd | healthy | .github/workflows/test-redistribute.yml |
gha::people |
cicd | healthy | .github/workflows/people.yml |
gha::add-to-project |
cicd | healthy | .github/workflows/add-to-project.yml |
gha::topic-repos |
cicd | healthy | .github/workflows/topic-repos.yml |
gha::deploy-docs |
cicd | healthy | .github/workflows/deploy-docs.yml |
gha::latest-changes |
cicd | healthy | .github/workflows/latest-changes.yml |
gha::detect-conflicts |
cicd | healthy | .github/workflows/detect-conflicts.yml |
gha::pre-commit |
cicd | healthy | .github/workflows/pre-commit.yml |
gha::zizmor |
cicd | healthy | .github/workflows/zizmor.yml |
gha::guard-dependencies |
cicd | healthy | .github/workflows/guard-dependencies.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
FASTAPI_LATEST_CHANGES |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
BRANCH |
cicd | healthy | — |
FASTAPI_PEOPLE |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
SPONSORS_TOKEN |
cicd | healthy | — |
PRE_COMMIT |
cicd | healthy | — |
FASTAPI_PR_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
PROJECT_NAME |
cicd | healthy | — |
PROJECTS_TOKEN |
cicd | healthy | — |
SMOKESHOW_AUTH_KEY |
cicd | healthy | — |
FASTAPI_TRANSLATIONS |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/test_response_model_data_filter.py |
security | healthy | tests/test_response_model_data_filter.py |
password_literal::tests/test_response_model_data_filter.py |
security | healthy | tests/test_response_model_data_filter.py |
password_literal::tests/test_filter_pydantic_sub_model_pv2.… |
security | healthy | tests/test_filter_pydantic_sub_model_pv2.py |
password_literal::tests/test_response_model_data_filter_no_… |
security | healthy | tests/test_response_model_data_filter_no_inheritance.py |
password_literal::tests/test_response_model_data_filter_no_… |
security | healthy | tests/test_response_model_data_filter_no_inheritance.py |
password_literal::tests/test_tutorial/test_security/test_tu… |
security | healthy | tests/test_tutorial/test_security/test_tutorial005.py |
password_literal::tests/test_tutorial/test_security/test_tu… |
security | healthy | tests/test_tutorial/test_security/test_tutorial005.py |
password_literal::tests/test_tutorial/test_security/test_tu… |
security | healthy | tests/test_tutorial/test_security/test_tutorial004.py |
password_literal::tests/test_tutorial/test_security/test_tu… |
security | healthy | tests/test_tutorial/test_security/test_tutorial004.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::docs_src/security/tutorial005_an_py310.py |
security | healthy | docs_src/security/tutorial005_an_py310.py |
auth::docs_src/security/tutorial005_py310.py |
security | healthy | docs_src/security/tutorial005_py310.py |
auth::docs/en/mkdocs.yml |
security | healthy | docs/en/mkdocs.yml |
auth::docs_src/security/tutorial004_py310.py |
security | healthy | docs_src/security/tutorial004_py310.py |
auth::tests/test_security_oauth2_authorization_code_bearer_… |
security | healthy | tests/test_security_oauth2_authorization_code_bearer_scopes… |
auth::fastapi/security/oauth2.py |
security | healthy | fastapi/security/oauth2.py |
auth::docs_src/security/tutorial004_an_py310.py |
security | healthy | docs_src/security/tutorial004_an_py310.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | tests/test_tutorial/test_sql_databases/test_tutorial002.py |
postgresql |
data | healthy | docs_src/dependencies/tutorial014_an_py310.py |
postgres |
data | healthy | docs_src/dependencies/tutorial014_an_py310.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | tests/test_tutorial/test_debugging/test_tutorial001.py |
port:05 |
network | healthy | .github/workflows/translate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7ctboltq |
software | healthy | /tmp/repobility-clone-7ctboltq |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/docs.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | fastapi/routing.py |
This page is publicly accessible at:
https://repobility.com/scan/c40d0f26-5d78-49bb-b6a4-b6e3409b5532/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c40d0f26-5d78-49bb-b6a4-b6e3409b5532/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.