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.

yottayoshida/modern-python-guidance

https://github.com/yottayoshida/modern-python-guidance · scanned 2026-06-16 01:07 UTC (2 months, 1 week ago)

43 raw signals (0 security + 43 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 38 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1308 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
index software healthy tests/test_retrieve.py:15
test_single_guide software healthy tests/test_retrieve.py:20
test_multiple_guides software healthy tests/test_retrieve.py:36
test_nonexistent_guide_skipped software healthy tests/test_retrieve.py:43
test_all_nonexistent software healthy tests/test_retrieve.py:48
test_version_match_false software healthy tests/test_retrieve.py:52
test_version_match_true software healthy tests/test_retrieve.py:57
test_valid_json software healthy tests/test_retrieve.py:64
test_stable_schema_keys software healthy tests/test_retrieve.py:71
test_close_match software healthy tests/test_retrieve.py:90
test_no_match software healthy tests/test_retrieve.py:94
test_max_three software healthy tests/test_retrieve.py:98
test_case_insensitive software healthy tests/test_retrieve.py:102
test_long_id_truncated software healthy tests/test_retrieve.py:106
test_non_string_returns_empty software healthy tests/test_retrieve.py:111
test_empty_index software healthy tests/test_retrieve.py:114
_collect_guides software healthy tests/test_guide_structure.py:35
_headings_outside_fences software healthy tests/test_guide_structure.py:39
_section_text software healthy tests/test_guide_structure.py:53
guide_file software healthy tests/test_guide_structure.py:68
test_parses_without_error software healthy tests/test_guide_structure.py:73
test_id_matches_filename software healthy tests/test_guide_structure.py:77
test_category_matches_dirname software healthy tests/test_guide_structure.py:84
test_section_headings software healthy tests/test_guide_structure.py:91
test_bad_good_have_code_fences software healthy tests/test_guide_structure.py:102
test_body_starts_with_h1 software healthy tests/test_guide_structure.py:111
_rule_path software healthy tests/test_guide_structure.py:120
_rule_parts software healthy tests/test_guide_structure.py:123
test_matches_build_rule_text software healthy tests/test_guide_structure.py:128
test_frontmatter_has_paths software healthy tests/test_guide_structure.py:134
test_frontmatter_no_name_or_description software healthy tests/test_guide_structure.py:149
test_thin_rule_has_guide_count software healthy tests/test_guide_structure.py:155
test_thin_rule_has_mcp_pointer software healthy tests/test_guide_structure.py:160
test_thin_rule_has_all_guide_ids software healthy tests/test_guide_structure.py:165
test_field_present software healthy tests/test_guide_structure.py:174
test_patterns_compile software healthy tests/test_guide_structure.py:181
test_patterns_match_bad_block software healthy tests/test_guide_structure.py:192
test_patterns_not_match_good_block software healthy tests/test_guide_structure.py:204
test_all_guides_have_valid_specifiers software healthy tests/test_guide_structure.py:220
test_no_duplicate_ids software healthy tests/test_guide_structure.py:229
test_guide_count software healthy tests/test_guide_structure.py:239
test_no_command_exits_2 software healthy tests/test_cli_unit.py:15
test_version_flag software healthy tests/test_cli_unit.py:19
test_invalid_python_version_exits software healthy tests/test_cli_unit.py:26
test_broken_pipe_exits_0 software healthy tests/test_cli_unit.py:30
raise_broken_pipe software healthy tests/test_cli_unit.py:31
test_explicit_json software healthy tests/test_cli_unit.py:40
test_explicit_human software healthy tests/test_cli_unit.py:44
test_auto_tty software healthy tests/test_cli_unit.py:48
test_auto_pipe software healthy tests/test_cli_unit.py:53

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

LabelLayerStatusPath
TestRetrieve software healthy tests/test_retrieve.py:19
TestRetrieveJSON software healthy tests/test_retrieve.py:63
TestSuggestIds software healthy tests/test_retrieve.py:89
TestGuideStructure software healthy tests/test_guide_structure.py:72
TestRuleFileSync software healthy tests/test_guide_structure.py:117
TestDetectPatterns software healthy tests/test_guide_structure.py:173
TestPythonSpecifiers software healthy tests/test_guide_structure.py:219
TestGuideInventory software healthy tests/test_guide_structure.py:228
TestMainDispatch software healthy tests/test_cli_unit.py:14
TestResolveFormat software healthy tests/test_cli_unit.py:39
TestCmdSearch software healthy tests/test_cli_unit.py:59
TestCmdRetrieve software healthy tests/test_cli_unit.py:128
TestCmdList software healthy tests/test_cli_unit.py:214
TestCmdDetectVersion software healthy tests/test_cli_unit.py:249
TestCmdCheck software healthy tests/test_cli_unit.py:256
TestCmdHook software healthy tests/test_cli_unit.py:297
TestCmdHookVersionDetection software healthy tests/test_cli_unit.py:360
TestCmdSetupUninstall software healthy tests/test_cli_unit.py:601
TestSearch software healthy tests/test_cli_integration.py:23
TestRetrieve software healthy tests/test_cli_integration.py:75
TestList software healthy tests/test_cli_integration.py:127
TestDetectVersion software healthy tests/test_cli_integration.py:163
TestPipeOutput software healthy tests/test_cli_integration.py:170
TestCheck software healthy tests/test_cli_integration.py:181
TestHook software healthy tests/test_cli_integration.py:269
TestVersion software healthy tests/test_cli_integration.py:337
TestFraming software healthy tests/test_mcp_unit.py:25
TestResponseBuilders software healthy tests/test_mcp_unit.py:66
TestConfinePath software healthy tests/test_mcp_unit.py:94
TestValidateVersion software healthy tests/test_mcp_unit.py:149
TestToolFunctions software healthy tests/test_mcp_unit.py:169
TestTypeValidation software healthy tests/test_mcp_unit.py:276
TestHandleToolCall software healthy tests/test_mcp_unit.py:348
TestHandleRequest software healthy tests/test_mcp_unit.py:371
TestServe software healthy tests/test_mcp_unit.py:494
TestCLIOverride software healthy tests/test_version_detect.py:21
TestPyprojectToml software healthy tests/test_version_detect.py:30
TestPythonVersionFile software healthy tests/test_version_detect.py:146
TestPrecedence software healthy tests/test_version_detect.py:168
TestDefault software healthy tests/test_version_detect.py:187
TestDetectConfiguredVersion software healthy tests/test_version_detect.py:192
TestConfigSizeLimit software healthy tests/test_version_detect.py:220
TestV001SkillGuideSync software healthy tests/test_skill_sync.py:60
TestV002TokenBudget software healthy tests/test_skill_sync.py:96
TestV009EmbeddedFrequency software healthy tests/test_skill_sync.py:104
TestV010ReadmeGuideIds software healthy tests/test_skill_sync.py:117
TestV011TriggerKeywords software healthy tests/test_skill_sync.py:156
TestDetectNames software healthy tests/test_frontmatter.py:412
TestFixtureParity software healthy tests/test_scorer_v5.py:81
TestEdgeCases software healthy tests/test_scorer_v5.py:124

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
CONTRIBUTING.md software healthy CONTRIBUTING.md
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
SECURITY.md software healthy SECURITY.md
CHANGELOG.md software healthy CHANGELOG.md
test_retrieve.py software healthy tests/test_retrieve.py
test_guide_structure.py software healthy tests/test_guide_structure.py
test_cli_unit.py software healthy tests/test_cli_unit.py
test_cli_integration.py software healthy tests/test_cli_integration.py
test_mcp_unit.py software healthy tests/test_mcp_unit.py
test_version_detect.py software healthy tests/test_version_detect.py
test_skill_sync.py software healthy tests/test_skill_sync.py
test_frontmatter.py software healthy tests/test_frontmatter.py
test_scorer_v5.py software healthy tests/test_scorer_v5.py
test_compat.py software healthy tests/test_compat.py
test_uninstall.py software healthy tests/test_uninstall.py
test_guide_index.py software healthy tests/test_guide_index.py
test_mcp_server.py software healthy tests/test_mcp_server.py
test_setup.py software healthy tests/test_setup.py
test_check.py software healthy tests/test_check.py
test_search.py software healthy tests/test_search.py
modern-python.md software healthy rules/modern-python.md
benchmark-procedure.md software healthy docs/benchmark-procedure.md
benchmark-v5.md software healthy docs/benchmark-v5.md
design.md software healthy docs/design.md
benchmark-evaluation.md software healthy docs/benchmark-evaluation.md
verify_wheel_assets.py software healthy scripts/verify_wheel_assets.py
run-v4.sh software healthy bench/run-v4.sh
score.sh software healthy bench/score.sh
run.sh software healthy bench/run.sh
score_v5.py software healthy bench/score_v5.py
score-v3.sh software healthy bench/score-v3.sh
run-v5.sh software healthy bench/run-v5.sh
mcp-config.json software healthy bench/mcp-config.json
test-scorer.sh software healthy bench/test-scorer.sh
run-mcp.sh software healthy bench/run-mcp.sh
score-v2.sh software healthy bench/score-v2.sh
score-v4.sh software healthy bench/score-v4.sh
pyproject.toml software healthy bench/fixtures/variant-a-modern/pyproject.toml
config.py software healthy bench/fixtures/variant-a-modern/src/config.py
app.py software healthy bench/fixtures/variant-a-modern/src/app.py
crawler.py software healthy bench/fixtures/variant-a-modern/src/crawler.py
scanner.py software healthy bench/fixtures/variant-a-modern/src/scanner.py
models.py software healthy bench/fixtures/variant-a-modern/src/models.py
utils.py software healthy bench/fixtures/variant-a-modern/src/utils.py
test_calculator.py software healthy bench/fixtures/variant-c-outdated/tests/test_calculator.py
views.py software healthy bench/fixtures/variant-b-outdated/myapp/views.py
models.py software healthy bench/fixtures/variant-b-outdated/myapp/models.py
test_calculator.py software healthy bench/fixtures/variant-c-modern/tests/test_calculator.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
rules software healthy rules
docs software healthy docs
scripts software healthy scripts
bench software healthy bench
fixtures software healthy bench/fixtures
variant-a-modern software healthy bench/fixtures/variant-a-modern
src software healthy bench/fixtures/variant-a-modern/src
variant-c-outdated software healthy bench/fixtures/variant-c-outdated
tests software healthy bench/fixtures/variant-c-outdated/tests
variant-b-outdated software healthy bench/fixtures/variant-b-outdated
myapp software healthy bench/fixtures/variant-b-outdated/myapp
variant-c-modern software healthy bench/fixtures/variant-c-modern
tests software healthy bench/fixtures/variant-c-modern/tests
edge-cases software healthy bench/fixtures/edge-cases
variant-b-modern software healthy bench/fixtures/variant-b-modern
myapp software healthy bench/fixtures/variant-b-modern/myapp
variant-a-outdated software healthy bench/fixtures/variant-a-outdated
src software healthy bench/fixtures/variant-a-outdated/src
skills software healthy skills
modern-python-guidance software healthy skills/modern-python-guidance
guides software healthy skills/modern-python-guidance/guides
httpx software healthy skills/modern-python-guidance/guides/httpx
pydantic software healthy skills/modern-python-guidance/guides/pydantic
pytest software healthy skills/modern-python-guidance/guides/pytest
django software healthy skills/modern-python-guidance/guides/django
data-structures software healthy skills/modern-python-guidance/guides/data-structures
sqlalchemy software healthy skills/modern-python-guidance/guides/sqlalchemy
toolchain software healthy skills/modern-python-guidance/guides/toolchain
stdlib software healthy skills/modern-python-guidance/guides/stdlib
fastapi software healthy skills/modern-python-guidance/guides/fastapi
typing software healthy skills/modern-python-guidance/guides/typing
async software healthy skills/modern-python-guidance/guides/async
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
modern_python_guidance software healthy src/modern_python_guidance

LabelLayerStatusPath
Base data healthy bench/fixtures/variant-a-modern/src/models.py
User data healthy bench/fixtures/variant-a-modern/src/models.py
users data healthy bench/fixtures/variant-a-modern/src/models.py
Product data healthy bench/fixtures/variant-b-outdated/myapp/models.py
Product data healthy bench/fixtures/variant-b-modern/myapp/models.py
User data healthy bench/fixtures/variant-a-outdated/src/models.py
users data healthy bench/fixtures/variant-a-outdated/src/models.py

LabelLayerStatusPath
check cicd healthy .github/workflows/check-python-release.yml
test cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/publish.yml
publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
gha::check-python-release cicd healthy .github/workflows/check-python-release.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::publish cicd healthy .github/workflows/publish.yml

LabelLayerStatusPath
postgres data healthy bench/score_v5.py
sqlite data healthy bench/fixtures/variant-a-modern/src/app.py

LabelLayerStatusPath
auth::bench/score-v3.sh security healthy bench/score-v3.sh
auth::bench/score-v2.sh security healthy bench/score-v2.sh

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

LabelLayerStatusPath
GET /users api healthy bench/fixtures/variant-a-modern/src/app.py

LabelLayerStatusPath
port:09 network healthy .github/workflows/check-python-release.yml

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/5ddea58d-a128-4ab0-9da5-7f2f9762b7ab/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/5ddea58d-a128-4ab0-9da5-7f2f9762b7ab/

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.