GoogleCloudPlatform / genai-for-marketing
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 126 files with 20,176 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (721 lines of code)
    • 23 files changed 6-20 times (3,471 lines of code)
    • 102 files changed 1-5 times (15,984 lines of code)
0% | 0% | 3% | 17% | 79%
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 126 files with 20,176 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (721 lines of code)
    • 12 files changed by 6-10 contributors (2,082 lines of code)
    • 38 files changed by 2-5 contributors (6,921 lines of code)
    • 75 files changed by 1 contributor (10,452 lines of code)
0% | 3% | 10% | 34% | 51%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, scss, html, py, json, tf, ipynb, md, svg, txt, gitignore, sh, dockerignore, hcl, editorconfig, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 16% | 30% | 52%
html0% | 0% | 0% | 68% | 31%
tf0% | 0% | 0% | 69% | 30%
scss0% | 0% | 0% | 5% | 94%
ts0% | 0% | 0% | 4% | 95%
ipynb0% | 0% | 0% | 0% | 100%
yaml0% | 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
backend_apis0% | 0% | 41% | 53% | 5%
frontend0% | 0% | 0% | 11% | 88%
infra0% | 0% | 0% | 30% | 69%
notebooks0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.py
in backend_apis/app
721 17 2023-09-30 2024-10-28 22 15 leiterenato@gmail.com andrea.cervesato@gmail.com
utils_prompt.py
in backend_apis/app
73 - 2023-11-06 2024-10-28 13 10 32792568+somanishivam@users... andrea.cervesato@gmail.com
iam.tf
in infra
59 - 2024-06-25 2024-11-26 11 6 agusramirez@google.com andrea.cervesato@gmail.com
app.tf
in infra
139 - 2024-06-25 2024-11-26 11 4 agusramirez@google.com andrea.cervesato@gmail.com
bulk_email_util.py
in backend_apis/app
141 1 2024-04-05 2024-10-28 10 9 leiterenato@gmail.com andrea.cervesato@gmail.com
home.component.html
in frontend/src/app/home
201 - 2024-04-05 2024-11-26 10 5 leiterenato@gmail.com andrea.cervesato@gmail.com
environments.ts
in frontend/src/environments
13 - 2024-04-05 2024-11-26 9 5 leiterenato@gmail.com andrea.cervesato@gmail.com
utils_trendspotting.py
in backend_apis/app
102 6 2023-09-30 2024-11-26 9 7 leiterenato@gmail.com andrea.cervesato@gmail.com
utils_firebase.py
in backend_apis/app
73 8 2023-11-06 2024-10-04 8 6 32792568+somanishivam@users... michaelwsherman@users.norep...
audiences.component.html
in frontend/src/app/audiences
153 - 2024-04-05 2024-10-04 8 6 leiterenato@gmail.com michaelsherman@google.com
data_gen.py
in infra/scripts/aux_data
174 4 2024-06-25 2024-10-04 8 5 agusramirez@google.com michaelwsherman@users.norep...
variables.tf
in infra
196 - 2024-06-25 2024-11-26 8 3 agusramirez@google.com andrea.cervesato@gmail.com
versions.tf
in infra
53 - 2024-06-25 2025-03-12 7 4 agusramirez@google.com chmstimoteo@gmail.com
utils_codey.py
in backend_apis/app
111 5 2023-09-30 2024-10-04 7 4 leiterenato@gmail.com michaelsherman@google.com
main.tf
in infra
142 - 2024-06-25 2024-11-26 7 4 agusramirez@google.com andrea.cervesato@gmail.com
toggel-buttons.component.html
in frontend/src/app/toggel-buttons
143 - 2024-04-05 2024-10-04 7 7 leiterenato@gmail.com michaelsherman@google.com
create_gdrive_folder.py
in infra/scripts
208 3 2024-06-25 2024-11-26 7 4 agusramirez@google.com andrea.cervesato@gmail.com
bq.tf
in infra
84 - 2024-06-25 2024-11-26 6 3 agusramirez@google.com andrea.cervesato@gmail.com
trendspotting.component.html
in frontend/src/app/trendspotting
127 - 2024-04-05 2024-10-04 6 5 leiterenato@gmail.com michaelsherman@google.com
body_schema.py
in backend_apis/app
152 - 2023-09-30 2024-04-05 6 5 leiterenato@gmail.com leiterenato@gmail.com
home.component.ts
in frontend/src/app/home
237 15 2024-04-05 2024-10-04 6 4 leiterenato@gmail.com michaelwsherman@users.norep...
content-review.component.html
in frontend/src/app/content-review
261 - 2024-04-05 2024-10-04 6 6 leiterenato@gmail.com michaelwsherman@users.norep...
utils_workspace.py
in backend_apis/app
276 11 2023-10-02 2024-10-04 6 4 leiterenato@gmail.com michaelwsherman@users.norep...
content-review.component.scss
in frontend/src/app/content-review
353 - 2024-04-05 2024-10-04 6 6 leiterenato@gmail.com michaelwsherman@users.norep...
logger.py
in backend_apis/app
19 2 2024-09-26 2024-10-04 5 5 michaelwsherman@users.norep... michaelwsherman@users.norep...
utils_gcs.py
in backend_apis/app
19 2 2024-04-05 2024-10-28 5 4 leiterenato@gmail.com andrea.cervesato@gmail.com
website-post.service.ts
in frontend/src/app/services
70 7 2024-04-05 2024-10-04 5 6 leiterenato@gmail.com michaelwsherman@users.norep...
118 - 2024-06-25 2024-11-26 5 3 agusramirez@google.com andrea.cervesato@gmail.com
content-review.component.ts
in frontend/src/app/content-review
263 14 2024-04-05 2024-10-04 5 6 leiterenato@gmail.com michaelwsherman@users.norep...
303 - 2023-08-09 2024-10-04 5 4 leiterenato@gmail.com michaelwsherman@users.norep...
trendspotting.service.ts
in frontend/src/app/services
53 5 2024-04-05 2024-10-04 4 3 leiterenato@gmail.com michaelwsherman@users.norep...
user-photo.component.ts
in frontend/src/app/user-photo
55 4 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
campaign-form.component.html
in frontend/src/app/campaign-form
102 - 2024-04-05 2024-11-26 4 2 leiterenato@gmail.com andrea.cervesato@gmail.com
toggel-buttons.component.scss
in frontend/src/app/toggel-buttons
104 - 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
app.module.ts
in frontend/src/app
155 - 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
social-media-post.component.ts
in frontend/src/app/social-media-post
350 16 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
trendspotting.component.scss
in frontend/src/app/trendspotting
361 - 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
website-post.component.ts
in frontend/src/app/website-post
391 26 2024-04-05 2024-10-04 4 6 leiterenato@gmail.com michaelsherman@google.com
email-copy.component.ts
in frontend/src/app/email-copy
564 39 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
marketing-insights.component.html
in frontend/src/app/marketing-insights
15 - 2024-04-05 2024-10-04 3 3 leiterenato@gmail.com michaelwsherman@users.norep...
shares.tf
in infra
35 - 2024-10-29 2024-11-26 3 1 andrea.cervesato@gmail.com andrea.cervesato@gmail.com
campaign-form.component.ts
in frontend/src/app/campaign-form
90 4 2024-04-05 2024-11-26 3 2 leiterenato@gmail.com andrea.cervesato@gmail.com
trendspotting.component.ts
in frontend/src/app/trendspotting
192 10 2024-04-05 2024-07-29 3 3 leiterenato@gmail.com agusramirez@google.com
events_aux_data.py
in infra/scripts/aux_data
7 - 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
backend.tf
in infra
24 - 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
outputs.tf
in infra
41 - 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
utils_search.py
in backend_apis/app
60 2 2023-10-02 2024-04-05 2 1 leiterenato@gmail.com leiterenato@gmail.com
locals.tf
in infra
76 - 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
search_app_creation.py
in infra/scripts
95 2 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
bq_tag_generation.py
in infra/scripts/aux_data
128 5 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
Files With Most Contributors (Top 50)
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
main.py
in backend_apis/app
721 17 2023-09-30 2024-10-28 22 15 leiterenato@gmail.com andrea.cervesato@gmail.com
utils_prompt.py
in backend_apis/app
73 - 2023-11-06 2024-10-28 13 10 32792568+somanishivam@users... andrea.cervesato@gmail.com
bulk_email_util.py
in backend_apis/app
141 1 2024-04-05 2024-10-28 10 9 leiterenato@gmail.com andrea.cervesato@gmail.com
utils_trendspotting.py
in backend_apis/app
102 6 2023-09-30 2024-11-26 9 7 leiterenato@gmail.com andrea.cervesato@gmail.com
toggel-buttons.component.html
in frontend/src/app/toggel-buttons
143 - 2024-04-05 2024-10-04 7 7 leiterenato@gmail.com michaelsherman@google.com
iam.tf
in infra
59 - 2024-06-25 2024-11-26 11 6 agusramirez@google.com andrea.cervesato@gmail.com
audiences.component.html
in frontend/src/app/audiences
153 - 2024-04-05 2024-10-04 8 6 leiterenato@gmail.com michaelsherman@google.com
utils_firebase.py
in backend_apis/app
73 8 2023-11-06 2024-10-04 8 6 32792568+somanishivam@users... michaelwsherman@users.norep...
content-review.component.html
in frontend/src/app/content-review
261 - 2024-04-05 2024-10-04 6 6 leiterenato@gmail.com michaelwsherman@users.norep...
content-review.component.scss
in frontend/src/app/content-review
353 - 2024-04-05 2024-10-04 6 6 leiterenato@gmail.com michaelwsherman@users.norep...
website-post.service.ts
in frontend/src/app/services
70 7 2024-04-05 2024-10-04 5 6 leiterenato@gmail.com michaelwsherman@users.norep...
content-review.component.ts
in frontend/src/app/content-review
263 14 2024-04-05 2024-10-04 5 6 leiterenato@gmail.com michaelwsherman@users.norep...
website-post.component.ts
in frontend/src/app/website-post
391 26 2024-04-05 2024-10-04 4 6 leiterenato@gmail.com michaelsherman@google.com
home.component.html
in frontend/src/app/home
201 - 2024-04-05 2024-11-26 10 5 leiterenato@gmail.com andrea.cervesato@gmail.com
environments.ts
in frontend/src/environments
13 - 2024-04-05 2024-11-26 9 5 leiterenato@gmail.com andrea.cervesato@gmail.com
data_gen.py
in infra/scripts/aux_data
174 4 2024-06-25 2024-10-04 8 5 agusramirez@google.com michaelwsherman@users.norep...
trendspotting.component.html
in frontend/src/app/trendspotting
127 - 2024-04-05 2024-10-04 6 5 leiterenato@gmail.com michaelsherman@google.com
body_schema.py
in backend_apis/app
152 - 2023-09-30 2024-04-05 6 5 leiterenato@gmail.com leiterenato@gmail.com
logger.py
in backend_apis/app
19 2 2024-09-26 2024-10-04 5 5 michaelwsherman@users.norep... michaelwsherman@users.norep...
app.tf
in infra
139 - 2024-06-25 2024-11-26 11 4 agusramirez@google.com andrea.cervesato@gmail.com
main.tf
in infra
142 - 2024-06-25 2024-11-26 7 4 agusramirez@google.com andrea.cervesato@gmail.com
versions.tf
in infra
53 - 2024-06-25 2025-03-12 7 4 agusramirez@google.com chmstimoteo@gmail.com
create_gdrive_folder.py
in infra/scripts
208 3 2024-06-25 2024-11-26 7 4 agusramirez@google.com andrea.cervesato@gmail.com
utils_codey.py
in backend_apis/app
111 5 2023-09-30 2024-10-04 7 4 leiterenato@gmail.com michaelsherman@google.com
home.component.ts
in frontend/src/app/home
237 15 2024-04-05 2024-10-04 6 4 leiterenato@gmail.com michaelwsherman@users.norep...
utils_workspace.py
in backend_apis/app
276 11 2023-10-02 2024-10-04 6 4 leiterenato@gmail.com michaelwsherman@users.norep...
303 - 2023-08-09 2024-10-04 5 4 leiterenato@gmail.com michaelwsherman@users.norep...
utils_gcs.py
in backend_apis/app
19 2 2024-04-05 2024-10-28 5 4 leiterenato@gmail.com andrea.cervesato@gmail.com
email-copy.component.ts
in frontend/src/app/email-copy
564 39 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
app.module.ts
in frontend/src/app
155 - 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
social-media-post.component.ts
in frontend/src/app/social-media-post
350 16 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
trendspotting.component.scss
in frontend/src/app/trendspotting
361 - 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
toggel-buttons.component.scss
in frontend/src/app/toggel-buttons
104 - 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
user-photo.component.ts
in frontend/src/app/user-photo
55 4 2024-04-05 2024-10-04 4 4 leiterenato@gmail.com michaelsherman@google.com
variables.tf
in infra
196 - 2024-06-25 2024-11-26 8 3 agusramirez@google.com andrea.cervesato@gmail.com
bq.tf
in infra
84 - 2024-06-25 2024-11-26 6 3 agusramirez@google.com andrea.cervesato@gmail.com
118 - 2024-06-25 2024-11-26 5 3 agusramirez@google.com andrea.cervesato@gmail.com
trendspotting.service.ts
in frontend/src/app/services
53 5 2024-04-05 2024-10-04 4 3 leiterenato@gmail.com michaelwsherman@users.norep...
trendspotting.component.ts
in frontend/src/app/trendspotting
192 10 2024-04-05 2024-07-29 3 3 leiterenato@gmail.com agusramirez@google.com
marketing-insights.component.html
in frontend/src/app/marketing-insights
15 - 2024-04-05 2024-10-04 3 3 leiterenato@gmail.com michaelwsherman@users.norep...
campaign-form.component.html
in frontend/src/app/campaign-form
102 - 2024-04-05 2024-11-26 4 2 leiterenato@gmail.com andrea.cervesato@gmail.com
campaign-form.component.ts
in frontend/src/app/campaign-form
90 4 2024-04-05 2024-11-26 3 2 leiterenato@gmail.com andrea.cervesato@gmail.com
conversation_app_creation.py
in infra/scripts/aux_data
241 3 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
customers_aux_data.py
in infra/scripts/aux_data
1498 - 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
bq_tag_generation.py
in infra/scripts/aux_data
128 5 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
metadata_aux_data.py
in infra/scripts/aux_data
198 1 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
events_aux_data.py
in infra/scripts/aux_data
7 - 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
search_app_creation.py
in infra/scripts
95 2 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
outputs.tf
in infra
41 - 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
locals.tf
in infra
76 - 2024-06-25 2024-10-04 2 2 agusramirez@google.com michaelwsherman@users.norep...
Files With Least Contributors (Top 50)
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.yaml
in root
9 -
email-copy.component.scss
in frontend/src/app/email-copy
1029 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
social-media-post.component.scss
in frontend/src/app/social-media-post
773 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
website-post.component.scss
in frontend/src/app/website-post
678 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
629 - 2023-11-28 2023-11-28 1 1 leiterenato@gmail.com leiterenato@gmail.com
home.component.scss
in frontend/src/app/home
614 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
audiences.component.scss
in frontend/src/app/audiences
495 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
486 - 2023-11-28 2023-11-28 1 1 leiterenato@gmail.com leiterenato@gmail.com
campaign-list.component.scss
in frontend/src/app/campaign-list
457 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
asset-group-pmax.component.scss
in frontend/src/app/asset-group-pmax
364 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
campaign-form.component.scss
in frontend/src/app/campaign-form
319 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
marketing-insights.component.ts
in frontend/src/app/marketing-insights
305 3 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
social-media-edit-canvas.component.scss
in frontend/src/app/social-media-edit-canvas
286 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
campaign-performance.component.ts
in frontend/src/app/campaign-performance
283 3 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
edit-image-canvas.component.scss
in frontend/src/app/edit-image-canvas
282 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
asset-group-pmax.component.ts
in frontend/src/app/asset-group-pmax
248 9 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
campaign-list.component.ts
in frontend/src/app/campaign-list
234 17 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
user-journey.component.scss
in frontend/src/app/user-journey
229 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
edit-image-canvas.component.ts
in frontend/src/app/edit-image-canvas
215 10 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
social-media-edit-canvas.component.ts
in frontend/src/app/social-media-edit-canvas
209 10 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
audiences.component.ts
in frontend/src/app/audiences
205 15 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
login.component.scss
in frontend/src/app/login
177 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
login-button.component.scss
in frontend/src/app/login-button
157 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
consumer-insights.component.scss
in frontend/src/app/consumer-insights
148 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
user-journey.component.ts
in frontend/src/app/user-journey
102 2 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
campaign-performance.component.scss
in frontend/src/app/campaign-performance
94 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
material.module.ts
in frontend/src/app/material
93 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
campaign.service.ts
in frontend/src/app/services
91 10 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
campaign-list.component.html
in frontend/src/app/campaign-list
88 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
marketing-insights.component.scss
in frontend/src/app/marketing-insights
76 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
audiences.service.ts
in frontend/src/app/services
62 7 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
email-copy.service.ts
in frontend/src/app/services
60 6 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
utils_search.py
in backend_apis/app
60 2 2023-10-02 2024-04-05 2 1 leiterenato@gmail.com leiterenato@gmail.com
content-review.service.ts
in frontend/src/app/services
57 5 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
social-media.service.ts
in frontend/src/app/services
54 5 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
asset-group-pmax.service.ts
in frontend/src/app/services
54 5 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
social-media-edit-canvas.component.html
in frontend/src/app/social-media-edit-canvas
48 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
login.component.ts
in frontend/src/app/login
45 3 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
edit-image-canvas.component.html
in frontend/src/app/edit-image-canvas
44 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
consumer-insights.component.ts
in frontend/src/app/consumer-insights
42 3 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
server.ts
in frontend
40 2 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
shared.service.ts
in frontend/src/app/services
40 2 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
36 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
shares.tf
in infra
35 - 2024-10-29 2024-11-26 3 1 andrea.cervesato@gmail.com andrea.cervesato@gmail.com
consumer-insights.component.html
in frontend/src/app/consumer-insights
33 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
image-mask.service.ts
in frontend/src/app
30 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
toggel-buttons.component.ts
in frontend/src/app/toggel-buttons
28 2 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
login-button.component.ts
in frontend/src/app/login-button
27 1 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
prism.component.ts
in frontend/src/app/prism
24 1 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
login-button.component.html
in frontend/src/app/login-button
23 - 2024-04-05 2024-04-05 1 1 leiterenato@gmail.com leiterenato@gmail.com
Correlations

