GoogleCloudPlatform / terraform-ml-image-annotation-gcf
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 20 files with 1,404 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 2 files changed 6-20 times (137 lines of code)
    • 18 files changed 1-5 times (1,267 lines of code)
0% | 0% | 0% | 9% | 90%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 20 files with 1,404 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 13 files changed by 2-5 contributors (1,168 lines of code)
    • 7 files changed by 1 contributor (236 lines of code)
0% | 0% | 0% | 83% | 16%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
tsx, tf, yaml, md, json, ts, py, svg, txt, css, gitignore, go, js, mod, cjs, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tf0% | 0% | 0% | 21% | 78%
yaml0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 0%
css0% | 0% | 0% | 0% | 0%
tsx0% | 0% | 0% | 0% | 0%
ts0% | 0% | 0% | 0% | 0%
js0% | 0% | 0% | 0% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
infra0% | 0% | 0% | 13% | 86%
src0% | 0% | 0% | 0% | 100%
build0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 44)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
provider.tf
in infra
43 - 2023-06-23 2024-09-01 7 5 davenportjw@gmail.com i.am.nim.jay@gmail.com
main.tf
in infra
94 - 2023-06-23 2024-05-21 6 5 davenportjw@gmail.com bot@renovateapp.com
main.py
in src/gcf
361 19 2023-06-01 2024-02-03 5 4 balaji.warft@gmail.com lukeschlangen@gmail.com
output.tf
in infra
43 - 2023-05-30 2023-07-21 4 3 sting.lin@cienet.com sting.lin@cienet.com
metadata.yaml
in infra/modules/storage
46 - 2023-05-30 2023-06-28 4 3 donmccasland@google.com balaji.warft@gmail.com
95 - 2023-05-30 2023-06-28 4 4 donmccasland@google.com balaji.warft@gmail.com
metadata.yaml
in infra/modules/cloudfunctions
98 - 2023-05-30 2023-06-28 4 3 donmccasland@google.com balaji.warft@gmail.com
metadata.display.yaml
in infra/modules/storage
20 - 2023-05-30 2023-06-28 3 3 donmccasland@google.com balaji.warft@gmail.com
47 - 2023-05-30 2023-06-28 3 4 donmccasland@google.com balaji.warft@gmail.com
metadata.display.yaml
in infra/modules/cloudfunctions
53 - 2023-05-30 2023-06-28 3 3 donmccasland@google.com balaji.warft@gmail.com
32 - 2023-05-30 2023-06-14 2 2 sting.lin@cienet.com donmccasland@google.com
output.tf
in infra/modules/cloudfunctions
48 - 2023-05-30 2023-07-21 2 1 sting.lin@cienet.com sting.lin@cienet.com
variables.tf
in infra
75 - 2023-06-27 2024-01-13 2 3 121201207+xsxm@users.norepl... jasondavenport@google.com
main.tf
in infra/modules/cloudfunctions
161 - 2023-06-27 2024-05-23 2 2 ivans.mailbox@gmail.com i.am.nim.jay@gmail.com
11 - 2023-05-30 2023-05-30 1 1 sting.lin@cienet.com sting.lin@cienet.com
variables.tf
in infra/modules/storage
23 - 2023-06-27 2023-06-27 1 1 ivans.mailbox@gmail.com ivans.mailbox@gmail.com
versions.tf
in infra/modules/storage
24 - 2024-09-01 2024-09-01 1 1 i.am.nim.jay@gmail.com i.am.nim.jay@gmail.com
versions.tf
in infra/modules/cloudfunctions
28 - 2024-09-01 2024-09-01 1 1 i.am.nim.jay@gmail.com i.am.nim.jay@gmail.com
main.tf
in infra/modules/storage
30 - 2023-06-27 2023-06-27 1 1 ivans.mailbox@gmail.com ivans.mailbox@gmail.com
variables.tf
in infra/modules/cloudfunctions
72 - 2023-06-27 2023-06-27 1 1 ivans.mailbox@gmail.com ivans.mailbox@gmail.com
index.css
in src/frontend/src
3 -
AppConstants.ts
in src/frontend/src
5 -
vite.config.ts
in src/frontend
6 1
postcss.config.js
in src/frontend
6 -
main.tsx
in src/frontend/src
9 -
tailwind.config.js
in src/frontend
10 -
index.html
in src/frontend
13 -
output.tf
in infra/modules/storage
23 -
ConfidenceLabelRow.tsx
in src/frontend/src/components/results
29 1
App.css
in src/frontend/src
37 -
ImageSourceToggleSelection.tsx
in src/frontend/src/components/selection
42 1
LabelDetectionResultView.tsx
in src/frontend/src/components/results
42 -
Alert.tsx
in src/frontend/src/components
52 1
FaceAnnotationsResultView.tsx
in src/frontend/src/components/results
62 1
SafeSearchResultView.tsx
in src/frontend/src/components/results
69 -
FeatureToggleSelection.tsx
in src/frontend/src/components/selection
72 -
ImagePropertiesResultView.tsx
in src/frontend/src/components/results
76 -
ObjectDetectionResultView.tsx
in src/frontend/src/components/results
84 -
UnifiedImageSelector.tsx
in src/frontend/src/components/selection
106 -
ResultsContainer.tsx
in src/frontend/src/components
109 -
CloudImageSelector.tsx
in src/frontend/src/components/selection
116 -
ImageWithBoundingBoxes.tsx
in src/frontend/src/components
119 -
queries.ts
in src/frontend/src
153 5
App.tsx
in src/frontend/src
201 -
Files With Most Contributors (Top 44)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
provider.tf
in infra
43 - 2023-06-23 2024-09-01 7 5 davenportjw@gmail.com i.am.nim.jay@gmail.com
main.tf
in infra
94 - 2023-06-23 2024-05-21 6 5 davenportjw@gmail.com bot@renovateapp.com
main.py
in src/gcf
361 19 2023-06-01 2024-02-03 5 4 balaji.warft@gmail.com lukeschlangen@gmail.com
95 - 2023-05-30 2023-06-28 4 4 donmccasland@google.com balaji.warft@gmail.com
47 - 2023-05-30 2023-06-28 3 4 donmccasland@google.com balaji.warft@gmail.com
metadata.yaml
in infra/modules/cloudfunctions
98 - 2023-05-30 2023-06-28 4 3 donmccasland@google.com balaji.warft@gmail.com
metadata.yaml
in infra/modules/storage
46 - 2023-05-30 2023-06-28 4 3 donmccasland@google.com balaji.warft@gmail.com
output.tf
in infra
43 - 2023-05-30 2023-07-21 4 3 sting.lin@cienet.com sting.lin@cienet.com
metadata.display.yaml
in infra/modules/cloudfunctions
53 - 2023-05-30 2023-06-28 3 3 donmccasland@google.com balaji.warft@gmail.com
metadata.display.yaml
in infra/modules/storage
20 - 2023-05-30 2023-06-28 3 3 donmccasland@google.com balaji.warft@gmail.com
variables.tf
in infra
75 - 2023-06-27 2024-01-13 2 3 121201207+xsxm@users.norepl... jasondavenport@google.com
32 - 2023-05-30 2023-06-14 2 2 sting.lin@cienet.com donmccasland@google.com
main.tf
in infra/modules/cloudfunctions
161 - 2023-06-27 2024-05-23 2 2 ivans.mailbox@gmail.com i.am.nim.jay@gmail.com
output.tf
in infra/modules/cloudfunctions
48 - 2023-05-30 2023-07-21 2 1 sting.lin@cienet.com sting.lin@cienet.com
11 - 2023-05-30 2023-05-30 1 1 sting.lin@cienet.com sting.lin@cienet.com
versions.tf
in infra/modules/cloudfunctions
28 - 2024-09-01 2024-09-01 1 1 i.am.nim.jay@gmail.com i.am.nim.jay@gmail.com
variables.tf
in infra/modules/cloudfunctions
72 - 2023-06-27 2023-06-27 1 1 ivans.mailbox@gmail.com ivans.mailbox@gmail.com
main.tf
in infra/modules/storage
30 - 2023-06-27 2023-06-27 1 1 ivans.mailbox@gmail.com ivans.mailbox@gmail.com
versions.tf
in infra/modules/storage
24 - 2024-09-01 2024-09-01 1 1 i.am.nim.jay@gmail.com i.am.nim.jay@gmail.com
variables.tf
in infra/modules/storage
23 - 2023-06-27 2023-06-27 1 1 ivans.mailbox@gmail.com ivans.mailbox@gmail.com
index.html
in src/frontend
13 -
index.css
in src/frontend/src
3 -
ImageWithBoundingBoxes.tsx
in src/frontend/src/components
119 -
LabelDetectionResultView.tsx
in src/frontend/src/components/results
42 -
ImagePropertiesResultView.tsx
in src/frontend/src/components/results
76 -
ConfidenceLabelRow.tsx
in src/frontend/src/components/results
29 1
SafeSearchResultView.tsx
in src/frontend/src/components/results
69 -
ObjectDetectionResultView.tsx
in src/frontend/src/components/results
84 -
FaceAnnotationsResultView.tsx
in src/frontend/src/components/results
62 1
ResultsContainer.tsx
in src/frontend/src/components
109 -
Alert.tsx
in src/frontend/src/components
52 1
ImageSourceToggleSelection.tsx
in src/frontend/src/components/selection
42 1
CloudImageSelector.tsx
in src/frontend/src/components/selection
116 -
FeatureToggleSelection.tsx
in src/frontend/src/components/selection
72 -
UnifiedImageSelector.tsx
in src/frontend/src/components/selection
106 -
App.tsx
in src/frontend/src
201 -
main.tsx
in src/frontend/src
9 -
App.css
in src/frontend/src
37 -
AppConstants.ts
in src/frontend/src
5 -
queries.ts
in src/frontend/src
153 5
postcss.config.js
in src/frontend
6 -
tailwind.config.js
in src/frontend
10 -
vite.config.ts
in src/frontend
6 1
output.tf
in infra/modules/storage
23 -
Files With Least Contributors (Top 44)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
App.tsx
in src/frontend/src
201 -
queries.ts
in src/frontend/src
153 5
ImageWithBoundingBoxes.tsx
in src/frontend/src/components
119 -
CloudImageSelector.tsx
in src/frontend/src/components/selection
116 -
ResultsContainer.tsx
in src/frontend/src/components
109 -
UnifiedImageSelector.tsx
in src/frontend/src/components/selection
106 -
ObjectDetectionResultView.tsx
in src/frontend/src/components/results
84 -
ImagePropertiesResultView.tsx
in src/frontend/src/components/results
76 -
FeatureToggleSelection.tsx
in src/frontend/src/components/selection
72 -
SafeSearchResultView.tsx
in src/frontend/src/components/results
69 -
FaceAnnotationsResultView.tsx
in src/frontend/src/components/results
62 1
Alert.tsx
in src/frontend/src/components
52 1
LabelDetectionResultView.tsx
in src/frontend/src/components/results
42 -
ImageSourceToggleSelection.tsx
in src/frontend/src/components/selection
42 1
App.css
in src/frontend/src
37 -
ConfidenceLabelRow.tsx
in src/frontend/src/components/results
29 1
output.tf
in infra/modules/storage
23 -
index.html
in src/frontend
13 -
tailwind.config.js
in src/frontend
10 -
main.tsx
in src/frontend/src
9 -
postcss.config.js
in src/frontend
6 -
vite.config.ts
in src/frontend
6 1
AppConstants.ts
in src/frontend/src
5 -
index.css
in src/frontend/src
3 -
variables.tf
in infra/modules/cloudfunctions
72 - 2023-06-27 2023-06-27 1 1 ivans.mailbox@gmail.com ivans.mailbox@gmail.com
output.tf
in infra/modules/cloudfunctions
48 - 2023-05-30 2023-07-21 2 1 sting.lin@cienet.com sting.lin@cienet.com
main.tf
in infra/modules/storage
30 - 2023-06-27 2023-06-27 1 1 ivans.mailbox@gmail.com ivans.mailbox@gmail.com
versions.tf
in infra/modules/cloudfunctions
28 - 2024-09-01 2024-09-01 1 1 i.am.nim.jay@gmail.com i.am.nim.jay@gmail.com
versions.tf
in infra/modules/storage
24 - 2024-09-01 2024-09-01 1 1 i.am.nim.jay@gmail.com i.am.nim.jay@gmail.com
variables.tf
in infra/modules/storage
23 - 2023-06-27 2023-06-27 1 1 ivans.mailbox@gmail.com ivans.mailbox@gmail.com
11 - 2023-05-30 2023-05-30 1 1 sting.lin@cienet.com sting.lin@cienet.com
main.tf
in infra/modules/cloudfunctions
161 - 2023-06-27 2024-05-23 2 2 ivans.mailbox@gmail.com i.am.nim.jay@gmail.com
32 - 2023-05-30 2023-06-14 2 2 sting.lin@cienet.com donmccasland@google.com
metadata.yaml
in infra/modules/cloudfunctions
98 - 2023-05-30 2023-06-28 4 3 donmccasland@google.com balaji.warft@gmail.com
variables.tf
in infra
75 - 2023-06-27 2024-01-13 2 3 121201207+xsxm@users.norepl... jasondavenport@google.com
metadata.display.yaml
in infra/modules/cloudfunctions
53 - 2023-05-30 2023-06-28 3 3 donmccasland@google.com balaji.warft@gmail.com
metadata.yaml
in infra/modules/storage
46 - 2023-05-30 2023-06-28 4 3 donmccasland@google.com balaji.warft@gmail.com
output.tf
in infra
43 - 2023-05-30 2023-07-21 4 3 sting.lin@cienet.com sting.lin@cienet.com
metadata.display.yaml
in infra/modules/storage
20 - 2023-05-30 2023-06-28 3 3 donmccasland@google.com balaji.warft@gmail.com
main.py
in src/gcf
361 19 2023-06-01 2024-02-03 5 4 balaji.warft@gmail.com lukeschlangen@gmail.com
95 - 2023-05-30 2023-06-28 4 4 donmccasland@google.com balaji.warft@gmail.com
47 - 2023-05-30 2023-06-28 3 4 donmccasland@google.com balaji.warft@gmail.com
main.tf
in infra
94 - 2023-06-23 2024-05-21 6 5 davenportjw@gmail.com bot@renovateapp.com
provider.tf
in infra
43 - 2023-06-23 2024-09-01 7 5 davenportjw@gmail.com i.am.nim.jay@gmail.com
Correlations

