spotify / elitzur
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 30% | 10% | 58%
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
scala0% | 0% | 43% | 0% | 56%
sbt0% | 0% | 0% | 93% | 6%
avsc0% | 0% | 0% | 21% | 78%
xml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
elitzur-core0% | 0% | 50% | 0% | 49%
elitzur-avro0% | 0% | 38% | 0% | 61%
benchmarking0% | 0% | 63% | 0% | 36%
ROOT0% | 0% | 0% | 66% | 33%
elitzur-scio0% | 0% | 0% | 22% | 77%
elitzur-schemas0% | 0% | 0% | 0% | 100%
project0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Validator.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
377 16
AvroConverter.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
288 29
Benchmarking.scala
in benchmarking/src/main/scala/com/spotify/elitzur
207 10
build.sbt
in root
199 -
TestAvroTypes.avsc
in elitzur-scio/src/main/avro
103 -
ValidationStatus.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
95 5
92 -
ElitzurMetrics.scala
in elitzur-scio/src/main/scala/com/spotify/elitzur/scio
85 5
ValidatorMacros.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
75 3
ValidationTypeTestingExamples.scala
in benchmarking/src/main/scala/com/spotify/elitzur
74 5
AvroAccessorLogics.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl
72 4
TestAvroArrayTypes.avsc
in elitzur-schemas/src/main/avro
70 -
AvroObjMapper.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl
67 5
RepeatedRecord.avsc
in elitzur-scio/src/main/avro
64 -
Implicits.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
61 5
DynamicAccessorCompanion.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic
55 5
AvroAccessor.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl
49 5
Implicits.scala
in elitzur-scio/src/main/scala/com/spotify/elitzur/scio
45 5
DerivedValidator.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
44 1
DynamicAccessorValidator.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic
39 2
AvroConverterDoFns.scala
in elitzur-scio/src/main/scala/com/spotify/elitzur/scio
38 3
TestAvroUnionTypes.avsc
in elitzur-schemas/src/main/avro
37 -
ProfilingAvro.scala
in benchmarking/src/main/scala/com/spotify/elitzur
37 1
NullableNestedRecord.avsc
in elitzur-scio/src/main/avro
37 -
FieldAccessor.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl
37 1
AvroElitzurConversionUtils.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
37 4
ConverterMacros.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
36 1
DynamicRecordValidator.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
32 1
TestAvroTypes.avsc
in elitzur-schemas/src/main/avro
31 -
ValidatorDoFns.scala
in elitzur-scio/src/main/scala/com/spotify/elitzur/scio
27 2
TestAvroOut.avsc
in elitzur-schemas/src/main/avro
26 -
Companion.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
24 1
Implicits.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
24 -
InnerNestedType.avsc
in elitzur-schemas/src/main/avro
22 -
InnerNestedType.avsc
in elitzur-scio/src/main/avro
22 -
TestAvroEnum.avsc
in elitzur-schemas/src/main/avro
20 -
ValidationConfig.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
19 2
Utils.scala
in elitzur-core/src/main/scala/com/spotify/elitzur
18 1
ValidationType.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
13 1
plugins.sbt
in project
13 -
InnerNestedOut.avsc
in elitzur-schemas/src/main/avro
12 -
DynamicType.avsc
in elitzur-scio/src/main/avro
12 -
EnumType.avsc
in elitzur-scio/src/main/avro
11 -
TestNestedRecord.avsc
in elitzur-scio/src/main/avro
11 -
BenchmarkCamelToSnake.scala
in benchmarking/src/main/scala/com/spotify/elitzur
9 1
ScioMetricsReporter.scala
in elitzur-scio/src/main/scala/com/spotify/elitzur/scio
8 -
AvroAccessorException.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl
8 -
7 -
MetricsReporter.scala
in elitzur-core/src/main/scala/com/spotify/elitzur
5 -
Owner.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/types
4 -
Files With Most Units (Top 27)
File# lines# units
AvroConverter.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
288 29
Validator.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
377 16
Benchmarking.scala
in benchmarking/src/main/scala/com/spotify/elitzur
207 10
ValidationStatus.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
95 5
ValidationTypeTestingExamples.scala
in benchmarking/src/main/scala/com/spotify/elitzur
74 5
Implicits.scala
in elitzur-scio/src/main/scala/com/spotify/elitzur/scio
45 5
ElitzurMetrics.scala
in elitzur-scio/src/main/scala/com/spotify/elitzur/scio
85 5
DynamicAccessorCompanion.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic
55 5
AvroAccessor.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl
49 5
AvroObjMapper.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl
67 5
Implicits.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
61 5
AvroAccessorLogics.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl
72 4
AvroElitzurConversionUtils.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
37 4
ValidatorMacros.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
75 3
AvroConverterDoFns.scala
in elitzur-scio/src/main/scala/com/spotify/elitzur/scio
38 3
ValidationConfig.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
19 2
ValidatorDoFns.scala
in elitzur-scio/src/main/scala/com/spotify/elitzur/scio
27 2
DynamicAccessorValidator.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic
39 2
Utils.scala
in elitzur-core/src/main/scala/com/spotify/elitzur
18 1
ValidationType.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
13 1
DynamicRecordValidator.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
32 1
Companion.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
24 1
DerivedValidator.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
44 1
BenchmarkCamelToSnake.scala
in benchmarking/src/main/scala/com/spotify/elitzur
9 1
ProfilingAvro.scala
in benchmarking/src/main/scala/com/spotify/elitzur
37 1
FieldAccessor.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl
37 1
ConverterMacros.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
36 1
Files With Long Lines (Top 8)

