apache / iceberg-python
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
pyiceberg/table/update/validate.py
pyiceberg/table/snapshots.py
2 2 (100%) 31 (6%) 2025-05-02
pyiceberg/table/update/snapshot.py
pyiceberg/table/snapshots.py
2 10 (20%) 31 (6%) 2025-04-28
pyiceberg/expressions/literals.py
pyiceberg/avro/resolver.py
1 32 (3%) 17 (5%) 2025-04-24
pyiceberg/utils/schema_conversion.py
pyiceberg/conversions.py
1 18 (5%) 20 (5%) 2025-04-24
pyiceberg/partitioning.py
pyiceberg/manifest.py
1 26 (3%) 44 (2%) 2025-04-22
pyiceberg/manifest.py
pyiceberg/avro/file.py
1 44 (2%) 29 (3%) 2025-04-22
pyiceberg/partitioning.py
pyiceberg/typedef.py
1 26 (3%) 37 (2%) 2025-04-22
pyiceberg/avro/reader.py
pyiceberg/typedef.py
1 28 (3%) 37 (2%) 2025-04-22
pyiceberg/catalog/rest/auth.py
pyiceberg/catalog/rest/__init__.py
1 1 (100%) 2 (50%) 2025-04-15
pyiceberg/partitioning.py
pyiceberg/io/pyarrow.py
1 26 (3%) 159 (<1%) 2025-04-22
pyiceberg/table/update/schema.py
pyiceberg/conversions.py
1 5 (20%) 20 (5%) 2025-04-24
pyiceberg/table/update/__init__.py
pyiceberg/table/__init__.py
1 10 (10%) 190 (<1%) 2025-04-18
pyiceberg/partitioning.py
pyiceberg/table/update/snapshot.py
1 26 (3%) 10 (10%) 2025-04-22
pyiceberg/table/update/schema.py
pyiceberg/avro/resolver.py
1 5 (20%) 17 (5%) 2025-04-24
pyiceberg/types.py
pyiceberg/expressions/literals.py
1 31 (3%) 32 (3%) 2025-04-24
pyiceberg/utils/schema_conversion.py
pyiceberg/avro/resolver.py
1 18 (5%) 17 (5%) 2025-04-24
pyiceberg/utils/schema_conversion.py
pyiceberg/typedef.py
1 18 (5%) 37 (2%) 2025-04-24
pyiceberg/avro/reader.py
pyiceberg/avro/file.py
1 28 (3%) 29 (3%) 2025-04-22
pyiceberg/io/pyarrow.py
pyiceberg/table/update/snapshot.py
1 159 (<1%) 10 (10%) 2025-04-22
pyiceberg/io/pyarrow.py
pyiceberg/typedef.py
1 159 (<1%) 37 (2%) 2025-04-22
pyiceberg/conversions.py
pyiceberg/avro/resolver.py
1 20 (5%) 17 (5%) 2025-04-24
pyiceberg/typedef.py
pyiceberg/avro/resolver.py
1 37 (2%) 17 (5%) 2025-04-24
pyiceberg/utils/schema_conversion.py
pyiceberg/expressions/literals.py
1 18 (5%) 32 (3%) 2025-04-24
pyiceberg/types.py
pyiceberg/typedef.py
1 31 (3%) 37 (2%) 2025-04-24
pyiceberg/utils/schema_conversion.py
pyiceberg/table/update/schema.py
1 18 (5%) 5 (20%) 2025-04-24
pyproject.toml
pyiceberg/catalog/hive.py
1 136 (<1%) 60 (1%) 2025-04-22
pyiceberg/types.py
pyiceberg/avro/resolver.py
1 31 (3%) 17 (5%) 2025-04-24
pyiceberg/expressions/literals.py
pyiceberg/conversions.py
1 32 (3%) 20 (5%) 2025-04-24
pyiceberg/types.py
pyiceberg/table/update/schema.py
1 31 (3%) 5 (20%) 2025-04-24
pyiceberg/io/pyarrow.py
pyiceberg/avro/file.py
1 159 (<1%) 29 (3%) 2025-04-22
pyiceberg/table/update/schema.py
pyiceberg/expressions/literals.py
1 5 (20%) 32 (3%) 2025-04-24
pyiceberg/manifest.py
pyiceberg/avro/reader.py
1 44 (2%) 28 (3%) 2025-04-22
pyiceberg/typedef.py
pyiceberg/expressions/literals.py
1 37 (2%) 32 (3%) 2025-04-24
pyiceberg/exceptions.py
pyiceberg/table/snapshots.py
1 18 (5%) 31 (3%) 2025-05-01
pyiceberg/utils/schema_conversion.py
pyiceberg/types.py
1 18 (5%) 31 (3%) 2025-04-24
pyiceberg/partitioning.py
pyiceberg/avro/reader.py
1 26 (3%) 28 (3%) 2025-04-22
pyiceberg/manifest.py
pyiceberg/table/update/snapshot.py
1 44 (2%) 10 (10%) 2025-04-22
pyiceberg/typedef.py
pyiceberg/conversions.py
1 37 (2%) 20 (5%) 2025-04-24
pyiceberg/avro/file.py
pyiceberg/typedef.py
1 29 (3%) 37 (2%) 2025-04-22
pyiceberg/io/pyarrow.py
pyiceberg/avro/reader.py
1 159 (<1%) 28 (3%) 2025-04-22
pyiceberg/manifest.py
pyiceberg/typedef.py
1 44 (2%) 37 (2%) 2025-04-22
pyiceberg/typedef.py
pyiceberg/table/update/snapshot.py
1 37 (2%) 10 (10%) 2025-04-22
pyiceberg/typedef.py
pyiceberg/table/update/schema.py
1 37 (2%) 5 (20%) 2025-04-24
pyiceberg/avro/file.py
pyiceberg/table/update/snapshot.py
1 29 (3%) 10 (10%) 2025-04-22
pyiceberg/avro/reader.py
pyiceberg/table/update/snapshot.py
1 28 (3%) 10 (10%) 2025-04-22
pyiceberg/types.py
pyiceberg/conversions.py
1 31 (3%) 20 (5%) 2025-04-24
pyiceberg/transforms.py
pyiceberg/table/update/spec.py
1 38 (2%) 3 (33%) 2025-04-19
pyiceberg/exceptions.py
pyiceberg/table/update/validate.py
1 18 (5%) 2 (50%) 2025-05-01
pyiceberg/manifest.py
pyiceberg/io/pyarrow.py
1 44 (2%) 159 (<1%) 2025-04-22
pyiceberg/partitioning.py
pyiceberg/avro/file.py
1 26 (3%) 29 (3%) 2025-04-22
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [pyiceberg/table/update/validate.py] [pyiceberg/table/update/validate.py] [pyiceberg/table/snapshots.py] [pyiceberg/table/snapshots.py] [pyiceberg/table/update/validate.py]--[pyiceberg/table/snapshots.py] 2 [pyiceberg/table/update/snapshot.py] [pyiceberg/table/update/snapshot.py] [pyiceberg/table/update/snapshot.py]--[pyiceberg/table/snapshots.py] 2 [pyiceberg/expressions/literals.py] [pyiceberg/expressions/literals.py] [pyiceberg/avro/resolver.py] [pyiceberg/avro/resolver.py] [pyiceberg/expressions/literals.py]--[pyiceberg/avro/resolver.py] 1 [pyiceberg/conversions.py] [pyiceberg/conversions.py] [pyiceberg/expressions/literals.py]--[pyiceberg/conversions.py] 1 [pyiceberg/utils/schema_conversion.py] [pyiceberg/utils/schema_conversion.py] [pyiceberg/utils/schema_conversion.py]--[pyiceberg/expressions/literals.py] 1 [pyiceberg/utils/schema_conversion.py]--[pyiceberg/avro/resolver.py] 1 [pyiceberg/utils/schema_conversion.py]--[pyiceberg/conversions.py] 1 [pyiceberg/typedef.py] [pyiceberg/typedef.py] [pyiceberg/utils/schema_conversion.py]--[pyiceberg/typedef.py] 1 [pyiceberg/table/update/schema.py] [pyiceberg/table/update/schema.py] [pyiceberg/utils/schema_conversion.py]--[pyiceberg/table/update/schema.py] 1 [pyiceberg/types.py] [pyiceberg/types.py] [pyiceberg/utils/schema_conversion.py]--[pyiceberg/types.py] 1 [pyiceberg/conversions.py]--[pyiceberg/avro/resolver.py] 1 [pyiceberg/partitioning.py] [pyiceberg/partitioning.py] [pyiceberg/partitioning.py]--[pyiceberg/table/update/snapshot.py] 1 [pyiceberg/manifest.py] [pyiceberg/manifest.py] [pyiceberg/partitioning.py]--[pyiceberg/manifest.py] 1 [pyiceberg/avro/file.py] [pyiceberg/avro/file.py] [pyiceberg/partitioning.py]--[pyiceberg/avro/file.py] 1 [pyiceberg/partitioning.py]--[pyiceberg/typedef.py] 1 [pyiceberg/avro/reader.py] [pyiceberg/avro/reader.py] [pyiceberg/partitioning.py]--[pyiceberg/avro/reader.py] 1 [pyiceberg/io/pyarrow.py] [pyiceberg/io/pyarrow.py] [pyiceberg/partitioning.py]--[pyiceberg/io/pyarrow.py] 1 [pyiceberg/manifest.py]--[pyiceberg/table/update/snapshot.py] 1 [pyiceberg/manifest.py]--[pyiceberg/avro/file.py] 1 [pyiceberg/manifest.py]--[pyiceberg/typedef.py] 1 [pyiceberg/manifest.py]--[pyiceberg/avro/reader.py] 1 [pyiceberg/manifest.py]--[pyiceberg/io/pyarrow.py] 1 [pyiceberg/avro/file.py]--[pyiceberg/table/update/snapshot.py] 1 [pyiceberg/avro/file.py]--[pyiceberg/typedef.py] 1 [pyiceberg/typedef.py]--[pyiceberg/table/update/snapshot.py] 1 [pyiceberg/typedef.py]--[pyiceberg/expressions/literals.py] 1 [pyiceberg/typedef.py]--[pyiceberg/avro/resolver.py] 1 [pyiceberg/typedef.py]--[pyiceberg/conversions.py] 1 [pyiceberg/typedef.py]--[pyiceberg/table/update/schema.py] 1 [pyiceberg/avro/reader.py]--[pyiceberg/table/update/snapshot.py] 1 [pyiceberg/avro/reader.py]--[pyiceberg/avro/file.py] 1 [pyiceberg/avro/reader.py]--[pyiceberg/typedef.py] 1 [pyiceberg/catalog/rest/auth.py] [pyiceberg/catalog/rest/auth.py] [pyiceberg/catalog/rest/__init__.py] [pyiceberg/catalog/rest/__init__.py] [pyiceberg/catalog/rest/auth.py]--[pyiceberg/catalog/rest/__init__.py] 1 [pyiceberg/io/pyarrow.py]--[pyiceberg/table/update/snapshot.py] 1 [pyiceberg/io/pyarrow.py]--[pyiceberg/avro/file.py] 1 [pyiceberg/io/pyarrow.py]--[pyiceberg/typedef.py] 1 [pyiceberg/io/pyarrow.py]--[pyiceberg/avro/reader.py] 1 [pyiceberg/table/update/schema.py]--[pyiceberg/expressions/literals.py] 1 [pyiceberg/table/update/schema.py]--[pyiceberg/avro/resolver.py] 1 [pyiceberg/table/update/schema.py]--[pyiceberg/conversions.py] 1 [pyiceberg/table/update/__init__.py] [pyiceberg/table/update/__init__.py] [pyiceberg/table/__init__.py] [pyiceberg/table/__init__.py] [pyiceberg/table/update/__init__.py]--[pyiceberg/table/__init__.py] 1 [pyiceberg/types.py]--[pyiceberg/expressions/literals.py] 1 [pyiceberg/types.py]--[pyiceberg/avro/resolver.py] 1 [pyiceberg/types.py]--[pyiceberg/conversions.py] 1 [pyiceberg/types.py]--[pyiceberg/typedef.py] 1 [pyiceberg/types.py]--[pyiceberg/table/update/schema.py] 1 [pyproject.toml] [pyproject.toml] [pyiceberg/catalog/hive.py] [pyiceberg/catalog/hive.py] [pyproject.toml]--[pyiceberg/catalog/hive.py] 1 [pyiceberg/exceptions.py] [pyiceberg/exceptions.py] [pyiceberg/exceptions.py]--[pyiceberg/table/update/validate.py] 1 [pyiceberg/exceptions.py]--[pyiceberg/table/snapshots.py] 1 [pyiceberg/transforms.py] [pyiceberg/transforms.py] [pyiceberg/table/update/spec.py] [pyiceberg/table/update/spec.py] [pyiceberg/transforms.py]--[pyiceberg/table/update/spec.py] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G pyiceberg pyiceberg pyiceberg--pyiceberg 9 ROOT ROOT ROOT--pyiceberg 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...