File Size vs. Number of Changes: 20 points

infra/modules/cloudfunctions/versions.tf x: 28 lines of code y: 1 # changes infra/modules/storage/versions.tf x: 24 lines of code y: 1 # changes infra/provider.tf x: 43 lines of code y: 7 # changes infra/modules/cloudfunctions/main.tf x: 161 lines of code y: 2 # changes infra/main.tf x: 94 lines of code y: 6 # changes src/gcf/main.py x: 361 lines of code y: 5 # changes infra/variables.tf x: 75 lines of code y: 2 # changes infra/modules/cloudfunctions/output.tf x: 48 lines of code y: 2 # changes infra/output.tf x: 43 lines of code y: 4 # changes infra/metadata.display.yaml x: 47 lines of code y: 3 # changes infra/metadata.yaml x: 95 lines of code y: 4 # changes infra/modules/cloudfunctions/metadata.display.yaml x: 53 lines of code y: 3 # changes infra/modules/cloudfunctions/metadata.yaml x: 98 lines of code y: 4 # changes infra/modules/storage/metadata.display.yaml x: 20 lines of code y: 3 # changes infra/modules/storage/metadata.yaml x: 46 lines of code y: 4 # changes infra/modules/cloudfunctions/variables.tf x: 72 lines of code y: 1 # changes infra/modules/storage/main.tf x: 30 lines of code y: 1 # changes infra/modules/storage/variables.tf x: 23 lines of code y: 1 # changes build/int.cloudbuild.yaml x: 32 lines of code y: 2 # changes build/lint.cloudbuild.yaml x: 11 lines of code y: 1 # changes
7.0
# changes
  min: 1.0
  average: 2.85
  25th percentile: 1.0
  median: 2.5
  75th percentile: 4.0
  max: 7.0
