Generated from graphify knowledge graph: 1135 nodes, 3635 edges, 1 communities. Commit: unknown
| Layer | Nodes | Communities |
|---|---|---|
| Graph Build | 1135 | unknown |
Graph Build groups implementation around webui, test, static, appjs, mostly in tests/test_diarization.py, src/webui/file_mode.py, webui/static/app.js. This section covers 1135 nodes and 3635 internal edges; the diagram shows only representative relationships to stay readable.
| # | Node | Type | Caller | Callees | Description |
|---|---|---|---|---|---|
| 1 | build-images.shdocker/build-images.sh |
Function | External entry / no inbound edge | No direct outbound edge | build-images.sh node in docker/build-images.sh. |
| 2 | build-images.sh scriptdocker/build-images.sh |
Function | External entry / no inbound edge | drop_pyannote_base_target()docker/build-images.sh has_build_targets()docker/build-images.sh has_pyannote_base_target()docker/build-images.sh |
build-images.sh script node in docker/build-images.sh. |
| 3 | REGISTRY_HOSTdocker/build-images.sh |
Class | External entry / no inbound edge | No direct outbound edge | REGISTRY_HOST node in docker/build-images.sh. |
| 4 | PYANNOTE_BASE_TAGdocker/build-images.sh |
Class | External entry / no inbound edge | No direct outbound edge | PYANNOTE_BASE_TAG node in docker/build-images.sh. |
| 5 | OTEL_RESOURCE_ATTRIBUTESdocker/build-images.sh |
Class | External entry / no inbound edge | No direct outbound edge | OTEL_RESOURCE_ATTRIBUTES node in docker/build-images.sh. |
| 6 | has_build_targets()docker/build-images.sh |
Function | build-images.sh scriptdocker/build-images.sh |
No direct outbound edge | has_build_targets() node in docker/build-images.sh. |
| 7 | has_pyannote_base_target()docker/build-images.sh |
Function | build-images.sh scriptdocker/build-images.sh |
No direct outbound edge | has_pyannote_base_target() node in docker/build-images.sh. |
| 8 | drop_pyannote_base_target()docker/build-images.sh |
Function | build-images.sh scriptdocker/build-images.sh |
No direct outbound edge | drop_pyannote_base_target() node in docker/build-images.sh. |
| 9 | src/__init__.pysrc/__init__.py |
Module | External entry / no inbound edge | No direct outbound edge | Module file in src/__init__.py. |
| 10 | diarization.pysrc/diarization.py |
Module | diarization_syntax.pysrc/diarization_syntax.py staged_jobs.pysrc/webui/staged_jobs.py stt_whisper_to_nats.pysrc/stt_whisper_to_nats.py +2 more |
aiohttpasynciodataclasses+10 more |
Module file in src/diarization.py. |
| 11 | DiarizationSegmentsrc/diarization.py |
Class | _extract_segments()src/diarization.py DiarizationHelpersTesttests/test_diarization.py test_attribute_words_prefers_midpoint_then_overlap()tests/test_diarization.py +1 more |
No direct outbound edge | DiarizationSegment node in src/diarization.py. |
| 12 | DiarizationResultsrc/diarization.py |
Class | parse_diarization_result()src/diarization.py |
No direct outbound edge | DiarizationResult node in src/diarization.py. |
| 13 | AttributedWordsrc/diarization.py |
Class | _has_lexical_words()src/diarization_syntax.py _sentence_owner()src/diarization_syntax.py _split_sentences()src/diarization_syntax.py +5 more |
No direct outbound edge | AttributedWord node in src/diarization.py. |
| 14 | SpeakerTurnsrc/diarization.py |
Class | build_speaker_turns()src/diarization.py diarization_syntax.pysrc/diarization_syntax.py SyntaxPostprocessResultsrc/diarization_syntax.py |
No direct outbound edge | SpeakerTurn node in src/diarization.py. |
| 15 | parse_diarization_result()src/diarization.py |
Function | _process_job()src/stt_whisper_to_nats.py _run_combine()src/webui/staged_jobs.py _run_diarize()src/webui/staged_jobs.py +4 more |
_coerce_float()src/diarization.py _extract_segments()src/diarization.py _extract_speakers()src/diarization.py +1 more |
parse_diarization_result() node in src/diarization.py. |
| 16 | Any |
Class | External entry / no inbound edge | No direct outbound edge | Any node in project. |
| 17 | attribute_words()src/diarization.py |
Function | _process_job()src/stt_whisper_to_nats.py _run_combine()src/webui/staged_jobs.py staged_jobs.pysrc/webui/staged_jobs.py +3 more |
_speaker_for_word()src/diarization.py AttributedWordsrc/diarization.py TimedWordsrc/webui/file_mode.py |
attribute_words() node in src/diarization.py. |
| 18 | build_speaker_turns()src/diarization.py |
Function | _process_job()src/stt_whisper_to_nats.py _run_combine()src/webui/staged_jobs.py apply_syntax_postprocess()src/diarization_syntax.py +5 more |
_join_text()src/diarization.py SpeakerTurnsrc/diarization.py |
build_speaker_turns() node in src/diarization.py. |
| 19 | render_speaker_text()src/diarization.py |
Function | _process_job()src/stt_whisper_to_nats.py _run_combine()src/webui/staged_jobs.py apply_syntax_postprocess()src/diarization_syntax.py +5 more |
No direct outbound edge | render_speaker_text() node in src/diarization.py. |
| 20 | diarization_segments_payload()src/diarization.py |
Function | _process_job()src/stt_whisper_to_nats.py _run_combine()src/webui/staged_jobs.py _run_diarize()src/webui/staged_jobs.py +2 more |
No direct outbound edge | diarization_segments_payload() node in src/diarization.py. |
| 21 | attributed_words_payload()src/diarization.py |
Function | _process_job()src/stt_whisper_to_nats.py _run_combine()src/webui/staged_jobs.py staged_jobs.pysrc/webui/staged_jobs.py +1 more |
No direct outbound edge | attributed_words_payload() node in src/diarization.py. |
| 22 | speaker_turns_payload()src/diarization.py |
Function | _process_job()src/stt_whisper_to_nats.py _run_combine()src/webui/staged_jobs.py staged_jobs.pysrc/webui/staged_jobs.py +1 more |
No direct outbound edge | speaker_turns_payload() node in src/diarization.py. |
| 23 | diarize_http_json()src/diarization.py |
Function | _run_diarization()src/stt_whisper_to_nats.py _run_diarize()src/webui/staged_jobs.py staged_jobs.pysrc/webui/staged_jobs.py +13 more |
_compact_error_text()src/diarization.py _diarization_form_fields()src/diarization.py asyncio+5 more |
diarize_http_json() node in src/diarization.py. |
| 24 | Path |
Class | External entry / no inbound edge | No direct outbound edge | Path node in project. |
| 25 | Event |
Class | External entry / no inbound edge | No direct outbound edge | Event node in project. |
| 26 | diarization_backend_ready()src/diarization.py |
Function | _diarization_backend_status()src/webui/staged_jobs.py diarization_backend_status()src/stt_whisper_to_nats.py diarization_backend_status()src/webui/staged_jobs.py +6 more |
_compact_error_text()src/diarization.py diarization http failure()src/diarization.py experimental not configured()src/diarization.py +3 more |
diarization_backend_ready() node in src/diarization.py. |
| 27 | _compact_error_text()src/diarization.py |
Function | diarization http failure()src/diarization.py diarization_backend_ready()src/diarization.py diarize_http_json()src/diarization.py +2 more |
No direct outbound edge | _compact_error_text() node in src/diarization.py. |
| 28 | _summarize_diarization_http_failure()src/diarization.py |
Function | diarization_backend_ready()src/diarization.py diarize_http_json()src/diarization.py test_diarization.pytests/test_diarization.py +1 more |
_compact_error_text()src/diarization.py experimental not configured()src/diarization.py pipeline not ready()src/diarization.py |
_summarize_diarization_http_failure() node in src/diarization.py. |
| 29 | _summarize_experimental_not_configured()src/diarization.py |
Function | diarization http failure()src/diarization.py diarization_backend_ready()src/diarization.py |
_compact_error_text()src/diarization.py |
Reads, resolves, or persists project configuration. |
| 30 | _summarize_pipeline_not_ready()src/diarization.py |
Function | diarization http failure()src/diarization.py diarization_backend_ready()src/diarization.py test_diarization.pytests/test_diarization.py +2 more |
_compact_error_text()src/diarization.py |
_summarize_pipeline_not_ready() node in src/diarization.py. |
| File | Coverage |
|---|---|
tests/test_diarization.py | 123 nodes |
src/webui/file_mode.py | 104 nodes |
webui/static/app.js | 101 nodes |
webui/static/staged_app.js | 101 nodes |
src/pyannote_diarization_server.py | 64 nodes |
src/stt_whisper_to_nats.py | 56 nodes |
src/webui/diagnostics.py | 53 nodes |
src/webui/server.py | 49 nodes |
This section comes from graphify community clustering. Relationship summary: calls x1648, contains x640, references x399, method x348. The diagram prioritizes high-confidence calls or usage relationships; the table keeps the broader node inventory.
| Nodes | 1135 |
| Edges | 3635 |
| Hyperedges | 0 |
| Communities | 1 |
| Documented Sections | 1 |
| EXTRACTED | 3312 |
| INFERRED | 323 |
| AMBIGUOUS | 0 |
voice — Architecture Documentation
Generated: 2026-10-08 00:30 UTC · graphify callflow-html