GoogleCloudPlatform / professional-services-data-validator
File Size

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

Intro
Learn more...
File Size Overall
19% | 15% | 41% | 11% | 12%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py20% | 15% | 42% | 9% | 11%
yaml0% | 0% | 0% | 89% | 10%
tf0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
data_validation21% | 16% | 44% | 6% | 11%
ROOT0% | 0% | 0% | 80% | 19%
terraform0% | 0% | 0% | 0% | 100%
ci0% | 0% | 0% | 0% | 100%
Longest Files (Top 40)
File# lines# units
cli_tools.py
in data_validation
1307 47
config_manager.py
in data_validation
998 87
__main__.py
in data_validation
486 22
combiner.py
in data_validation
439 10
query_builder.py
in data_validation/query_builder
398 52
validation_builder.py
in data_validation
334 30
partition_builder.py
in data_validation
298 8
schema_validation.py
in data_validation
296 13
data_validation.py
in data_validation
261 10
clients.py
in data_validation
249 17
noxfile.py
in root
195 20
consts.py
in data_validation
190 -
148 -
postgres.py
in data_validation/result_handlers
105 7
find_tables.py
in data_validation
102 5
setup.py
in root
79 -
state_manager.py
in data_validation
76 12
bigquery.py
in data_validation/result_handlers
71 4
gcs_helper.py
in data_validation
70 11
factory.py
in data_validation/result_handlers
59 1
random_row_builder.py
in data_validation/query_builder
55 4
base_backend.py
in data_validation/result_handlers
54 2
util.py
in data_validation
50 4
metadata.py
in data_validation
48 2
text.py
in data_validation/result_handlers
44 6
app.py
in data_validation
40 6
raw_query.py
in data_validation
34 3
partition_row_builder.py
in data_validation/query_builder
34 3
secret_manager.py
in data_validation
23 3
main.tf
in terraform
20 -
18 -
jellyfish_distance.py
in data_validation
10 1
exceptions.py
in data_validation
8 -
client_info.py
in data_validation
6 1
testenv.tf
in terraform
6 -
variables.tf
in terraform
5 -
__init__.py
in data_validation
3 -
cfg
setup.cfg
in root
2 -
__init__.py
in data_validation/result_handlers
1 -
__init__.py
in data_validation/query_builder
1 -
Files With Most Units (Top 28)
File# lines# units
config_manager.py
in data_validation
998 87
query_builder.py
in data_validation/query_builder
398 52
cli_tools.py
in data_validation
1307 47
validation_builder.py
in data_validation
334 30
__main__.py
in data_validation
486 22
noxfile.py
in root
195 20
clients.py
in data_validation
249 17
schema_validation.py
in data_validation
296 13
state_manager.py
in data_validation
76 12
gcs_helper.py
in data_validation
70 11
data_validation.py
in data_validation
261 10
combiner.py
in data_validation
439 10
partition_builder.py
in data_validation
298 8
postgres.py
in data_validation/result_handlers
105 7
text.py
in data_validation/result_handlers
44 6
app.py
in data_validation
40 6
find_tables.py
in data_validation
102 5
util.py
in data_validation
50 4
bigquery.py
in data_validation/result_handlers
71 4
random_row_builder.py
in data_validation/query_builder
55 4
raw_query.py
in data_validation
34 3
secret_manager.py
in data_validation
23 3
partition_row_builder.py
in data_validation/query_builder
34 3
base_backend.py
in data_validation/result_handlers
54 2
metadata.py
in data_validation
48 2
factory.py
in data_validation/result_handlers
59 1
client_info.py
in data_validation
6 1
jellyfish_distance.py
in data_validation
10 1
Files With Long Lines (Top 3)

There are 3 files with lines longer than 120 characters. In total, there are 17 long lines.

File# lines# units# long lines
cli_tools.py
in data_validation
1307 47 10
bigquery.py
in data_validation/result_handlers
71 4 4
__main__.py
in data_validation
486 22 3
Correlations

File Size vs. Commits (all time): 40 points

