GoogleCloudPlatform / cortex-salesforce
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 96 files with 8,581 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)
    • 7 files changed 6-20 times (1,528 lines of code)
    • 89 files changed 1-5 times (7,053 lines of code)
0% | 0% | 0% | 17% | 82%
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 96 files with 8,581 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)
    • 23 files changed by 2-5 contributors (3,028 lines of code)
    • 73 files changed by 1 contributor (5,553 lines of code)
0% | 0% | 0% | 35% | 64%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, yaml, sql, md, txt, sh, json, jinja, ini
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 25% | 74%
yaml0% | 0% | 0% | 10% | 90%
sql0% | 0% | 0% | 0% | 100%
jinja0% | 0% | 0% | 0% | 100%
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
src0% | 0% | 0% | 19% | 80%
ROOT0% | 0% | 0% | 100% | 0%
config0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
176 - 2023-02-16 2024-10-01 8 2 lucia.subatin@gmail.com montychavez@google.com
jinja.py
in src/common/py_libs
244 5 2023-07-13 2025-04-22 8 2 lucia.subatin@gmail.com montychavez@google.com
269 6 2023-07-13 2025-04-22 8 3 lucia.subatin@gmail.com montychavez@google.com
generate_build_files.py
in src/common/materializer
281 6 2023-07-13 2025-04-22 8 2 lucia.subatin@gmail.com montychavez@google.com
create_bq_object.py
in src/common/materializer
203 2 2023-07-13 2025-04-22 7 2 lucia.subatin@gmail.com montychavez@google.com
k9_deployer.py
in src/common/py_libs
176 4 2023-09-22 2025-04-22 6 2 montychavez@google.com montychavez@google.com
generate_dags.py
in src/cdc_dag_generator
179 2 2023-02-16 2025-03-04 6 2 lucia.subatin@gmail.com montychavez@google.com
cloudbuild_materializer.yaml.jinja
in src/common/materializer/templates
95 - 2023-09-22 2025-04-22 5 1 montychavez@google.com montychavez@google.com
airflow_dag_raw_to_cdc.py
in src/cdc_dag_generator/templates
96 1 2023-02-16 2025-03-04 5 2 lucia.subatin@gmail.com montychavez@google.com
airflow_dag_template_reporting.py
in src/common/materializer/templates
36 - 2023-07-13 2025-03-04 4 2 lucia.subatin@gmail.com montychavez@google.com
55 1 2023-07-13 2024-12-19 4 3 lucia.subatin@gmail.com 139380039+funingg@users.nor...
generate_dags.py
in src/raw_dag_generator
117 2 2023-02-16 2024-10-01 4 2 lucia.subatin@gmail.com montychavez@google.com
generate_views.py
in src/cdc_dag_generator
119 2 2023-02-16 2024-10-01 4 2 lucia.subatin@gmail.com montychavez@google.com
bq_materializer.py
in src/common/py_libs
186 8 2023-07-13 2025-04-22 4 2 lucia.subatin@gmail.com montychavez@google.com
constants.py
in src/common/py_libs
14 - 2024-10-01 2025-04-22 3 1 montychavez@google.com montychavez@google.com
cortex_types.py
in src/common/py_libs
25 - 2023-12-19 2024-10-01 3 1 montychavez@google.com montychavez@google.com
airflow_dag_sfdc_to_raw.py
in src/raw_dag_generator/templates
44 - 2023-02-16 2024-10-01 3 2 lucia.subatin@gmail.com montychavez@google.com
53 - 2023-02-16 2025-04-22 3 2 lucia.subatin@gmail.com montychavez@google.com
79 1 2023-07-13 2024-10-01 3 2 lucia.subatin@gmail.com montychavez@google.com
LeadsCaptureConversions.sql
in src/reporting/ddls
83 - 2023-07-13 2025-04-22 3 2 lucia.subatin@gmail.com montychavez@google.com
resource_validation_helper.py
in src/common/py_libs
131 3 2023-08-03 2024-12-19 3 3 lucia.subatin@gmail.com 139380039+funingg@users.nor...
data_mesh_types.py
in src/common/data_mesh/src
177 - 2023-12-19 2025-03-04 3 1 montychavez@google.com montychavez@google.com
bq_helper.py
in src/common/py_libs
229 13 2023-07-13 2024-10-01 3 2 lucia.subatin@gmail.com montychavez@google.com
data_mesh_client.py
in src/common/data_mesh/src
1018 37 2023-12-19 2024-10-01 3 1 montychavez@google.com montychavez@google.com
sfdc_raw_to_cdc_view_template.sql
in src/cdc_dag_generator/templates/sql
7 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
dag_generator.py
in src/common/py_libs
12 2 2023-07-13 2025-04-22 2 2 lucia.subatin@gmail.com montychavez@google.com
lakes_tgt.yaml
in config/lakes
13 - 2023-12-19 2024-10-01 2 1 montychavez@google.com montychavez@google.com
CurrencyConversion.yaml
in config/annotations/reporting
20 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
lakes_src.yaml
in config/lakes
20 - 2023-12-19 2024-10-01 2 1 montychavez@google.com montychavez@google.com
CurrencyTypesMD.yaml
in config/annotations/reporting
32 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
RecordTypesMD.yaml
in config/annotations/reporting
32 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
DatedConversionRatesMD.yaml
in config/annotations/reporting
32 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
sfdc_raw_to_cdc_template.sql
in src/cdc_dag_generator/templates/sql
39 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
configs.py
in src/common/py_libs
39 2 2023-07-13 2024-10-01 2 2 lucia.subatin@gmail.com montychavez@google.com
Tasks.sql
in src/reporting/ddls
61 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
OpportunityPipelineOverview.sql
in src/reporting/ddls
68 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
LeadsCaptureConversions.yaml
in config/annotations/reporting
70 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Events.sql
in src/reporting/ddls
70 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
CaseManagement.yaml
in config/annotations/reporting
76 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
OpportunityPipeline.sql
in src/reporting/ddls
77 - 2023-07-13 2024-10-01 2 2 lucia.subatin@gmail.com montychavez@google.com
CaseManagementOverview.sql
in src/reporting/ddls
80 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
AccountsMD.yaml
in config/annotations/reporting
82 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
OpportunityPipeline.yaml
in config/annotations/reporting
86 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Tasks.yaml
in config/annotations/reporting
92 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Opportunities.yaml
in config/annotations/reporting
100 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Cases.yaml
in config/annotations/reporting
104 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
ContactsMD.yaml
in config/annotations/reporting
104 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
107 3 2023-09-22 2024-10-01 2 1 montychavez@google.com montychavez@google.com
Events.yaml
in config/annotations/reporting
110 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Leads.yaml
in config/annotations/reporting
114 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
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
269 6 2023-07-13 2025-04-22 8 3 lucia.subatin@gmail.com montychavez@google.com
55 1 2023-07-13 2024-12-19 4 3 lucia.subatin@gmail.com 139380039+funingg@users.nor...
resource_validation_helper.py
in src/common/py_libs
131 3 2023-08-03 2024-12-19 3 3 lucia.subatin@gmail.com 139380039+funingg@users.nor...
176 - 2023-02-16 2024-10-01 8 2 lucia.subatin@gmail.com montychavez@google.com
generate_build_files.py
in src/common/materializer
281 6 2023-07-13 2025-04-22 8 2 lucia.subatin@gmail.com montychavez@google.com
jinja.py
in src/common/py_libs
244 5 2023-07-13 2025-04-22 8 2 lucia.subatin@gmail.com montychavez@google.com
create_bq_object.py
in src/common/materializer
203 2 2023-07-13 2025-04-22 7 2 lucia.subatin@gmail.com montychavez@google.com
k9_deployer.py
in src/common/py_libs
176 4 2023-09-22 2025-04-22 6 2 montychavez@google.com montychavez@google.com
generate_dags.py
in src/cdc_dag_generator
179 2 2023-02-16 2025-03-04 6 2 lucia.subatin@gmail.com montychavez@google.com
airflow_dag_raw_to_cdc.py
in src/cdc_dag_generator/templates
96 1 2023-02-16 2025-03-04 5 2 lucia.subatin@gmail.com montychavez@google.com
airflow_dag_template_reporting.py
in src/common/materializer/templates
36 - 2023-07-13 2025-03-04 4 2 lucia.subatin@gmail.com montychavez@google.com
bq_materializer.py
in src/common/py_libs
186 8 2023-07-13 2025-04-22 4 2 lucia.subatin@gmail.com montychavez@google.com
generate_dags.py
in src/raw_dag_generator
117 2 2023-02-16 2024-10-01 4 2 lucia.subatin@gmail.com montychavez@google.com
generate_views.py
in src/cdc_dag_generator
119 2 2023-02-16 2024-10-01 4 2 lucia.subatin@gmail.com montychavez@google.com
bq_helper.py
in src/common/py_libs
229 13 2023-07-13 2024-10-01 3 2 lucia.subatin@gmail.com montychavez@google.com
79 1 2023-07-13 2024-10-01 3 2 lucia.subatin@gmail.com montychavez@google.com
airflow_dag_sfdc_to_raw.py
in src/raw_dag_generator/templates
44 - 2023-02-16 2024-10-01 3 2 lucia.subatin@gmail.com montychavez@google.com
53 - 2023-02-16 2025-04-22 3 2 lucia.subatin@gmail.com montychavez@google.com
LeadsCaptureConversions.sql
in src/reporting/ddls
83 - 2023-07-13 2025-04-22 3 2 lucia.subatin@gmail.com montychavez@google.com
dag_generator.py
in src/common/py_libs
12 2 2023-07-13 2025-04-22 2 2 lucia.subatin@gmail.com montychavez@google.com
configs.py
in src/common/py_libs
39 2 2023-07-13 2024-10-01 2 2 lucia.subatin@gmail.com montychavez@google.com
OpportunityPipeline.sql
in src/reporting/ddls
77 - 2023-07-13 2024-10-01 2 2 lucia.subatin@gmail.com montychavez@google.com
SalesActivities.sql
in src/reporting/ddls
144 - 2023-07-13 2024-10-01 2 2 lucia.subatin@gmail.com montychavez@google.com
cloudbuild_materializer.yaml.jinja
in src/common/materializer/templates
95 - 2023-09-22 2025-04-22 5 1 montychavez@google.com montychavez@google.com
data_mesh_client.py
in src/common/data_mesh/src
1018 37 2023-12-19 2024-10-01 3 1 montychavez@google.com montychavez@google.com
data_mesh_types.py
in src/common/data_mesh/src
177 - 2023-12-19 2025-03-04 3 1 montychavez@google.com montychavez@google.com
cortex_types.py
in src/common/py_libs
25 - 2023-12-19 2024-10-01 3 1 montychavez@google.com montychavez@google.com
constants.py
in src/common/py_libs
14 - 2024-10-01 2025-04-22 3 1 montychavez@google.com montychavez@google.com
107 3 2023-09-22 2024-10-01 2 1 montychavez@google.com montychavez@google.com
deploy_data_mesh.py
in src/common/data_mesh
150 2 2023-12-19 2025-03-04 2 1 montychavez@google.com montychavez@google.com
config_spec.py
in src/common/py_libs
143 7 2025-03-04 2025-04-22 2 1 montychavez@google.com montychavez@google.com
OpportunityPipelineOverview.sql
in src/reporting/ddls
68 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
SalesActivitiesOverview.sql
in src/reporting/ddls
145 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
CaseManagementOverview.sql
in src/reporting/ddls
80 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
Events.sql
in src/reporting/ddls
70 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
Tasks.sql
in src/reporting/ddls
61 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
sfdc_raw_to_cdc_template.sql
in src/cdc_dag_generator/templates/sql
39 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
sfdc_raw_to_cdc_view_template.sql
in src/cdc_dag_generator/templates/sql
7 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
lakes_src.yaml
in config/lakes
20 - 2023-12-19 2024-10-01 2 1 montychavez@google.com montychavez@google.com
lakes_tgt.yaml
in config/lakes
13 - 2023-12-19 2024-10-01 2 1 montychavez@google.com montychavez@google.com
OpportunityPipeline.yaml
in config/annotations/reporting
86 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
UsersMD.yaml
in config/annotations/reporting
134 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
ContactsMD.yaml
in config/annotations/reporting
104 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
DatedConversionRatesMD.yaml
in config/annotations/reporting
32 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
RecordTypesMD.yaml
in config/annotations/reporting
32 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
SalesActivities.yaml
in config/annotations/reporting
138 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
AccountsMD.yaml
in config/annotations/reporting
82 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
CurrencyTypesMD.yaml
in config/annotations/reporting
32 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
CaseManagement.yaml
in config/annotations/reporting
76 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
CurrencyConversion.yaml
in config/annotations/reporting
20 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
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
data_mesh_client.py
in src/common/data_mesh/src
1018 37 2023-12-19 2024-10-01 3 1 montychavez@google.com montychavez@google.com
dependent_dags.py
in src/common/materializer
200 8 2025-04-22 2025-04-22 1 1 montychavez@google.com montychavez@google.com
data_mesh_types_util.py
in src/common/data_mesh/src
196 17 2023-12-19 2023-12-19 1 1 montychavez@google.com montychavez@google.com
data_mesh_types.py
in src/common/data_mesh/src
177 - 2023-12-19 2025-03-04 3 1 montychavez@google.com montychavez@google.com
generate_assets.py
in src/common/materializer
165 8 2025-04-22 2025-04-22 1 1 montychavez@google.com montychavez@google.com
deploy_data_mesh.py
in src/common/data_mesh
150 2 2023-12-19 2025-03-04 2 1 montychavez@google.com montychavez@google.com
SalesActivitiesOverview.sql
in src/reporting/ddls
145 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
config_spec.py
in src/common/py_libs
143 7 2025-03-04 2025-04-22 2 1 montychavez@google.com montychavez@google.com
SalesActivities.yaml
in config/annotations/reporting
138 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
UsersMD.yaml
in config/annotations/reporting
134 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
cortex_bq_client.py
in src/common/py_libs
115 3 2024-10-01 2024-10-01 1 1 montychavez@google.com montychavez@google.com
Leads.yaml
in config/annotations/reporting
114 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Events.yaml
in config/annotations/reporting
110 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
107 3 2023-09-22 2024-10-01 2 1 montychavez@google.com montychavez@google.com
ContactsMD.yaml
in config/annotations/reporting
104 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Cases.yaml
in config/annotations/reporting
104 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Opportunities.yaml
in config/annotations/reporting
100 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
cloudbuild_materializer.yaml.jinja
in src/common/materializer/templates
95 - 2023-09-22 2025-04-22 5 1 montychavez@google.com montychavez@google.com
Tasks.yaml
in config/annotations/reporting
92 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
OpportunityPipeline.yaml
in config/annotations/reporting
86 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
generate_dependent_dags.py
in src/common/materializer
85 1 2025-04-22 2025-04-22 1 1 montychavez@google.com montychavez@google.com
deploy_local_k9.py
in src/common/materializer
84 1 2023-09-22 2023-09-22 1 1 montychavez@google.com montychavez@google.com
AccountsMD.yaml
in config/annotations/reporting
82 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
CaseManagementOverview.sql
in src/reporting/ddls
80 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
UsersMD.sql
in src/reporting/ddls
79 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
79 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
CaseManagement.yaml
in config/annotations/reporting
76 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Leads.sql
in src/reporting/ddls
72 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
Cases.sql
in src/reporting/ddls
71 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
Events.sql
in src/reporting/ddls
70 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
LeadsCaptureConversions.yaml
in config/annotations/reporting
70 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
Opportunities.sql
in src/reporting/ddls
69 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
ContactsMD.sql
in src/reporting/ddls
69 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
OpportunityPipelineOverview.sql
in src/reporting/ddls
68 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
68 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
Tasks.sql
in src/reporting/ddls
61 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
CaseManagement.sql
in src/reporting/ddls
61 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
calendar_date_dim.sql
in src/reporting/placeholders
60 - 2023-08-24 2023-08-24 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
cdc.py
in src/common/py_libs
59 2 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
CurrencyConversion.sql
in src/reporting/ddls
56 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
AccountsMD.sql
in src/reporting/ddls
52 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
yaml_util.py
in src/common/py_libs
44 6 2023-12-19 2023-12-19 1 1 montychavez@google.com montychavez@google.com
dag_types.py
in src/common/materializer
42 - 2025-04-22 2025-04-22 1 1 montychavez@google.com montychavez@google.com
sfdc_raw_to_cdc_template.sql
in src/cdc_dag_generator/templates/sql
39 - 2023-02-16 2023-07-13 2 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
DatedConversionRatesMD.yaml
in config/annotations/reporting
32 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
RecordTypesMD.yaml
in config/annotations/reporting
32 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
CurrencyTypesMD.yaml
in config/annotations/reporting
32 - 2023-12-19 2024-03-28 2 1 montychavez@google.com montychavez@google.com
schema_reader.py
in src/common/py_libs
29 2 2024-10-01 2024-10-01 1 1 montychavez@google.com montychavez@google.com
RecordTypesMD.sql
in src/reporting/ddls
27 - 2023-07-13 2023-07-13 1 1 lucia.subatin@gmail.com lucia.subatin@gmail.com
airflow_task_dep_dag_template_reporting.py
in src/common/materializer/templates
26 - 2025-04-22 2025-04-22 1 1 montychavez@google.com montychavez@google.com
Correlations