File Size vs. Number of Changes: 126 points

infra/versions.tf x: 53 lines of code y: 7 # changes frontend/src/app/campaign-form/campaign-form.component.html x: 102 lines of code y: 4 # changes frontend/src/app/campaign-form/campaign-form.component.ts x: 90 lines of code y: 3 # changes frontend/src/app/home/home.component.html x: 201 lines of code y: 10 # changes frontend/src/environments/environments.ts x: 13 lines of code y: 9 # changes infra/app.tf x: 139 lines of code y: 11 # changes infra/bq.tf x: 84 lines of code y: 6 # changes infra/iam.tf x: 59 lines of code y: 11 # changes infra/main.tf x: 142 lines of code y: 7 # changes infra/scripts/create_gdrive_folder.py x: 208 lines of code y: 7 # changes infra/search-conversation.tf x: 118 lines of code y: 5 # changes infra/shares.tf x: 35 lines of code y: 3 # changes infra/variables.tf x: 196 lines of code y: 8 # changes backend_apis/app/utils_trendspotting.py x: 102 lines of code y: 9 # changes backend_apis/app/bulk_email_util.py x: 141 lines of code y: 10 # changes backend_apis/app/main.py x: 721 lines of code y: 22 # changes backend_apis/app/utils_gcs.py x: 19 lines of code y: 5 # changes backend_apis/app/utils_prompt.py x: 73 lines of code y: 13 # changes backend_apis/app/utils_codey.py x: 111 lines of code y: 7 # changes backend_apis/app/utils_firebase.py x: 73 lines of code y: 8 # changes backend_apis/app/utils_workspace.py x: 276 lines of code y: 6 # changes frontend/src/app/app.module.ts x: 155 lines of code y: 4 # changes frontend/src/app/audiences/audiences.component.html x: 153 lines of code y: 8 # changes frontend/src/app/content-review/content-review.component.html x: 261 lines of code y: 6 # changes frontend/src/app/content-review/content-review.component.scss x: 353 lines of code y: 6 # changes frontend/src/app/content-review/content-review.component.ts x: 263 lines of code y: 5 # changes frontend/src/app/email-copy/email-copy.component.ts x: 564 lines of code y: 4 # changes frontend/src/app/home/home.component.ts x: 237 lines of code y: 6 # changes frontend/src/app/marketing-insights/marketing-insights.component.html x: 15 lines of code y: 3 # changes frontend/src/app/services/trendspotting.service.ts x: 53 lines of code y: 4 # changes frontend/src/app/services/website-post.service.ts x: 70 lines of code y: 5 # changes frontend/src/app/social-media-post/social-media-post.component.ts x: 350 lines of code y: 4 # changes frontend/src/app/toggel-buttons/toggel-buttons.component.scss x: 104 lines of code y: 4 # changes frontend/src/app/trendspotting/trendspotting.component.html x: 127 lines of code y: 6 # changes frontend/src/app/trendspotting/trendspotting.component.scss x: 361 lines of code y: 4 # changes frontend/src/app/user-photo/user-photo.component.ts x: 55 lines of code y: 4 # changes frontend/src/app/website-post/website-post.component.ts x: 391 lines of code y: 4 # changes infra/backend.tf x: 24 lines of code y: 2 # changes infra/locals.tf x: 76 lines of code y: 2 # changes infra/outputs.tf x: 41 lines of code y: 2 # changes infra/scripts/aux_data/bq_tag_generation.py x: 128 lines of code y: 2 # changes infra/scripts/aux_data/conversation_app_creation.py x: 241 lines of code y: 2 # changes infra/scripts/aux_data/customers_aux_data.py x: 1498 lines of code y: 2 # changes infra/scripts/aux_data/data_gen.py x: 174 lines of code y: 8 # changes infra/scripts/aux_data/events_aux_data.py x: 7 lines of code y: 2 # changes infra/scripts/aux_data/metadata_aux_data.py x: 198 lines of code y: 2 # changes infra/scripts/search_app_creation.py x: 95 lines of code y: 2 # changes notebooks/1_environment_setup.ipynb x: 303 lines of code y: 5 # changes frontend/src/app/trendspotting/trendspotting.component.ts x: 192 lines of code y: 3 # changes backend_apis/app/body_schema.py x: 152 lines of code y: 6 # changes backend_apis/app/utils_search.py x: 60 lines of code y: 2 # changes frontend/server.ts x: 40 lines of code y: 1 # changes frontend/src/app/app-routing.module.ts x: 19 lines of code y: 1 # changes frontend/src/app/app.component.html x: 1 lines of code y: 1 # changes frontend/src/app/app.component.ts x: 9 lines of code y: 1 # changes frontend/src/app/app.module.server.ts x: 12 lines of code y: 1 # changes frontend/src/app/architecture-diagram/architecture-diagram.component.html x: 8 lines of code y: 1 # changes frontend/src/app/architecture-diagram/architecture-diagram.component.ts x: 14 lines of code y: 1 # changes frontend/src/app/asset-group-pmax/asset-group-pmax.component.scss x: 364 lines of code y: 1 # changes frontend/src/app/asset-group-pmax/asset-group-pmax.component.ts x: 248 lines of code y: 1 # changes frontend/src/app/audiences/audiences.component.scss x: 495 lines of code y: 1 # changes frontend/src/app/audiences/audiences.component.ts x: 205 lines of code y: 1 # changes frontend/src/app/campaign-form/campaign-form.component.scss x: 319 lines of code y: 1 # changes frontend/src/app/campaign-list/campaign-list.component.html x: 88 lines of code y: 1 # changes frontend/src/app/campaign-list/campaign-list.component.scss x: 457 lines of code y: 1 # changes frontend/src/app/campaign-list/campaign-list.component.ts x: 234 lines of code y: 1 # changes frontend/src/app/campaign-performance/campaign-performance.component.scss x: 94 lines of code y: 1 # changes frontend/src/app/campaign-performance/campaign-performance.component.ts x: 283 lines of code y: 1 # changes frontend/src/app/consumer-insights/consumer-insights.component.html x: 33 lines of code y: 1 # changes frontend/src/app/consumer-insights/consumer-insights.component.scss x: 148 lines of code y: 1 # changes frontend/src/app/consumer-insights/consumer-insights.component.ts x: 42 lines of code y: 1 # changes frontend/src/app/customer.ts x: 17 lines of code y: 1 # changes frontend/src/app/edit-image-canvas/edit-image-canvas.component.html x: 44 lines of code y: 1 # changes frontend/src/app/edit-image-canvas/edit-image-canvas.component.ts x: 215 lines of code y: 1 # changes frontend/src/app/email-copy/email-copy.component.scss x: 1029 lines of code y: 1 # changes frontend/src/app/file-drag-n-drop.directive.ts x: 36 lines of code y: 1 # changes frontend/src/app/home/home.component.scss x: 614 lines of code y: 1 # changes frontend/src/app/image-mask.service.ts x: 30 lines of code y: 1 # changes frontend/src/app/login-button/login-button.component.html x: 23 lines of code y: 1 # changes frontend/src/app/login-button/login-button.component.scss x: 157 lines of code y: 1 # changes frontend/src/app/login-button/login-button.component.ts x: 27 lines of code y: 1 # changes frontend/src/app/login/login.component.scss x: 177 lines of code y: 1 # changes frontend/src/app/marketing-insights/marketing-insights.component.scss x: 76 lines of code y: 1 # changes frontend/src/app/marketing-insights/marketing-insights.component.ts x: 305 lines of code y: 1 # changes frontend/src/app/prism/prism.component.html x: 3 lines of code y: 1 # changes frontend/src/app/services/asset-group-pmax.service.ts x: 54 lines of code y: 1 # changes frontend/src/app/services/audiences.service.ts x: 62 lines of code y: 1 # changes frontend/src/app/services/campaign.service.ts x: 91 lines of code y: 1 # changes frontend/src/app/services/content-review.service.ts x: 57 lines of code y: 1 # changes frontend/src/app/social-media-edit-canvas/social-media-edit-canvas.component.html x: 48 lines of code y: 1 # changes frontend/src/app/social-media-edit-canvas/social-media-edit-canvas.component.scss x: 286 lines of code y: 1 # changes frontend/src/app/social-media-edit-canvas/social-media-edit-canvas.component.ts x: 209 lines of code y: 1 # changes frontend/src/app/social-media-post/social-media-post.component.scss x: 773 lines of code y: 1 # changes frontend/src/app/toggel-buttons/toggel-buttons.component.ts x: 28 lines of code y: 1 # changes frontend/src/app/user-journey/user-journey.component.scss x: 229 lines of code y: 1 # changes frontend/src/app/user-journey/user-journey.component.ts x: 102 lines of code y: 1 # changes frontend/src/app/website-post/website-post.component.scss x: 678 lines of code y: 1 # changes notebooks/data_qa_with_sql.ipynb x: 629 lines of code y: 1 # changes notebooks/simple_news_summarization.ipynb x: 486 lines of code y: 1 # changes
22.0
# changes
  min: 1.0
  average: 2.98
  25th percentile: 1.0
  median: 1.0
  75th percentile: 4.0
  max: 22.0
