GoogleCloudPlatform / professional-services-data-validator
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 40 files with 6,623 lines of code.
    • 3 files changed more than 100 times (2,791 lines of code)
    • 7 files changed 51-100 times (1,811 lines of code)
    • 1 file changed 21-50 times (334 lines of code)
    • 12 files changed 6-20 times (1,111 lines of code)
    • 17 files changed 1-5 times (576 lines of code)
42% | 27% | 5% | 16% | 8%
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 40 files with 6,623 lines of code.
    • 1 file changed by more than 25 contributors (1,307 lines of code)
    • 13 files changed by 11-25 contributors (4,144 lines of code)
    • 3 files changed by 6-10 contributors (175 lines of code)
    • 13 files changed by 2-5 contributors (608 lines of code)
    • 10 files changed by 1 contributor (389 lines of code)
19% | 62% | 2% | 9% | 5%
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, sql, md, sh, yaml, tf, txt, json, cfg, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py43% | 28% | 5% | 14% | 8%
yaml0% | 0% | 0% | 89% | 10%
tf0% | 0% | 0% | 0% | 100%
cfg0% | 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
data_validation45% | 24% | 5% | 15% | 8%
ROOT0% | 64% | 0% | 34% | <1%
terraform0% | 0% | 0% | 0% | 100%
ci0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 40)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
config_manager.py
in data_validation
998 87 2020-06-05 2025-05-03 130 24 dhercher@google.com neiljohnson@google.com
__main__.py
in data_validation
486 22 2020-06-04 2025-04-16 123 23 dhercher@google.com 106282841+sundar-mudupalli-...
cli_tools.py
in data_validation
1307 47 2020-08-19 2025-04-07 119 30 dhercher@google.com neiljohnson@google.com
data_validation.py
in data_validation
261 10 2020-01-28 2025-03-19 99 19 dhercher@google.com neiljohnson@google.com
consts.py
in data_validation
190 - 2020-01-29 2025-05-03 86 21 dhercher@google.com neiljohnson@google.com
clients.py
in data_validation
249 17 2020-09-14 2025-04-02 69 18 dhercher@google.com neiljohnson@google.com
query_builder.py
in data_validation/query_builder
398 52 2020-01-28 2025-05-03 67 13 dhercher@google.com neiljohnson@google.com
combiner.py
in data_validation
439 10 2020-06-12 2025-04-23 57 15 swast@google.com neiljohnson@google.com
setup.py
in root
79 - 2020-01-28 2025-03-31 53 14 dhercher@google.com neiljohnson@google.com
noxfile.py
in root
195 20 2020-03-17 2025-03-28 53 13 swast@google.com neiljohnson@google.com
validation_builder.py
in data_validation
334 30 2020-05-15 2025-05-03 43 14 swast@google.com neiljohnson@google.com
148 - 2020-08-19 2025-01-08 20 13 swast@google.com neiljohnson@google.com
bigquery.py
in data_validation/result_handlers
71 4 2020-05-15 2025-04-09 19 11 swast@google.com neiljohnson@google.com
schema_validation.py
in data_validation
296 13 2021-04-27 2025-04-02 19 12 dhaval.durve@gmail.com neiljohnson@google.com
partition_builder.py
in data_validation
298 8 2023-01-25 2025-04-16 18 5 87987893+mohdt786@users.nor... 106282841+sundar-mudupalli-...
text.py
in data_validation/result_handlers
44 6 2020-05-15 2025-04-09 15 10 swast@google.com neiljohnson@google.com
random_row_builder.py
in data_validation/query_builder
55 4 2022-01-05 2023-09-21 14 7 dhercher@google.com nehanene@google.com
metadata.py
in data_validation
48 2 2020-06-24 2024-11-05 11 4 swast@google.com 97466325+nick-redfearn@user...
state_manager.py
in data_validation
76 12 2021-09-30 2025-01-20 11 8 dhercher@google.com 81384511+jwerner08@users.no...
exceptions.py
in data_validation
8 - 2020-03-03 2025-04-02 7 5 dhercher@google.com neiljohnson@google.com
jellyfish_distance.py
in data_validation
10 1 2020-07-29 2022-01-27 6 5 dhercher@google.com ajleal@msn.com
secret_manager.py
in data_validation
23 3 2023-02-27 2025-02-19 6 5 100784684+mokhahmed@users.n... neiljohnson@google.com
partition_row_builder.py
in data_validation/query_builder
34 3 2023-01-25 2024-10-09 6 3 87987893+mohdt786@users.nor... 106282841+sundar-mudupalli-...
util.py
in data_validation
50 4 2024-11-12 2025-04-16 5 3 neiljohnson@google.com 106282841+sundar-mudupalli-...
variables.tf
in terraform
5 - 2020-05-15 2020-06-26 4 2 swast@google.com swast@google.com
main.tf
in terraform
20 - 2020-05-15 2020-06-26 4 2 swast@google.com swast@google.com
gcs_helper.py
in data_validation
70 11 2024-05-09 2025-01-20 4 3 nehanene@google.com 81384511+jwerner08@users.no...
__init__.py
in data_validation/query_builder
1 - 2020-03-05 2020-03-17 3 2 swast@google.com swast@google.com
18 - 2021-06-28 2022-10-12 3 1 dhercher@google.com dhercher@google.com
raw_query.py
in data_validation
34 3 2024-12-03 2025-03-04 3 1 neiljohnson@google.com neiljohnson@google.com
app.py
in data_validation
40 6 2022-01-05 2022-07-27 3 2 dhercher@google.com 48508718+latika-wadhwa@user...
base_backend.py
in data_validation/result_handlers
54 2 2025-04-02 2025-04-09 2 1 neiljohnson@google.com neiljohnson@google.com
find_tables.py
in data_validation
102 5 2024-09-25 2024-12-18 2 1 neiljohnson@google.com neiljohnson@google.com
postgres.py
in data_validation/result_handlers
105 7 2025-04-02 2025-04-09 2 1 neiljohnson@google.com neiljohnson@google.com
__init__.py
in data_validation/result_handlers
1 - 2020-05-15 2020-05-15 1 2 swast@google.com dhercher@google.com
cfg
setup.cfg
in root
2 - 2021-04-29 2021-04-29 1 1 swast@google.com swast@google.com
__init__.py
in data_validation
3 - 2020-07-07 2020-07-07 1 1 swast@google.com swast@google.com
testenv.tf
in terraform
6 - 2020-06-26 2020-06-26 1 1 swast@google.com swast@google.com
client_info.py
in data_validation
6 1 2020-07-07 2020-07-07 1 1 swast@google.com swast@google.com
factory.py
in data_validation/result_handlers
59 1 2025-04-02 2025-04-02 1 1 neiljohnson@google.com neiljohnson@google.com
Files With Most Contributors (Top 40)
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
cli_tools.py
in data_validation
1307 47 2020-08-19 2025-04-07 119 30 dhercher@google.com neiljohnson@google.com
config_manager.py
in data_validation
998 87 2020-06-05 2025-05-03 130 24 dhercher@google.com neiljohnson@google.com
__main__.py
in data_validation
486 22 2020-06-04 2025-04-16 123 23 dhercher@google.com 106282841+sundar-mudupalli-...
consts.py
in data_validation
190 - 2020-01-29 2025-05-03 86 21 dhercher@google.com neiljohnson@google.com
data_validation.py
in data_validation
261 10 2020-01-28 2025-03-19 99 19 dhercher@google.com neiljohnson@google.com
clients.py
in data_validation
249 17 2020-09-14 2025-04-02 69 18 dhercher@google.com neiljohnson@google.com
combiner.py
in data_validation
439 10 2020-06-12 2025-04-23 57 15 swast@google.com neiljohnson@google.com
setup.py
in root
79 - 2020-01-28 2025-03-31 53 14 dhercher@google.com neiljohnson@google.com
validation_builder.py
in data_validation
334 30 2020-05-15 2025-05-03 43 14 swast@google.com neiljohnson@google.com
query_builder.py
in data_validation/query_builder
398 52 2020-01-28 2025-05-03 67 13 dhercher@google.com neiljohnson@google.com
noxfile.py
in root
195 20 2020-03-17 2025-03-28 53 13 swast@google.com neiljohnson@google.com
148 - 2020-08-19 2025-01-08 20 13 swast@google.com neiljohnson@google.com
schema_validation.py
in data_validation
296 13 2021-04-27 2025-04-02 19 12 dhaval.durve@gmail.com neiljohnson@google.com
bigquery.py
in data_validation/result_handlers
71 4 2020-05-15 2025-04-09 19 11 swast@google.com neiljohnson@google.com
text.py
in data_validation/result_handlers
44 6 2020-05-15 2025-04-09 15 10 swast@google.com neiljohnson@google.com
state_manager.py
in data_validation
76 12 2021-09-30 2025-01-20 11 8 dhercher@google.com 81384511+jwerner08@users.no...
random_row_builder.py
in data_validation/query_builder
55 4 2022-01-05 2023-09-21 14 7 dhercher@google.com nehanene@google.com
partition_builder.py
in data_validation
298 8 2023-01-25 2025-04-16 18 5 87987893+mohdt786@users.nor... 106282841+sundar-mudupalli-...
exceptions.py
in data_validation
8 - 2020-03-03 2025-04-02 7 5 dhercher@google.com neiljohnson@google.com
jellyfish_distance.py
in data_validation
10 1 2020-07-29 2022-01-27 6 5 dhercher@google.com ajleal@msn.com
secret_manager.py
in data_validation
23 3 2023-02-27 2025-02-19 6 5 100784684+mokhahmed@users.n... neiljohnson@google.com
metadata.py
in data_validation
48 2 2020-06-24 2024-11-05 11 4 swast@google.com 97466325+nick-redfearn@user...
partition_row_builder.py
in data_validation/query_builder
34 3 2023-01-25 2024-10-09 6 3 87987893+mohdt786@users.nor... 106282841+sundar-mudupalli-...
util.py
in data_validation
50 4 2024-11-12 2025-04-16 5 3 neiljohnson@google.com 106282841+sundar-mudupalli-...
gcs_helper.py
in data_validation
70 11 2024-05-09 2025-01-20 4 3 nehanene@google.com 81384511+jwerner08@users.no...
main.tf
in terraform
20 - 2020-05-15 2020-06-26 4 2 swast@google.com swast@google.com
variables.tf
in terraform
5 - 2020-05-15 2020-06-26 4 2 swast@google.com swast@google.com
app.py
in data_validation
40 6 2022-01-05 2022-07-27 3 2 dhercher@google.com 48508718+latika-wadhwa@user...
__init__.py
in data_validation/query_builder
1 - 2020-03-05 2020-03-17 3 2 swast@google.com swast@google.com
__init__.py
in data_validation/result_handlers
1 - 2020-05-15 2020-05-15 1 2 swast@google.com dhercher@google.com
18 - 2021-06-28 2022-10-12 3 1 dhercher@google.com dhercher@google.com
raw_query.py
in data_validation
34 3 2024-12-03 2025-03-04 3 1 neiljohnson@google.com neiljohnson@google.com
base_backend.py
in data_validation/result_handlers
54 2 2025-04-02 2025-04-09 2 1 neiljohnson@google.com neiljohnson@google.com
postgres.py
in data_validation/result_handlers
105 7 2025-04-02 2025-04-09 2 1 neiljohnson@google.com neiljohnson@google.com
find_tables.py
in data_validation
102 5 2024-09-25 2024-12-18 2 1 neiljohnson@google.com neiljohnson@google.com
factory.py
in data_validation/result_handlers
59 1 2025-04-02 2025-04-02 1 1 neiljohnson@google.com neiljohnson@google.com
__init__.py
in data_validation
3 - 2020-07-07 2020-07-07 1 1 swast@google.com swast@google.com
client_info.py
in data_validation
6 1 2020-07-07 2020-07-07 1 1 swast@google.com swast@google.com
testenv.tf
in terraform
6 - 2020-06-26 2020-06-26 1 1 swast@google.com swast@google.com
cfg
setup.cfg
in root
2 - 2021-04-29 2021-04-29 1 1 swast@google.com swast@google.com
Files With Least Contributors (Top 40)
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
postgres.py
in data_validation/result_handlers
105 7 2025-04-02 2025-04-09 2 1 neiljohnson@google.com neiljohnson@google.com
find_tables.py
in data_validation
102 5 2024-09-25 2024-12-18 2 1 neiljohnson@google.com neiljohnson@google.com
factory.py
in data_validation/result_handlers
59 1 2025-04-02 2025-04-02 1 1 neiljohnson@google.com neiljohnson@google.com
base_backend.py
in data_validation/result_handlers
54 2 2025-04-02 2025-04-09 2 1 neiljohnson@google.com neiljohnson@google.com
raw_query.py
in data_validation
34 3 2024-12-03 2025-03-04 3 1 neiljohnson@google.com neiljohnson@google.com
18 - 2021-06-28 2022-10-12 3 1 dhercher@google.com dhercher@google.com
client_info.py
in data_validation
6 1 2020-07-07 2020-07-07 1 1 swast@google.com swast@google.com
testenv.tf
in terraform
6 - 2020-06-26 2020-06-26 1 1 swast@google.com swast@google.com
__init__.py
in data_validation
3 - 2020-07-07 2020-07-07 1 1 swast@google.com swast@google.com
cfg
setup.cfg
in root
2 - 2021-04-29 2021-04-29 1 1 swast@google.com swast@google.com
app.py
in data_validation
40 6 2022-01-05 2022-07-27 3 2 dhercher@google.com 48508718+latika-wadhwa@user...
main.tf
in terraform
20 - 2020-05-15 2020-06-26 4 2 swast@google.com swast@google.com
variables.tf
in terraform
5 - 2020-05-15 2020-06-26 4 2 swast@google.com swast@google.com
__init__.py
in data_validation/result_handlers
1 - 2020-05-15 2020-05-15 1 2 swast@google.com dhercher@google.com
__init__.py
in data_validation/query_builder
1 - 2020-03-05 2020-03-17 3 2 swast@google.com swast@google.com
gcs_helper.py
in data_validation
70 11 2024-05-09 2025-01-20 4 3 nehanene@google.com 81384511+jwerner08@users.no...
util.py
in data_validation
50 4 2024-11-12 2025-04-16 5 3 neiljohnson@google.com 106282841+sundar-mudupalli-...
partition_row_builder.py
in data_validation/query_builder
34 3 2023-01-25 2024-10-09 6 3 87987893+mohdt786@users.nor... 106282841+sundar-mudupalli-...
metadata.py
in data_validation
48 2 2020-06-24 2024-11-05 11 4 swast@google.com 97466325+nick-redfearn@user...
partition_builder.py
in data_validation
298 8 2023-01-25 2025-04-16 18 5 87987893+mohdt786@users.nor... 106282841+sundar-mudupalli-...
secret_manager.py
in data_validation
23 3 2023-02-27 2025-02-19 6 5 100784684+mokhahmed@users.n... neiljohnson@google.com
jellyfish_distance.py
in data_validation
10 1 2020-07-29 2022-01-27 6 5 dhercher@google.com ajleal@msn.com
exceptions.py
in data_validation
8 - 2020-03-03 2025-04-02 7 5 dhercher@google.com neiljohnson@google.com
random_row_builder.py
in data_validation/query_builder
55 4 2022-01-05 2023-09-21 14 7 dhercher@google.com nehanene@google.com
state_manager.py
in data_validation
76 12 2021-09-30 2025-01-20 11 8 dhercher@google.com 81384511+jwerner08@users.no...
text.py
in data_validation/result_handlers
44 6 2020-05-15 2025-04-09 15 10 swast@google.com neiljohnson@google.com
bigquery.py
in data_validation/result_handlers
71 4 2020-05-15 2025-04-09 19 11 swast@google.com neiljohnson@google.com
schema_validation.py
in data_validation
296 13 2021-04-27 2025-04-02 19 12 dhaval.durve@gmail.com neiljohnson@google.com
query_builder.py
in data_validation/query_builder
398 52 2020-01-28 2025-05-03 67 13 dhercher@google.com neiljohnson@google.com
noxfile.py
in root
195 20 2020-03-17 2025-03-28 53 13 swast@google.com neiljohnson@google.com
148 - 2020-08-19 2025-01-08 20 13 swast@google.com neiljohnson@google.com
validation_builder.py
in data_validation
334 30 2020-05-15 2025-05-03 43 14 swast@google.com neiljohnson@google.com
setup.py
in root
79 - 2020-01-28 2025-03-31 53 14 dhercher@google.com neiljohnson@google.com
combiner.py
in data_validation
439 10 2020-06-12 2025-04-23 57 15 swast@google.com neiljohnson@google.com
clients.py
in data_validation
249 17 2020-09-14 2025-04-02 69 18 dhercher@google.com neiljohnson@google.com
data_validation.py
in data_validation
261 10 2020-01-28 2025-03-19 99 19 dhercher@google.com neiljohnson@google.com
consts.py
in data_validation
190 - 2020-01-29 2025-05-03 86 21 dhercher@google.com neiljohnson@google.com
__main__.py
in data_validation
486 22 2020-06-04 2025-04-16 123 23 dhercher@google.com 106282841+sundar-mudupalli-...
config_manager.py
in data_validation
998 87 2020-06-05 2025-05-03 130 24 dhercher@google.com neiljohnson@google.com
cli_tools.py
in data_validation
1307 47 2020-08-19 2025-04-07 119 30 dhercher@google.com neiljohnson@google.com
Correlations

