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.
38 of your 41 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 1.89s · analysis 4.19s · 2.5 MB · GitHub preflight 673ms

pandas-dev/pandas-stubs

https://github.com/pandas-dev/pandas-stubs · scanned 2026-06-05 18:25 UTC (4 days, 19 hours ago) · 10 languages

86 raw signals (40 security + 46 graph) 81st percentile · Python · medium (20-100K LoC) System graph score 100 (lower by 20)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 19 hours ago · v2 · 53 actionable findings from 2 signal sources. 10 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 60.0 0.15 9.00
security_score 100.0 0.25 25.00
testing_score 92.0 0.20 18.40
documentation_score 72.0 0.15 10.80
practices_score 75.0 0.15 11.25
code_quality 58.4 0.10 5.84
Overall 1.00 80.3
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2115 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
mpl_cleanup software healthy conftest.py:8
test_types_merge software healthy tests/test_merge.py:11
test_string_accessors_type_preserving_series software healthy tests/test_string_accessors.py:20
test_string_accessors_type_preserving_index software healthy tests/test_string_accessors.py:27
test_string_accessors_boolean_series software healthy tests/test_string_accessors.py:34
test_string_accessors_boolean_index software healthy tests/test_string_accessors.py:90
test_string_accessors_integer_series software healthy tests/test_string_accessors.py:141
test_string_accessors_integer_index software healthy tests/test_string_accessors.py:156
test_string_accessors_string_series software healthy tests/test_string_accessors.py:171
test_string_accessors_string_index software healthy tests/test_string_accessors.py:229
test_string_accessors_bytes_series software healthy tests/test_string_accessors.py:293
test_string_accessors_bytes_index software healthy tests/test_string_accessors.py:298
test_string_accessors_list_series software healthy tests/test_string_accessors.py:303
test_string_accessors_list_index software healthy tests/test_string_accessors.py:323
test_string_accessors_expanding_series software healthy tests/test_string_accessors.py:344
test_string_accessors_expanding_index software healthy tests/test_string_accessors.py:360
test_series_overloads_partition software healthy tests/test_string_accessors.py:384
test_index_overloads_partition software healthy tests/test_string_accessors.py:423
test_series_overloads_cat software healthy tests/test_string_accessors.py:458
test_index_overloads_cat software healthy tests/test_string_accessors.py:488
test_series_overloads_extract software healthy tests/test_string_accessors.py:522
test_index_overloads_extract software healthy tests/test_string_accessors.py:540
test_series_str_replace software healthy tests/test_string_accessors.py:559
test_abstract_method_error software healthy tests/test_errors.py:9
test_dtype_warning software healthy tests/test_errors.py:17
test_duplicate_label_error software healthy tests/test_errors.py:22
test_empry_data_error software healthy tests/test_errors.py:27
test_in_casting_nan_error software healthy tests/test_errors.py:32
test_invalid_index_error software healthy tests/test_errors.py:37
test_merge_error software healthy tests/test_errors.py:42
test_null_frequency_error software healthy tests/test_errors.py:47
test_numba_util_error software healthy tests/test_errors.py:52
test_option_error software healthy tests/test_errors.py:57
test_out_of_bounds_datetime software healthy tests/test_errors.py:62
test_out_of_bounds_timedelta software healthy tests/test_errors.py:67
test_parser_error software healthy tests/test_errors.py:72
test_parser_warning software healthy tests/test_errors.py:77
test_performance_warning software healthy tests/test_errors.py:82
test_unsorted_index_error software healthy tests/test_errors.py:87
test_unsupported_function_call software healthy tests/test_errors.py:92
test_data_error software healthy tests/test_errors.py:97
test_specification_error software healthy tests/test_errors.py:102
test_numexpr_clobbering_error software healthy tests/test_errors.py:107
test_undefined_variable_error software healthy tests/test_errors.py:112
test_indexing_error software healthy tests/test_errors.py:117
test_pyperclip_exception software healthy tests/test_errors.py:122
test_pyperclip_windows_exception software healthy tests/test_errors.py:128
test_css_warning software healthy tests/test_errors.py:133
test_possible_data_loss_error software healthy tests/test_errors.py:138
test_closed_file_error software healthy tests/test_errors.py:143

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