0 361.0
lines of code
min: 11.0 | average: 70.2 | 25th percentile: 28.5 | median: 46.5 | 75th percentile: 89.25 | max: 361.0

Number of Contributors vs. Number of Changes: 20 points

infra/modules/cloudfunctions/versions.tf x: 1 # contributors y: 1 # changes infra/provider.tf x: 5 # contributors y: 7 # changes infra/modules/cloudfunctions/main.tf x: 2 # contributors y: 2 # changes infra/main.tf x: 5 # contributors y: 6 # changes src/gcf/main.py x: 4 # contributors y: 5 # changes infra/variables.tf x: 3 # contributors y: 2 # changes infra/modules/cloudfunctions/output.tf x: 1 # contributors y: 2 # changes infra/output.tf x: 3 # contributors y: 4 # changes infra/metadata.display.yaml x: 4 # contributors y: 3 # changes infra/metadata.yaml x: 4 # contributors y: 4 # changes infra/modules/cloudfunctions/metadata.display.yaml x: 3 # contributors y: 3 # changes
7.0
# changes
  min: 1.0
  average: 2.85
  25th percentile: 1.0
  median: 2.5
  75th percentile: 4.0
  max: 7.0
0 5.0
# contributors
min: 1.0 | average: 2.55 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 3.75 | max: 5.0

