apache / iceberg-python
File Size

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

Intro
Learn more...
File Size Overall
25% | 35% | 26% | 5% | 6%
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
py25% | 37% | 25% | 5% | 5%
toml0% | 0% | 85% | 0% | 14%
pyx0% | 0% | 0% | 0% | 100%
pyi0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pyiceberg26% | 37% | 25% | 4% | 6%
ROOT0% | 0% | 76% | 0% | 23%
dev0% | 0% | 0% | 81% | 18%
mkdocs0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
pyarrow.py
in pyiceberg/io
1894 243
visitors.py
in pyiceberg/expressions
1170 244
__init__.py
in pyiceberg/table
1119 108
schema.py
in pyiceberg
1034 212
manifest.py
in pyiceberg
887 107
transforms.py
in pyiceberg
809 124
__init__.py
in pyiceberg/catalog/rest
706 41
schema.py
in pyiceberg/table/update
694 47
snapshot.py
in pyiceberg/table/update
592 49
inspect.py
in pyiceberg/table
559 17
__init__.py
in pyiceberg/table/update
552 43
dynamodb.py
in pyiceberg/catalog
546 33
__init__.py
in pyiceberg/expressions
540 146
hive.py
in pyiceberg/catalog
534 39
literals.py
in pyiceberg/expressions
517 121
glue.py
in pyiceberg/catalog
511 33
__init__.py
in pyiceberg/catalog
500 55
sql.py
in pyiceberg/catalog
490 21
425 -
types.py
in pyiceberg
392 57
resolver.py
in pyiceberg/avro
357 83
metadata.py
in pyiceberg/table
350 43
snapshots.py
in pyiceberg/table
343 28
conversions.py
in pyiceberg
341 60
console.py
in pyiceberg/cli
328 29
partitioning.py
in pyiceberg
308 44
reader.py
in pyiceberg/avro
277 50
schema_conversion.py
in pyiceberg/utils
263 38
name_mapping.py
in pyiceberg/table
248 53
spec.py
in pyiceberg/table/update
239 10
fsspec.py
in pyiceberg/io
234 21
parser.py
in pyiceberg/expressions
211 24
file.py
in pyiceberg/avro
208 20
__init__.py
in pyiceberg/io
197 29
output.py
in pyiceberg/cli
174 37
162 -
writer.py
in pyiceberg/avro
144 29
datetime.py
in pyiceberg/utils
141 38
sorting.py
in pyiceberg/table
121 13
locations.py
in pyiceberg/table
111 12
config.py
in pyiceberg/utils
105 9
decoder.py
in pyiceberg/avro
97 22
decoder_fast.pyx
in pyiceberg/avro
95 11
typedef.py
in pyiceberg
94 17
bin_packing.py
in pyiceberg/utils
92 12
noop.py
in pyiceberg/catalog
81 18
ruff.toml
in root
73 -
puffin.py
in pyiceberg/table
67 4
upsert_util.py
in pyiceberg/table
66 3
properties.py
in pyiceberg/utils
56 5
Files With Most Units (Top 50)
File# lines# units
visitors.py
in pyiceberg/expressions
1170 244
pyarrow.py
in pyiceberg/io
1894 243
schema.py
in pyiceberg
1034 212
__init__.py
in pyiceberg/expressions
540 146
transforms.py
in pyiceberg
809 124
literals.py
in pyiceberg/expressions
517 121
__init__.py
in pyiceberg/table
1119 108
manifest.py
in pyiceberg
887 107
resolver.py
in pyiceberg/avro
357 83
conversions.py
in pyiceberg
341 60
types.py
in pyiceberg
392 57
__init__.py
in pyiceberg/catalog
500 55
name_mapping.py
in pyiceberg/table
248 53
reader.py
in pyiceberg/avro
277 50
snapshot.py
in pyiceberg/table/update
592 49
schema.py
in pyiceberg/table/update
694 47
partitioning.py
in pyiceberg
308 44
__init__.py
in pyiceberg/table/update
552 43
metadata.py
in pyiceberg/table
350 43
__init__.py
in pyiceberg/catalog/rest
706 41
hive.py
in pyiceberg/catalog
534 39
datetime.py
in pyiceberg/utils
141 38
schema_conversion.py
in pyiceberg/utils
263 38
output.py
in pyiceberg/cli
174 37
dynamodb.py
in pyiceberg/catalog
546 33
glue.py
in pyiceberg/catalog
511 33
__init__.py
in pyiceberg/io
197 29
console.py
in pyiceberg/cli
328 29
writer.py
in pyiceberg/avro
144 29
snapshots.py
in pyiceberg/table
343 28
parser.py
in pyiceberg/expressions
211 24
decoder.py
in pyiceberg/avro
97 22
fsspec.py
in pyiceberg/io
234 21
sql.py
in pyiceberg/catalog
490 21
file.py
in pyiceberg/avro
208 20
pyi
decoder_fast.pyi
in pyiceberg/avro
38 18
noop.py
in pyiceberg/catalog
81 18
typedef.py
in pyiceberg
94 17
inspect.py
in pyiceberg/table
559 17
sorting.py
in pyiceberg/table
121 13
bin_packing.py
in pyiceberg/utils
92 12
locations.py
in pyiceberg/table
111 12
decoder_fast.pyx
in pyiceberg/avro
95 11
spec.py
in pyiceberg/table/update
239 10
serializers.py
in pyiceberg
54 10
encoder.py
in pyiceberg/avro
33 10
config.py
in pyiceberg/utils
105 9
decimal.py
in pyiceberg/utils
33 7
lazydict.py
in pyiceberg/utils
33 6
auth.py
in pyiceberg/catalog/rest
24 6
Files With Long Lines (Top 40)