File Size vs. Number of Changes: 96 points

src/common/init_deployment_config.py x: 269 lines of code y: 8 # changes src/common/materializer/__init__.py x: 1 lines of code y: 1 # changes src/common/materializer/create_bq_object.py x: 203 lines of code y: 7 # changes src/common/materializer/dag_types.py x: 42 lines of code y: 1 # changes src/common/materializer/dependent_dags.py x: 200 lines of code y: 1 # changes src/common/materializer/generate_assets.py x: 165 lines of code y: 1 # changes src/common/materializer/generate_build_files.py x: 281 lines of code y: 8 # changes src/common/materializer/generate_dependent_dags.py x: 85 lines of code y: 1 # changes src/common/materializer/templates/airflow_task_dep_dag_template_reporting.py x: 26 lines of code y: 1 # changes src/common/materializer/templates/cloudbuild_materializer.yaml.jinja x: 95 lines of code y: 5 # changes src/common/py_libs/bq_materializer.py x: 186 lines of code y: 4 # changes src/common/py_libs/config_spec.py x: 143 lines of code y: 2 # changes src/common/py_libs/constants.py x: 14 lines of code y: 3 # changes src/common/py_libs/dag_generator.py x: 12 lines of code y: 2 # changes src/common/py_libs/jinja.py x: 244 lines of code y: 8 # changes src/common/py_libs/k9_deployer.py x: 176 lines of code y: 6 # changes src/reporting/ddls/LeadsCaptureConversions.sql x: 83 lines of code y: 3 # changes src/reporting/ddls/LeadsCaptureConversionsOverview.sql x: 53 lines of code y: 3 # changes src/cdc_dag_generator/generate_dags.py x: 179 lines of code y: 6 # changes src/cdc_dag_generator/templates/airflow_dag_raw_to_cdc.py x: 96 lines of code y: 5 # changes src/common/data_mesh/deploy_data_mesh.py x: 150 lines of code y: 2 # changes src/common/data_mesh/src/data_mesh_types.py x: 177 lines of code y: 3 # changes src/common/materializer/templates/airflow_dag_template_reporting.py x: 36 lines of code y: 4 # changes src/common/py_libs/resource_validation_helper.py x: 131 lines of code y: 3 # changes src/config_validator.py x: 55 lines of code y: 4 # changes cloudbuild.sfdc.yaml x: 176 lines of code y: 8 # changes config/lakes/lakes_src.yaml x: 20 lines of code y: 2 # changes config/lakes/lakes_tgt.yaml x: 13 lines of code y: 2 # changes src/cdc_dag_generator/generate_views.py x: 119 lines of code y: 4 # changes src/common/annotations_loader.py x: 107 lines of code y: 2 # changes src/common/create_test_harness.py x: 79 lines of code y: 3 # changes src/common/data_mesh/src/data_mesh_client.py x: 1018 lines of code y: 3 # changes src/common/py_libs/bq_helper.py x: 229 lines of code y: 3 # changes src/common/py_libs/configs.py x: 39 lines of code y: 2 # changes src/common/py_libs/cortex_bq_client.py x: 115 lines of code y: 1 # changes src/common/py_libs/cortex_types.py x: 25 lines of code y: 3 # changes src/common/py_libs/schema_reader.py x: 29 lines of code y: 1 # changes src/raw_dag_generator/generate_dags.py x: 117 lines of code y: 4 # changes src/raw_dag_generator/templates/airflow_dag_sfdc_to_raw.py x: 44 lines of code y: 3 # changes src/reporting/ddls/OpportunityPipeline.sql x: 77 lines of code y: 2 # changes src/reporting/ddls/SalesActivities.sql x: 144 lines of code y: 2 # changes config/annotations/reporting/AccountsMD.yaml x: 82 lines of code y: 2 # changes config/annotations/reporting/Cases.yaml x: 104 lines of code y: 2 # changes config/annotations/reporting/CurrencyTypesMD.yaml x: 32 lines of code y: 2 # changes config/annotations/reporting/Events.yaml x: 110 lines of code y: 2 # changes config/annotations/reporting/Leads.yaml x: 114 lines of code y: 2 # changes config/annotations/reporting/LeadsCaptureConversions.yaml x: 70 lines of code y: 2 # changes config/annotations/reporting/Opportunities.yaml x: 100 lines of code y: 2 # changes config/annotations/reporting/OpportunityPipeline.yaml x: 86 lines of code y: 2 # changes config/annotations/reporting/SalesActivities.yaml x: 138 lines of code y: 2 # changes config/annotations/reporting/Tasks.yaml x: 92 lines of code y: 2 # changes config/annotations/reporting/UsersMD.yaml x: 134 lines of code y: 2 # changes config/tag_templates/templates.yaml x: 9 lines of code y: 1 # changes src/common/data_mesh/config/lakes/lakes.yaml x: 22 lines of code y: 1 # changes src/common/data_mesh/config/policy_taxonomies/policy_taxonomies.yaml x: 24 lines of code y: 1 # changes src/common/data_mesh/config/tag_templates/tag_templates.yaml x: 15 lines of code y: 1 # changes src/common/data_mesh/src/__init__.py x: 3 lines of code y: 1 # changes src/common/data_mesh/src/data_mesh_types_util.py x: 196 lines of code y: 1 # changes src/common/py_libs/yaml_util.py x: 44 lines of code y: 1 # changes src/common/materializer/deploy_local_k9.py x: 84 lines of code y: 1 # changes src/reporting/placeholders/calendar_date_dim.sql x: 60 lines of code y: 1 # changes config/cdc_placeholder_settings.yaml x: 5 lines of code y: 1 # changes config/ingestion_settings.yaml x: 79 lines of code y: 1 # changes config/reporting_settings.yaml x: 68 lines of code y: 1 # changes src/cdc_dag_generator/templates/sql/sfdc_raw_to_cdc_view_template.sql x: 7 lines of code y: 2 # changes src/cdc_placeholders/ddls/currency_types.sql x: 14 lines of code y: 1 # changes src/reporting/ddls/AccountsMD.sql x: 52 lines of code y: 1 # changes src/reporting/ddls/CaseManagement.sql x: 61 lines of code y: 1 # changes src/reporting/ddls/CaseManagementOverview.sql x: 80 lines of code y: 2 # changes src/reporting/ddls/Cases.sql x: 71 lines of code y: 1 # changes src/reporting/ddls/CurrencyConversion.sql x: 56 lines of code y: 1 # changes src/reporting/ddls/Leads.sql x: 72 lines of code y: 1 # changes src/reporting/ddls/OpportunityPipelineOverview.sql x: 68 lines of code y: 2 # changes src/reporting/ddls/Tasks.sql x: 61 lines of code y: 2 # changes
8.0
# changes
  min: 1.0
  average: 2.24
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.75
  max: 8.0