There are 8 files with lines longer than 120 characters. In total, there are 20 long lines.

File# lines# units# long lines
Implicits.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
24 - 8
AvroConverter.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
288 29 3
build.sbt
in root
199 - 3
Implicits.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro
61 5 2
ValidationType.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
13 1 1
Companion.scala
in elitzur-core/src/main/scala/com/spotify/elitzur/validators
24 1 1
DynamicAccessorValidator.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic
39 2 1
DynamicAccessorCompanion.scala
in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic
55 5 1
Correlations

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

build.sbt x: 145 commits (all time) y: 199 lines of code project/plugins.sbt x: 135 commits (all time) y: 13 lines of code catalog-info.yaml x: 3 commits (all time) y: 7 lines of code version.sbt x: 55 commits (all time) y: 1 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/Implicits.scala x: 6 commits (all time) y: 45 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroAccessor.scala x: 5 commits (all time) y: 49 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroAccessorException.scala x: 6 commits (all time) y: 8 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroAccessorLogics.scala x: 5 commits (all time) y: 72 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroObjMapper.scala x: 7 commits (all time) y: 67 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/AvroConverter.scala x: 11 commits (all time) y: 288 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/ConverterMacros.scala x: 5 commits (all time) y: 36 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/DerivedValidator.scala x: 7 commits (all time) y: 44 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/Validator.scala x: 8 commits (all time) y: 377 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidatorMacros.scala x: 5 commits (all time) y: 75 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/DynamicAccessorCompanion.scala x: 2 commits (all time) y: 55 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/DynamicAccessorValidator.scala x: 2 commits (all time) y: 39 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/FieldAccessor.scala x: 1 commits (all time) y: 37 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/Companion.scala x: 3 commits (all time) y: 24 lines of code elitzur-schemas/src/main/avro/TestAvroArrayTypes.avsc x: 2 commits (all time) y: 70 lines of code benchmarking/src/main/scala/com/spotify/elitzur/Benchmarking.scala x: 6 commits (all time) y: 207 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/Implicits.scala x: 5 commits (all time) y: 24 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/ElitzurMetrics.scala x: 8 commits (all time) y: 85 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/DynamicRecordValidator.scala x: 1 commits (all time) y: 32 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidatorAccessor.scala x: 1 commits (all time) y: 2 lines of code elitzur-scio/src/main/avro/RepeatedRecord.avsc x: 1 commits (all time) y: 64 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/AvroElitzurConversionUtils.scala x: 8 commits (all time) y: 37 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidationConfig.scala x: 2 commits (all time) y: 19 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/types/Owner.scala x: 2 commits (all time) y: 4 lines of code benchmarking/src/main/scala/com/spotify/elitzur/ValidationTypeTestingExamples.scala x: 4 commits (all time) y: 74 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/Implicits.scala x: 4 commits (all time) y: 61 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidationStatus.scala x: 4 commits (all time) y: 95 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidationType.scala x: 4 commits (all time) y: 13 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/AvroConverterDoFns.scala x: 4 commits (all time) y: 38 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/ValidatorDoFns.scala x: 4 commits (all time) y: 27 lines of code elitzur-schemas/src/main/avro/TestAvroEnum.avsc x: 3 commits (all time) y: 20 lines of code benchmarking/src/main/scala/com/spotify/elitzur/BenchmarkCamelToSnake.scala x: 1 commits (all time) y: 9 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/CounterTypes.scala x: 1 commits (all time) y: 4 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/MetricsReporter.scala x: 1 commits (all time) y: 5 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/Utils.scala x: 1 commits (all time) y: 18 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/ScioMetricsReporter.scala x: 1 commits (all time) y: 8 lines of code
377.0
lines of code
  min: 1.0
  average: 52.93
  25th percentile: 8.0
  median: 36.5
  75th percentile: 64.75
  max: 377.0
0 145.0
commits (all time)
min: 1.0 | average: 10.63 | 25th percentile: 1.0 | median: 4.0 | 75th percentile: 6.0 | max: 145.0

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