There are 40 files with lines longer than 120 characters. In total, there are 274 long lines.

File# lines# units# long lines
pyarrow.py
in pyiceberg/io
1894 243 32
__init__.py
in pyiceberg/table/update
552 43 27
__init__.py
in pyiceberg/table
1119 108 26
manifest.py
in pyiceberg
887 107 17
schema.py
in pyiceberg
1034 212 15
snapshot.py
in pyiceberg/table/update
592 49 13
__init__.py
in pyiceberg/catalog/rest
706 41 13
hive.py
in pyiceberg/catalog
534 39 12
glue.py
in pyiceberg/catalog
511 33 11
dynamodb.py
in pyiceberg/catalog
546 33 10
__init__.py
in pyiceberg/expressions
540 146 9
inspect.py
in pyiceberg/table
559 17 9
name_mapping.py
in pyiceberg/table
248 53 7
spec.py
in pyiceberg/table/update
239 10 6
schema.py
in pyiceberg/table/update
694 47 6
sql.py
in pyiceberg/catalog
490 21 6
snapshots.py
in pyiceberg/table
343 28 5
resolver.py
in pyiceberg/avro
357 83 5
literals.py
in pyiceberg/expressions
517 121 4
locations.py
in pyiceberg/table
111 12 4
__init__.py
in pyiceberg/catalog
500 55 4
visitors.py
in pyiceberg/expressions
1170 244 3
upsert_util.py
in pyiceberg/table
66 3 3
metadata.py
in pyiceberg/table
350 43 3
transforms.py
in pyiceberg
809 124 3
425 - 3
types.py
in pyiceberg
392 57 2
config.py
in pyiceberg/utils
105 9 2
conversions.py
in pyiceberg
341 60 2
zstandard_codec.py
in pyiceberg/avro/codecs
29 4 2
fsspec.py
in pyiceberg/io
234 21 1
__init__.py
in pyiceberg/io
197 29 1
typedef.py
in pyiceberg
94 17 1
deprecated.py
in pyiceberg/utils
25 4 1
sorting.py
in pyiceberg/table
121 13 1
puffin.py
in pyiceberg/table
67 4 1
output.py
in pyiceberg/cli
174 37 1
serializers.py
in pyiceberg
54 10 1
file.py
in pyiceberg/avro
208 20 1
162 - 1
Correlations

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