0 1498.0
lines of code
min: 1.0 | average: 160.13 | 25th percentile: 22.25 | median: 86.0 | 75th percentile: 210.5 | max: 1498.0

Number of Contributors vs. Number of Changes: 126 points

infra/versions.tf x: 4 # contributors y: 7 # changes frontend/src/app/campaign-form/campaign-form.component.html x: 2 # contributors y: 4 # changes frontend/src/app/campaign-form/campaign-form.component.ts x: 2 # contributors y: 3 # changes frontend/src/app/home/home.component.html x: 5 # contributors y: 10 # changes frontend/src/environments/environments.ts x: 5 # contributors y: 9 # changes infra/app.tf x: 4 # contributors y: 11 # changes infra/bq.tf x: 3 # contributors y: 6 # changes infra/iam.tf x: 6 # contributors y: 11 # changes infra/search-conversation.tf x: 3 # contributors y: 5 # changes infra/shares.tf x: 1 # contributors y: 3 # changes infra/variables.tf x: 3 # contributors y: 8 # changes backend_apis/app/utils_trendspotting.py x: 7 # contributors y: 9 # changes backend_apis/app/bulk_email_util.py x: 9 # contributors y: 10 # changes backend_apis/app/main.py x: 15 # contributors y: 22 # changes backend_apis/app/utils_gcs.py x: 4 # contributors y: 5 # changes backend_apis/app/utils_prompt.py x: 10 # contributors y: 13 # changes backend_apis/app/logger.py x: 5 # contributors y: 5 # changes backend_apis/app/utils_firebase.py x: 6 # contributors y: 8 # changes backend_apis/app/utils_workspace.py x: 4 # contributors y: 6 # changes frontend/src/app/app.module.ts x: 4 # contributors y: 4 # changes frontend/src/app/content-review/content-review.component.html x: 6 # contributors y: 6 # changes frontend/src/app/content-review/content-review.component.ts x: 6 # contributors y: 5 # changes frontend/src/app/marketing-insights/marketing-insights.component.html x: 3 # contributors y: 3 # changes frontend/src/app/services/trendspotting.service.ts x: 3 # contributors y: 4 # changes frontend/src/app/toggel-buttons/toggel-buttons.component.html x: 7 # contributors y: 7 # changes frontend/src/app/trendspotting/trendspotting.component.html x: 5 # contributors y: 6 # changes frontend/src/app/website-post/website-post.component.ts x: 6 # contributors y: 4 # changes infra/backend.tf x: 2 # contributors y: 2 # changes infra/scripts/aux_data/data_gen.py x: 5 # contributors y: 8 # changes backend_apis/app/utils_search.py x: 1 # contributors y: 2 # changes frontend/server.ts x: 1 # contributors y: 1 # changes
22.0
# changes
  min: 1.0
  average: 2.98
  25th percentile: 1.0
  median: 1.0
  75th percentile: 4.0
  max: 22.0