File Size vs. Number of Changes: 40 points

data_validation/config_manager.py x: 998 lines of code y: 130 # changes data_validation/consts.py x: 190 lines of code y: 86 # changes data_validation/query_builder/query_builder.py x: 398 lines of code y: 67 # changes data_validation/validation_builder.py x: 334 lines of code y: 43 # changes data_validation/combiner.py x: 439 lines of code y: 57 # changes data_validation/__main__.py x: 486 lines of code y: 123 # changes data_validation/partition_builder.py x: 298 lines of code y: 18 # changes data_validation/util.py x: 50 lines of code y: 5 # changes data_validation/result_handlers/base_backend.py x: 54 lines of code y: 2 # changes data_validation/result_handlers/bigquery.py x: 71 lines of code y: 19 # changes data_validation/result_handlers/postgres.py x: 105 lines of code y: 2 # changes data_validation/result_handlers/text.py x: 44 lines of code y: 15 # changes data_validation/cli_tools.py x: 1307 lines of code y: 119 # changes data_validation/clients.py x: 249 lines of code y: 69 # changes data_validation/exceptions.py x: 8 lines of code y: 7 # changes data_validation/result_handlers/factory.py x: 59 lines of code y: 1 # changes data_validation/schema_validation.py x: 296 lines of code y: 19 # changes setup.py x: 79 lines of code y: 53 # changes noxfile.py x: 195 lines of code y: 53 # changes data_validation/data_validation.py x: 261 lines of code y: 99 # changes data_validation/raw_query.py x: 34 lines of code y: 3 # changes data_validation/secret_manager.py x: 23 lines of code y: 6 # changes data_validation/gcs_helper.py x: 70 lines of code y: 4 # changes data_validation/state_manager.py x: 76 lines of code y: 11 # changes cloudbuild.yaml x: 148 lines of code y: 20 # changes data_validation/find_tables.py x: 102 lines of code y: 2 # changes data_validation/metadata.py x: 48 lines of code y: 11 # changes data_validation/query_builder/partition_row_builder.py x: 34 lines of code y: 6 # changes data_validation/query_builder/random_row_builder.py x: 55 lines of code y: 14 # changes ci/cloudbuild_pypi.yaml x: 18 lines of code y: 3 # changes data_validation/app.py x: 40 lines of code y: 3 # changes data_validation/jellyfish_distance.py x: 10 lines of code y: 6 # changes setup.cfg x: 2 lines of code y: 1 # changes data_validation/__init__.py x: 3 lines of code y: 1 # changes data_validation/client_info.py x: 6 lines of code y: 1 # changes terraform/main.tf x: 20 lines of code y: 4 # changes terraform/variables.tf x: 5 lines of code y: 4 # changes data_validation/query_builder/__init__.py x: 1 lines of code y: 3 # changes
130.0
# changes
  min: 1.0
  average: 27.3
  25th percentile: 3.0
  median: 6.5
  75th percentile: 50.5
  max: 130.0