Number of Contributors vs. File Size: 20 points

infra/modules/cloudfunctions/versions.tf x: 1 # contributors y: 28 lines of code infra/modules/storage/versions.tf x: 1 # contributors y: 24 lines of code infra/provider.tf x: 5 # contributors y: 43 lines of code infra/modules/cloudfunctions/main.tf x: 2 # contributors y: 161 lines of code infra/main.tf x: 5 # contributors y: 94 lines of code src/gcf/main.py x: 4 # contributors y: 361 lines of code infra/variables.tf x: 3 # contributors y: 75 lines of code infra/modules/cloudfunctions/output.tf x: 1 # contributors y: 48 lines of code infra/output.tf x: 3 # contributors y: 43 lines of code infra/metadata.display.yaml x: 4 # contributors y: 47 lines of code infra/metadata.yaml x: 4 # contributors y: 95 lines of code infra/modules/cloudfunctions/metadata.display.yaml x: 3 # contributors y: 53 lines of code infra/modules/cloudfunctions/metadata.yaml x: 3 # contributors y: 98 lines of code infra/modules/storage/metadata.display.yaml x: 3 # contributors y: 20 lines of code infra/modules/storage/metadata.yaml x: 3 # contributors y: 46 lines of code infra/modules/cloudfunctions/variables.tf x: 1 # contributors y: 72 lines of code infra/modules/storage/main.tf x: 1 # contributors y: 30 lines of code build/int.cloudbuild.yaml x: 2 # contributors y: 32 lines of code build/lint.cloudbuild.yaml x: 1 # contributors y: 11 lines of code
361.0
lines of code
  min: 11.0
  average: 70.2
  25th percentile: 28.5
  median: 46.5
  75th percentile: 89.25
  max: 361.0
0 5.0
# contributors
min: 1.0 | average: 2.55 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 3.75 | max: 5.0