0 1018.0
lines of code
min: 1.0 | average: 89.39 | 25th percentile: 26.0 | median: 69.5 | 75th percentile: 114.75 | max: 1018.0

Number of Contributors vs. Number of Changes: 96 points

src/common/init_deployment_config.py x: 3 # contributors y: 8 # changes src/common/materializer/__init__.py x: 1 # contributors y: 1 # changes src/common/materializer/create_bq_object.py x: 2 # contributors y: 7 # changes src/common/materializer/generate_build_files.py x: 2 # contributors y: 8 # changes src/common/materializer/templates/cloudbuild_materializer.yaml.jinja x: 1 # contributors y: 5 # changes src/common/py_libs/bq_materializer.py x: 2 # contributors y: 4 # changes src/common/py_libs/config_spec.py x: 1 # contributors y: 2 # changes src/common/py_libs/constants.py x: 1 # contributors y: 3 # changes src/common/py_libs/dag_generator.py x: 2 # contributors y: 2 # changes src/common/py_libs/k9_deployer.py x: 2 # contributors y: 6 # changes src/reporting/ddls/LeadsCaptureConversions.sql x: 2 # contributors y: 3 # changes src/cdc_dag_generator/templates/airflow_dag_raw_to_cdc.py x: 2 # contributors y: 5 # changes src/common/py_libs/resource_validation_helper.py x: 3 # contributors y: 3 # changes src/config_validator.py x: 3 # contributors y: 4 # changes
8.0
# changes
  min: 1.0
  average: 2.24
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.75
  max: 8.0
