spotify / scio
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 652 files with 55,709 lines of code.
    • 4 files changed more than 100 times (3,093 lines of code)
    • 6 files changed 51-100 times (1,334 lines of code)
    • 53 files changed 21-50 times (9,130 lines of code)
    • 151 files changed 6-20 times (19,396 lines of code)
    • 438 files changed 1-5 times (22,756 lines of code)
5% | 2% | 16% | 34% | 40%
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 652 files with 55,709 lines of code.
    • 3 files changed by more than 25 contributors (3,067 lines of code)
    • 24 files changed by 11-25 contributors (4,493 lines of code)
    • 109 files changed by 6-10 contributors (18,138 lines of code)
    • 289 files changed by 2-5 contributors (22,453 lines of code)
    • 227 files changed by 1 contributor (7,558 lines of code)
5% | 8% | 32% | 40% | 13%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, java, md, yaml, avsc, sh, proto, json, sbt, py, cc, st, txt, xml, properties, gitignore, pb
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
sbt90% | 0% | 9% | 0% | 0%
scala3% | 3% | 15% | 34% | 43%
java0% | 0% | 21% | 41% | 37%
py0% | 0% | 0% | 100% | 0%
xml0% | 0% | 0% | 0% | 100%
st0% | 0% | 0% | 0% | 100%
avsc0% | 0% | 0% | 0% | 100%
yaml0% | 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
ROOT99% | 0% | 0% | 0% | <1%
scio-core6% | 5% | 18% | 31% | 37%
project6% | 0% | 15% | 27% | 50%
scio-repl0% | 32% | 41% | 3% | 23%
scio-smb0% | 0% | 32% | 49% | 17%
scio-avro0% | 0% | 36% | 38% | 24%
scio-extra0% | 0% | 19% | 41% | 39%
scio-tensorflow0% | 0% | 57% | 33% | 8%
scio-parquet0% | 0% | 7% | 42% | 49%
scalafix0% | 0% | 6% | 7% | 86%
scio-jdbc0% | 0% | 20% | 9% | 70%
scio-macros0% | 0% | 32% | 67% | 0%
scio-google-cloud-platform0% | 0% | 0% | 56% | 43%
scripts0% | 0% | 0% | 100% | 0%
scio-grpc0% | 0% | 0% | 61% | 38%
scio-cassandra0% | 0% | 0% | 69% | 30%
scio-redis0% | 0% | 0% | 22% | 77%
scio-test0% | 0% | 0% | 0% | 100%
scio-elasticsearch0% | 0% | 0% | 0% | 100%
integration0% | 0% | 0% | 0% | 100%
scio-snowflake0% | 0% | 0% | 0% | 100%
scio-neo4j0% | 0% | 0% | 0% | 100%
site0% | 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
build.sbt
in root
1737 4 2016-02-22 2025-01-16 839 60 rav@spotify.com kellen@users.noreply.github...
plugins.sbt
in project
26 - 2015-05-14 2025-01-16 296 10 neville@spotify.com micheld@spotify.com
SCollection.scala
in scio-core/src/main/scala/com/spotify/scio/values
736 45 2016-02-22 2024-11-22 230 44 neville@spotify.com micheld@spotify.com
ScioContext.scala
in scio-core/src/main/scala/com/spotify/scio
594 33 2016-02-22 2024-03-26 200 38 neville@spotify.com micheld@spotify.com
PairSCollectionFunctions.scala
in scio-core/src/main/scala/com/spotify/scio/values
462 23 2016-02-22 2024-09-20 97 23 neville@spotify.com micheld@spotify.com
KryoAtomicCoder.scala
in scio-core/src/main/scala/com/spotify/scio/coders
241 8 2016-02-22 2024-04-03 69 21 neville@spotify.com micheld@spotify.com
Coder.scala
in scio-core/src/main/scala/com/spotify/scio/coders
182 5 2018-10-10 2024-05-20 66 15 filiperegadas@gmail.com kellen@users.noreply.github...
ScioILoop.scala
in scio-repl/src/main/scala/com/spotify/scio/repl
149 8 2016-03-02 2022-07-06 54 15 rav@spotify.com micheld@spotify.com
TestDataManager.scala
in scio-core/src/main/scala/com/spotify/scio/testing
147 15 2016-02-22 2023-12-13 51 19 neville@spotify.com micheld@spotify.com
ScioResult.scala
in scio-core/src/main/scala/com/spotify/scio
153 6 2016-02-22 2021-08-23 51 14 neville@spotify.com neville@spotify.com
package.scala
in scio-extra/src/main/scala/com/spotify/scio/extra/sparkey
333 16 2017-02-22 2024-09-05 47 14 amartin@spotify.com 6600985+pgoggijr@users.nore...
Tap.scala
in scio-core/src/main/scala/com/spotify/scio/io
108 6 2016-02-22 2024-01-17 46 14 neville@spotify.com clairem@spotify.com
ParquetAvroIO.scala
in scio-parquet/src/main/scala/com/spotify/scio/parquet/avro
228 10 2018-08-30 2024-02-15 46 13 neville@spotify.com clairem@spotify.com
ScalaCoders.scala
in scio-core/src/main/scala/com/spotify/scio/coders/instances
424 43 2018-10-10 2024-08-12 46 13 filiperegadas@gmail.com 6600985+pgoggijr@users.nore...
Functions.scala
in scio-core/src/main/scala/com/spotify/scio/util
301 22 2016-02-22 2023-12-13 45 12 neville@spotify.com micheld@spotify.com
FileStorage.scala
in scio-core/src/main/scala/com/spotify/scio/io
74 4 2016-02-22 2023-12-13 43 14 neville@spotify.com micheld@spotify.com
Taps.scala
in scio-core/src/main/scala/com/spotify/scio/io
130 4 2016-02-25 2023-06-07 42 12 neville@spotify.com micheld@spotify.com
AvroIO.scala
in scio-avro/src/main/scala/com/spotify/scio/avro
153 8 2018-10-12 2024-01-17 41 12 claire.d.mcginty@gmail.com micheld@spotify.com
plugins.sbt
in scalafix/project
4 - 2018-10-16 2024-12-19 40 6 boudhevil@gmail.com 43047562+scala-steward@user...
ScioUtil.scala
in scio-core/src/main/scala/com/spotify/scio/util
138 11 2016-02-22 2024-05-17 37 12 neville@spotify.com micheld@spotify.com
package.scala
in scio-parquet/src/main/scala/com/spotify/scio/parquet/avro
6 - 2017-08-16 2024-01-18 35 11 neville.lyh@gmail.com akabas@spotify.com
SCollectionWithSideInput.scala
in scio-core/src/main/scala/com/spotify/scio/values
88 5 2016-02-22 2023-12-13 33 12 neville@spotify.com micheld@spotify.com
CoderMaterializer.scala
in scio-core/src/main/scala/com/spotify/scio/coders
176 4 2018-09-13 2024-05-20 32 9 julient@spotify.com kellen@users.noreply.github...
TypeProvider.scala
in scio-avro/src/main/scala/com/spotify/scio/avro/types
393 16 2017-07-27 2024-01-23 32 12 neville@spotify.com clairem@spotify.com
SortedBucketSource.java
in scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb
532 37 2019-11-25 2024-02-23 31 6 claire.d.mcginty@gmail.com clairem@spotify.com
PairHashSCollectionFunctions.scala
in scio-core/src/main/scala/com/spotify/scio/values
97 8 2018-05-31 2023-11-29 30 12 martinbomio@gmail.com micheld@spotify.com
VersionUtil.scala
in scio-core/src/main/scala/com/spotify/scio
106 5 2016-12-09 2024-02-29 30 9 neville@spotify.com micheld@spotify.com
63 1 2018-05-08 2024-10-16 29 6 boudhevil@gmail.com 43047562+scala-steward@user...
CoderMacros.scala
in scio-macros/src/main/scala/com/spotify/scio/coders
91 1 2018-10-10 2024-01-24 29 7 filiperegadas@gmail.com micheld@spotify.com
JavaCoders.scala
in scio-core/src/main/scala/com/spotify/scio/coders/instances
115 3 2018-10-10 2024-01-24 29 11 filiperegadas@gmail.com micheld@spotify.com
PairSkewedSCollectionFunctions.scala
in scio-core/src/main/scala/com/spotify/scio/values
276 15 2018-05-31 2023-06-21 29 11 martinbomio@gmail.com kellen@users.noreply.github...
ReplScioContext.scala
in scio-repl/src/main/scala/com/spotify/scio/repl
55 5 2016-03-02 2021-08-23 28 8 rav@spotify.com neville@spotify.com
SideInput.scala
in scio-core/src/main/scala/com/spotify/scio/values
78 8 2016-02-22 2024-01-11 28 10 neville@spotify.com kellen@users.noreply.github...
package.scala
in scio-extra/src/main/scala/com/spotify/scio/extra/json
59 1 2017-04-26 2023-06-07 27 11 neville@spotify.com micheld@spotify.com
RandomSampler.scala
in scio-core/src/main/scala/com/spotify/scio/util/random
128 9 2016-02-22 2023-12-13 27 8 neville@spotify.com micheld@spotify.com
AvroSortedBucketIO.java
in scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb
392 39 2019-11-25 2024-01-25 27 9 claire.d.mcginty@gmail.com micheld@spotify.com
package.scala
in scio-jdbc/src/main/scala/com/spotify/scio/jdbc
3 - 2017-05-04 2019-05-09 26 9 neville@spotify.com filiperegadas@gmail.com
Schema.scala
in scio-core/src/main/scala/com/spotify/scio/schemas
222 10 2019-03-20 2023-11-29 26 7 boudhevil@gmail.com micheld@spotify.com
SortMergeBucketScioContextSyntax.scala
in scio-smb/src/main/scala/com/spotify/scio/smb/syntax
549 14 2019-12-05 2024-01-18 26 9 claire.d.mcginty@gmail.com micheld@spotify.com
PCollectionWrapper.scala
in scio-core/src/main/scala/com/spotify/scio/values
24 - 2016-02-22 2023-02-03 25 8 neville@spotify.com micheld@spotify.com
DistCache.scala
in scio-core/src/main/scala/com/spotify/scio/values
48 5 2016-02-22 2021-08-23 25 8 neville@spotify.com neville@spotify.com
TextIO.scala
in scio-core/src/main/scala/com/spotify/scio/io
145 7 2018-08-30 2023-06-07 25 10 neville@spotify.com micheld@spotify.com
BinaryIO.scala
in scio-core/src/main/scala/com/spotify/scio/io
284 10 2019-02-07 2024-09-10 25 10 psobot@gmail.com clairem@spotify.com
SortedBucketTransform.java
in scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb
529 33 2020-02-24 2024-02-01 25 8 claire.d.mcginty@gmail.com clairem@spotify.com
ScioReplClassLoader.scala
in scio-repl/src/main/scala/com/spotify/scio/repl
31 1 2016-03-02 2022-07-06 23 9 rav@spotify.com micheld@spotify.com
SCollectionWithFanout.scala
in scio-core/src/main/scala/com/spotify/scio/values
101 8 2016-02-22 2024-09-20 23 7 neville@spotify.com micheld@spotify.com
SCollectionWithHotKeyFanout.scala
in scio-core/src/main/scala/com/spotify/scio/values
110 9 2016-02-22 2024-09-20 23 9 neville@spotify.com micheld@spotify.com
ScioIO.scala
in scio-core/src/main/scala/com/spotify/scio/io
113 10 2018-08-30 2024-01-17 23 13 neville@spotify.com micheld@spotify.com
JdbcIO.scala
in scio-jdbc/src/main/scala/com/spotify/scio/jdbc
158 6 2018-08-30 2024-01-05 23 9 neville@spotify.com micheld@spotify.com
To.scala
in scio-core/src/main/scala/com/spotify/scio/schemas
162 10 2019-03-20 2024-10-16 23 6 boudhevil@gmail.com 43047562+scala-steward@user...
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
build.sbt
in root
1737 4 2016-02-22 2025-01-16 839 60 rav@spotify.com kellen@users.noreply.github...
SCollection.scala
in scio-core/src/main/scala/com/spotify/scio/values
736 45 2016-02-22 2024-11-22 230 44 neville@spotify.com micheld@spotify.com
ScioContext.scala
in scio-core/src/main/scala/com/spotify/scio
594 33 2016-02-22 2024-03-26 200 38 neville@spotify.com micheld@spotify.com
PairSCollectionFunctions.scala
in scio-core/src/main/scala/com/spotify/scio/values
462 23 2016-02-22 2024-09-20 97 23 neville@spotify.com micheld@spotify.com
KryoAtomicCoder.scala
in scio-core/src/main/scala/com/spotify/scio/coders
241 8 2016-02-22 2024-04-03 69 21 neville@spotify.com micheld@spotify.com
TestDataManager.scala
in scio-core/src/main/scala/com/spotify/scio/testing
147 15 2016-02-22 2023-12-13 51 19 neville@spotify.com micheld@spotify.com
Coder.scala
in scio-core/src/main/scala/com/spotify/scio/coders
182 5 2018-10-10 2024-05-20 66 15 filiperegadas@gmail.com kellen@users.noreply.github...
ScioILoop.scala
in scio-repl/src/main/scala/com/spotify/scio/repl
149 8 2016-03-02 2022-07-06 54 15 rav@spotify.com micheld@spotify.com
ScioResult.scala
in scio-core/src/main/scala/com/spotify/scio
153 6 2016-02-22 2021-08-23 51 14 neville@spotify.com neville@spotify.com
package.scala
in scio-extra/src/main/scala/com/spotify/scio/extra/sparkey
333 16 2017-02-22 2024-09-05 47 14 amartin@spotify.com 6600985+pgoggijr@users.nore...
Tap.scala
in scio-core/src/main/scala/com/spotify/scio/io
108 6 2016-02-22 2024-01-17 46 14 neville@spotify.com clairem@spotify.com
FileStorage.scala
in scio-core/src/main/scala/com/spotify/scio/io
74 4 2016-02-22 2023-12-13 43 14 neville@spotify.com micheld@spotify.com
ScalaCoders.scala
in scio-core/src/main/scala/com/spotify/scio/coders/instances
424 43 2018-10-10 2024-08-12 46 13 filiperegadas@gmail.com 6600985+pgoggijr@users.nore...
ParquetAvroIO.scala
in scio-parquet/src/main/scala/com/spotify/scio/parquet/avro
228 10 2018-08-30 2024-02-15 46 13 neville@spotify.com clairem@spotify.com
ScioIO.scala
in scio-core/src/main/scala/com/spotify/scio/io
113 10 2018-08-30 2024-01-17 23 13 neville@spotify.com micheld@spotify.com
Functions.scala
in scio-core/src/main/scala/com/spotify/scio/util
301 22 2016-02-22 2023-12-13 45 12 neville@spotify.com micheld@spotify.com
Taps.scala
in scio-core/src/main/scala/com/spotify/scio/io
130 4 2016-02-25 2023-06-07 42 12 neville@spotify.com micheld@spotify.com
AvroIO.scala
in scio-avro/src/main/scala/com/spotify/scio/avro
153 8 2018-10-12 2024-01-17 41 12 claire.d.mcginty@gmail.com micheld@spotify.com
ScioUtil.scala
in scio-core/src/main/scala/com/spotify/scio/util
138 11 2016-02-22 2024-05-17 37 12 neville@spotify.com micheld@spotify.com
SCollectionWithSideInput.scala
in scio-core/src/main/scala/com/spotify/scio/values
88 5 2016-02-22 2023-12-13 33 12 neville@spotify.com micheld@spotify.com
TypeProvider.scala
in scio-avro/src/main/scala/com/spotify/scio/avro/types
393 16 2017-07-27 2024-01-23 32 12 neville@spotify.com clairem@spotify.com
PairHashSCollectionFunctions.scala
in scio-core/src/main/scala/com/spotify/scio/values
97 8 2018-05-31 2023-11-29 30 12 martinbomio@gmail.com micheld@spotify.com
SparkeyUri.scala
in scio-extra/src/main/scala/com/spotify/scio/extra/sparkey
123 8 2017-02-22 2024-01-11 22 12 amartin@spotify.com kellen@users.noreply.github...
package.scala
in scio-parquet/src/main/scala/com/spotify/scio/parquet/avro
6 - 2017-08-16 2024-01-18 35 11 neville.lyh@gmail.com akabas@spotify.com
JavaCoders.scala
in scio-core/src/main/scala/com/spotify/scio/coders/instances
115 3 2018-10-10 2024-01-24 29 11 filiperegadas@gmail.com micheld@spotify.com
PairSkewedSCollectionFunctions.scala
in scio-core/src/main/scala/com/spotify/scio/values
276 15 2018-05-31 2023-06-21 29 11 martinbomio@gmail.com kellen@users.noreply.github...
package.scala
in scio-extra/src/main/scala/com/spotify/scio/extra/json
59 1 2017-04-26 2023-06-07 27 11 neville@spotify.com micheld@spotify.com
plugins.sbt
in project
26 - 2015-05-14 2025-01-16 296 10 neville@spotify.com micheld@spotify.com
SideInput.scala
in scio-core/src/main/scala/com/spotify/scio/values
78 8 2016-02-22 2024-01-11 28 10 neville@spotify.com kellen@users.noreply.github...
TextIO.scala
in scio-core/src/main/scala/com/spotify/scio/io
145 7 2018-08-30 2023-06-07 25 10 neville@spotify.com micheld@spotify.com
BinaryIO.scala
in scio-core/src/main/scala/com/spotify/scio/io
284 10 2019-02-07 2024-09-10 25 10 psobot@gmail.com clairem@spotify.com
BaseAsyncLookupDoFn.java
in scio-core/src/main/java/com/spotify/scio/transforms
286 24 2019-06-14 2024-12-16 23 10 neville@spotify.com micheld@spotify.com
package.scala
in scio-core/src/main/scala/com/spotify/scio/transforms
3 - 2018-01-16 2020-11-19 22 10 ryan@spotify.com filiperegadas@gmail.com
build.sbt
in scalafix
183 1 2018-10-16 2024-01-31 21 10 boudhevil@gmail.com clairem@spotify.com
taps.scala
in scio-avro/src/main/scala/com/spotify/scio/avro
105 5 2018-10-12 2024-01-17 20 10 claire.d.mcginty@gmail.com micheld@spotify.com
ArtisanJoin.scala
in scio-core/src/main/scala/com/spotify/scio/util
139 4 2017-10-20 2024-01-24 19 10 neville@spotify.com micheld@spotify.com
ScioOptions.java
in scio-core/src/main/java/com/spotify/scio/options
49 - 2016-10-12 2024-08-08 13 10 neville@spotify.com micheld@spotify.com
CoderMaterializer.scala
in scio-core/src/main/scala/com/spotify/scio/coders
176 4 2018-09-13 2024-05-20 32 9 julient@spotify.com kellen@users.noreply.github...
VersionUtil.scala
in scio-core/src/main/scala/com/spotify/scio
106 5 2016-12-09 2024-02-29 30 9 neville@spotify.com micheld@spotify.com
AvroSortedBucketIO.java
in scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb
392 39 2019-11-25 2024-01-25 27 9 claire.d.mcginty@gmail.com micheld@spotify.com
package.scala
in scio-jdbc/src/main/scala/com/spotify/scio/jdbc
3 - 2017-05-04 2019-05-09 26 9 neville@spotify.com filiperegadas@gmail.com
SortMergeBucketScioContextSyntax.scala
in scio-smb/src/main/scala/com/spotify/scio/smb/syntax
549 14 2019-12-05 2024-01-18 26 9 claire.d.mcginty@gmail.com micheld@spotify.com
JdbcIO.scala
in scio-jdbc/src/main/scala/com/spotify/scio/jdbc
158 6 2018-08-30 2024-01-05 23 9 neville@spotify.com micheld@spotify.com
SCollectionWithHotKeyFanout.scala
in scio-core/src/main/scala/com/spotify/scio/values
110 9 2016-02-22 2024-09-20 23 9 neville@spotify.com micheld@spotify.com
ScioReplClassLoader.scala
in scio-repl/src/main/scala/com/spotify/scio/repl
31 1 2016-03-02 2022-07-06 23 9 rav@spotify.com micheld@spotify.com
TFRecordIO.scala
in scio-tensorflow/src/main/scala/com/spotify/scio/tensorflow
170 11 2018-08-23 2023-06-07 21 9 neville.lyh@gmail.com micheld@spotify.com
TensorFlowBucketIO.java
in scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb
266 30 2019-11-25 2024-01-23 20 9 claire.d.mcginty@gmail.com clairem@spotify.com
Args.scala
in scio-core/src/main/scala/com/spotify/scio
100 7 2016-02-22 2024-01-23 20 9 neville@spotify.com clairem@spotify.com
FunctionsWithSideInput.scala
in scio-core/src/main/scala/com/spotify/scio/util
38 4 2016-02-22 2023-12-13 19 9 neville@spotify.com micheld@spotify.com
ConverterProvider.scala
in scio-avro/src/main/scala/com/spotify/scio/avro/types
148 4 2017-07-27 2024-01-17 18 9 i.maravic@gmail.com micheld@spotify.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
SCollectionMatchers.scala
in scio-test/core/src/main/scala/com/spotify/scio/testing
370 27 2024-04-17 2024-09-16 2 1 micheld@spotify.com micheld@spotify.com
JobTest.scala
in scio-test/core/src/main/scala/com/spotify/scio/testing
244 17 2024-04-17 2024-04-17 1 1 micheld@spotify.com micheld@spotify.com
SnowflakeIO.scala
in scio-snowflake/src/main/scala/com/spotify/scio/snowflake
175 9 2025-01-13 2025-01-13 1 1 sveyrie@luminatedata.com sveyrie@luminatedata.com
FixPubsubSpecializations.scala
in scalafix/rules/src/main/scala/fix/v0_12_0
164 8 2023-06-05 2023-06-05 1 1 micheld@spotify.com micheld@spotify.com
TransformOverride.scala
in scio-test/core/src/main/scala/com/spotify/scio/testing
164 12 2024-04-17 2024-04-17 1 1 micheld@spotify.com micheld@spotify.com
TensorflowExampleSchemaConverter.java
in scio-parquet/src/main/java/com/spotify/parquet/tensorflow
164 8 2023-12-08 2023-12-08 1 1 micheld@spotify.com micheld@spotify.com
CoderAssertions.scala
in scio-test/core/src/main/scala/com/spotify/scio/testing
162 14 2024-04-17 2024-04-17 1 1 micheld@spotify.com micheld@spotify.com
ScioIOSpec.scala
in scio-test/core/src/main/scala/com/spotify/scio/testing
142 6 2024-04-17 2024-04-17 1 1 micheld@spotify.com micheld@spotify.com
TensorflowExampleConverters.java
in scio-parquet/src/main/java/com/spotify/parquet/tensorflow
119 11 2023-12-08 2023-12-08 1 1 micheld@spotify.com micheld@spotify.com
FileSCollectionFunctions.scala
in scio-core/src/main/scala/com/spotify/scio/values
118 5 2024-05-17 2024-05-17 1 1 micheld@spotify.com micheld@spotify.com
JdbcShardedSource.scala
in scio-jdbc/src/main/scala/com/spotify/scio/jdbc/sharded
117 4 2020-06-16 2020-06-16 1 1 kirill.panarin@gmail.com kirill.panarin@gmail.com
SchemaUtil.scala
in scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types
110 4 2020-10-01 2020-10-01 1 1 filiperegadas@gmail.com filiperegadas@gmail.com
ZstdDictIO.scala
in scio-core/src/main/scala/com/spotify/scio/io
109 2 2024-05-20 2024-05-20 1 1 kellen@users.noreply.github... kellen@users.noreply.github...
IndexAdmin.scala
in scio-elasticsearch/common/src/main/scala/com/spotify/scio/elasticsearch
107 3 2023-05-17 2023-12-13 2 1 micheld@spotify.com micheld@spotify.com
CoderDerivation.scala
in scio-core/src/main/scala/com/spotify/scio/coders
105 8 2024-01-24 2024-02-20 2 1 micheld@spotify.com micheld@spotify.com
TensorflowExampleWriteSupport.java
in scio-parquet/src/main/java/com/spotify/parquet/tensorflow
105 9 2023-12-08 2023-12-08 1 1 micheld@spotify.com micheld@spotify.com
FixPubsubSpecializations.scala
in scalafix/input-0_12/src/main/scala/fix/v0_12_0
98 7 2023-06-05 2023-06-05 1 1 micheld@spotify.com micheld@spotify.com
FixPubsubSpecializations.scala
in scalafix/output-0_12/src/main/scala/fix/v0_12_0
98 7 2023-06-05 2023-06-05 1 1 micheld@spotify.com micheld@spotify.com
SampleOverrideTypeProvider.scala
in scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/validation
92 9 2020-10-01 2020-10-01 1 1 filiperegadas@gmail.com filiperegadas@gmail.com
AvroDatumFactory.scala
in scio-avro/src/main/scala/com/spotify/scio/avro
90 6 2023-09-01 2024-05-17 6 1 micheld@spotify.com micheld@spotify.com
RewriteSysProp.scala
in scalafix/rules/src/main/scala/fix/v0_7_0
88 4 2023-06-05 2023-06-05 1 1 micheld@spotify.com micheld@spotify.com
BigQueryAvroUtilsWrapper.java
in scio-google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery
83 3 2024-08-16 2024-08-16 1 1 micheld@spotify.com micheld@spotify.com
ThrowableSerializer.scala
in scio-core/src/main/scala/com/spotify/scio/coders/instances/kryo
79 4 2024-04-03 2024-04-03 1 1 micheld@spotify.com micheld@spotify.com
FixLogicalTypeSuppliers.scala
in scalafix/input-0_14/src/main/scala/fix/v0_14_0
77 - 2024-01-31 2024-02-09 2 1 clairem@spotify.com clairem@spotify.com
TargetParallelism.java
in scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb
76 17 2020-05-15 2020-06-08 2 1 claire.d.mcginty@gmail.com claire.d.mcginty@gmail.com
Pretty.scala
in scio-test/core/src/main/scala/com/spotify/scio/testing
76 1 2024-04-17 2024-04-17 1 1 micheld@spotify.com micheld@spotify.com
PipelineTestUtils.scala
in scio-test/core/src/main/scala/com/spotify/scio/testing
76 8 2024-04-17 2024-04-17 1 1 micheld@spotify.com micheld@spotify.com
ElasticsearchIO.scala
in scio-elasticsearch/common/src/main/scala/com/spotify/scio/elasticsearch
71 2 2023-05-17 2023-06-07 2 1 micheld@spotify.com micheld@spotify.com
Mutations.scala
in scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigtable
71 - 2020-10-01 2020-10-01 1 1 filiperegadas@gmail.com filiperegadas@gmail.com
BigQueryPartitionUtil.scala
in scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery
71 4 2020-10-01 2020-10-01 1 1 filiperegadas@gmail.com filiperegadas@gmail.com
SampleSCollectionFunctions.scala
in scio-core/src/main/scala/com/spotify/scio/values
69 4 2024-05-17 2024-05-17 1 1 micheld@spotify.com micheld@spotify.com
BigtableBatchDoFn.java
in scio-google-cloud-platform/src/main/java/com/spotify/scio/bigtable
69 5 2025-01-08 2025-01-08 1 1 akolb@spotify.com akolb@spotify.com
TensorflowExampleReadSupport.java
in scio-parquet/src/main/java/com/spotify/parquet/tensorflow
68 4 2023-12-08 2023-12-08 1 1 micheld@spotify.com micheld@spotify.com
BigtableMatchers.scala
in scio-test/google-cloud-platform/src/main/scala/com/spotify/scio/testing
67 4 2024-04-17 2024-04-17 1 1 micheld@spotify.com micheld@spotify.com
ParquetTestUtils.scala
in scio-test/parquet/src/main/scala/com/spotify/scio/testing/parquet
62 3 2024-06-05 2024-06-05 1 1 clairem@spotify.com clairem@spotify.com
TensorflowExampleParquetWriter.java
in scio-parquet/src/main/java/com/spotify/parquet/tensorflow
61 6 2023-12-08 2023-12-08 1 1 micheld@spotify.com micheld@spotify.com
BigQueryServicesWrapper.java
in scio-google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery
61 6 2024-08-16 2024-08-16 1 1 micheld@spotify.com micheld@spotify.com
FixJoinNames.scala
in scalafix/input-0_8/src/main/scala/fix/v0_8_0
58 4 2023-06-05 2023-06-05 1 1 micheld@spotify.com micheld@spotify.com
FixJoinNames.scala
in scalafix/output-0_8/src/main/scala/fix/v0_8_0
58 4 2023-06-05 2023-06-05 1 1 micheld@spotify.com micheld@spotify.com
JTraversableSerializer.scala
in scio-core/src/main/scala-2.12/com/spotify/scio/coders/instances/kryo
58 5 2020-03-23 2020-05-13 2 1 filiperegadas@gmail.com filiperegadas@gmail.com
FixAvroIO.scala
in scalafix/rules/src/main/scala/fix/v0_7_0
54 2 2023-06-05 2023-06-05 1 1 micheld@spotify.com micheld@spotify.com
package.scala
in scio-test/parquet/src/main/scala/com/spotify/scio/testing/parquet/avro
54 1 2024-06-05 2024-06-05 1 1 clairem@spotify.com clairem@spotify.com
RowSyntax.scala
in scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigtable/syntax
52 3 2020-10-01 2020-10-13 2 1 filiperegadas@gmail.com filiperegadas@gmail.com
ScioContextSyntax.scala
in scio-snowflake/src/main/scala/com/spotify/scio/snowflake/syntax
52 2 2025-01-13 2025-01-13 1 1 sveyrie@luminatedata.com sveyrie@luminatedata.com
FixTaps.scala
in scalafix/rules/src/main/scala/fix/v0_13_0
50 2 2023-06-28 2023-06-28 1 1 kellen@users.noreply.github... kellen@users.noreply.github...
package.scala
in scio-test/parquet/src/main/scala/com/spotify/scio/testing/parquet/tensorflow
50 1 2024-06-05 2024-06-05 1 1 clairem@spotify.com clairem@spotify.com
ScalaAsyncBatchLookupDoFn.scala
in scio-core/src/main/scala/com/spotify/scio/transforms
49 3 2024-08-13 2024-08-13 1 1 micheld@spotify.com micheld@spotify.com
Rows.scala
in scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigtable
49 - 2020-10-01 2020-10-01 1 1 filiperegadas@gmail.com filiperegadas@gmail.com
SCollectionSyntax.scala
in scio-extra/src/main/scala/com/spotify/scio/extra/csv/dynamic/syntax
48 1 2024-01-11 2024-01-11 1 1 klden@users.noreply.github.com klden@users.noreply.github.com
BQClientRefactoring.scala
in scalafix/rules/src/main/scala/fix/v0_7_0
48 1 2023-06-05 2023-06-05 1 1 micheld@spotify.com micheld@spotify.com
Correlations