data_validation/config_manager.py x: 163 commits (all time) y: 998 lines of code data_validation/consts.py x: 93 commits (all time) y: 190 lines of code data_validation/query_builder/query_builder.py x: 94 commits (all time) y: 398 lines of code data_validation/validation_builder.py x: 62 commits (all time) y: 334 lines of code data_validation/combiner.py x: 69 commits (all time) y: 439 lines of code data_validation/__main__.py x: 159 commits (all time) y: 486 lines of code data_validation/partition_builder.py x: 18 commits (all time) y: 298 lines of code data_validation/util.py x: 5 commits (all time) y: 50 lines of code data_validation/result_handlers/base_backend.py x: 2 commits (all time) y: 54 lines of code data_validation/result_handlers/bigquery.py x: 22 commits (all time) y: 71 lines of code data_validation/result_handlers/postgres.py x: 2 commits (all time) y: 105 lines of code data_validation/result_handlers/text.py x: 16 commits (all time) y: 44 lines of code data_validation/cli_tools.py x: 145 commits (all time) y: 1307 lines of code data_validation/clients.py x: 90 commits (all time) y: 249 lines of code data_validation/exceptions.py x: 7 commits (all time) y: 8 lines of code data_validation/result_handlers/factory.py x: 1 commits (all time) y: 59 lines of code data_validation/schema_validation.py x: 19 commits (all time) y: 296 lines of code setup.py x: 70 commits (all time) y: 79 lines of code noxfile.py x: 67 commits (all time) y: 195 lines of code data_validation/data_validation.py x: 138 commits (all time) y: 261 lines of code data_validation/raw_query.py x: 3 commits (all time) y: 34 lines of code data_validation/secret_manager.py x: 6 commits (all time) y: 23 lines of code data_validation/gcs_helper.py x: 4 commits (all time) y: 70 lines of code data_validation/state_manager.py x: 12 commits (all time) y: 76 lines of code cloudbuild.yaml x: 22 commits (all time) y: 148 lines of code data_validation/find_tables.py x: 2 commits (all time) y: 102 lines of code data_validation/metadata.py x: 11 commits (all time) y: 48 lines of code data_validation/query_builder/partition_row_builder.py x: 6 commits (all time) y: 34 lines of code data_validation/query_builder/random_row_builder.py x: 14 commits (all time) y: 55 lines of code ci/cloudbuild_pypi.yaml x: 4 commits (all time) y: 18 lines of code data_validation/app.py x: 3 commits (all time) y: 40 lines of code data_validation/jellyfish_distance.py x: 8 commits (all time) y: 10 lines of code setup.cfg x: 1 commits (all time) y: 2 lines of code data_validation/client_info.py x: 1 commits (all time) y: 6 lines of code terraform/main.tf x: 5 commits (all time) y: 20 lines of code terraform/variables.tf x: 5 commits (all time) y: 5 lines of code data_validation/result_handlers/__init__.py x: 2 commits (all time) y: 1 lines of code data_validation/query_builder/__init__.py x: 3 commits (all time) y: 1 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 163.0
commits (all time)
min: 1.0 | average: 33.9 | 25th percentile: 3.0 | median: 7.5 | 75th percentile: 65.75 | max: 163.0

File Size vs. Contributors (all time): 40 points

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

File Size vs. Commits (30 days): 13 points

data_validation/config_manager.py x: 2 commits (30d) y: 998 lines of code data_validation/consts.py x: 2 commits (30d) y: 190 lines of code data_validation/query_builder/query_builder.py x: 1 commits (30d) y: 398 lines of code data_validation/validation_builder.py x: 1 commits (30d) y: 334 lines of code data_validation/combiner.py x: 1 commits (30d) y: 439 lines of code data_validation/__main__.py x: 1 commits (30d) y: 486 lines of code data_validation/partition_builder.py x: 1 commits (30d) y: 298 lines of code data_validation/util.py x: 1 commits (30d) y: 50 lines of code data_validation/result_handlers/base_backend.py x: 1 commits (30d) y: 54 lines of code data_validation/result_handlers/bigquery.py x: 1 commits (30d) y: 71 lines of code data_validation/result_handlers/postgres.py x: 1 commits (30d) y: 105 lines of code data_validation/result_handlers/text.py x: 1 commits (30d) y: 44 lines of code data_validation/cli_tools.py x: 1 commits (30d) y: 1307 lines of code
1307.0
lines of code
  min: 44.0
  average: 367.23
  25th percentile: 62.5
  median: 298.0
  75th percentile: 462.5
  max: 1307.0
0 2.0
commits (30d)
min: 1.0 | average: 1.15 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Contributors (30 days): 13 points

data_validation/config_manager.py x: 2 contributors (30d) y: 998 lines of code data_validation/consts.py x: 1 contributors (30d) y: 190 lines of code data_validation/query_builder/query_builder.py x: 1 contributors (30d) y: 398 lines of code data_validation/validation_builder.py x: 1 contributors (30d) y: 334 lines of code data_validation/combiner.py x: 1 contributors (30d) y: 439 lines of code data_validation/__main__.py x: 1 contributors (30d) y: 486 lines of code data_validation/partition_builder.py x: 1 contributors (30d) y: 298 lines of code data_validation/util.py x: 1 contributors (30d) y: 50 lines of code data_validation/result_handlers/base_backend.py x: 1 contributors (30d) y: 54 lines of code data_validation/result_handlers/bigquery.py x: 1 contributors (30d) y: 71 lines of code data_validation/result_handlers/postgres.py x: 1 contributors (30d) y: 105 lines of code data_validation/result_handlers/text.py x: 1 contributors (30d) y: 44 lines of code data_validation/cli_tools.py x: 1 contributors (30d) y: 1307 lines of code
1307.0
lines of code
  min: 44.0
  average: 367.23
  25th percentile: 62.5
  median: 298.0
  75th percentile: 462.5
  max: 1307.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 22 points