0 15.0
# contributors
min: 1.0 | average: 2.39 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 4.0 | max: 15.0

Number of Contributors vs. File Size: 126 points

infra/versions.tf x: 4 # contributors y: 53 lines of code frontend/src/app/campaign-form/campaign-form.component.html x: 2 # contributors y: 102 lines of code frontend/src/app/campaign-form/campaign-form.component.ts x: 2 # contributors y: 90 lines of code frontend/src/app/home/home.component.html x: 5 # contributors y: 201 lines of code frontend/src/environments/environments.ts x: 5 # contributors y: 13 lines of code infra/app.tf x: 4 # contributors y: 139 lines of code infra/bq.tf x: 3 # contributors y: 84 lines of code infra/iam.tf x: 6 # contributors y: 59 lines of code infra/main.tf x: 4 # contributors y: 142 lines of code infra/scripts/create_gdrive_folder.py x: 4 # contributors y: 208 lines of code infra/search-conversation.tf x: 3 # contributors y: 118 lines of code infra/shares.tf x: 1 # contributors y: 35 lines of code infra/variables.tf x: 3 # contributors y: 196 lines of code backend_apis/app/utils_trendspotting.py x: 7 # contributors y: 102 lines of code backend_apis/app/bulk_email_util.py x: 9 # contributors y: 141 lines of code backend_apis/app/main.py x: 15 # contributors y: 721 lines of code backend_apis/app/utils_gcs.py x: 4 # contributors y: 19 lines of code backend_apis/app/utils_prompt.py x: 10 # contributors y: 73 lines of code backend_apis/app/logger.py x: 5 # contributors y: 19 lines of code backend_apis/app/utils_codey.py x: 4 # contributors y: 111 lines of code backend_apis/app/utils_firebase.py x: 6 # contributors y: 73 lines of code backend_apis/app/utils_workspace.py x: 4 # contributors y: 276 lines of code frontend/src/app/app.module.ts x: 4 # contributors y: 155 lines of code frontend/src/app/audiences/audiences.component.html x: 6 # contributors y: 153 lines of code frontend/src/app/content-review/content-review.component.html x: 6 # contributors y: 261 lines of code frontend/src/app/content-review/content-review.component.scss x: 6 # contributors y: 353 lines of code frontend/src/app/email-copy/email-copy.component.ts x: 4 # contributors y: 564 lines of code frontend/src/app/home/home.component.ts x: 4 # contributors y: 237 lines of code frontend/src/app/marketing-insights/marketing-insights.component.html x: 3 # contributors y: 15 lines of code frontend/src/app/services/trendspotting.service.ts x: 3 # contributors y: 53 lines of code frontend/src/app/services/website-post.service.ts x: 6 # contributors y: 70 lines of code frontend/src/app/social-media-post/social-media-post.component.ts x: 4 # contributors y: 350 lines of code frontend/src/app/toggel-buttons/toggel-buttons.component.html x: 7 # contributors y: 143 lines of code frontend/src/app/toggel-buttons/toggel-buttons.component.scss x: 4 # contributors y: 104 lines of code frontend/src/app/trendspotting/trendspotting.component.html x: 5 # contributors y: 127 lines of code frontend/src/app/trendspotting/trendspotting.component.scss x: 4 # contributors y: 361 lines of code frontend/src/app/user-photo/user-photo.component.ts x: 4 # contributors y: 55 lines of code frontend/src/app/website-post/website-post.component.ts x: 6 # contributors y: 391 lines of code infra/backend.tf x: 2 # contributors y: 24 lines of code infra/locals.tf x: 2 # contributors y: 76 lines of code infra/outputs.tf x: 2 # contributors y: 41 lines of code infra/scripts/aux_data/bq_tag_generation.py x: 2 # contributors y: 128 lines of code infra/scripts/aux_data/conversation_app_creation.py x: 2 # contributors y: 241 lines of code infra/scripts/aux_data/customers_aux_data.py x: 2 # contributors y: 1498 lines of code infra/scripts/aux_data/data_gen.py x: 5 # contributors y: 174 lines of code infra/scripts/aux_data/events_aux_data.py x: 2 # contributors y: 7 lines of code infra/scripts/aux_data/metadata_aux_data.py x: 2 # contributors y: 198 lines of code infra/scripts/search_app_creation.py x: 2 # contributors y: 95 lines of code notebooks/1_environment_setup.ipynb x: 4 # contributors y: 303 lines of code frontend/src/app/trendspotting/trendspotting.component.ts x: 3 # contributors y: 192 lines of code backend_apis/app/body_schema.py x: 5 # contributors y: 152 lines of code backend_apis/app/utils_search.py x: 1 # contributors y: 60 lines of code frontend/server.ts x: 1 # contributors y: 40 lines of code frontend/src/app/app-routing.module.ts x: 1 # contributors y: 19 lines of code frontend/src/app/app.component.html x: 1 # contributors y: 1 lines of code frontend/src/app/app.component.ts x: 1 # contributors y: 9 lines of code frontend/src/app/app.module.server.ts x: 1 # contributors y: 12 lines of code frontend/src/app/asset-group-pmax/asset-group-pmax.component.scss x: 1 # contributors y: 364 lines of code frontend/src/app/asset-group-pmax/asset-group-pmax.component.ts x: 1 # contributors y: 248 lines of code frontend/src/app/audiences/audiences.component.scss x: 1 # contributors y: 495 lines of code frontend/src/app/audiences/audiences.component.ts x: 1 # contributors y: 205 lines of code frontend/src/app/campaign-form/campaign-form.component.scss x: 1 # contributors y: 319 lines of code frontend/src/app/campaign-list/campaign-list.component.html x: 1 # contributors y: 88 lines of code frontend/src/app/campaign-list/campaign-list.component.scss x: 1 # contributors y: 457 lines of code frontend/src/app/campaign-list/campaign-list.component.ts x: 1 # contributors y: 234 lines of code frontend/src/app/campaign-performance/campaign-performance.component.scss x: 1 # contributors y: 94 lines of code frontend/src/app/campaign-performance/campaign-performance.component.ts x: 1 # contributors y: 283 lines of code frontend/src/app/consumer-insights/consumer-insights.component.scss x: 1 # contributors y: 148 lines of code frontend/src/app/consumer-insights/consumer-insights.component.ts x: 1 # contributors y: 42 lines of code frontend/src/app/edit-image-canvas/edit-image-canvas.component.ts x: 1 # contributors y: 215 lines of code frontend/src/app/email-copy/email-copy.component.scss x: 1 # contributors y: 1029 lines of code frontend/src/app/home/home.component.scss x: 1 # contributors y: 614 lines of code frontend/src/app/login-button/login-button.component.scss x: 1 # contributors y: 157 lines of code frontend/src/app/login-button/login-button.component.ts x: 1 # contributors y: 27 lines of code frontend/src/app/login/login.component.scss x: 1 # contributors y: 177 lines of code frontend/src/app/marketing-insights/marketing-insights.component.scss x: 1 # contributors y: 76 lines of code frontend/src/app/marketing-insights/marketing-insights.component.ts x: 1 # contributors y: 305 lines of code frontend/src/app/services/asset-group-pmax.service.ts x: 1 # contributors y: 54 lines of code frontend/src/app/social-media-edit-canvas/social-media-edit-canvas.component.html x: 1 # contributors y: 48 lines of code frontend/src/app/social-media-edit-canvas/social-media-edit-canvas.component.scss x: 1 # contributors y: 286 lines of code frontend/src/app/social-media-edit-canvas/social-media-edit-canvas.component.ts x: 1 # contributors y: 209 lines of code frontend/src/app/social-media-post/social-media-post.component.scss x: 1 # contributors y: 773 lines of code frontend/src/app/user-journey/user-journey.component.scss x: 1 # contributors y: 229 lines of code frontend/src/app/user-journey/user-journey.component.ts x: 1 # contributors y: 102 lines of code frontend/src/app/website-post/website-post.component.scss x: 1 # contributors y: 678 lines of code notebooks/data_qa_with_sql.ipynb x: 1 # contributors y: 629 lines of code notebooks/simple_news_summarization.ipynb x: 1 # contributors y: 486 lines of code
1498.0
lines of code
  min: 1.0
  average: 160.13
  25th percentile: 22.25
  median: 86.0
  75th percentile: 210.5
  max: 1498.0
0 15.0
# contributors
min: 1.0 | average: 2.39 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 4.0 | max: 15.0