gabriel / musehub public
← Intel Hub
Type Health
Per-symbol type-annotation coverage — fully typed, partial, untyped, and Any-polluted symbols ranked worst-first.
2,163 fully typed
17 partial
4 untyped
9 any ⚠
# Symbol Kind Score Params Return
1
downgrade._safe_drop_index alembic/versions/0001_consolidated_schema.py
method
0%
0/2
2
downgrade._safe_drop_table alembic/versions/0001_consolidated_schema.py
method
0%
0/2
3
_Asgi24Wrapper.__init__ tests/conftest.py
method
75%
1/1 ⚠ Any
None
4
TestProposalListEntryShape._entry tests/test_proposal_reimagination_phase5.py
method
75%
1/1 ⚠ Any
ProposalListEntry
5
downgrade._has_column alembic/versions/0024_json_to_jsonb_and_array.py
method
100%
2/2
bool
6
downgrade._has_column alembic/versions/0028_fix_musehub_commits_array_cols.py
method
100%
2/2
bool
7
_auto_code._escape_outside_tags musehub/api/routes/musehub/jinja2_filters.py
method
100%
1/1
str
8
_auto_code._sub_outside musehub/api/routes/musehub/jinja2_filters.py
method
100%
3/3
str
9
_auto_code._wrap_call musehub/api/routes/musehub/jinja2_filters.py
method
100%
1/1
str
10
_markdown._esc musehub/api/routes/musehub/jinja2_filters.py
method
100%
1/1
str
11
_markdown._esc_url musehub/api/routes/musehub/jinja2_filters.py
method
100%
1/1
str
12
_markdown._MuseRenderer.block_code musehub/api/routes/musehub/jinja2_filters.py
method
100%
3/3
str
13
_markdown._MuseRenderer.codespan musehub/api/routes/musehub/jinja2_filters.py
method
100%
1/1
str
14
_markdown._MuseRenderer.heading musehub/api/routes/musehub/jinja2_filters.py
method
100%
3/3
str
15
_markdown._MuseRenderer.image musehub/api/routes/musehub/jinja2_filters.py
method
100%
3/3
str
16
_markdown._MuseRenderer.link musehub/api/routes/musehub/jinja2_filters.py
method
100%
3/3
str
17
_markdown._resolve_url musehub/api/routes/musehub/jinja2_filters.py
method
100%
1/1
str
18
_render_markdown._anchor musehub/api/routes/musehub/ui_blob.py
method
100%
1/1
str
19
_build_file_diffs._lines musehub/api/routes/musehub/ui_commits.py
method
100%
1/1
list[str]
20
_build_file_diffs._process musehub/api/routes/musehub/ui_commits.py
method
100%
4/4
None
21
commit_page._count_sym_ops musehub/api/routes/musehub/ui_commits.py
method
100%
2/2
int
22
_fetch_symbol_list._base musehub/api/routes/musehub/ui_symbols.py
method
100%
1/1
Select[tuple[ClauseElement, ...]]
23
symbol_detail_page._age_label musehub/api/routes/musehub/ui_symbols.py
method
100%
1/1
str
24
symbol_detail_page._compute_narrative musehub/api/routes/musehub/ui_symbols.py
method
100%
5/5
str
25
symbol_list_page._cursor_url musehub/api/routes/musehub/ui_symbols.py
method
100%
1/1
str
26
symbol_list_page._op_url musehub/api/routes/musehub/ui_symbols.py
method
100%
1/1
str
27
_call_tool._bool musehub/mcp/dispatcher.py
method
100%
2/2
bool
28
_call_tool._float_or_none musehub/mcp/dispatcher.py
method
100%
1/1
float | None
29
_call_tool._int musehub/mcp/dispatcher.py
method
100%
2/2
int
30
_call_tool._list_str musehub/mcp/dispatcher.py
method
100%
1/1
list[str]
31
_call_tool._str musehub/mcp/dispatcher.py
method
100%
1/1
str
32
_call_tool._str_or_none musehub/mcp/dispatcher.py
method
100%
1/1
str | None
33
_MCPError.__init__ musehub/mcp/dispatcher.py
method
100%
3/3
None
34
MistCreateRequest.validate_filename musehub/models/mists.py
method
100%
1/1
str
35
MistCreateRequest.validate_tags musehub/models/mists.py
method
100%
1/1
list[str]
36
MistCreateRequest.validate_visibility musehub/models/mists.py
method
100%
1/1
str
37
MistUpdateRequest.validate_visibility musehub/models/mists.py
method
100%
1/1
str | None
38
AttestationRequest._validate_scope_fields musehub/models/musehub.py
method
100%
'AttestationRequest'
39
ClaimTypeRecord.__getitem__ musehub/models/musehub.py
method
100%
1/1
object
40
CreateRepoRequest._check_template_repo_id musehub/models/musehub.py
method
100%
1/1
str | None
41
IssueCommentCreate._check_parent_id musehub/models/musehub.py
method
100%
1/1
str | None
42
IssueCommentResponse._check_genesis_ids musehub/models/musehub.py
method
100%
2/2
str
43
IssueResponse._check_issue_id musehub/models/musehub.py
method
100%
1/1
str
44
method
100%
1/1
str | None
45
ProposalCommentResponse._check_genesis_ids musehub/models/musehub.py
method
100%
2/2
str
46
ProposalResponse._check_proposal_id musehub/models/musehub.py
method
100%
1/1
str
47
ProposalReviewResponse._check_genesis_ids musehub/models/musehub.py
method
100%
2/2
str
48
ProposalUpdate.at_least_one_field musehub/models/musehub.py
method
100%
'ProposalUpdate'
49
ReleaseAssetResponse._check_genesis_ids musehub/models/musehub.py
method
100%
2/2
str
50
ReleaseResponse._check_release_id musehub/models/musehub.py
method
100%
1/1
str