LabelLayerStatusPath
conftest.py software healthy conftest.py
README.md software healthy README.md
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
pyproject.toml software healthy pyproject.toml
AGENTS.md software healthy AGENTS.md
test_merge.py software healthy tests/test_merge.py
test_string_accessors.py software healthy tests/test_string_accessors.py
test_errors.py software healthy tests/test_errors.py
test_col.py software healthy tests/test_col.py
test_extension.py software healthy tests/test_extension.py
__init__.py software healthy tests/__init__.py
test_dtypes.py software healthy tests/test_dtypes.py
conftest.py software healthy tests/conftest.py
test_api_types.py software healthy tests/test_api_types.py
test_interval.py software healthy tests/test_interval.py
test_holidays.py software healthy tests/test_holidays.py
dtypes.py software warning tests/dtypes.py
test_styler.py software healthy tests/test_styler.py
test_testing.py software healthy tests/test_testing.py
test_io.py software healthy tests/test_io.py
test_timefuncs.py software healthy tests/test_timefuncs.py
test_config.py software healthy tests/test_config.py
test_resampler.py software healthy tests/test_resampler.py
test_groupby.py software healthy tests/test_groupby.py
test_interval_index.py software healthy tests/test_interval_index.py
_typing.py software warning tests/_typing.py
test_natype.py software healthy tests/test_natype.py
test_api_typing.py software healthy tests/test_api_typing.py
utils.py software healthy tests/utils.py
test_typing.py software healthy tests/test_typing.py
test_utility.py software healthy tests/test_utility.py
test_pandas.py software healthy tests/test_pandas.py
test_windowing.py software healthy tests/test_windowing.py
test_plotting.py software healthy tests/test_plotting.py
__init__.py software healthy tests/arrays/__init__.py
test_categorical.py software healthy tests/arrays/test_categorical.py
test_sparse.py software healthy tests/arrays/test_sparse.py
test_datetime_array.py software healthy tests/arrays/test_datetime_array.py
test_interval.py software healthy tests/arrays/test_interval.py
test_arrow.py software healthy tests/arrays/test_arrow.py
test_floating.py software healthy tests/arrays/test_floating.py
test_integer.py software healthy tests/arrays/test_integer.py
test_numpy_.py software healthy tests/arrays/test_numpy_.py
test_boolean.py software healthy tests/arrays/test_boolean.py
test_base_string_.py software healthy tests/arrays/test_base_string_.py
test_period.py software healthy tests/arrays/test_period.py
test_string_.py software healthy tests/arrays/test_string_.py
test_timedeltas.py software healthy tests/arrays/test_timedeltas.py
test_string_arrow.py software healthy tests/arrays/test_string_arrow.py
test_extension_array.py software healthy tests/arrays/test_extension_array.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
arrays software healthy tests/arrays
series software healthy tests/series
categorical software healthy tests/series/categorical
complex software healthy tests/series/complex
period software healthy tests/series/period
int software healthy tests/series/int
float software healthy tests/series/float
str software healthy tests/series/str
object software healthy tests/series/object
bool software healthy tests/series/bool
void software healthy tests/series/void
timestamp software healthy tests/series/timestamp
timedelta software healthy tests/series/timedelta
bytes software healthy tests/series/bytes
indexes software healthy tests/indexes
complex software healthy tests/indexes/complex
int software healthy tests/indexes/int
float software healthy tests/indexes/float
str software healthy tests/indexes/str
bool software healthy tests/indexes/bool
datetimeindex software healthy tests/indexes/datetimeindex
timedeltaindex software healthy tests/indexes/timedeltaindex
scalars software healthy tests/scalars
timedelta software healthy tests/scalars/timedelta
frame software healthy tests/frame
extension software healthy tests/extension
decimal software healthy tests/extension/decimal
docs software healthy docs
scripts software healthy scripts
test software healthy scripts/test
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
setup software healthy .github/setup

LabelLayerStatusPath
Foo software healthy tests/test_errors.py:10
ExampleCalendar software healthy tests/test_holidays.py:18
Base software healthy tests/test_io.py:1386
Temp software healthy tests/test_io.py:1389
ChildDataFrame software healthy tests/test_pandas.py:419
MyEnum software healthy tests/series/test_series.py:325
MySeries software healthy tests/series/test_series.py:2782
MyDict software healthy tests/series/test_series.py:3583
MyArray software healthy tests/indexes/test_indexes.py:1731
NamedIndex software healthy tests/indexes/test_indexes.py:1791
MyEnum software healthy tests/frame/test_indexing.py:54
ReadCsvKwargs software healthy tests/frame/test_frame.py:2802
MyDataFrame software healthy tests/frame/test_frame.py:3278
MyClass software healthy tests/frame/test_frame.py:3984
GeoAccessor software healthy tests/frame/test_frame.py:4033
DecimalDtype software healthy tests/extension/decimal/array.py:69
DecimalArray software healthy tests/extension/decimal/array.py:99
Step software healthy scripts/_job.py:11

LabelLayerStatusPath
released cicd healthy .github/workflows/test.yml
precommit cicd healthy .github/workflows/test.yml
type_completeness cicd healthy .github/workflows/test.yml
nightly cicd healthy .github/workflows/optional.yml
mypy_nightly cicd healthy .github/workflows/optional.yml
optional_tests cicd healthy .github/workflows/comment_commands.yml

LabelLayerStatusPath
sqlite data healthy tests/test_io.py
postgres data healthy tests/test_io.py
mysql data healthy tests/test_io.py
postgresql data healthy tests/test_io.py

LabelLayerStatusPath
gha::test cicd healthy .github/workflows/test.yml
gha::optional cicd healthy .github/workflows/optional.yml
gha::comment_commands cicd healthy .github/workflows/comment_commands.yml

LabelLayerStatusPath
repobility-clone-f1gbcc4x software healthy /tmp/repobility-clone-f1gbcc4x

LabelLayerStatusPath
1.15.3.0 network healthy pyproject.toml

LabelLayerStatusPath
GITHUB_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/27af6abe-159e-456b-919a-51947cd83081/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/27af6abe-159e-456b-919a-51947cd83081/

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.