data_validation/config_manager.py x: 7 commits (90d) y: 998 lines of code data_validation/consts.py x: 6 commits (90d) y: 190 lines of code data_validation/query_builder/query_builder.py x: 1 commits (90d) y: 398 lines of code data_validation/validation_builder.py x: 1 commits (90d) y: 334 lines of code data_validation/combiner.py x: 6 commits (90d) y: 439 lines of code data_validation/__main__.py x: 3 commits (90d) y: 486 lines of code data_validation/partition_builder.py x: 3 commits (90d) y: 298 lines of code data_validation/util.py x: 3 commits (90d) y: 50 lines of code data_validation/result_handlers/base_backend.py x: 2 commits (90d) y: 54 lines of code data_validation/result_handlers/bigquery.py x: 4 commits (90d) y: 71 lines of code data_validation/result_handlers/postgres.py x: 2 commits (90d) y: 105 lines of code data_validation/result_handlers/text.py x: 2 commits (90d) y: 44 lines of code data_validation/cli_tools.py x: 4 commits (90d) y: 1307 lines of code data_validation/clients.py x: 1 commits (90d) y: 249 lines of code data_validation/exceptions.py x: 1 commits (90d) y: 8 lines of code data_validation/result_handlers/factory.py x: 1 commits (90d) y: 59 lines of code data_validation/schema_validation.py x: 1 commits (90d) y: 296 lines of code setup.py x: 3 commits (90d) y: 79 lines of code noxfile.py x: 3 commits (90d) y: 195 lines of code data_validation/data_validation.py x: 2 commits (90d) y: 261 lines of code data_validation/raw_query.py x: 1 commits (90d) y: 34 lines of code data_validation/secret_manager.py x: 1 commits (90d) y: 23 lines of code
1307.0
lines of code
  min: 8.0
  average: 271.73
  25th percentile: 53.0
  median: 192.5
  75th percentile: 350.0
  max: 1307.0
0 7.0
commits (90d)
min: 1.0 | average: 2.64 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.25 | max: 7.0

File Size vs. Contributors (90 days): 22 points

data_validation/config_manager.py x: 2 contributors (90d) y: 998 lines of code data_validation/consts.py x: 2 contributors (90d) y: 190 lines of code data_validation/query_builder/query_builder.py x: 1 contributors (90d) y: 398 lines of code data_validation/validation_builder.py x: 1 contributors (90d) y: 334 lines of code data_validation/combiner.py x: 2 contributors (90d) y: 439 lines of code data_validation/__main__.py x: 3 contributors (90d) y: 486 lines of code data_validation/partition_builder.py x: 2 contributors (90d) y: 298 lines of code data_validation/util.py x: 2 contributors (90d) y: 50 lines of code data_validation/result_handlers/base_backend.py x: 1 contributors (90d) y: 54 lines of code data_validation/result_handlers/bigquery.py x: 2 contributors (90d) y: 71 lines of code data_validation/result_handlers/postgres.py x: 1 contributors (90d) y: 105 lines of code data_validation/result_handlers/text.py x: 1 contributors (90d) y: 44 lines of code data_validation/cli_tools.py x: 1 contributors (90d) y: 1307 lines of code data_validation/clients.py x: 1 contributors (90d) y: 249 lines of code data_validation/exceptions.py x: 1 contributors (90d) y: 8 lines of code data_validation/result_handlers/factory.py x: 1 contributors (90d) y: 59 lines of code data_validation/schema_validation.py x: 1 contributors (90d) y: 296 lines of code setup.py x: 1 contributors (90d) y: 79 lines of code noxfile.py x: 1 contributors (90d) y: 195 lines of code data_validation/data_validation.py x: 2 contributors (90d) y: 261 lines of code data_validation/raw_query.py x: 1 contributors (90d) y: 34 lines of code data_validation/secret_manager.py x: 1 contributors (90d) y: 23 lines of code
1307.0
lines of code
  min: 8.0
  average: 271.73
  25th percentile: 53.0
  median: 192.5
  75th percentile: 350.0
  max: 1307.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.41 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0