0 1307.0
lines of code
min: 1.0 | average: 165.58 | 25th percentile: 18.5 | median: 57.0 | 75th percentile: 235.5 | max: 1307.0

Number of Contributors vs. Number of Changes: 40 points

data_validation/config_manager.py x: 24 # contributors y: 130 # changes data_validation/consts.py x: 21 # contributors y: 86 # changes data_validation/query_builder/query_builder.py x: 13 # contributors y: 67 # changes data_validation/validation_builder.py x: 14 # contributors y: 43 # changes data_validation/combiner.py x: 15 # contributors y: 57 # changes data_validation/__main__.py x: 23 # contributors y: 123 # changes data_validation/partition_builder.py x: 5 # contributors y: 18 # changes data_validation/util.py x: 3 # contributors y: 5 # changes data_validation/result_handlers/base_backend.py x: 1 # contributors y: 2 # changes data_validation/result_handlers/bigquery.py x: 11 # contributors y: 19 # changes data_validation/result_handlers/text.py x: 10 # contributors y: 15 # changes data_validation/cli_tools.py x: 30 # contributors y: 119 # changes data_validation/clients.py x: 18 # contributors y: 69 # changes data_validation/exceptions.py x: 5 # contributors y: 7 # changes data_validation/result_handlers/factory.py x: 1 # contributors y: 1 # changes data_validation/schema_validation.py x: 12 # contributors y: 19 # changes setup.py x: 14 # contributors y: 53 # changes noxfile.py x: 13 # contributors y: 53 # changes data_validation/data_validation.py x: 19 # contributors y: 99 # changes data_validation/raw_query.py x: 1 # contributors y: 3 # changes data_validation/secret_manager.py x: 5 # contributors y: 6 # changes data_validation/gcs_helper.py x: 3 # contributors y: 4 # changes data_validation/state_manager.py x: 8 # contributors y: 11 # changes cloudbuild.yaml x: 13 # contributors y: 20 # changes data_validation/metadata.py x: 4 # contributors y: 11 # changes data_validation/query_builder/partition_row_builder.py x: 3 # contributors y: 6 # changes data_validation/query_builder/random_row_builder.py x: 7 # contributors y: 14 # changes data_validation/app.py x: 2 # contributors y: 3 # changes terraform/main.tf x: 2 # contributors y: 4 # changes data_validation/result_handlers/__init__.py x: 2 # contributors y: 1 # changes
130.0
# changes
  min: 1.0
  average: 27.3
  25th percentile: 3.0
  median: 6.5
  75th percentile: 50.5
  max: 130.0