File Size vs. Number of Changes: 653 points

project/plugins.sbt x: 26 lines of code y: 296 # changes scio-extra/src/main/scala/com/spotify/scio/extra/annoy/package.scala x: 99 lines of code y: 17 # changes build.sbt x: 1737 lines of code y: 839 # changes scio-tensorflow/src/main/scala/com/spotify/scio/tensorflow/syntax/SCollectionSyntax.scala x: 123 lines of code y: 22 # changes scio-snowflake/src/main/scala/com/spotify/scio/snowflake/SnowflakeIO.scala x: 175 lines of code y: 1 # changes scio-snowflake/src/main/scala/com/spotify/scio/snowflake/SnowflakeOptions.scala x: 24 lines of code y: 1 # changes scio-snowflake/src/main/scala/com/spotify/scio/snowflake/package.scala x: 3 lines of code y: 1 # changes scio-snowflake/src/main/scala/com/spotify/scio/snowflake/syntax/SCollectionSyntax.scala x: 46 lines of code y: 1 # changes scio-snowflake/src/main/scala/com/spotify/scio/snowflake/syntax/ScioContextSyntax.scala x: 52 lines of code y: 1 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/StorageUtil.scala x: 91 lines of code y: 5 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/client/BigQuery.scala x: 221 lines of code y: 11 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/client/TableOps.scala x: 266 lines of code y: 13 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/taps.scala x: 141 lines of code y: 9 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/syntax/TableRowSyntax.scala x: 185 lines of code y: 3 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/ConverterProvider.scala x: 338 lines of code y: 8 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/package.scala x: 53 lines of code y: 11 # changes scio-core/src/main/scala/com/spotify/scio/runners/dataflow/DataflowContext.scala x: 44 lines of code y: 15 # changes scio-core/src/main/java/com/spotify/scio/transforms/BaseAsyncBatchLookupDoFn.java x: 308 lines of code y: 9 # changes scio-google-cloud-platform/src/main/java/com/spotify/scio/bigtable/BigtableBatchDoFn.java x: 69 lines of code y: 1 # changes scio-grpc/src/main/java/com/spotify/scio/grpc/GrpcBatchDoFn.java x: 158 lines of code y: 3 # changes scio-grpc/src/main/scala/com/spotify/scio/grpc/SCollectionSyntax.scala x: 184 lines of code y: 6 # changes project/JavaOptions.scala x: 95 lines of code y: 3 # changes scalafix/project/plugins.sbt x: 4 lines of code y: 40 # changes scalafix/rules/src/main/scala/fix/v0_14_0/FixAvroCoder.scala x: 218 lines of code y: 10 # changes scio-core/src/main/java/com/spotify/scio/transforms/BaseAsyncDoFn.java x: 110 lines of code y: 14 # changes scio-core/src/main/java/com/spotify/scio/transforms/BaseAsyncLookupDoFn.java x: 286 lines of code y: 23 # changes scio-core/src/main/java/com/spotify/scio/transforms/FutureHandlers.java x: 112 lines of code y: 12 # changes scio-core/src/main/scala/com/spotify/scio/transforms/ScalaFutureHandlers.scala x: 32 lines of code y: 7 # changes scio-google-cloud-platform/src/main/java/com/spotify/scio/bigtable/BigtableDoFn.java x: 49 lines of code y: 5 # changes scio-core/src/main/scala/com/spotify/scio/values/SCollection.scala x: 736 lines of code y: 230 # changes scio-core/src/main/java/com/spotify/scio/util/RemoteFileUtil.java x: 201 lines of code y: 12 # changes scio-core/src/main/java/com/spotify/scio/transforms/FileDownloadDoFn.java x: 101 lines of code y: 9 # changes project/ScalacOptions.scala x: 63 lines of code y: 29 # changes scio-core/src/main/scala/com/spotify/scio/schemas/To.scala x: 162 lines of code y: 23 # changes scio-core/src/main/scala/com/spotify/scio/values/PairSCollectionFunctions.scala x: 462 lines of code y: 97 # changes scio-core/src/main/scala/com/spotify/scio/values/SCollectionWithFanout.scala x: 101 lines of code y: 23 # changes scio-core/src/main/scala/com/spotify/scio/values/SCollectionWithHotKeyFanout.scala x: 110 lines of code y: 23 # changes scio-core/src/main/scala/com/spotify/scio/util/TupleFunctions.scala x: 21 lines of code y: 9 # changes scio-test/core/src/main/scala/com/spotify/scio/testing/SCollectionMatchers.scala x: 370 lines of code y: 2 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/pubsub/PubsubIO.scala x: 299 lines of code y: 16 # changes scio-core/src/main/scala/com/spotify/scio/io/BinaryIO.scala x: 284 lines of code y: 25 # changes scio-extra/src/main/scala/com/spotify/scio/extra/sparkey/package.scala x: 333 lines of code y: 47 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/TypeProvider.scala x: 487 lines of code y: 17 # changes scio-google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryAvroUtilsWrapper.java x: 83 lines of code y: 1 # changes scio-google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryServicesWrapper.java x: 61 lines of code y: 1 # changes scio-core/src/main/scala/com/spotify/scio/coders/instances/ScalaCoders.scala x: 424 lines of code y: 46 # changes scio-core/src/main/java/com/spotify/scio/options/ScioOptions.java x: 49 lines of code y: 13 # changes scio-parquet/src/main/java/com/spotify/scio/parquet/avro/ParquetAvroFileBasedSink.java x: 86 lines of code y: 5 # changes scalafix/input-0_14/src/main/scala/fix/v0_14_0/FixQuery.scala x: 13 lines of code y: 2 # changes scalafix/rules/src/main/scala/fix/v0_14_0/FixQuery.scala x: 25 lines of code y: 3 # changes scio-macros/src/main/scala/com/spotify/scio/MagnoliaMacros.scala x: 39 lines of code y: 16 # changes integration/src/main/scala/com/spotify/scio/bigquery/PopulateTestData.scala x: 208 lines of code y: 3 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/BigQueryTypes.scala x: 177 lines of code y: 9 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/SchemaProvider.scala x: 99 lines of code y: 6 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/IcebergEncoder.java x: 88 lines of code y: 2 # changes project/Exclude.scala x: 15 lines of code y: 5 # changes scio-extra/src/main/scala/com/spotify/scio/extra/bigquery/ToTableRow.scala x: 95 lines of code y: 15 # changes scio-extra/src/main/scala/com/spotify/scio/extra/sparkey/SparkeyIO.scala x: 138 lines of code y: 5 # changes scio-core/src/main/scala/com/spotify/scio/util/Cache.scala x: 103 lines of code y: 5 # changes scio-core/src/main/scala/com/spotify/scio/coders/Coder.scala x: 182 lines of code y: 66 # changes scio-core/src/main/scala/com/spotify/scio/coders/CoderMaterializer.scala x: 176 lines of code y: 32 # changes scio-core/src/main/scala/com/spotify/scio/io/ZstdDictIO.scala x: 109 lines of code y: 1 # changes scio-core/src/main/scala/com/spotify/scio/util/ScioUtil.scala x: 138 lines of code y: 37 # changes scio-avro/src/main/scala/com/spotify/scio/avro/syntax/SCollectionSyntax.scala x: 228 lines of code y: 22 # changes scio-core/src/main/scala/com/spotify/scio/values/FileSCollectionFunctions.scala x: 118 lines of code y: 1 # changes scio-core/src/main/scala/com/spotify/scio/schemas/instances/JavaInstances.scala x: 63 lines of code y: 13 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/coders/instances/kryo/GcpSerializer.scala x: 38 lines of code y: 5 # changes scalafix/input-0_14/src/main/scala/fix/v0_14_0/FixAvroCoder16.scala x: 7 lines of code y: 1 # changes scio-test/core/src/main/scala/com/spotify/scio/testing/ApproximationAssertions.scala x: 39 lines of code y: 1 # changes scio-test/core/src/main/scala/com/spotify/scio/testing/CoderAssertions.scala x: 162 lines of code y: 1 # changes scio-test/core/src/main/scala/com/spotify/scio/testing/JobTest.scala x: 244 lines of code y: 1 # changes scio-test/core/src/main/scala/com/spotify/scio/testing/PipelineTestUtils.scala x: 76 lines of code y: 1 # changes scio-test/core/src/main/scala/com/spotify/scio/testing/ScioIOSpec.scala x: 142 lines of code y: 1 # changes scio-test/core/src/main/scala/com/spotify/scio/testing/TransformFinder.scala x: 32 lines of code y: 1 # changes scio-core/src/main/scala/com/spotify/scio/coders/KryoAtomicCoder.scala x: 241 lines of code y: 69 # changes scio-core/src/main/scala/com/spotify/scio/ScioContext.scala x: 594 lines of code y: 200 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/AvroBucketMetadata.java x: 169 lines of code y: 22 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/AvroUtils.java x: 160 lines of code y: 7 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/BucketMetadata.java x: 399 lines of code y: 20 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/ParquetBucketMetadata.java x: 272 lines of code y: 15 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketIO.java x: 541 lines of code y: 22 # changes scio-smb/src/main/scala/com/spotify/scio/smb/SortMergeTransform.scala x: 203 lines of code y: 6 # changes scio-core/src/main/scala/com/spotify/scio/VersionUtil.scala x: 106 lines of code y: 30 # changes scio-smb/src/main/scala/com/spotify/scio/smb/SmbIO.scala x: 41 lines of code y: 6 # changes scio-smb/src/main/scala/org/apache/beam/sdk/extensions/smb/SortedBucketIOUtil.scala x: 19 lines of code y: 3 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/AvroFileOperations.java x: 129 lines of code y: 22 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/FileOperations.java x: 182 lines of code y: 9 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/ParquetAvroFileOperations.java x: 187 lines of code y: 20 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketSource.java x: 532 lines of code y: 31 # changes scio-smb/src/main/scala/org/apache/beam/sdk/extensions/smb/ParquetTypeFileOperations.scala x: 100 lines of code y: 10 # changes scio-extra/src/main/scala/com/spotify/scio/extra/sparkey/instances/MockSparkeyReader.scala x: 58 lines of code y: 2 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/read/ParquetReadConfiguration.scala x: 37 lines of code y: 8 # changes scalafix/rules/src/main/scala/fix/v0_14_0/FixLogicalTypeSupplier.scala x: 101 lines of code y: 3 # changes scalafix/project/Scio.scala x: 11 lines of code y: 13 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/avro/ParquetAvroIO.scala x: 228 lines of code y: 46 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/read/ParquetRead.scala x: 194 lines of code y: 8 # changes scio-core/src/main/scala/com/spotify/scio/coders/instances/BeamTypeCoders.scala x: 41 lines of code y: 8 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/avro/syntax/SCollectionSyntax.scala x: 47 lines of code y: 8 # changes scalafix/input-0_14/src/main/scala/fix/v0_14_0/FixAvroCoder8.scala x: 9 lines of code y: 4 # changes scalafix/output-0_14/src/main/scala/fix/v0_14_0/FixAvroCoder8.scala x: 10 lines of code y: 4 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/MultiSourceKeyGroupReader.java x: 211 lines of code y: 8 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketTransform.java x: 529 lines of code y: 25 # changes scalafix/build.sbt x: 183 lines of code y: 21 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketSink.java x: 716 lines of code y: 18 # changes scio-core/src/main/java/com/spotify/scio/transforms/DoFnWithResource.java x: 86 lines of code y: 8 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/AvroSortedBucketIO.java x: 392 lines of code y: 27 # changes scio-core/src/main/scala/com/spotify/scio/coders/instances/AlgebirdCoders.scala x: 21 lines of code y: 5 # changes scio-core/src/main/scala/com/spotify/scio/coders/instances/GuavaCoders.scala x: 18 lines of code y: 7 # changes scio-core/src/main/scala/com/spotify/scio/coders/instances/JavaCoders.scala x: 115 lines of code y: 29 # changes scio-core/src/main/scala/com/spotify/scio/coders/instances/JodaCoders.scala x: 107 lines of code y: 7 # changes scio-core/src/main/scala/com/spotify/scio/util/ArtisanJoin.scala x: 139 lines of code y: 19 # changes scio-macros/src/main/scala/com/spotify/scio/coders/CoderMacros.scala x: 91 lines of code y: 29 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/avro/syntax/ScioContextSyntax.scala x: 60 lines of code y: 7 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/JsonBucketMetadata.java x: 126 lines of code y: 10 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/TensorFlowBucketMetadata.java x: 141 lines of code y: 11 # changes scio-avro/src/main/scala/com/spotify/scio/avro/types/TypeProvider.scala x: 393 lines of code y: 32 # changes scio-core/src/main/java/com/spotify/scio/transforms/PipeDoFn.java x: 168 lines of code y: 10 # changes scio-elasticsearch/common/src/main/java/org/apache/beam/sdk/io/elasticsearch/ElasticsearchIO.java x: 648 lines of code y: 2 # changes scio-extra/src/main/scala/com/spotify/scio/extra/Collections.scala x: 60 lines of code y: 14 # changes scio-google-cloud-platform/src/main/java/com/spotify/scio/bigtable/BigtableBulkWriter.java x: 175 lines of code y: 5 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/read/ParquetReadFn.scala x: 278 lines of code y: 9 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/BucketMetadataUtil.java x: 91 lines of code y: 10 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/JsonSortedBucketIO.java x: 264 lines of code y: 20 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/KeyGroupIterator.java x: 72 lines of code y: 5 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/ParquetAvroSortedBucketIO.java x: 421 lines of code y: 18 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SourceSpec.java x: 68 lines of code y: 4 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/TFRecordCodec.java x: 83 lines of code y: 5 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/TensorFlowBucketIO.java x: 266 lines of code y: 20 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/sorter/ExternalSorter.java x: 56 lines of code y: 5 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/sorter/InMemorySorter.java x: 91 lines of code y: 3 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/sorter/NativeFileSorter.java x: 186 lines of code y: 4 # changes scio-smb/src/main/scala/org/apache/beam/sdk/extensions/smb/ParquetTypeSortedBucketIO.scala x: 195 lines of code y: 10 # changes scio-tensorflow/src/main/scala/com/spotify/scio/tensorflow/TFRecordCodec.scala x: 84 lines of code y: 10 # changes scio-avro/src/main/scala/com/spotify/scio/avro/types/types.scala x: 7 lines of code y: 11 # changes scio-google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableServiceHelper.java x: 25 lines of code y: 5 # changes scio-extra/src/main/scala/com/spotify/scio/extra/csv/CsvIO.scala x: 148 lines of code y: 17 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/syntax/SCollectionSyntax.scala x: 176 lines of code y: 16 # changes scio-smb/src/main/scala/com/spotify/scio/smb/syntax/SortMergeBucketScioContextSyntax.scala x: 549 lines of code y: 26 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/avro/package.scala x: 6 lines of code y: 35 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigtable/BigTableIO.scala x: 143 lines of code y: 6 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigtable/syntax/ScioContextSyntax.scala x: 281 lines of code y: 6 # changes scio-avro/src/main/scala/com/spotify/scio/avro/AvroIO.scala x: 153 lines of code y: 41 # changes scio-avro/src/main/scala/com/spotify/scio/avro/syntax/ScioContextSyntax.scala x: 86 lines of code y: 17 # changes scio-core/src/main/scala/com/spotify/scio/io/Tap.scala x: 108 lines of code y: 46 # changes scio-core/src/main/scala/com/spotify/scio/values/SCollectionWithSideOutput.scala x: 38 lines of code y: 17 # changes scio-core/src/main/scala/com/spotify/scio/values/SideOutput.scala x: 51 lines of code y: 17 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/BigQueryIO.scala x: 737 lines of code y: 19 # changes scio-avro/src/main/scala/com/spotify/scio/avro/AvroTypedIO.scala x: 40 lines of code y: 1 # changes scio-avro/src/main/scala/com/spotify/scio/avro/taps.scala x: 105 lines of code y: 20 # changes scio-core/src/main/scala/com/spotify/scio/values/SideInput.scala x: 78 lines of code y: 28 # changes scio-extra/src/main/scala/com/spotify/scio/extra/sparkey/PairLargeHashSCollectionFunctions.scala x: 124 lines of code y: 7 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/syntax/ScioContextSyntax.scala x: 133 lines of code y: 14 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/BigQueryType.scala x: 126 lines of code y: 7 # changes scio-jdbc/src/main/scala/com/spotify/scio/jdbc/JdbcIO.scala x: 158 lines of code y: 23 # changes scio-jdbc/src/main/scala/com/spotify/scio/jdbc/syntax/ScioContextSyntax.scala x: 37 lines of code y: 12 # changes scripts/smb_multijoin.py x: 168 lines of code y: 6 # changes scio-core/src/main/scala/com/spotify/scio/coders/CustomCoder.scala x: 227 lines of code y: 4 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/types/ParquetTypeIO.scala x: 209 lines of code y: 16 # changes scio-avro/src/main/scala/com/spotify/scio/avro/dynamic/syntax/AvroDynamicSCollectionSyntax.scala x: 149 lines of code y: 4 # changes scio-core/src/main/scala/com/spotify/scio/hash/MutableScalableBloomFilter.scala x: 149 lines of code y: 8 # changes scio-core/src/main/scala/com/spotify/scio/io/FileStorage.scala x: 74 lines of code y: 43 # changes scio-core/src/main/scala/com/spotify/scio/util/Functions.scala x: 301 lines of code y: 45 # changes scio-core/src/main/scala/com/spotify/scio/util/FunctionsWithSideOutput.scala x: 33 lines of code y: 15 # changes scio-core/src/main/scala/com/spotify/scio/util/FunctionsWithWindowedValue.scala x: 59 lines of code y: 17 # changes scio-core/src/main/scala/com/spotify/scio/util/StatCounter.scala x: 88 lines of code y: 11 # changes scio-core/src/main/scala/com/spotify/scio/util/random/RandomSampler.scala x: 128 lines of code y: 27 # changes scio-core/src/main/scala/com/spotify/scio/values/SCollectionWithSideInput.scala x: 88 lines of code y: 33 # changes scio-extra/src/main/scala/com/spotify/scio/extra/Breeze.scala x: 28 lines of code y: 15 # changes scio-repl/src/main/scala/com/spotify/scio/repl/IoCommands.scala x: 94 lines of code y: 22 # changes scio-core/src/main/scala/com/spotify/scio/testing/TestDataManager.scala x: 147 lines of code y: 51 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/tensorflow/ParquetExampleIO.scala x: 233 lines of code y: 20 # changes scio-core/src/main/scala/com/spotify/scio/io/dynamic/syntax/SCollectionSyntax.scala x: 73 lines of code y: 7 # changes scio-core/src/main/scala/com/spotify/scio/schemas/Schema.scala x: 222 lines of code y: 26 # changes scio-core/src/main/scala/com/spotify/scio/values/PairHashSCollectionFunctions.scala x: 97 lines of code y: 30 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/MockBigQuery.scala x: 130 lines of code y: 8 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/avro/dynamic/syntax/SCollectionSyntax.scala x: 63 lines of code y: 6 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/package.scala x: 54 lines of code y: 6 # changes scio-jdbc/src/main/scala/com/spotify/scio/jdbc/sharded/Shard.scala x: 150 lines of code y: 4 # changes scio-core/src/main/scala/com/spotify/scio/util/random/XORShiftRandom.scala x: 25 lines of code y: 13 # changes scio-extra/src/main/scala/com/spotify/scio/extra/voyager/syntax/SCollectionSyntax.scala x: 131 lines of code y: 5 # changes scio-extra/src/main/scala/com/spotify/scio/extra/voyager/syntax/ScioContextSyntax.scala x: 34 lines of code y: 4 # changes scio-grpc/src/main/java/com/spotify/scio/grpc/GrpcDoFn.java x: 115 lines of code y: 6 # changes scio-core/src/main/scala/com/spotify/scio/values/PairSkewedSCollectionFunctions.scala x: 276 lines of code y: 29 # changes scio-extra/src/main/scala/com/spotify/scio/extra/json/JsonIO.scala x: 71 lines of code y: 17 # changes scio-extra/src/main/scala/com/spotify/scio/extra/json/package.scala x: 59 lines of code y: 27 # changes scio-cassandra/cassandra3/src/main/scala/com/spotify/scio/cassandra/CassandraIO.scala x: 31 lines of code y: 10 # changes scio-cassandra/cassandra3/src/main/scala/com/spotify/scio/cassandra/package.scala x: 22 lines of code y: 11 # changes scio-core/src/main/scala/com/spotify/scio/io/Taps.scala x: 130 lines of code y: 42 # changes scio-core/src/main/scala/com/spotify/scio/io/TextIO.scala x: 145 lines of code y: 25 # changes scio-elasticsearch/common/src/main/scala/com/spotify/scio/elasticsearch/ElasticsearchIO.scala x: 71 lines of code y: 2 # changes scio-tensorflow/src/main/scala/com/spotify/scio/tensorflow/TFRecordFileTap.scala x: 11 lines of code y: 7 # changes scio-tensorflow/src/main/scala/com/spotify/scio/tensorflow/TFRecordIO.scala x: 170 lines of code y: 21 # changes scio-core/src/main/scala/com/spotify/scio/values/TransformNameable.scala x: 29 lines of code y: 9 # changes scio-core/src/main/scala-2.12/com/spotify/scio/coders/instances/TupleCoders.scala x: 2678 lines of code y: 5 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/client/QueryOps.scala x: 275 lines of code y: 5 # changes scio-core/src/main/scala/com/spotify/scio/values/PCollectionWrapper.scala x: 24 lines of code y: 25 # changes scio-core/src/main/java/com/spotify/scio/transforms/BatchDoFn.java x: 77 lines of code y: 4 # changes project/SoccoIndex.scala x: 110 lines of code y: 9 # changes scio-core/src/main/scala/com/spotify/scio/values/WindowedSCollection.scala x: 42 lines of code y: 21 # changes scio-avro/src/main/scala/com/spotify/scio/avro/types/AvroType.scala x: 63 lines of code y: 18 # changes scio-core/src/main/scala/com/spotify/scio/hash/ApproxFilter.scala x: 145 lines of code y: 10 # changes scio-core/src/main/scala/com/spotify/scio/schemas/SchemaMaterializer.scala x: 176 lines of code y: 19 # changes scio-repl/src/main/scala/com/spotify/scio/repl/ScioILoop.scala x: 149 lines of code y: 54 # changes scio-repl/src/main/scala/com/spotify/scio/repl/ScioReplClassLoader.scala x: 31 lines of code y: 23 # changes scio-core/src/main/scala/com/spotify/scio/util/CallSites.scala x: 69 lines of code y: 20 # changes scio-core/src/main/scala/com/spotify/scio/ScioResult.scala x: 153 lines of code y: 51 # changes scio-core/src/main/scala/com/spotify/scio/annotations/experimental.scala x: 2 lines of code y: 4 # changes scio-core/src/main/scala/com/spotify/scio/transforms/ScalaAsyncDoFn.scala x: 5 lines of code y: 8 # changes scio-core/src/main/scala/com/spotify/scio/values/DistCache.scala x: 48 lines of code y: 25 # changes scio-core/src/main/scala/com/spotify/scio/values/DoubleSCollectionFunctions.scala x: 117 lines of code y: 20 # changes scio-extra/src/main/scala/com/spotify/scio/extra/Iterators.scala x: 108 lines of code y: 14 # changes scio-core/src/main/scala/com/spotify/scio/io/InMemorySink.scala x: 19 lines of code y: 15 # changes scio-repl/src/main/scala/com/spotify/scio/repl/package.scala x: 14 lines of code y: 14 # changes scio-core/src/main/scala/com/spotify/scio/transforms/package.scala x: 3 lines of code y: 22 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/SchemaUtil.scala x: 110 lines of code y: 1 # changes scio-core/src/main/scala/com/spotify/scio/util/MultiJoin.scala x: 2766 lines of code y: 20 # changes scripts/multijoin.py x: 158 lines of code y: 17 # changes scio-avro/src/main/scala/com/spotify/scio/avro/types/SchemaUtil.scala x: 138 lines of code y: 12 # changes scio-repl/src/main/scala/com/spotify/scio/repl/ScioShell.scala x: 12 lines of code y: 21 # changes scio-extra/src/main/scala/com/spotify/scio/extra/annoy/AnnoyUri.scala x: 73 lines of code y: 10 # changes scio-core/src/main/scala/com/spotify/scio/io/dynamic/package.scala x: 3 lines of code y: 11 # changes scio-jdbc/src/main/scala/com/spotify/scio/jdbc/package.scala x: 3 lines of code y: 26 # changes scio-tensorflow/src/main/scala/com/spotify/scio/tensorflow/package.scala x: 3 lines of code y: 17 # changes
839.0
# changes
  min: 1.0
  average: 9.32
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.0
  max: 839.0
