aws-samples / amazon-transcribe-live-call-analytics
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 113 files with 9,141 lines of code.
    • 1 very long files (2,239 lines of code)
    • 1 long files (745 lines of code)
    • 5 medium size files (1,530 lines of codeclsfd_ftr_w_mp_ins)
    • 13 small files (1,835 lines of code)
    • 93 very small files (2,792 lines of code)
24% | 8% | 16% | 20% | 30%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
yaml68% | 22% | 0% | 4% | 4%
py0% | 0% | 38% | 29% | 32%
jsx0% | 0% | 27% | 25% | 46%
js0% | 0% | 24% | 22% | 52%
java0% | 0% | 17% | 28% | 53%
graphql0% | 0% | 0% | 100% | 0%
toml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
lca-ai-stack/deployment100% | 0% | 0% | 0% | 0%
lca-chimevc-stack/cloudformation-templates0% | 83% | 0% | 16% | 0%
lca-ai-stack/source/ui0% | 0% | 26% | 24% | 49%
lca-ai-stack/source/lambda_functions0% | 0% | 37% | 28% | 33%
lca-ai-stack/source/kvs_transcribe_streaming0% | 0% | 17% | 28% | 53%
lca-ai-stack/source/appsync0% | 0% | 0% | 100% | 0%
lca-chimevc-stack0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
lca-ai-stack/deployment/manifest-generator0% | 0% | 0% | 0% | 100%
lca-ai-stack0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ai-powered-speech-analytics-for-amazon-chime-voice-connector.yaml
in lca-ai-stack/deployment
2239 -
chime-vc-with-asterisk-server.yaml
in lca-chimevc-stack/cloudformation-templates
745 -
CallPanel.jsx
in lca-ai-stack/source/ui/src/components/call-panel
377 -
use-calls-graphql-api.js
in lca-ai-stack/source/ui/src/hooks
351 3
call_state_manager.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor/tumbling_window_state
329 9
call_event_handler.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor
244 2
KVSRecordingTask.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
229 15
schema.graphql
in lca-ai-stack/source/appsync
200 -
calls-table-config.js
in lca-ai-stack/source/ui/src/components/call-list
196 -
state_manager.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor/tumbling_window_state
185 8
chime-vc-siprec.yaml
in lca-chimevc-stack/cloudformation-templates
147 -
TranscribeStreamingRetryClient.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
146 12
KVSUtils.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
133 4
lambda_function.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor
132 1
calls-split-panel-config.js
in lca-ai-stack/source/ui/src/components/call-list
123 -
merge_recording_audio.py
in lca-ai-stack/source/lambda_functions/merge_recording_audio
123 2
sentiment-charts.jsx
in lca-ai-stack/source/ui/src/components/call-panel
122 -
CallAnalyticsLayout.jsx
in lca-ai-stack/source/ui/src/components/call-analytics-layout
120 -
RecordingRequest.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
104 25
CallAnalyticsTopNavigation.jsx
in lca-ai-stack/source/ui/src/components/call-analytics-top-navigation
104 -
CallList.jsx
in lca-ai-stack/source/ui/src/components/call-list
100 -
TranscribedSegmentWriter.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
97 7
TranscriptionRequest.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
95 23
use-notifications.js
in lca-ai-stack/source/ui/src/hooks
91 -
template.yaml
in lca-chimevc-stack
79 -
AudioUtils.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
78 3
KVSByteToAudioEventSubscription.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
78 4
transport.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor/appsync
76 4
lambda_transcribing_fargate_trigger.py
in lca-ai-stack/source/lambda_functions/transcribing_fargate_trigger
75 1
SQSProcessor.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
70 3
lca-main.yaml
in root
67 -
lambda_start_codebuild.py
in lca-ai-stack/source/lambda_functions/start_codebuild
66 4
TranscriptionStatusWriter.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
65 7
FileByteToAudioEventSubscription.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
65 5
CallDetails.js
in lca-ai-stack/source/ui/src/components/call-details
65 -
weighted_sentiment.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor/sentiment
54 3
KVSStreamTrackObject.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
53 10
table.js
in lca-ai-stack/source/ui/src/components/common
52 -
CallListSplitPanel.jsx
in lca-ai-stack/source/ui/src/components/call-list
51 -
navigation.jsx
in lca-ai-stack/source/ui/src/components/call-analytics-layout
51 -
SentimentTrendIcon.jsx
in lca-ai-stack/source/ui/src/components/sentiment-trend-icon
51 -
use-current-session-creds.js
in lca-ai-stack/source/ui/src/hooks
51 -
SentimentIcon.jsx
in lca-ai-stack/source/ui/src/components/sentiment-icon
50 -
map-call-attributes.js
in lca-ai-stack/source/ui/src/components/common
47 -
UnauthRoutes.jsx
in lca-ai-stack/source/ui/src/routes
47 -
app.js
in lca-ai-stack/deployment/manifest-generator
44 2
StreamTranscriptionBehaviorImpl.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
43 5
App.jsx
in lca-ai-stack/source/ui/src
40 -
Routes.jsx
in lca-ai-stack/source/ui/src/routes
39 -
KVSContactTagProcessor.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
38 3
Files With Most Units (Top 20)
File# lines# units
RecordingRequest.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
104 25
TranscriptionRequest.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
95 23
KVSRecordingTask.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
229 15
TranscribeStreamingRetryClient.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
146 12
KVSStreamTrackObject.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
53 10
call_state_manager.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor/tumbling_window_state
329 9
state_manager.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor/tumbling_window_state
185 8
dynamodb_stream_event.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor
38 8
TranscribedSegmentWriter.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
97 7
TranscriptionStatusWriter.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
65 7
StreamTranscriptionBehaviorImpl.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
43 5
FileByteToAudioEventSubscription.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
65 5
mapping.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor
38 5
KVSUtils.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
133 4
KVSByteToAudioEventSubscription.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
78 4
lambda_start_codebuild.py
in lca-ai-stack/source/lambda_functions/start_codebuild
66 4
transport.py
in lca-ai-stack/source/lambda_functions/call_event_stream_processor/appsync
76 4
AudioUtils.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
78 3
SQSProcessor.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
70 3
KVSContactTagProcessor.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
38 3
Files With Long Lines (Top 14)

There are 14 files with lines longer than 120 characters. In total, there are 57 long lines.

File# lines# units# long lines
KVSRecordingTask.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
229 15 22
chime-vc-with-asterisk-server.yaml
in lca-chimevc-stack/cloudformation-templates
745 - 5
lca-main.yaml
in root
67 - 5
TranscribedSegmentWriter.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
97 7 4
ai-powered-speech-analytics-for-amazon-chime-voice-connector.yaml
in lca-ai-stack/deployment
2239 - 4
template.yaml
in lca-chimevc-stack
79 - 3
RecordingRequest.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
104 25 2
TranscriptionRequest.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
95 23 2
AudioUtils.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
78 3 2
KVSUtils.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
133 4 2
TranscribeStreamingRetryClient.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
146 12 2
KVSByteToAudioEventSubscription.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/transcribestreaming
78 4 2
chime-vc-siprec.yaml
in lca-chimevc-stack/cloudformation-templates
147 - 1
TranscriptionStatusWriter.java
in lca-ai-stack/source/kvs_transcribe_streaming/src/main/java/com/amazonaws/kvstranscribestreaming
65 7 1