pyiceberg/catalog/rest/__init__.py x: 2 commits (all time) y: 706 lines of code pyiceberg/table/metadata.py x: 46 commits (all time) y: 350 lines of code pyiceberg/catalog/hive.py x: 60 commits (all time) y: 534 lines of code pyiceberg/table/snapshots.py x: 31 commits (all time) y: 343 lines of code pyiceberg/table/update/validate.py x: 2 commits (all time) y: 32 lines of code pyiceberg/exceptions.py x: 18 commits (all time) y: 32 lines of code pyiceberg/table/update/snapshot.py x: 10 commits (all time) y: 592 lines of code pyiceberg/table/upsert_util.py x: 9 commits (all time) y: 66 lines of code pyiceberg/avro/resolver.py x: 17 commits (all time) y: 357 lines of code pyiceberg/conversions.py x: 20 commits (all time) y: 341 lines of code pyiceberg/expressions/literals.py x: 32 commits (all time) y: 517 lines of code pyiceberg/table/update/schema.py x: 5 commits (all time) y: 694 lines of code pyiceberg/typedef.py x: 37 commits (all time) y: 94 lines of code pyiceberg/types.py x: 31 commits (all time) y: 392 lines of code pyiceberg/utils/schema_conversion.py x: 18 commits (all time) y: 263 lines of code pyproject.toml x: 136 commits (all time) y: 425 lines of code pyiceberg/avro/file.py x: 29 commits (all time) y: 208 lines of code pyiceberg/avro/reader.py x: 28 commits (all time) y: 277 lines of code pyiceberg/io/pyarrow.py x: 159 commits (all time) y: 1894 lines of code pyiceberg/manifest.py x: 44 commits (all time) y: 887 lines of code pyiceberg/partitioning.py x: 26 commits (all time) y: 308 lines of code pyiceberg/catalog/glue.py x: 48 commits (all time) y: 511 lines of code pyiceberg/table/update/spec.py x: 3 commits (all time) y: 239 lines of code pyiceberg/transforms.py x: 38 commits (all time) y: 809 lines of code pyiceberg/table/__init__.py x: 190 commits (all time) y: 1119 lines of code pyiceberg/table/update/__init__.py x: 10 commits (all time) y: 552 lines of code pyiceberg/table/inspect.py x: 8 commits (all time) y: 559 lines of code pyiceberg/catalog/rest/auth.py x: 1 commits (all time) y: 24 lines of code pyiceberg/expressions/parser.py x: 15 commits (all time) y: 211 lines of code pyiceberg/expressions/__init__.py x: 25 commits (all time) y: 540 lines of code dev/provision.py x: 19 commits (all time) y: 162 lines of code pyiceberg/table/puffin.py x: 1 commits (all time) y: 67 lines of code pyiceberg/io/__init__.py x: 44 commits (all time) y: 197 lines of code pyiceberg/io/fsspec.py x: 40 commits (all time) y: 234 lines of code pyiceberg/schema.py x: 42 commits (all time) y: 1034 lines of code pyiceberg/avro/writer.py x: 10 commits (all time) y: 144 lines of code pyiceberg/utils/datetime.py x: 16 commits (all time) y: 141 lines of code pyiceberg/__init__.py x: 15 commits (all time) y: 1 lines of code pyiceberg/avro/encoder.py x: 5 commits (all time) y: 33 lines of code pyiceberg/catalog/sql.py x: 32 commits (all time) y: 490 lines of code pyiceberg/catalog/__init__.py x: 70 commits (all time) y: 500 lines of code pyiceberg/catalog/dynamodb.py x: 29 commits (all time) y: 546 lines of code pyiceberg/table/locations.py x: 6 commits (all time) y: 111 lines of code pyiceberg/utils/config.py x: 17 commits (all time) y: 105 lines of code pyiceberg/expressions/visitors.py x: 32 commits (all time) y: 1170 lines of code pyiceberg/utils/properties.py x: 2 commits (all time) y: 56 lines of code pyiceberg/catalog/memory.py x: 1 commits (all time) y: 7 lines of code pyiceberg/catalog/noop.py x: 10 commits (all time) y: 81 lines of code pyiceberg/table/refs.py x: 9 commits (all time) y: 29 lines of code pyiceberg/table/sorting.py x: 18 commits (all time) y: 121 lines of code pyiceberg/table/update/statistics.py x: 3 commits (all time) y: 31 lines of code pyiceberg/table/statistics.py x: 1 commits (all time) y: 21 lines of code pyiceberg/cli/output.py x: 20 commits (all time) y: 174 lines of code ruff.toml x: 3 commits (all time) y: 73 lines of code pyiceberg/utils/deprecated.py x: 11 commits (all time) y: 25 lines of code pyiceberg/utils/singleton.py x: 7 commits (all time) y: 16 lines of code pyiceberg/utils/decimal.py x: 10 commits (all time) y: 33 lines of code pyiceberg/cli/console.py x: 24 commits (all time) y: 328 lines of code pyiceberg/table/name_mapping.py x: 11 commits (all time) y: 248 lines of code pyiceberg/utils/bin_packing.py x: 7 commits (all time) y: 92 lines of code pyiceberg/serializers.py x: 12 commits (all time) y: 54 lines of code pyiceberg/utils/concurrent.py x: 5 commits (all time) y: 14 lines of code pyiceberg/avro/decoder_fast.pyi x: 4 commits (all time) y: 38 lines of code pyiceberg/avro/decoder_fast.pyx x: 5 commits (all time) y: 95 lines of code dev/hive/core-site.xml x: 1 commits (all time) y: 36 lines of code pyiceberg/avro/codecs/__init__.py x: 3 commits (all time) y: 14 lines of code pyiceberg/avro/codecs/codec.py x: 2 commits (all time) y: 9 lines of code pyiceberg/avro/decoder.py x: 20 commits (all time) y: 97 lines of code pyiceberg/avro/__init__.py x: 3 commits (all time) y: 6 lines of code build-module.py x: 3 commits (all time) y: 41 lines of code pyiceberg/avro/decoder_basic.c x: 2 commits (all time) y: 25 lines of code pyiceberg/utils/parsing.py x: 4 commits (all time) y: 14 lines of code pyiceberg/avro/codecs/deflate.py x: 1 commits (all time) y: 11 lines of code
1894.0
lines of code
  min: 1.0
  average: 253.48
  25th percentile: 29.0
  median: 101.0
  75th percentile: 365.75
  max: 1894.0