build.sbt x: 18 contributors (all time) y: 199 lines of code project/plugins.sbt x: 13 contributors (all time) y: 13 lines of code catalog-info.yaml x: 3 contributors (all time) y: 7 lines of code version.sbt x: 11 contributors (all time) y: 1 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/Implicits.scala x: 5 contributors (all time) y: 45 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroAccessor.scala x: 2 contributors (all time) y: 49 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroAccessorException.scala x: 2 contributors (all time) y: 8 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroAccessorLogics.scala x: 2 contributors (all time) y: 72 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroObjMapper.scala x: 2 contributors (all time) y: 67 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/AvroConverter.scala x: 8 contributors (all time) y: 288 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/ConverterMacros.scala x: 4 contributors (all time) y: 36 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/DerivedValidator.scala x: 6 contributors (all time) y: 44 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/Validator.scala x: 6 contributors (all time) y: 377 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidatorMacros.scala x: 4 contributors (all time) y: 75 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/DynamicAccessorCompanion.scala x: 1 contributors (all time) y: 55 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/DynamicAccessorValidator.scala x: 1 contributors (all time) y: 39 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/FieldAccessor.scala x: 1 contributors (all time) y: 37 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/Companion.scala x: 2 contributors (all time) y: 24 lines of code elitzur-schemas/src/main/avro/TestAvroArrayTypes.avsc x: 1 contributors (all time) y: 70 lines of code benchmarking/src/main/scala/com/spotify/elitzur/Benchmarking.scala x: 4 contributors (all time) y: 207 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/Implicits.scala x: 3 contributors (all time) y: 24 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/ElitzurMetrics.scala x: 5 contributors (all time) y: 85 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/DynamicRecordValidator.scala x: 1 contributors (all time) y: 32 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidatorAccessor.scala x: 1 contributors (all time) y: 2 lines of code elitzur-scio/src/main/avro/RepeatedRecord.avsc x: 1 contributors (all time) y: 64 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/AvroElitzurConversionUtils.scala x: 5 contributors (all time) y: 37 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidationConfig.scala x: 2 contributors (all time) y: 19 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/types/Owner.scala x: 2 contributors (all time) y: 4 lines of code benchmarking/src/main/scala/com/spotify/elitzur/ValidationTypeTestingExamples.scala x: 3 contributors (all time) y: 74 lines of code elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/Implicits.scala x: 3 contributors (all time) y: 61 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidationStatus.scala x: 3 contributors (all time) y: 95 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/validators/ValidationType.scala x: 3 contributors (all time) y: 13 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/AvroConverterDoFns.scala x: 3 contributors (all time) y: 38 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/ValidatorDoFns.scala x: 3 contributors (all time) y: 27 lines of code elitzur-schemas/src/main/avro/TestAvroEnum.avsc x: 3 contributors (all time) y: 20 lines of code benchmarking/src/main/scala/com/spotify/elitzur/BenchmarkCamelToSnake.scala x: 1 contributors (all time) y: 9 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/CounterTypes.scala x: 1 contributors (all time) y: 4 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/MetricsReporter.scala x: 1 contributors (all time) y: 5 lines of code elitzur-core/src/main/scala/com/spotify/elitzur/Utils.scala x: 1 contributors (all time) y: 18 lines of code elitzur-scio/src/main/scala/com/spotify/elitzur/scio/ScioMetricsReporter.scala x: 1 contributors (all time) y: 8 lines of code
377.0
lines of code
  min: 1.0
  average: 52.93
  25th percentile: 8.0
  median: 36.5
  75th percentile: 64.75
  max: 377.0
0 18.0
contributors (all time)
min: 1.0 | average: 3.28 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 18.0

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

build.sbt x: 1 commits (30d) y: 199 lines of code project/plugins.sbt x: 3 commits (30d) y: 13 lines of code
199.0
lines of code
  min: 13.0
  average: 106.0
  25th percentile: 13.0
  median: 106.0
  75th percentile: 199.0
  max: 199.0
0 3.0
commits (30d)
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

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

build.sbt x: 1 contributors (30d) y: 199 lines of code project/plugins.sbt x: 2 contributors (30d) y: 13 lines of code
199.0
lines of code
  min: 13.0
  average: 106.0
  25th percentile: 13.0
  median: 106.0
  75th percentile: 199.0
  max: 199.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.0 | max: 2.0

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

build.sbt x: 3 commits (90d) y: 199 lines of code project/plugins.sbt x: 10 commits (90d) y: 13 lines of code
199.0
lines of code
  min: 13.0
  average: 106.0
  25th percentile: 13.0
  median: 106.0
  75th percentile: 199.0
  max: 199.0
0 10.0
commits (90d)
min: 3.0 | average: 6.5 | 25th percentile: 3.0 | median: 6.5 | 75th percentile: 10.0 | max: 10.0

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

build.sbt x: 1 contributors (90d) y: 199 lines of code project/plugins.sbt x: 3 contributors (90d) y: 13 lines of code
199.0
lines of code
  min: 13.0
  average: 106.0
  25th percentile: 13.0
  median: 106.0
  75th percentile: 199.0
  max: 199.0
0 3.0
contributors (90d)
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0