0 3.0
# contributors
min: 1.0 | average: 1.27 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

Number of Contributors vs. File Size: 96 points

src/common/init_deployment_config.py x: 3 # contributors y: 269 lines of code src/common/materializer/__init__.py x: 1 # contributors y: 1 lines of code src/common/materializer/create_bq_object.py x: 2 # contributors y: 203 lines of code src/common/materializer/dag_types.py x: 1 # contributors y: 42 lines of code src/common/materializer/dependent_dags.py x: 1 # contributors y: 200 lines of code src/common/materializer/generate_assets.py x: 1 # contributors y: 165 lines of code src/common/materializer/generate_build_files.py x: 2 # contributors y: 281 lines of code src/common/materializer/generate_dependent_dags.py x: 1 # contributors y: 85 lines of code src/common/materializer/templates/airflow_task_dep_dag_template_reporting.py x: 1 # contributors y: 26 lines of code src/common/materializer/templates/cloudbuild_materializer.yaml.jinja x: 1 # contributors y: 95 lines of code src/common/py_libs/bq_materializer.py x: 2 # contributors y: 186 lines of code src/common/py_libs/config_spec.py x: 1 # contributors y: 143 lines of code src/common/py_libs/constants.py x: 1 # contributors y: 14 lines of code src/common/py_libs/dag_generator.py x: 2 # contributors y: 12 lines of code src/common/py_libs/jinja.py x: 2 # contributors y: 244 lines of code src/common/py_libs/k9_deployer.py x: 2 # contributors y: 176 lines of code src/reporting/ddls/LeadsCaptureConversions.sql x: 2 # contributors y: 83 lines of code src/reporting/ddls/LeadsCaptureConversionsOverview.sql x: 2 # contributors y: 53 lines of code src/cdc_dag_generator/generate_dags.py x: 2 # contributors y: 179 lines of code src/cdc_dag_generator/templates/airflow_dag_raw_to_cdc.py x: 2 # contributors y: 96 lines of code src/common/data_mesh/deploy_data_mesh.py x: 1 # contributors y: 150 lines of code src/common/data_mesh/src/data_mesh_types.py x: 1 # contributors y: 177 lines of code src/common/materializer/templates/airflow_dag_template_reporting.py x: 2 # contributors y: 36 lines of code src/common/py_libs/resource_validation_helper.py x: 3 # contributors y: 131 lines of code src/config_validator.py x: 3 # contributors y: 55 lines of code config/lakes/lakes_src.yaml x: 1 # contributors y: 20 lines of code src/cdc_dag_generator/generate_views.py x: 2 # contributors y: 119 lines of code src/common/annotations_loader.py x: 1 # contributors y: 107 lines of code src/common/create_test_harness.py x: 2 # contributors y: 79 lines of code src/common/data_mesh/src/data_mesh_client.py x: 1 # contributors y: 1018 lines of code src/common/py_libs/bq_helper.py x: 2 # contributors y: 229 lines of code src/common/py_libs/configs.py x: 2 # contributors y: 39 lines of code src/common/py_libs/cortex_bq_client.py x: 1 # contributors y: 115 lines of code src/common/py_libs/schema_reader.py x: 1 # contributors y: 29 lines of code src/raw_dag_generator/templates/airflow_dag_sfdc_to_raw.py x: 2 # contributors y: 44 lines of code src/reporting/ddls/SalesActivities.sql x: 2 # contributors y: 144 lines of code config/annotations/reporting/AccountsMD.yaml x: 1 # contributors y: 82 lines of code config/annotations/reporting/CaseManagement.yaml x: 1 # contributors y: 76 lines of code config/annotations/reporting/Cases.yaml x: 1 # contributors y: 104 lines of code config/annotations/reporting/Events.yaml x: 1 # contributors y: 110 lines of code config/annotations/reporting/LeadsCaptureConversions.yaml x: 1 # contributors y: 70 lines of code config/annotations/reporting/Opportunities.yaml x: 1 # contributors y: 100 lines of code config/annotations/reporting/SalesActivities.yaml x: 1 # contributors y: 138 lines of code config/annotations/reporting/Tasks.yaml x: 1 # contributors y: 92 lines of code config/annotations/reporting/UsersMD.yaml x: 1 # contributors y: 134 lines of code config/tag_templates/templates.yaml x: 1 # contributors y: 9 lines of code src/common/data_mesh/config/lakes/lakes.yaml x: 1 # contributors y: 22 lines of code src/common/data_mesh/src/data_mesh_types_util.py x: 1 # contributors y: 196 lines of code src/reporting/placeholders/calendar_date_dim.sql x: 1 # contributors y: 60 lines of code config/cdc_placeholder_settings.yaml x: 1 # contributors y: 5 lines of code config/ingestion_settings.yaml x: 1 # contributors y: 79 lines of code config/reporting_settings.yaml x: 1 # contributors y: 68 lines of code src/cdc_dag_generator/templates/sql/sfdc_raw_to_cdc_template.sql x: 1 # contributors y: 39 lines of code src/reporting/ddls/AccountsMD.sql x: 1 # contributors y: 52 lines of code src/reporting/ddls/CaseManagement.sql x: 1 # contributors y: 61 lines of code src/reporting/ddls/CurrencyConversion.sql x: 1 # contributors y: 56 lines of code src/reporting/ddls/SalesActivitiesOverview.sql x: 1 # contributors y: 145 lines of code
1018.0
lines of code
  min: 1.0
  average: 89.39
  25th percentile: 26.0
  median: 69.5
  75th percentile: 114.75
  max: 1018.0
0 3.0
# contributors
min: 1.0 | average: 1.27 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0