0 190.0
commits (all time)
min: 1.0 | average: 20.61 | 25th percentile: 3.0 | median: 10.0 | 75th percentile: 28.25 | max: 190.0

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

pyiceberg/catalog/rest/__init__.py x: 2 contributors (all time) y: 706 lines of code pyiceberg/table/metadata.py x: 20 contributors (all time) y: 350 lines of code pyiceberg/catalog/hive.py x: 26 contributors (all time) y: 534 lines of code pyiceberg/table/snapshots.py x: 14 contributors (all time) y: 343 lines of code pyiceberg/table/update/validate.py x: 2 contributors (all time) y: 32 lines of code pyiceberg/exceptions.py x: 9 contributors (all time) y: 32 lines of code pyiceberg/table/update/snapshot.py x: 7 contributors (all time) y: 592 lines of code pyiceberg/table/upsert_util.py x: 4 contributors (all time) y: 66 lines of code pyiceberg/avro/resolver.py x: 11 contributors (all time) y: 357 lines of code pyiceberg/conversions.py x: 13 contributors (all time) y: 341 lines of code pyiceberg/expressions/literals.py x: 18 contributors (all time) y: 517 lines of code pyiceberg/table/update/schema.py x: 2 contributors (all time) y: 694 lines of code pyiceberg/typedef.py x: 18 contributors (all time) y: 94 lines of code pyiceberg/types.py x: 21 contributors (all time) y: 392 lines of code pyiceberg/utils/schema_conversion.py x: 11 contributors (all time) y: 263 lines of code pyproject.toml x: 32 contributors (all time) y: 425 lines of code pyiceberg/avro/file.py x: 11 contributors (all time) y: 208 lines of code pyiceberg/avro/reader.py x: 12 contributors (all time) y: 277 lines of code pyiceberg/io/pyarrow.py x: 49 contributors (all time) y: 1894 lines of code pyiceberg/manifest.py x: 22 contributors (all time) y: 887 lines of code pyiceberg/partitioning.py x: 13 contributors (all time) y: 308 lines of code pyiceberg/catalog/glue.py x: 28 contributors (all time) y: 511 lines of code pyiceberg/table/update/spec.py x: 2 contributors (all time) y: 239 lines of code pyiceberg/transforms.py x: 19 contributors (all time) y: 809 lines of code pyiceberg/table/__init__.py x: 56 contributors (all time) y: 1119 lines of code pyiceberg/table/update/__init__.py x: 7 contributors (all time) y: 552 lines of code pyiceberg/catalog/rest/auth.py x: 1 contributors (all time) y: 24 lines of code pyiceberg/expressions/parser.py x: 14 contributors (all time) y: 211 lines of code pyiceberg/expressions/__init__.py x: 14 contributors (all time) y: 540 lines of code dev/provision.py x: 10 contributors (all time) y: 162 lines of code pyiceberg/table/puffin.py x: 1 contributors (all time) y: 67 lines of code pyiceberg/io/__init__.py x: 25 contributors (all time) y: 197 lines of code pyiceberg/io/fsspec.py x: 21 contributors (all time) y: 234 lines of code pyiceberg/schema.py x: 21 contributors (all time) y: 1034 lines of code pyiceberg/avro/writer.py x: 9 contributors (all time) y: 144 lines of code pyiceberg/utils/datetime.py x: 13 contributors (all time) y: 141 lines of code pyiceberg/__init__.py x: 7 contributors (all time) y: 1 lines of code pyiceberg/avro/encoder.py x: 5 contributors (all time) y: 33 lines of code pyiceberg/catalog/sql.py x: 21 contributors (all time) y: 490 lines of code pyiceberg/catalog/__init__.py x: 31 contributors (all time) y: 500 lines of code pyiceberg/catalog/dynamodb.py x: 16 contributors (all time) y: 546 lines of code pyiceberg/table/locations.py x: 4 contributors (all time) y: 111 lines of code pyiceberg/utils/config.py x: 12 contributors (all time) y: 105 lines of code pyiceberg/expressions/visitors.py x: 14 contributors (all time) y: 1170 lines of code pyiceberg/utils/properties.py x: 2 contributors (all time) y: 56 lines of code pyiceberg/catalog/memory.py x: 1 contributors (all time) y: 7 lines of code pyiceberg/catalog/noop.py x: 6 contributors (all time) y: 81 lines of code pyiceberg/table/refs.py x: 6 contributors (all time) y: 29 lines of code pyiceberg/table/sorting.py x: 8 contributors (all time) y: 121 lines of code pyiceberg/table/statistics.py x: 1 contributors (all time) y: 21 lines of code pyiceberg/cli/output.py x: 8 contributors (all time) y: 174 lines of code ruff.toml x: 3 contributors (all time) y: 73 lines of code pyiceberg/utils/deprecated.py x: 7 contributors (all time) y: 25 lines of code pyiceberg/utils/singleton.py x: 6 contributors (all time) y: 16 lines of code pyiceberg/utils/decimal.py x: 8 contributors (all time) y: 33 lines of code pyiceberg/cli/console.py x: 14 contributors (all time) y: 328 lines of code pyiceberg/table/name_mapping.py x: 8 contributors (all time) y: 248 lines of code pyiceberg/utils/bin_packing.py x: 5 contributors (all time) y: 92 lines of code pyiceberg/utils/lazydict.py x: 3 contributors (all time) y: 33 lines of code pyiceberg/serializers.py x: 7 contributors (all time) y: 54 lines of code pyiceberg/utils/concurrent.py x: 4 contributors (all time) y: 14 lines of code pyiceberg/avro/decoder_fast.pyi x: 4 contributors (all time) y: 38 lines of code pyiceberg/avro/decoder_fast.pyx x: 4 contributors (all time) y: 95 lines of code dev/hive/core-site.xml x: 1 contributors (all time) y: 36 lines of code pyiceberg/avro/codecs/__init__.py x: 3 contributors (all time) y: 14 lines of code pyiceberg/avro/codecs/codec.py x: 2 contributors (all time) y: 9 lines of code pyiceberg/avro/decoder.py x: 9 contributors (all time) y: 97 lines of code pyiceberg/avro/__init__.py x: 2 contributors (all time) y: 6 lines of code build-module.py x: 2 contributors (all time) y: 41 lines of code pyiceberg/avro/codecs/deflate.py x: 1 contributors (all time) y: 11 lines of code
1894.0
lines of code
  min: 1.0
  average: 253.48
  25th percentile: 29.0
  median: 101.0
  75th percentile: 365.75
  max: 1894.0
