Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
73 of your 86 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 2.15s · analysis 5.19s · 5.2 MB · GitHub API rate-limit (preflight)

graphql-python/graphql-core

https://github.com/graphql-python/graphql-core · scanned 2026-06-05 22:33 UTC (4 days, 8 hours ago) · 10 languages

293 raw signals (85 security + 208 graph) 97th percentile · Python · medium (20-100K LoC)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 8 hours ago · v2 · 102 actionable findings from 2 signal sources. 67 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 100.0 0.15 15.00
security_score 98.8 0.25 24.70
testing_score 100.0 0.20 20.00
documentation_score 86.0 0.15 12.90
practices_score 80.0 0.15 12.00
code_quality 45.4 0.10 4.54
Overall 1.00 89.1
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 5032 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.

LabelLayerStatusPath
pytest_addoption software healthy tests/conftest.py:6
pytest_configure software healthy tests/conftest.py:12
pytest_collection_modifyitems software healthy tests/conftest.py:16
anyio_backend software healthy tests/conftest.py:26
__init__ software healthy tests/test_user_registry.py:60
get software healthy tests/test_user_registry.py:64
create software healthy tests/test_user_registry.py:69
update software healthy tests/test_user_registry.py:78
delete software healthy tests/test_user_registry.py:86
emit_event software healthy tests/test_user_registry.py:93
event_iterator software healthy tests/test_user_registry.py:99
resolve_user software healthy tests/test_user_registry.py:132
resolve_create_user software healthy tests/test_user_registry.py:137
resolve_update_user software healthy tests/test_user_registry.py:142
resolve_delete_user software healthy tests/test_user_registry.py:147
subscribe_user software healthy tests/test_user_registry.py:154
resolve_subscription_user software healthy tests/test_user_registry.py:161
context software healthy tests/test_user_registry.py:215
describe_query software healthy tests/test_user_registry.py:219
query_user software healthy tests/test_user_registry.py:220
describe_mutation software healthy tests/test_user_registry.py:250
create_user software healthy tests/test_user_registry.py:251
subscriber software healthy tests/test_user_registry.py:358
receive software healthy tests/test_user_registry.py:359
update_user software healthy tests/test_user_registry.py:301
delete_user software healthy tests/test_user_registry.py:355
describe_subscription software healthy tests/test_user_registry.py:394
subscribe_to_user_mutations software healthy tests/test_user_registry.py:395
mutate_users software healthy tests/test_user_registry.py:426
receive_one software healthy tests/test_user_registry.py:487
receive_all software healthy tests/test_user_registry.py:493
describe_version software healthy tests/test_version.py:15
describe_version_info_class software healthy tests/test_version.py:16
create_version_info_from_fields software healthy tests/test_version.py:17
create_version_info_from_str software healthy tests/test_version.py:25
serialize_as_str software healthy tests/test_version.py:51
describe_graphql_core_version software healthy tests/test_version.py:59
base_package_has_correct_version software healthy tests/test_version.py:60
base_package_has_correct_version_info software healthy tests/test_version.py:64
version_has_correct_format software healthy tests/test_version.py:68
version_info_has_correct_fields software healthy tests/test_version.py:72
describe_graphql_js_version software healthy tests/test_version.py:85
base_package_has_correct_version_js software healthy tests/test_version.py:86
base_package_has_correct_version_info_js software healthy tests/test_version.py:90
version_js_has_correct_format software healthy tests/test_version.py:94
version_info_js_has_correct_fields software healthy tests/test_version.py:98
get_snippets software healthy tests/test_docs.py:13
expected_result software healthy tests/test_docs.py:36
expected_errors software healthy tests/test_docs.py:43
describe_introduction software healthy tests/test_docs.py:50

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
User software healthy tests/test_user_registry.py:39
MutationEnum software healthy tests/test_user_registry.py:49
UserRegistry software healthy tests/test_user_registry.py:57
Character software healthy tests/star_wars_data.py:21
Human software healthy tests/star_wars_data.py:28
Droid software healthy tests/star_wars_data.py:38
InfoArgs software healthy tests/type/test_definition.py:1573
StringableObjValue software healthy tests/type/test_scalars.py:397
ObjValue software healthy tests/type/test_scalars.py:677
Money software healthy tests/type/test_custom_scalars.py:26
ColorTypeEnumValues software healthy tests/type/test_enum.py:24
Complex1 software healthy tests/type/test_enum.py:30
Complex2 software healthy tests/type/test_enum.py:34
TestVisitor software healthy tests/language/test_visitor.py:1453
TestVisitorWithInstanceMethods software healthy tests/language/test_visitor.py:107
TestVisitorWithClassMethods software healthy tests/language/test_visitor.py:132
TestVisitorWithStaticMethods software healthy tests/language/test_visitor.py:161
CustomFieldNode software healthy tests/language/test_visitor.py:600
VisitorWithNonExistingNode software healthy tests/language/test_visitor.py:698
VisitorWithUnspecificNode software healthy tests/language/test_visitor.py:709
TestVisitor1 software healthy tests/language/test_visitor.py:1583
TestVisitor2 software healthy tests/language/test_visitor.py:1592
SampleTestNode software healthy tests/language/test_ast.py:20
SampleNamedNode software healthy tests/language/test_ast.py:27
Foo software healthy tests/language/test_ast.py:290
LazyString software healthy tests/language/test_block_string.py:214
DummyVisitor software healthy tests/benchmarks/test_visit.py:7
Data software healthy tests/benchmarks/test_async_iterable.py:10
TestClass software healthy tests/pyutils/test_cached_property.py:14
FooDict software healthy tests/pyutils/test_merge_kwargs.py:6
NoIterator software healthy tests/pyutils/test_is_iterable.py:210
TestClass software healthy tests/pyutils/test_inspect.py:382
MetaClass software healthy tests/pyutils/test_inspect.py:129
SomeAsyncIterator software healthy tests/pyutils/test_is_awaitable.py:190
SomeAsyncIterable software healthy tests/pyutils/test_is_awaitable.py:197
LazyString software healthy tests/pyutils/test_description.py:29
Lazy software healthy tests/pyutils/test_description.py:208
Controller software healthy tests/pyutils/test_gather_with_cancel.py:16
CustomAwaitable software healthy tests/pyutils/test_gather_with_cancel.py:36
LazyString software healthy tests/error/test_located_error.py:29
LazyError software healthy tests/error/test_located_error.py:33
CustomError software healthy tests/error/test_located_error.py:61
CustomRule software healthy tests/validation/test_validation.py:132
Dog software healthy tests/execution/test_union_interface.py:21
Cat software healthy tests/execution/test_union_interface.py:36
Plant software healthy tests/execution/test_union_interface.py:51
Person software healthy tests/execution/test_union_interface.py:58
Dog software healthy tests/execution/test_abstract.py:83
Cat software healthy tests/execution/test_abstract.py:88
DogObject software healthy tests/execution/test_abstract.py:434

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
.readthedocs.yaml software healthy .readthedocs.yaml
pyproject.toml software healthy pyproject.toml
SECURITY.md software healthy SECURITY.md
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_user_registry.py software healthy tests/test_user_registry.py
test_version.py software healthy tests/test_version.py
test_docs.py software healthy tests/test_docs.py
test_star_wars_validation.py software healthy tests/test_star_wars_validation.py
star_wars_schema.py software warning tests/star_wars_schema.py
star_wars_data.py software healthy tests/star_wars_data.py
test_star_wars_introspection.py software healthy tests/test_star_wars_introspection.py
test_star_wars_query.py software healthy tests/test_star_wars_query.py
test_definition.py software healthy tests/type/test_definition.py
__init__.py software healthy tests/type/__init__.py
test_introspection.py software healthy tests/type/test_introspection.py
test_validation.py software healthy tests/type/test_validation.py
test_scalars.py software healthy tests/type/test_scalars.py
test_schema.py software healthy tests/type/test_schema.py
test_extensions.py software healthy tests/type/test_extensions.py
test_directives.py software healthy tests/type/test_directives.py
test_predicate.py software healthy tests/type/test_predicate.py
test_assert_name.py software healthy tests/type/test_assert_name.py
test_custom_scalars.py software healthy tests/type/test_custom_scalars.py
test_enum.py software healthy tests/type/test_enum.py
test_location.py software healthy tests/language/test_location.py
__init__.py software healthy tests/language/__init__.py
test_predicates.py software healthy tests/language/test_predicates.py
test_parser.py software healthy tests/language/test_parser.py
test_visitor.py software healthy tests/language/test_visitor.py
test_character_classes.py software healthy tests/language/test_character_classes.py
test_print_string.py software healthy tests/language/test_print_string.py
test_ast.py software healthy tests/language/test_ast.py
test_lexer.py software healthy tests/language/test_lexer.py
test_schema_printer.py software healthy tests/language/test_schema_printer.py
test_block_string_fuzz.py software healthy tests/language/test_block_string_fuzz.py
test_printer.py software healthy tests/language/test_printer.py
test_source.py software healthy tests/language/test_source.py
test_schema_parser.py software healthy tests/language/test_schema_parser.py
test_block_string.py software healthy tests/language/test_block_string.py
test_validate_sdl.py software healthy tests/benchmarks/test_validate_sdl.py
test_visit.py software healthy tests/benchmarks/test_visit.py
__init__.py software healthy tests/benchmarks/__init__.py
test_parser.py software healthy tests/benchmarks/test_parser.py
test_introspection_from_schema.py software healthy tests/benchmarks/test_introspection_from_schema.py
test_build_client_schema.py software healthy tests/benchmarks/test_build_client_schema.py
test_validate_gql.py software healthy tests/benchmarks/test_validate_gql.py
test_graphql_schema.py software healthy tests/benchmarks/test_graphql_schema.py
test_execution_sync.py software healthy tests/benchmarks/test_execution_sync.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
type software healthy tests/type
language software healthy tests/language
benchmarks software healthy tests/benchmarks
fixtures software healthy tests/fixtures
utils software healthy tests/utils
pyutils software healthy tests/pyutils
error software healthy tests/error
validation software healthy tests/validation
execution software healthy tests/execution
utilities software healthy tests/utilities
docs software healthy docs
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
src software healthy src
graphql software healthy src/graphql
type software healthy src/graphql/type
language software healthy src/graphql/language
pyutils software healthy src/graphql/pyutils
error software healthy src/graphql/error
validation software healthy src/graphql/validation
rules software healthy src/graphql/validation/rules
custom software healthy src/graphql/validation/rules/custom
execution software healthy src/graphql/execution
utilities software healthy src/graphql/utilities

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
gha::lint cicd healthy .github/workflows/lint.yml
gha::benchmark cicd healthy .github/workflows/benchmark.yml
gha::publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
tests cicd healthy .github/workflows/test.yml
lint cicd healthy .github/workflows/lint.yml
benchmarks cicd healthy .github/workflows/benchmark.yml
build cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
Query root api healthy tests/star_wars_schema.py
Mutation root api healthy tests/type/test_validation.py
Subscription root api healthy tests/type/test_validation.py

LabelLayerStatusPath
repobility-clone-0qe991_7 software healthy /tmp/repobility-clone-0qe991_7

LabelLayerStatusPath
pubsub data healthy tests/test_user_registry.py

LabelLayerStatusPath
elasticsearch data healthy tests/error/test_located_error.py

LabelLayerStatusPath
vps::aws hardware healthy tests/pyutils/test_gather_with_cancel.py

LabelLayerStatusPath
CODSPEED_TOKEN cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/95bdd694-bfab-4cec-b8b8-00796dd8874b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/95bdd694-bfab-4cec-b8b8-00796dd8874b/

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.