tensorflow / tfx
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 20)
margin-top: 20px

data...

Pairs # same commits # commits 1 # commits 2 latest commit
tfx/orchestration/experimental/core/sync_pipeline_task_gen.py
tfx/orchestration/experimental/core/pipeline_state.py
2 30 (6%) 35 (5%) 2022-01-28
tfx/types/component_spec.py
tfx/dsl/components/base/base_component.py
2 53 (3%) 21 (9%) 2022-01-13
tfx/dsl/component/experimental/annotations.py
tfx/types/standard_artifacts.py
2 7 (28%) 85 (2%) 2022-01-10
tfx/dsl/component/experimental/function_parser.py
tfx/types/standard_artifacts.py
2 6 (33%) 85 (2%) 2022-01-10
tfx/dsl/component/experimental/function_parser.py
tfx/dsl/component/experimental/annotations.py
2 6 (33%) 7 (28%) 2022-01-10
tfx/orchestration/experimental/core/async_pipeline_task_gen.py
tfx/orchestration/experimental/core/sync_pipeline_task_gen.py
2 25 (8%) 30 (6%) 2022-01-10
tfx/orchestration/experimental/core/task_gen_utils.py
tfx/orchestration/experimental/core/sync_pipeline_task_gen.py
2 24 (8%) 30 (6%) 2022-01-10
tfx/orchestration/experimental/core/task_gen_utils.py
tfx/orchestration/experimental/core/async_pipeline_task_gen.py
2 24 (8%) 25 (8%) 2022-01-10
tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml
tfx/types/standard_artifacts.py
2 2 (100%) 85 (2%) 2022-01-10
tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml
tfx/dsl/component/experimental/annotations.py
2 2 (100%) 7 (28%) 2022-01-10
tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml
tfx/dsl/component/experimental/function_parser.py
2 2 (100%) 6 (33%) 2022-01-10
tfx/orchestration/kubeflow/v2/compiler_utils.py
tfx/types/standard_artifacts.py
2 14 (14%) 85 (2%) 2022-01-10
tfx/orchestration/kubeflow/v2/compiler_utils.py
tfx/dsl/component/experimental/annotations.py
2 14 (14%) 7 (28%) 2022-01-10
tfx/orchestration/kubeflow/v2/compiler_utils.py
tfx/dsl/component/experimental/function_parser.py
2 14 (14%) 6 (33%) 2022-01-10
tfx/orchestration/kubeflow/v2/compiler_utils.py
tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml
2 14 (14%) 2 (100%) 2022-01-10
tfx/orchestration/portable/outputs_utils.py
tfx/orchestration/portable/execution_publish_utils.py
2 36 (5%) 22 (9%) 2022-01-10
tfx/orchestration/portable/python_executor_operator.py
tfx/orchestration/portable/execution_publish_utils.py
2 36 (5%) 22 (9%) 2022-01-10
tfx/orchestration/portable/python_executor_operator.py
tfx/orchestration/portable/outputs_utils.py
2 36 (5%) 36 (5%) 2022-01-10
tfx/proto/orchestration/execution_result.proto
tfx/orchestration/portable/execution_publish_utils.py
2 24 (8%) 22 (9%) 2022-01-10
tfx/proto/orchestration/execution_result.proto
tfx/orchestration/portable/outputs_utils.py
2 24 (8%) 36 (5%) 2022-01-10
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [tfx/orchestration/experimental/core/sync_pipeline_task_gen.py] [tfx/orchestration/experimental/core/sync_pipeline_task_gen.py] [tfx/orchestration/experimental/core/pipeline_state.py] [tfx/orchestration/experimental/core/pipeline_state.py] [tfx/orchestration/experimental/core/sync_pipeline_task_gen.py]--[tfx/orchestration/experimental/core/pipeline_state.py] 2 [tfx/types/component_spec.py] [tfx/types/component_spec.py] [tfx/types/component_spec.py]--[tfx/orchestration/experimental/core/sync_pipeline_task_gen.py] 1 [tfx/types/component_spec.py]--[tfx/orchestration/experimental/core/pipeline_state.py] 1 [tfx/dsl/components/base/base_component.py] [tfx/dsl/components/base/base_component.py] [tfx/types/component_spec.py]--[tfx/dsl/components/base/base_component.py] 2 [tfx/types/standard_artifacts.py] [tfx/types/standard_artifacts.py] [tfx/types/component_spec.py]--[tfx/types/standard_artifacts.py] 1 [tfx/dependencies.py] [tfx/dependencies.py] [tfx/types/component_spec.py]--[tfx/dependencies.py] 1 [tfx/dsl/components/base/base_component.py]--[tfx/orchestration/experimental/core/sync_pipeline_task_gen.py] 1 [tfx/dsl/components/base/base_component.py]--[tfx/orchestration/experimental/core/pipeline_state.py] 1 [tfx/dsl/components/base/base_component.py]--[tfx/types/standard_artifacts.py] 1 [tfx/dsl/components/base/base_component.py]--[tfx/dependencies.py] 1 [tfx/dsl/component/experimental/component_utils.py] [tfx/dsl/component/experimental/component_utils.py] [tfx/dsl/components/base/base_component.py]--[tfx/dsl/component/experimental/component_utils.py] 1 [tfx/dsl/component/experimental/annotations.py] [tfx/dsl/component/experimental/annotations.py] [tfx/dsl/component/experimental/annotations.py]--[tfx/types/standard_artifacts.py] 2 [tfx/types/standard_artifacts.py]--[tfx/orchestration/experimental/core/sync_pipeline_task_gen.py] 1 [tfx/types/standard_artifacts.py]--[tfx/orchestration/experimental/core/pipeline_state.py] 1 [tfx/dsl/component/experimental/function_parser.py] [tfx/dsl/component/experimental/function_parser.py] [tfx/dsl/component/experimental/function_parser.py]--[tfx/dsl/component/experimental/annotations.py] 2 [tfx/dsl/component/experimental/function_parser.py]--[tfx/types/standard_artifacts.py] 2 [tfx/orchestration/experimental/core/async_pipeline_task_gen.py] [tfx/orchestration/experimental/core/async_pipeline_task_gen.py] [tfx/orchestration/experimental/core/async_pipeline_task_gen.py]--[tfx/orchestration/experimental/core/sync_pipeline_task_gen.py] 2 [tfx/orchestration/experimental/core/task_gen_utils.py] [tfx/orchestration/experimental/core/task_gen_utils.py] [tfx/orchestration/experimental/core/task_gen_utils.py]--[tfx/orchestration/experimental/core/sync_pipeline_task_gen.py] 2 [tfx/orchestration/experimental/core/task_gen_utils.py]--[tfx/orchestration/experimental/core/async_pipeline_task_gen.py] 2 [tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml] [tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml] [tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml]--[tfx/dsl/component/experimental/annotations.py] 2 [tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml]--[tfx/types/standard_artifacts.py] 2 [tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml]--[tfx/dsl/component/experimental/function_parser.py] 2 [tfx/orchestration/kubeflow/v2/compiler_utils.py] [tfx/orchestration/kubeflow/v2/compiler_utils.py] [tfx/orchestration/kubeflow/v2/compiler_utils.py]--[tfx/dsl/component/experimental/annotations.py] 2 [tfx/orchestration/kubeflow/v2/compiler_utils.py]--[tfx/types/standard_artifacts.py] 2 [tfx/orchestration/kubeflow/v2/compiler_utils.py]--[tfx/dsl/component/experimental/function_parser.py] 2 [tfx/orchestration/kubeflow/v2/compiler_utils.py]--[tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml] 2 [tfx/orchestration/portable/outputs_utils.py] [tfx/orchestration/portable/outputs_utils.py] [tfx/orchestration/portable/execution_publish_utils.py] [tfx/orchestration/portable/execution_publish_utils.py] [tfx/orchestration/portable/outputs_utils.py]--[tfx/orchestration/portable/execution_publish_utils.py] 2 [tfx/orchestration/portable/python_executor_operator.py] [tfx/orchestration/portable/python_executor_operator.py] [tfx/orchestration/portable/python_executor_operator.py]--[tfx/orchestration/portable/outputs_utils.py] 2 [tfx/orchestration/portable/python_executor_operator.py]--[tfx/orchestration/portable/execution_publish_utils.py] 2 [tfx/proto/orchestration/execution_result.proto] [tfx/proto/orchestration/execution_result.proto] [tfx/proto/orchestration/execution_result.proto]--[tfx/orchestration/portable/outputs_utils.py] 2 [tfx/proto/orchestration/execution_result.proto]--[tfx/orchestration/portable/execution_publish_utils.py] 2 [tfx/proto/orchestration/execution_result.proto]--[tfx/orchestration/portable/python_executor_operator.py] 2 [tfx/v1/types/standard_artifacts.py] [tfx/v1/types/standard_artifacts.py] [tfx/v1/types/standard_artifacts.py]--[tfx/dsl/component/experimental/annotations.py] 2 [tfx/v1/types/standard_artifacts.py]--[tfx/types/standard_artifacts.py] 2 [tfx/v1/types/standard_artifacts.py]--[tfx/dsl/component/experimental/function_parser.py] 2 [tfx/v1/types/standard_artifacts.py]--[tfx/orchestration/kubeflow/v2/artifact_types/Boolean.yaml] 2 [tfx/v1/types/standard_artifacts.py]--[tfx/orchestration/kubeflow/v2/compiler_utils.py] 2 [tfx/proto/orchestration/pipeline.proto] [tfx/proto/orchestration/pipeline.proto] [tfx/orchestration/portable/partial_run_utils.py] [tfx/orchestration/portable/partial_run_utils.py] [tfx/proto/orchestration/pipeline.proto]--[tfx/orchestration/portable/partial_run_utils.py] 1 [tfx/orchestration/portable/inputs_utils.py] [tfx/orchestration/portable/inputs_utils.py] [tfx/orchestration/portable/input_resolution/processor.py] [tfx/orchestration/portable/input_resolution/processor.py] [tfx/orchestration/portable/inputs_utils.py]--[tfx/orchestration/portable/input_resolution/processor.py] 1 [tfx/dependencies.py]--[tfx/orchestration/experimental/core/sync_pipeline_task_gen.py] 1 [tfx/dependencies.py]--[tfx/orchestration/experimental/core/pipeline_state.py] 1 [tfx/dependencies.py]--[tfx/types/standard_artifacts.py] 1 [tfx/version.py] [tfx/version.py] [tfx/version.py]--[tfx/dependencies.py] 1 [tfx/workspace.bzl] [tfx/workspace.bzl] [tfx/workspace.bzl]--[tfx/dependencies.py] 1 [tfx/workspace.bzl]--[tfx/version.py] 1 [tfx/dsl/component/experimental/component_utils.py]--[tfx/orchestration/experimental/core/sync_pipeline_task_gen.py] 1 [tfx/dsl/component/experimental/component_utils.py]--[tfx/orchestration/experimental/core/pipeline_state.py] 1 [tfx/dsl/component/experimental/component_utils.py]--[tfx/types/standard_artifacts.py] 1 [tfx/dsl/component/experimental/component_utils.py]--[tfx/dependencies.py] 1 [tfx/proto/orchestration/run_state.proto] [tfx/proto/orchestration/run_state.proto] [tfx/proto/orchestration/run_state.proto]--[tfx/orchestration/experimental/core/pipeline_state.py] 1

Open 3D force graph...