0 56.0
contributors (all time)
min: 1.0 | average: 9.93 | 25th percentile: 2.0 | median: 7.0 | 75th percentile: 14.0 | max: 56.0

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

pyiceberg/catalog/rest/__init__.py x: 2 commits (30d) y: 706 lines of code pyiceberg/table/metadata.py x: 1 commits (30d) y: 350 lines of code pyiceberg/catalog/hive.py x: 3 commits (30d) y: 534 lines of code pyiceberg/table/snapshots.py x: 4 commits (30d) y: 343 lines of code pyiceberg/table/update/validate.py x: 2 commits (30d) y: 32 lines of code pyiceberg/exceptions.py x: 1 commits (30d) y: 32 lines of code pyiceberg/table/update/snapshot.py x: 3 commits (30d) y: 592 lines of code pyiceberg/table/upsert_util.py x: 1 commits (30d) y: 66 lines of code pyiceberg/avro/resolver.py x: 1 commits (30d) y: 357 lines of code pyiceberg/conversions.py x: 1 commits (30d) y: 341 lines of code pyiceberg/expressions/literals.py x: 2 commits (30d) y: 517 lines of code pyiceberg/table/update/schema.py x: 1 commits (30d) y: 694 lines of code pyiceberg/typedef.py x: 2 commits (30d) y: 94 lines of code pyiceberg/types.py x: 1 commits (30d) y: 392 lines of code pyiceberg/utils/schema_conversion.py x: 1 commits (30d) y: 263 lines of code pyproject.toml x: 1 commits (30d) y: 425 lines of code pyiceberg/avro/file.py x: 1 commits (30d) y: 208 lines of code pyiceberg/avro/reader.py x: 1 commits (30d) y: 277 lines of code pyiceberg/io/pyarrow.py x: 4 commits (30d) y: 1894 lines of code pyiceberg/manifest.py x: 1 commits (30d) y: 887 lines of code pyiceberg/partitioning.py x: 1 commits (30d) y: 308 lines of code pyiceberg/catalog/glue.py x: 1 commits (30d) y: 511 lines of code pyiceberg/table/update/spec.py x: 1 commits (30d) y: 239 lines of code pyiceberg/transforms.py x: 1 commits (30d) y: 809 lines of code pyiceberg/table/__init__.py x: 2 commits (30d) y: 1119 lines of code pyiceberg/table/update/__init__.py x: 1 commits (30d) y: 552 lines of code pyiceberg/catalog/rest/auth.py x: 1 commits (30d) y: 24 lines of code
1894.0
lines of code
  min: 24.0
  average: 468.75
  25th percentile: 245.0
  median: 374.5
  75th percentile: 583.75
  max: 1894.0
