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
51
ReleaseResponse._derive_is_prerelease musehub/models/musehub.py
method
100%
'ReleaseResponse'
52
RepoResponse._check_repo_id musehub/models/musehub.py
method
100%
1/1
str
53
SessionResponse._check_session_id musehub/models/musehub.py
method
100%
1/1
str
54
UserForkedRepoEntry._check_fork_id musehub/models/musehub.py
method
100%
1/1
str
55
WebhookCreate._url_must_be_safe musehub/models/musehub.py
method
100%
1/1
str
56
WebhookResponse._check_genesis_ids musehub/models/musehub.py
method
100%
2/2
str
57
WireTagInput._check_genesis_ids musehub/models/musehub.py
method
100%
2/2
str
58
AuthError.__init__ musehub/services/musehub_auth.py
method
100%
2/2
None
59
ApiSurfaceProvider._is_public musehub/services/musehub_intel_providers.py
method
100%
2/2
bool
60
CodemapProvider._resolve_import musehub/services/musehub_intel_providers.py
method
100%
2/2
str | None
61
CodemapProvider._tarjan_cycles musehub/services/musehub_intel_providers.py
method
100%
1/1
list[list[str]]
62
CodemapProvider._tarjan_cycles.strongconnect musehub/services/musehub_intel_providers.py
method
100%
1/1
None
63
DetectRefactorProvider._is_tracked musehub/services/musehub_intel_providers.py
method
100%
1/1
bool
64
VelocityProvider.compute._blank musehub/services/musehub_intel_providers.py
method
100%
IntDict
65
VelocityProvider.compute._module musehub/services/musehub_intel_providers.py
method
100%
1/1
str
66
_ProposalPrefetch.__init__ musehub/services/musehub_proposals.py
method
100%
4/4
None
67
process_fetch_mpack_prebuild_job._ms musehub/services/musehub_wire_fetch.py
method
100%
float
68
wire_fetch_mpack._ms musehub/services/musehub_wire_fetch.py
method
100%
float
69
wire_fetch_presign._ms musehub/services/musehub_wire_fetch.py
method
100%
float
70
wire_push_unpack_mpack._ms musehub/services/musehub_wire_push.py
method
100%
1/1
float
71
wire_refs._ms musehub/services/musehub_wire_push.py
method
100%
float
72
FetchNotIndexedError.__init__ musehub/services/musehub_wire_shared.py
method
100%
1/1
None
73
PolyglotObjectError.__init__ musehub/services/musehub_wire_shared.py
method
100%
2/2
None
74
BlobBackend.delete._do_delete musehub/storage/backends.py
method
100%
None
75
BlobBackend.exists._head musehub/storage/backends.py
method
100%
bool
76
BlobBackend.exists_mpack._head musehub/storage/backends.py
method
100%
bool
77
BlobBackend._get_client musehub/storage/backends.py
method
100%
_S3Client
78
BlobBackend.get_mpack._get musehub/storage/backends.py
method
100%
bytes | None
79
BlobBackend.get_range._get musehub/storage/backends.py
method
100%
bytes | None
80
BlobBackend.__init__ musehub/storage/backends.py
method
100%
6/6
None
81
BlobBackend._key musehub/storage/backends.py
method
100%
1/1
str
82
BlobBackend._mpack_key musehub/storage/backends.py
method
100%
1/1
str
83
BlobBackend.presign_batch._presign_all musehub/storage/backends.py
method
100%
list[str]
84
BlobBackend.presign_get._presign musehub/storage/backends.py
method
100%
str
85
BlobBackend.presign_mpack_get._presign musehub/storage/backends.py
method
100%
str
86
BlobBackend.presign_mpack_put._presign musehub/storage/backends.py
method
100%
str
87
BlobBackend.presign_put._presign musehub/storage/backends.py
method
100%
str
88
BlobBackend.put_mpack._put musehub/storage/backends.py
method
100%
None
89
BlobBackend.quarantine_mpack._move musehub/storage/backends.py
method
100%
None
90
BlobBackend.quarantine_object._move musehub/storage/backends.py
method
100%
None
91
BlobBackend._rewrite_presign_url musehub/storage/backends.py
method
100%
1/1
str
92
BlobBackend._s3_put musehub/storage/backends.py
method
100%
3/3
None
93
BlobBackend.stream._read_chunk musehub/storage/backends.py
method
100%
bytes
94
BlobBackend.uri_for musehub/storage/backends.py
method
100%
1/1
str
95
MemoryBackend.__init__ musehub/storage/backends.py
method
100%
None
96
MemoryBackend.uri_for musehub/storage/backends.py
method
100%
1/1
str
97
_S3Client.delete_object musehub/storage/backends.py
method
100%
2/2
_S3Response
98
_S3Client.generate_presigned_url musehub/storage/backends.py
method
100%
3/3
str
99
_S3Client.get_object musehub/storage/backends.py
method
100%
2/2
_S3Response
100
_S3Client.head_object musehub/storage/backends.py
method
100%
2/2
_S3Response