0 30.0
# contributors
min: 1.0 | average: 7.95 | 25th percentile: 1.25 | median: 5.0 | 75th percentile: 13.0 | max: 30.0

Number of Contributors vs. File Size: 40 points

data_validation/config_manager.py x: 24 # contributors y: 998 lines of code data_validation/consts.py x: 21 # contributors y: 190 lines of code data_validation/query_builder/query_builder.py x: 13 # contributors y: 398 lines of code data_validation/validation_builder.py x: 14 # contributors y: 334 lines of code data_validation/combiner.py x: 15 # contributors y: 439 lines of code data_validation/__main__.py x: 23 # contributors y: 486 lines of code data_validation/partition_builder.py x: 5 # contributors y: 298 lines of code data_validation/util.py x: 3 # contributors y: 50 lines of code data_validation/result_handlers/base_backend.py x: 1 # contributors y: 54 lines of code data_validation/result_handlers/bigquery.py x: 11 # contributors y: 71 lines of code data_validation/result_handlers/postgres.py x: 1 # contributors y: 105 lines of code data_validation/result_handlers/text.py x: 10 # contributors y: 44 lines of code data_validation/cli_tools.py x: 30 # contributors y: 1307 lines of code data_validation/clients.py x: 18 # contributors y: 249 lines of code data_validation/exceptions.py x: 5 # contributors y: 8 lines of code data_validation/result_handlers/factory.py x: 1 # contributors y: 59 lines of code data_validation/schema_validation.py x: 12 # contributors y: 296 lines of code setup.py x: 14 # contributors y: 79 lines of code noxfile.py x: 13 # contributors y: 195 lines of code data_validation/data_validation.py x: 19 # contributors y: 261 lines of code data_validation/raw_query.py x: 1 # contributors y: 34 lines of code data_validation/secret_manager.py x: 5 # contributors y: 23 lines of code data_validation/gcs_helper.py x: 3 # contributors y: 70 lines of code data_validation/state_manager.py x: 8 # contributors y: 76 lines of code cloudbuild.yaml x: 13 # contributors y: 148 lines of code data_validation/find_tables.py x: 1 # contributors y: 102 lines of code data_validation/metadata.py x: 4 # contributors y: 48 lines of code data_validation/query_builder/partition_row_builder.py x: 3 # contributors y: 34 lines of code data_validation/query_builder/random_row_builder.py x: 7 # contributors y: 55 lines of code ci/cloudbuild_pypi.yaml x: 1 # contributors y: 18 lines of code data_validation/app.py x: 2 # contributors y: 40 lines of code setup.cfg x: 1 # contributors y: 2 lines of code data_validation/client_info.py x: 1 # contributors y: 6 lines of code terraform/main.tf x: 2 # contributors y: 20 lines of code terraform/variables.tf x: 2 # contributors y: 5 lines of code
1307.0
lines of code
  min: 1.0
  average: 165.58
  25th percentile: 18.5
  median: 57.0
  75th percentile: 235.5
  max: 1307.0
0 30.0
# contributors
min: 1.0 | average: 7.95 | 25th percentile: 1.25 | median: 5.0 | 75th percentile: 13.0 | max: 30.0