0 4.0
commits (30d)
min: 1.0 | average: 1.54 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

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

pyiceberg/catalog/rest/__init__.py x: 2 contributors (30d) y: 706 lines of code pyiceberg/table/metadata.py x: 1 contributors (30d) y: 350 lines of code pyiceberg/catalog/hive.py x: 2 contributors (30d) y: 534 lines of code pyiceberg/table/snapshots.py x: 4 contributors (30d) y: 343 lines of code pyiceberg/table/update/validate.py x: 2 contributors (30d) y: 32 lines of code pyiceberg/exceptions.py x: 1 contributors (30d) y: 32 lines of code pyiceberg/table/update/snapshot.py x: 2 contributors (30d) y: 592 lines of code pyiceberg/table/upsert_util.py x: 1 contributors (30d) y: 66 lines of code pyiceberg/avro/resolver.py x: 1 contributors (30d) y: 357 lines of code pyiceberg/conversions.py x: 1 contributors (30d) y: 341 lines of code pyiceberg/expressions/literals.py x: 2 contributors (30d) y: 517 lines of code pyiceberg/table/update/schema.py x: 1 contributors (30d) y: 694 lines of code pyiceberg/typedef.py x: 1 contributors (30d) y: 94 lines of code pyiceberg/types.py x: 1 contributors (30d) y: 392 lines of code pyiceberg/utils/schema_conversion.py x: 1 contributors (30d) y: 263 lines of code pyproject.toml x: 1 contributors (30d) y: 425 lines of code pyiceberg/avro/file.py x: 1 contributors (30d) y: 208 lines of code pyiceberg/avro/reader.py x: 1 contributors (30d) y: 277 lines of code pyiceberg/io/pyarrow.py x: 3 contributors (30d) y: 1894 lines of code pyiceberg/manifest.py x: 1 contributors (30d) y: 887 lines of code pyiceberg/partitioning.py x: 1 contributors (30d) y: 308 lines of code pyiceberg/catalog/glue.py x: 1 contributors (30d) y: 511 lines of code pyiceberg/table/update/spec.py x: 1 contributors (30d) y: 239 lines of code pyiceberg/transforms.py x: 1 contributors (30d) y: 809 lines of code pyiceberg/table/__init__.py x: 2 contributors (30d) y: 1119 lines of code pyiceberg/table/update/__init__.py x: 1 contributors (30d) y: 552 lines of code pyiceberg/catalog/rest/auth.py x: 1 contributors (30d) y: 24 lines of code
1894.0
lines of code
  min: 24.0
  average: 468.75
  25th percentile: 245.0
  median: 374.5
  75th percentile: 583.75
  max: 1894.0