0 2766.0
lines of code
min: 1.0 | average: 85.34 | 25th percentile: 13.0 | median: 37.0 | 75th percentile: 91.0 | max: 2766.0

Number of Contributors vs. Number of Changes: 653 points

project/plugins.sbt x: 10 # contributors y: 296 # changes scio-extra/src/main/scala/com/spotify/scio/extra/annoy/package.scala x: 9 # contributors y: 17 # changes build.sbt x: 60 # contributors y: 839 # changes scio-tensorflow/src/main/scala/com/spotify/scio/tensorflow/syntax/SCollectionSyntax.scala x: 8 # contributors y: 22 # changes scio-snowflake/src/main/scala/com/spotify/scio/snowflake/SnowflakeIO.scala x: 1 # contributors y: 1 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/StorageUtil.scala x: 5 # contributors y: 5 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/client/BigQuery.scala x: 7 # contributors y: 11 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/client/TableOps.scala x: 8 # contributors y: 13 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/taps.scala x: 4 # contributors y: 9 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/syntax/TableRowSyntax.scala x: 3 # contributors y: 3 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/ConverterProvider.scala x: 3 # contributors y: 8 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/package.scala x: 4 # contributors y: 11 # changes scio-core/src/main/scala/com/spotify/scio/runners/dataflow/DataflowContext.scala x: 4 # contributors y: 15 # changes scio-core/src/main/java/com/spotify/scio/transforms/BaseAsyncBatchLookupDoFn.java x: 5 # contributors y: 9 # changes scio-grpc/src/main/scala/com/spotify/scio/grpc/SCollectionSyntax.scala x: 3 # contributors y: 6 # changes project/JavaOptions.scala x: 2 # contributors y: 3 # changes scalafix/project/plugins.sbt x: 6 # contributors y: 40 # changes scio-core/src/main/java/com/spotify/scio/transforms/BaseAsyncDoFn.java x: 8 # contributors y: 14 # changes scio-core/src/main/java/com/spotify/scio/transforms/BaseAsyncLookupDoFn.java x: 10 # contributors y: 23 # changes scio-core/src/main/java/com/spotify/scio/transforms/FutureHandlers.java x: 6 # contributors y: 12 # changes scio-core/src/main/scala/com/spotify/scio/values/SCollection.scala x: 44 # contributors y: 230 # changes scio-core/src/main/java/com/spotify/scio/util/RemoteFileUtil.java x: 9 # contributors y: 12 # changes scio-core/src/main/java/com/spotify/scio/transforms/FileDownloadDoFn.java x: 7 # contributors y: 9 # changes project/ScalacOptions.scala x: 6 # contributors y: 29 # changes scio-core/src/main/scala/com/spotify/scio/schemas/To.scala x: 6 # contributors y: 23 # changes scio-core/src/main/scala/com/spotify/scio/values/PairSCollectionFunctions.scala x: 23 # contributors y: 97 # changes scio-core/src/main/scala/com/spotify/scio/values/SCollectionWithFanout.scala x: 7 # contributors y: 23 # changes scio-core/src/main/scala/com/spotify/scio/values/SCollectionWithHotKeyFanout.scala x: 9 # contributors y: 23 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/pubsub/PubsubIO.scala x: 6 # contributors y: 16 # changes scio-core/src/main/scala/com/spotify/scio/io/BinaryIO.scala x: 10 # contributors y: 25 # changes scio-extra/src/main/scala/com/spotify/scio/extra/sparkey/package.scala x: 14 # contributors y: 47 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/TypeProvider.scala x: 8 # contributors y: 17 # changes scio-core/src/main/scala/com/spotify/scio/coders/instances/ScalaCoders.scala x: 13 # contributors y: 46 # changes scio-core/src/main/java/com/spotify/scio/options/ScioOptions.java x: 10 # contributors y: 13 # changes scio-parquet/src/main/java/com/spotify/scio/parquet/avro/ParquetAvroFileBasedSink.java x: 4 # contributors y: 5 # changes project/Exclude.scala x: 1 # contributors y: 5 # changes scio-core/src/main/scala/com/spotify/scio/coders/BeamCoders.scala x: 5 # contributors y: 14 # changes scio-core/src/main/scala/com/spotify/scio/coders/Coder.scala x: 15 # contributors y: 66 # changes scio-core/src/main/scala/com/spotify/scio/coders/CoderMaterializer.scala x: 9 # contributors y: 32 # changes scio-core/src/main/scala/com/spotify/scio/util/ScioUtil.scala x: 12 # contributors y: 37 # changes scio-core/src/main/scala/com/spotify/scio/schemas/instances/JavaInstances.scala x: 5 # contributors y: 13 # changes scio-core/src/main/scala/com/spotify/scio/coders/KryoAtomicCoder.scala x: 21 # contributors y: 69 # changes scio-core/src/main/scala/com/spotify/scio/ScioContext.scala x: 38 # contributors y: 200 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/ParquetBucketMetadata.java x: 7 # contributors y: 15 # changes scio-smb/src/main/scala/com/spotify/scio/smb/SortMergeTransform.scala x: 2 # contributors y: 6 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketSource.java x: 6 # contributors y: 31 # changes scio-smb/src/main/scala/org/apache/beam/sdk/extensions/smb/ParquetTypeFileOperations.scala x: 3 # contributors y: 10 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/read/ParquetReadConfiguration.scala x: 2 # contributors y: 8 # changes scio-core/src/main/scala/com/spotify/scio/coders/instances/BeamTypeCoders.scala x: 6 # contributors y: 8 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketTransform.java x: 8 # contributors y: 25 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketSink.java x: 7 # contributors y: 18 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/AvroSortedBucketIO.java x: 9 # contributors y: 27 # changes scio-core/src/main/scala/com/spotify/scio/coders/instances/JavaCoders.scala x: 11 # contributors y: 29 # changes scio-core/src/main/scala/com/spotify/scio/util/ArtisanJoin.scala x: 10 # contributors y: 19 # changes scio-macros/src/main/scala/com/spotify/scio/coders/CoderMacros.scala x: 7 # contributors y: 29 # changes scio-avro/src/main/scala/com/spotify/scio/avro/types/TypeProvider.scala x: 12 # contributors y: 32 # changes scio-core/src/main/java/com/spotify/scio/transforms/RateLimiterDoFn.java x: 8 # contributors y: 9 # changes scio-smb/src/main/java/org/apache/beam/sdk/extensions/sorter/BufferedExternalSorter.java x: 6 # contributors y: 6 # changes scio-smb/src/main/scala/com/spotify/scio/smb/syntax/SortMergeBucketScioContextSyntax.scala x: 9 # contributors y: 26 # changes scio-parquet/src/main/scala/com/spotify/scio/parquet/avro/package.scala x: 11 # contributors y: 35 # changes scio-avro/src/main/scala/com/spotify/scio/avro/AvroIO.scala x: 12 # contributors y: 41 # changes scio-core/src/main/scala/com/spotify/scio/io/ScioIO.scala x: 13 # contributors y: 23 # changes scio-core/src/main/scala/com/spotify/scio/io/Tap.scala x: 14 # contributors y: 46 # changes scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/BigQueryIO.scala x: 6 # contributors y: 19 # changes scio-core/src/main/scala/com/spotify/scio/values/SideInput.scala x: 10 # contributors y: 28 # changes scio-extra/src/main/scala/com/spotify/scio/extra/sparkey/SparkeyUri.scala x: 12 # contributors y: 22 # changes scio-core/src/main/scala/com/spotify/scio/util/Functions.scala x: 12 # contributors y: 45 # changes scio-core/src/main/scala/com/spotify/scio/util/random/RandomSampler.scala x: 8 # contributors y: 27 # changes scio-core/src/main/scala/com/spotify/scio/testing/TestDataManager.scala x: 19 # contributors y: 51 # changes scio-core/src/main/scala/com/spotify/scio/schemas/Schema.scala x: 7 # contributors y: 26 # changes scio-core/src/main/scala/com/spotify/scio/schemas/SchemaMaterializer.scala x: 5 # contributors y: 19 # changes scio-repl/src/main/scala/com/spotify/scio/repl/ScioILoop.scala x: 15 # contributors y: 54 # changes scio-core/src/main/scala/com/spotify/scio/ScioResult.scala x: 14 # contributors y: 51 # changes scio-core/src/main/scala/com/spotify/scio/values/DoubleSCollectionFunctions.scala x: 5 # contributors y: 20 # changes
839.0
# changes
  min: 1.0
  average: 9.32
  25th percentile: 1.0
  median: 3.0
  75th percentile: 8.0
  max: 839.0