0 4.0
contributors (30d)
min: 1.0 | average: 1.39 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

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

pyiceberg/catalog/rest/__init__.py x: 2 commits (90d) y: 706 lines of code pyiceberg/table/metadata.py x: 2 commits (90d) y: 350 lines of code pyiceberg/catalog/hive.py x: 5 commits (90d) y: 534 lines of code pyiceberg/table/snapshots.py x: 4 commits (90d) y: 343 lines of code pyiceberg/table/update/validate.py x: 2 commits (90d) y: 32 lines of code pyiceberg/exceptions.py x: 1 commits (90d) y: 32 lines of code pyiceberg/table/update/snapshot.py x: 6 commits (90d) y: 592 lines of code pyiceberg/table/upsert_util.py x: 9 commits (90d) y: 66 lines of code pyiceberg/avro/resolver.py x: 3 commits (90d) y: 357 lines of code pyiceberg/expressions/literals.py x: 3 commits (90d) y: 517 lines of code pyiceberg/table/update/schema.py x: 1 commits (90d) y: 694 lines of code pyiceberg/typedef.py x: 3 commits (90d) y: 94 lines of code pyiceberg/types.py x: 4 commits (90d) y: 392 lines of code pyiceberg/utils/schema_conversion.py x: 3 commits (90d) y: 263 lines of code pyproject.toml x: 8 commits (90d) y: 425 lines of code pyiceberg/avro/file.py x: 1 commits (90d) y: 208 lines of code pyiceberg/avro/reader.py x: 3 commits (90d) y: 277 lines of code pyiceberg/io/pyarrow.py x: 17 commits (90d) y: 1894 lines of code pyiceberg/manifest.py x: 2 commits (90d) y: 887 lines of code pyiceberg/partitioning.py x: 2 commits (90d) y: 308 lines of code pyiceberg/catalog/glue.py x: 2 commits (90d) y: 511 lines of code pyiceberg/table/update/spec.py x: 1 commits (90d) y: 239 lines of code pyiceberg/transforms.py x: 5 commits (90d) y: 809 lines of code pyiceberg/table/__init__.py x: 22 commits (90d) y: 1119 lines of code pyiceberg/table/update/__init__.py x: 3 commits (90d) y: 552 lines of code pyiceberg/table/inspect.py x: 2 commits (90d) y: 559 lines of code pyiceberg/catalog/rest/auth.py x: 1 commits (90d) y: 24 lines of code pyiceberg/expressions/parser.py x: 2 commits (90d) y: 211 lines of code pyiceberg/expressions/__init__.py x: 2 commits (90d) y: 540 lines of code dev/provision.py x: 2 commits (90d) y: 162 lines of code pyiceberg/table/puffin.py x: 1 commits (90d) y: 67 lines of code pyiceberg/io/__init__.py x: 2 commits (90d) y: 197 lines of code pyiceberg/io/fsspec.py x: 4 commits (90d) y: 234 lines of code pyiceberg/schema.py x: 3 commits (90d) y: 1034 lines of code pyiceberg/avro/writer.py x: 2 commits (90d) y: 144 lines of code pyiceberg/utils/datetime.py x: 1 commits (90d) y: 141 lines of code pyiceberg/__init__.py x: 1 commits (90d) y: 1 lines of code pyiceberg/catalog/sql.py x: 3 commits (90d) y: 490 lines of code pyiceberg/catalog/__init__.py x: 5 commits (90d) y: 500 lines of code pyiceberg/catalog/dynamodb.py x: 2 commits (90d) y: 546 lines of code pyiceberg/table/locations.py x: 3 commits (90d) y: 111 lines of code pyiceberg/utils/config.py x: 1 commits (90d) y: 105 lines of code pyiceberg/expressions/visitors.py x: 1 commits (90d) y: 1170 lines of code pyiceberg/utils/properties.py x: 1 commits (90d) y: 56 lines of code
1894.0
lines of code
  min: 1.0
  average: 401.57
  25th percentile: 111.0
  median: 341.0
  75th percentile: 546.0
  max: 1894.0
0 22.0
commits (90d)
min: 1.0 | average: 3.38 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 22.0

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

pyiceberg/catalog/rest/__init__.py x: 2 contributors (90d) y: 706 lines of code pyiceberg/table/metadata.py x: 2 contributors (90d) y: 350 lines of code pyiceberg/catalog/hive.py x: 4 contributors (90d) y: 534 lines of code pyiceberg/table/snapshots.py x: 4 contributors (90d) y: 343 lines of code pyiceberg/table/update/validate.py x: 2 contributors (90d) y: 32 lines of code pyiceberg/exceptions.py x: 1 contributors (90d) y: 32 lines of code pyiceberg/table/update/snapshot.py x: 5 contributors (90d) y: 592 lines of code pyiceberg/table/upsert_util.py x: 4 contributors (90d) y: 66 lines of code pyiceberg/avro/resolver.py x: 3 contributors (90d) y: 357 lines of code pyiceberg/conversions.py x: 3 contributors (90d) y: 341 lines of code pyiceberg/expressions/literals.py x: 3 contributors (90d) y: 517 lines of code pyiceberg/table/update/schema.py x: 1 contributors (90d) y: 694 lines of code pyiceberg/typedef.py x: 2 contributors (90d) y: 94 lines of code pyiceberg/types.py x: 4 contributors (90d) y: 392 lines of code pyiceberg/utils/schema_conversion.py x: 3 contributors (90d) y: 263 lines of code pyproject.toml x: 4 contributors (90d) y: 425 lines of code pyiceberg/avro/file.py x: 1 contributors (90d) y: 208 lines of code pyiceberg/avro/reader.py x: 3 contributors (90d) y: 277 lines of code pyiceberg/io/pyarrow.py x: 9 contributors (90d) y: 1894 lines of code pyiceberg/manifest.py x: 1 contributors (90d) y: 887 lines of code pyiceberg/partitioning.py x: 2 contributors (90d) y: 308 lines of code pyiceberg/catalog/glue.py x: 2 contributors (90d) y: 511 lines of code pyiceberg/table/update/spec.py x: 1 contributors (90d) y: 239 lines of code pyiceberg/transforms.py x: 4 contributors (90d) y: 809 lines of code pyiceberg/table/__init__.py x: 11 contributors (90d) y: 1119 lines of code pyiceberg/table/update/__init__.py x: 2 contributors (90d) y: 552 lines of code pyiceberg/catalog/rest/auth.py x: 1 contributors (90d) y: 24 lines of code pyiceberg/expressions/parser.py x: 2 contributors (90d) y: 211 lines of code pyiceberg/expressions/__init__.py x: 2 contributors (90d) y: 540 lines of code dev/provision.py x: 2 contributors (90d) y: 162 lines of code pyiceberg/table/puffin.py x: 1 contributors (90d) y: 67 lines of code pyiceberg/io/__init__.py x: 2 contributors (90d) y: 197 lines of code pyiceberg/io/fsspec.py x: 4 contributors (90d) y: 234 lines of code pyiceberg/schema.py x: 3 contributors (90d) y: 1034 lines of code pyiceberg/avro/writer.py x: 2 contributors (90d) y: 144 lines of code pyiceberg/utils/datetime.py x: 1 contributors (90d) y: 141 lines of code pyiceberg/__init__.py x: 1 contributors (90d) y: 1 lines of code pyiceberg/catalog/sql.py x: 3 contributors (90d) y: 490 lines of code pyiceberg/catalog/__init__.py x: 5 contributors (90d) y: 500 lines of code pyiceberg/catalog/dynamodb.py x: 2 contributors (90d) y: 546 lines of code pyiceberg/table/locations.py x: 2 contributors (90d) y: 111 lines of code pyiceberg/utils/config.py x: 1 contributors (90d) y: 105 lines of code pyiceberg/expressions/visitors.py x: 1 contributors (90d) y: 1170 lines of code pyiceberg/utils/properties.py x: 1 contributors (90d) y: 56 lines of code
1894.0
lines of code
  min: 1.0
  average: 401.57
  25th percentile: 111.0
  median: 341.0
  75th percentile: 546.0
  max: 1894.0
0 11.0
contributors (90d)
min: 1.0 | average: 2.62 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 11.0