0 60.0
# contributors
min: 1.0 | average: 3.62 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 60.0

Number of Contributors vs. File Size: 653 points

project/plugins.sbt x: 10 # contributors y: 26 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/annoy/package.scala x: 9 # contributors y: 99 lines of code build.sbt x: 60 # contributors y: 1737 lines of code scio-tensorflow/src/main/scala/com/spotify/scio/tensorflow/syntax/SCollectionSyntax.scala x: 8 # contributors y: 123 lines of code scio-snowflake/src/main/scala/com/spotify/scio/snowflake/SnowflakeIO.scala x: 1 # contributors y: 175 lines of code scio-snowflake/src/main/scala/com/spotify/scio/snowflake/SnowflakeOptions.scala x: 1 # contributors y: 24 lines of code scio-snowflake/src/main/scala/com/spotify/scio/snowflake/package.scala x: 1 # contributors y: 3 lines of code scio-snowflake/src/main/scala/com/spotify/scio/snowflake/syntax/SCollectionSyntax.scala x: 1 # contributors y: 46 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/StorageUtil.scala x: 5 # contributors y: 91 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/client/BigQuery.scala x: 7 # contributors y: 221 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/client/TableOps.scala x: 8 # contributors y: 266 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/taps.scala x: 4 # contributors y: 141 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/syntax/TableRowSyntax.scala x: 3 # contributors y: 185 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/ConverterProvider.scala x: 3 # contributors y: 338 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/package.scala x: 4 # contributors y: 53 lines of code scio-core/src/main/java/com/spotify/scio/transforms/BaseAsyncBatchLookupDoFn.java x: 5 # contributors y: 308 lines of code scio-google-cloud-platform/src/main/java/com/spotify/scio/bigtable/BigtableBatchDoFn.java x: 1 # contributors y: 69 lines of code scio-grpc/src/main/java/com/spotify/scio/grpc/GrpcBatchDoFn.java x: 3 # contributors y: 158 lines of code project/JavaOptions.scala x: 2 # contributors y: 95 lines of code scalafix/project/plugins.sbt x: 6 # contributors y: 4 lines of code scalafix/rules/src/main/scala/fix/v0_14_0/FixAvroCoder.scala x: 4 # contributors y: 218 lines of code scio-core/src/main/java/com/spotify/scio/transforms/BaseAsyncDoFn.java x: 8 # contributors y: 110 lines of code scio-core/src/main/java/com/spotify/scio/transforms/BaseAsyncLookupDoFn.java x: 10 # contributors y: 286 lines of code scio-core/src/main/java/com/spotify/scio/transforms/FutureHandlers.java x: 6 # contributors y: 112 lines of code scio-core/src/main/scala/com/spotify/scio/transforms/ScalaFutureHandlers.scala x: 3 # contributors y: 32 lines of code scio-google-cloud-platform/src/main/java/com/spotify/scio/bigtable/BigtableDoFn.java x: 3 # contributors y: 49 lines of code scio-core/src/main/scala/com/spotify/scio/values/SCollection.scala x: 44 # contributors y: 736 lines of code scio-core/src/main/java/com/spotify/scio/util/RemoteFileUtil.java x: 9 # contributors y: 201 lines of code scio-core/src/main/java/com/spotify/scio/transforms/FileDownloadDoFn.java x: 7 # contributors y: 101 lines of code project/ScalacOptions.scala x: 6 # contributors y: 63 lines of code scio-core/src/main/scala/com/spotify/scio/schemas/To.scala x: 6 # contributors y: 162 lines of code scio-core/src/main/scala/com/spotify/scio/values/PairSCollectionFunctions.scala x: 23 # contributors y: 462 lines of code scio-core/src/main/scala/com/spotify/scio/values/SCollectionWithHotKeyFanout.scala x: 9 # contributors y: 110 lines of code scio-core/src/main/scala/com/spotify/scio/util/TupleFunctions.scala x: 7 # contributors y: 21 lines of code scio-test/core/src/main/scala/com/spotify/scio/testing/SCollectionMatchers.scala x: 1 # contributors y: 370 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/pubsub/PubsubIO.scala x: 6 # contributors y: 299 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/sparkey/package.scala x: 14 # contributors y: 333 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/TypeProvider.scala x: 8 # contributors y: 487 lines of code scio-google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryAvroUtilsWrapper.java x: 1 # contributors y: 83 lines of code scio-google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryServicesWrapper.java x: 1 # contributors y: 61 lines of code scio-core/src/main/scala/com/spotify/scio/transforms/ScalaAsyncLookupDoFn.scala x: 4 # contributors y: 23 lines of code scio-core/src/main/scala/com/spotify/scio/coders/instances/ScalaCoders.scala x: 13 # contributors y: 424 lines of code scio-core/src/main/java/com/spotify/scio/options/ScioOptions.java x: 10 # contributors y: 49 lines of code scio-parquet/src/main/java/com/spotify/scio/parquet/avro/ParquetAvroFileBasedSink.java x: 4 # contributors y: 86 lines of code scalafix/input-0_14/src/main/scala/fix/v0_14_0/FixQuery.scala x: 2 # contributors y: 13 lines of code scalafix/rules/src/main/scala/fix/v0_14_0/FixQuery.scala x: 2 # contributors y: 25 lines of code scio-macros/src/main/scala/com/spotify/scio/MagnoliaMacros.scala x: 6 # contributors y: 39 lines of code integration/src/main/scala/com/spotify/scio/bigquery/PopulateTestData.scala x: 2 # contributors y: 208 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/BigQueryTypes.scala x: 4 # contributors y: 177 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/BigQueryTag.scala x: 2 # contributors y: 3 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/types/SchemaProvider.scala x: 3 # contributors y: 99 lines of code project/Exclude.scala x: 1 # contributors y: 15 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/bigquery/ToTableRow.scala x: 8 # contributors y: 95 lines of code scio-core/src/main/scala/com/spotify/scio/coders/Coder.scala x: 15 # contributors y: 182 lines of code scio-core/src/main/scala/com/spotify/scio/coders/CoderMaterializer.scala x: 9 # contributors y: 176 lines of code scio-core/src/main/scala/com/spotify/scio/io/ZstdDictIO.scala x: 1 # contributors y: 109 lines of code scio-avro/src/main/scala/com/spotify/scio/avro/AvroDatumFactory.scala x: 1 # contributors y: 90 lines of code scio-core/src/main/scala/com/spotify/scio/util/ScioUtil.scala x: 12 # contributors y: 138 lines of code scio-avro/src/main/scala/com/spotify/scio/avro/syntax/SCollectionSyntax.scala x: 8 # contributors y: 228 lines of code scio-core/src/main/scala/com/spotify/scio/schemas/instances/JavaInstances.scala x: 5 # contributors y: 63 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/coders/instances/kryo/GcpSerializer.scala x: 1 # contributors y: 38 lines of code scio-test/core/src/main/scala/com/spotify/scio/testing/CoderAssertions.scala x: 1 # contributors y: 162 lines of code scio-test/core/src/main/scala/com/spotify/scio/testing/JobTest.scala x: 1 # contributors y: 244 lines of code scio-test/core/src/main/scala/com/spotify/scio/testing/ScioIOSpec.scala x: 1 # contributors y: 142 lines of code scio-test/core/src/main/scala/com/spotify/scio/testing/TransformOverride.scala x: 1 # contributors y: 164 lines of code scio-core/src/main/scala/com/spotify/scio/coders/KryoAtomicCoder.scala x: 21 # contributors y: 241 lines of code scio-core/src/main/scala/com/spotify/scio/ScioContext.scala x: 38 # contributors y: 594 lines of code scio-elasticsearch/common/src/main/scala/com/spotify/scio/elasticsearch/package.scala x: 2 # contributors y: 47 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/AvroBucketMetadata.java x: 8 # contributors y: 169 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/AvroUtils.java x: 4 # contributors y: 160 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/BucketMetadata.java x: 7 # contributors y: 399 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/ParquetBucketMetadata.java x: 7 # contributors y: 272 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketIO.java x: 7 # contributors y: 541 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketPrimaryAndSecondaryKeyedSource.java x: 4 # contributors y: 104 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketPrimaryKeyedSource.java x: 3 # contributors y: 77 lines of code scio-smb/src/main/scala/com/spotify/scio/smb/SortMergeTransform.scala x: 2 # contributors y: 203 lines of code scio-smb/src/main/scala/com/spotify/scio/smb/syntax/SortMergeBucketSCollectionSyntax.scala x: 6 # contributors y: 52 lines of code scio-smb/src/main/scala/com/spotify/scio/smb/SmbIO.scala x: 2 # contributors y: 41 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/AvroFileOperations.java x: 6 # contributors y: 129 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/ParquetAvroFileOperations.java x: 7 # contributors y: 187 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketSource.java x: 6 # contributors y: 532 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/sparkey/instances/MockSparkeyReader.scala x: 2 # contributors y: 58 lines of code scio-core/src/main/scala/com/spotify/scio/coders/CoderDerivation.scala x: 1 # contributors y: 105 lines of code scalafix/rules/src/main/scala/fix/v0_14_0/FixLogicalTypeSupplier.scala x: 2 # contributors y: 101 lines of code scio-parquet/src/main/scala/com/spotify/scio/parquet/avro/ParquetAvroIO.scala x: 13 # contributors y: 228 lines of code scio-parquet/src/main/scala/com/spotify/scio/parquet/read/ParquetRead.scala x: 3 # contributors y: 194 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/MultiSourceKeyGroupReader.java x: 4 # contributors y: 211 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketTransform.java x: 8 # contributors y: 529 lines of code scalafix/build.sbt x: 10 # contributors y: 183 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SortedBucketSink.java x: 7 # contributors y: 716 lines of code scio-core/src/main/java/com/spotify/scio/transforms/DoFnWithResource.java x: 6 # contributors y: 86 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/AvroSortedBucketIO.java x: 9 # contributors y: 392 lines of code scio-core/src/main/scala/com/spotify/scio/coders/instances/AlgebirdCoders.scala x: 3 # contributors y: 21 lines of code scio-core/src/main/scala/com/spotify/scio/coders/instances/GuavaCoders.scala x: 4 # contributors y: 18 lines of code scio-core/src/main/scala/com/spotify/scio/coders/instances/JavaCoders.scala x: 11 # contributors y: 115 lines of code scio-core/src/main/scala/com/spotify/scio/coders/instances/JodaCoders.scala x: 5 # contributors y: 107 lines of code scio-core/src/main/scala/com/spotify/scio/util/ArtisanJoin.scala x: 10 # contributors y: 139 lines of code scio-macros/src/main/scala/com/spotify/scio/coders/CoderMacros.scala x: 7 # contributors y: 91 lines of code scio-parquet/src/main/scala/com/spotify/scio/parquet/avro/syntax/ScioContextSyntax.scala x: 3 # contributors y: 60 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/JsonBucketMetadata.java x: 5 # contributors y: 126 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/TensorFlowBucketMetadata.java x: 6 # contributors y: 141 lines of code scio-avro/src/main/scala/com/spotify/scio/avro/types/TypeProvider.scala x: 12 # contributors y: 393 lines of code scio-core/src/main/java/com/spotify/scio/transforms/ProcessUtil.java x: 5 # contributors y: 48 lines of code scio-core/src/main/java/com/spotify/scio/transforms/RateLimiterDoFn.java x: 8 # contributors y: 21 lines of code scio-elasticsearch/common/src/main/java/org/apache/beam/sdk/io/elasticsearch/ElasticsearchIO.java x: 2 # contributors y: 648 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/client/Cache.scala x: 2 # contributors y: 76 lines of code scio-parquet/src/main/scala/com/spotify/scio/parquet/read/ParquetReadFn.scala x: 4 # contributors y: 278 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/KeyGroupIterator.java x: 5 # contributors y: 72 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/ParquetAvroSortedBucketIO.java x: 8 # contributors y: 421 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/SourceSpec.java x: 3 # contributors y: 68 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/smb/TensorFlowBucketIO.java x: 9 # contributors y: 266 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/sorter/BufferedExternalSorter.java x: 6 # contributors y: 100 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/sorter/InMemorySorter.java x: 3 # contributors y: 91 lines of code scio-smb/src/main/java/org/apache/beam/sdk/extensions/sorter/NativeExternalSorter.java x: 3 # contributors y: 35 lines of code scio-smb/src/main/java/org/apache/beam/sdk/io/PatchedSerializableAvroCodecFactory.java x: 4 # contributors y: 74 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/csv/CsvIO.scala x: 9 # contributors y: 148 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/syntax/SCollectionSyntax.scala x: 5 # contributors y: 176 lines of code scio-smb/src/main/scala/com/spotify/scio/smb/syntax/SortMergeBucketScioContextSyntax.scala x: 9 # contributors y: 549 lines of code scio-parquet/src/main/scala/com/spotify/scio/parquet/avro/package.scala x: 11 # contributors y: 6 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigtable/BigTableIO.scala x: 3 # contributors y: 143 lines of code scio-avro/src/main/scala/com/spotify/scio/avro/AvroIO.scala x: 12 # contributors y: 153 lines of code scio-avro/src/main/scala/com/spotify/scio/avro/syntax/ScioContextSyntax.scala x: 7 # contributors y: 86 lines of code scio-core/src/main/scala/com/spotify/scio/io/ScioIO.scala x: 13 # contributors y: 113 lines of code scio-core/src/main/scala/com/spotify/scio/io/Tap.scala x: 14 # contributors y: 108 lines of code scio-core/src/main/scala/com/spotify/scio/values/SCollectionWithSideOutput.scala x: 7 # contributors y: 38 lines of code scio-core/src/main/scala/com/spotify/scio/values/SideOutput.scala x: 9 # contributors y: 51 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/BigQueryIO.scala x: 6 # contributors y: 737 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/dynamic/syntax/SCollectionSyntax.scala x: 4 # contributors y: 96 lines of code scio-avro/src/main/scala/com/spotify/scio/avro/taps.scala x: 10 # contributors y: 105 lines of code scio-core/src/main/scala/com/spotify/scio/values/SideInput.scala x: 10 # contributors y: 78 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/sparkey/SparkeyUri.scala x: 12 # contributors y: 123 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/syntax/ScioContextSyntax.scala x: 7 # contributors y: 133 lines of code scio-jdbc/src/main/scala/com/spotify/scio/jdbc/JdbcIO.scala x: 9 # contributors y: 158 lines of code scio-jdbc/src/main/scala/com/spotify/scio/jdbc/syntax/ScioContextSyntax.scala x: 5 # contributors y: 37 lines of code scripts/smb_multijoin.py x: 4 # contributors y: 168 lines of code scio-core/src/main/scala/com/spotify/scio/coders/CustomCoder.scala x: 2 # contributors y: 227 lines of code scio-core/src/main/scala/com/spotify/scio/coders/WrappedCoder.scala x: 2 # contributors y: 81 lines of code scio-core/src/main/scala/com/spotify/scio/estimators/ApproxDistinctCounter.scala x: 4 # contributors y: 33 lines of code scio-parquet/src/main/scala/com/spotify/scio/parquet/types/ParquetTypeIO.scala x: 6 # contributors y: 209 lines of code scio-avro/src/main/scala/com/spotify/scio/avro/dynamic/syntax/AvroDynamicSCollectionSyntax.scala x: 2 # contributors y: 149 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigquery/client/LoadOps.scala x: 4 # contributors y: 147 lines of code scio-core/src/main/scala/com/spotify/scio/hash/MutableScalableBloomFilter.scala x: 5 # contributors y: 149 lines of code scio-core/src/main/scala/com/spotify/scio/io/FileStorage.scala x: 14 # contributors y: 74 lines of code scio-core/src/main/scala/com/spotify/scio/util/Functions.scala x: 12 # contributors y: 301 lines of code scio-core/src/main/scala/com/spotify/scio/util/FunctionsWithSideInput.scala x: 9 # contributors y: 38 lines of code scio-core/src/main/scala/com/spotify/scio/util/FunctionsWithWindowedValue.scala x: 9 # contributors y: 59 lines of code scio-core/src/main/scala/com/spotify/scio/values/SCollectionWithSideInput.scala x: 12 # contributors y: 88 lines of code scio-extra/src/main/scala-2.12/kantan/codecs/compat.scala x: 3 # contributors y: 8 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/Breeze.scala x: 5 # contributors y: 28 lines of code scio-core/src/main/scala/com/spotify/scio/testing/TestDataManager.scala x: 19 # contributors y: 147 lines of code scio-parquet/src/main/scala/com/spotify/scio/parquet/tensorflow/ParquetExampleIO.scala x: 6 # contributors y: 233 lines of code scio-avro/src/main/scala/com/spotify/scio/avro/package.scala x: 8 # contributors y: 7 lines of code scio-core/src/main/scala/com/spotify/scio/schemas/instances/AllInstances.scala x: 4 # contributors y: 6 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/voyager/syntax/SCollectionSyntax.scala x: 3 # contributors y: 131 lines of code scio-grpc/src/main/java/com/spotify/scio/grpc/GrpcDoFn.java x: 3 # contributors y: 115 lines of code scio-parquet/src/main/java/com/spotify/scio/parquet/WriterUtils.java x: 4 # contributors y: 60 lines of code scio-core/src/main/scala/com/spotify/scio/values/PairSkewedSCollectionFunctions.scala x: 11 # contributors y: 276 lines of code scio-jdbc/src/main/scala/com/spotify/scio/jdbc/sharded/JdbcShardedReadOptions.scala x: 5 # contributors y: 17 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/json/JsonIO.scala x: 7 # contributors y: 71 lines of code scio-extra/src/main/scala/com/spotify/scio/extra/json/package.scala x: 11 # contributors y: 59 lines of code scio-core/src/main/scala/com/spotify/scio/io/TextIO.scala x: 10 # contributors y: 145 lines of code scio-redis/src/main/scala/com/spotify/scio/redis/RedisIO.scala x: 4 # contributors y: 116 lines of code scio-tensorflow/src/main/scala/com/spotify/scio/tensorflow/TFRecordIO.scala x: 9 # contributors y: 170 lines of code scio-core/src/main/scala/com/spotify/scio/values/TransformNameable.scala x: 7 # contributors y: 29 lines of code scio-core/src/main/scala-2.12/com/spotify/scio/coders/instances/TupleCoders.scala x: 3 # contributors y: 2678 lines of code scio-core/src/main/scala/com/spotify/scio/values/PCollectionWrapper.scala x: 8 # contributors y: 24 lines of code scio-core/src/main/scala/com/spotify/scio/util/ParallelLimitedFn.scala x: 6 # contributors y: 22 lines of code scio-avro/src/main/scala/com/spotify/scio/avro/types/AvroType.scala x: 7 # contributors y: 63 lines of code scio-cassandra/cassandra3/src/main/scala/com/spotify/scio/cassandra/BulkOperations.scala x: 5 # contributors y: 110 lines of code scio-core/src/main/scala/com/spotify/scio/hash/ApproxFilter.scala x: 8 # contributors y: 145 lines of code scio-repl/src/main/scala/com/spotify/scio/repl/ScioILoop.scala x: 15 # contributors y: 149 lines of code scio-repl/src/main/scala/com/spotify/scio/repl/ScioReplClassLoader.scala x: 9 # contributors y: 31 lines of code scio-core/src/main/scala/com/spotify/scio/util/CallSites.scala x: 8 # contributors y: 69 lines of code scio-core/src/main/scala/com/spotify/scio/ScioResult.scala x: 14 # contributors y: 153 lines of code scio-core/src/main/scala/com/spotify/scio/values/DistCache.scala x: 8 # contributors y: 48 lines of code scio-google-cloud-platform/src/main/scala/com/spotify/scio/bigtable/TableAdmin.scala x: 2 # contributors y: 176 lines of code scio-repl/src/main/scala/com/spotify/scio/repl/ReplScioContext.scala x: 8 # contributors y: 55 lines of code scio-core/src/main/scala/com/spotify/scio/transforms/package.scala x: 10 # contributors y: 3 lines of code scio-core/src/main/scala/com/spotify/scio/util/MultiJoin.scala x: 6 # contributors y: 2766 lines of code scripts/multijoin.py x: 5 # contributors y: 158 lines of code scio-jdbc/src/main/scala/com/spotify/scio/jdbc/package.scala x: 9 # contributors y: 3 lines of code
2766.0
lines of code
  min: 1.0
  average: 85.34
  25th percentile: 13.0
  median: 37.0
  75th percentile: 91.0
  max: 2766.0
0 60.0
# contributors
min: 1.0 | average: 3.62 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 60.0