spotify / tfx
File Size

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

Intro
Learn more...
File Size Overall
2% | 11% | 30% | 27% | 27%
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
py3% | 10% | 31% | 28% | 26%
proto0% | 31% | 21% | 7% | 40%
ipynb0% | 0% | 0% | 100% | 0%
toml0% | 0% | 0% | 0% | 100%
bzl0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
tfx2% | 11% | 30% | 26% | 27%
ROOT0% | 0% | 0% | 71% | 28%
package_build0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
executor.py
in tfx/components/transform
1231 62
proto
pipeline.proto
in tfx/proto/orchestration
789 -
metadata.py
in tfx/orchestration
719 37
placeholder_utils.py
in tfx/dsl/compiler
708 32
artifact.py
in tfx/types
591 51
step_builder.py
in tfx/orchestration/kubeflow/v2
566 12
placeholder_base.py
in tfx/dsl/placeholder
560 86
partial_run_utils.py
in tfx/orchestration/portable
539 28
metadata_test_utils.py
in tfx/orchestration
532 18
execution_lib.py
in tfx/orchestration/portable/mlmd
476 26
launcher.py
in tfx/orchestration/portable
473 15
channel.py
in tfx/types
471 72
metadata_resolver.py
in tfx/orchestration/portable/input_resolution/mlmd_resolver
467 8
450 -
node_inputs_compiler.py
in tfx/dsl/compiler
444 16
utils.py
in tfx/components/example_gen
433 18
tfma_v2_benchmark_base.py
in tfx/benchmarks
422 29
compiler.py
in tfx/dsl/compiler
405 17
decorators.py
in tfx/dsl/component/experimental
370 13
proto_placeholder.py
in tfx/dsl/placeholder
353 13
compiler_utils.py
in tfx/orchestration/kubeflow/v2
348 15
prediction_clients.py
in tfx/extensions/google_cloud_ai_platform
330 14
latest_policy_model_op.py
in tfx/dsl/input_resolution/ops
310 11
node_inputs_resolver.py
in tfx/orchestration/portable/input_resolution
305 18
container_entrypoint.py
in tfx/orchestration/kubeflow
295 12
executor.py
in tfx/components/distribution_validator
284 5
tft_benchmark_base.py
in tfx/benchmarks
284 17
pipeline.py
in tfx/tools/cli/commands
280 8
proto
placeholder.proto
in tfx/proto/orchestration
280 -
executor.py
in tfx/components/infra_validator
278 14
kubernetes_runner.py
in tfx/components/infra_validator/model_server_runners
273 16
component_spec.py
in tfx/types
272 23
outputs_utils.py
in tfx/orchestration/portable
259 22
run.py
in tfx/tools/cli/commands
253 7
executor.py
in tfx/components/evaluator
251 2
proto
244 -
243 22
tfxio_utils.py
in tfx/components/util
240 13
compiler_utils.py
in tfx/dsl/compiler
234 28
pipeline.py
in tfx/orchestration
233 22
resolver_op.py
in tfx/dsl/input_resolution
232 36
canned_resolver_functions.py
in tfx/dsl/input_resolution
219 20
kubeflow_v2_dag_runner.py
in tfx/orchestration/kubeflow/v2
218 8
data_types_utils.py
in tfx/orchestration
218 13
udf_utils.py
in tfx/components/util
217 14
executor.py
in tfx/extensions/google_cloud_ai_platform/tuner
214 7
resolver_function.py
in tfx/dsl/input_resolution
211 12
function_parser.py
in tfx/dsl/component/experimental
208 5
training_clients.py
in tfx/extensions/google_cloud_ai_platform
207 20
graph_partition.py
in tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning
205 22
Files With Most Units (Top 50)
File# lines# units
placeholder_base.py
in tfx/dsl/placeholder
560 86
channel.py
in tfx/types
471 72
executor.py
in tfx/components/transform
1231 62
artifact.py
in tfx/types
591 51
metadata.py
in tfx/orchestration
719 37
node_proto_view.py
in tfx/orchestration
177 36
resolver_op.py
in tfx/dsl/input_resolution
232 36
placeholder_utils.py
in tfx/dsl/compiler
708 32
tfma_v2_benchmark_base.py
in tfx/benchmarks
422 29
partial_run_utils.py
in tfx/orchestration/portable
539 28
compiler_utils.py
in tfx/dsl/compiler
234 28
execution_lib.py
in tfx/orchestration/portable/mlmd
476 26
base_node.py
in tfx/dsl/components/base
149 25
component_spec.py
in tfx/types
272 23
artifact_placeholder.py
in tfx/dsl/placeholder
136 23
base_handler.py
in tfx/tools/cli/handler
187 22
243 22
graph_partition.py
in tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning
205 22
pipeline.py
in tfx/orchestration
233 22
outputs_utils.py
in tfx/orchestration/portable
259 22
kubeflow_handler.py
in tfx/tools/cli/handler
182 20
training_clients.py
in tfx/extensions/google_cloud_ai_platform
207 20
dsl_context_registry.py
in tfx/dsl/context_managers
147 20
canned_resolver_functions.py
in tfx/dsl/input_resolution
219 20
providers.py
in tfx/utils/di
84 19
executor.py
in tfx/components/example_gen/csv_example_gen
137 18
utils.py
in tfx/components/example_gen
433 18
kube_utils.py
in tfx/utils
157 18
io_utils.py
in tfx/utils
140 18
metadata_test_utils.py
in tfx/orchestration
532 18
node_inputs_resolver.py
in tfx/orchestration/portable/input_resolution
305 18
compiler_context.py
in tfx/dsl/compiler
130 18
tft_benchmark_base.py
in tfx/benchmarks
284 17
runtime_placeholders.py
in tfx/dsl/placeholder
81 17
annotations.py
in tfx/dsl/component/experimental
188 17
compiler.py
in tfx/dsl/compiler
405 17
kubernetes_runner.py
in tfx/components/infra_validator/model_server_runners
273 16
input_processor.py
in tfx/components/example_gen
122 16
airflow_handler.py
in tfx/tools/cli/handler
111 16
vertex_handler.py
in tfx/tools/cli/handler
111 16
node_inputs_compiler.py
in tfx/dsl/compiler
444 16
compiler_utils.py
in tfx/orchestration/kubeflow/v2
348 15
launcher.py
in tfx/orchestration/portable
473 15
157 15
fileio.py
in tfx/dsl/io
61 15
executor_spec.py
in tfx/dsl/components/base
98 15
executor.py
in tfx/components/infra_validator
278 14
udf_utils.py
in tfx/components/util
217 14
dataset.py
in tfx/benchmarks/datasets/chicago_taxi
190 14
channel_utils.py
in tfx/types
134 14
Files With Long Lines (Top 9)

There are 9 files with lines longer than 120 characters. In total, there are 12 long lines.

File# lines# units# long lines
base_handler.py
in tfx/tools/cli/handler
187 22 2
model_analysis.ipynb
in tfx/experimental/templates/taxi
105 - 2
decorators.py
in tfx/dsl/component/experimental
370 13 2
compiler_utils.py
in tfx/orchestration/kubeflow/v2
348 15 1
proto
244 - 1
proto_placeholder.py
in tfx/dsl/placeholder
353 13 1
47 - 1
pyproject.toml
in package_build/tfx
36 - 1
pyproject.toml
in package_build/ml-pipelines-sdk
36 - 1
Correlations

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

tfx/dependencies.py x: 345 commits (all time) y: 157 lines of code tfx/version.py x: 51 commits (all time) y: 1 lines of code tfx/workspace.bzl x: 55 commits (all time) y: 86 lines of code tfx/experimental/templates/taxi/models/keras_model/model.py x: 7 commits (all time) y: 131 lines of code tfx/v1/orchestration/experimental/__init__.py x: 18 commits (all time) y: 16 lines of code tfx/components/model_validator/executor.py x: 29 commits (all time) y: 137 lines of code tfx/experimental/pipeline_testing/executor_verifier_utils.py x: 33 commits (all time) y: 172 lines of code tfx/components/evaluator/executor.py x: 98 commits (all time) y: 251 lines of code tfx/orchestration/portable/base_executor_operator.py x: 32 commits (all time) y: 35 lines of code tfx/tools/cli/handler/dag_runner_patcher.py x: 10 commits (all time) y: 70 lines of code tfx/types/system_artifacts.py x: 6 commits (all time) y: 12 lines of code tfx/components/trainer/component.py x: 98 commits (all time) y: 72 lines of code tfx/components/trainer/executor.py x: 120 commits (all time) y: 72 lines of code tfx/components/transform/__init__.py x: 7 commits (all time) y: 10 lines of code tfx/components/transform/component.py x: 115 commits (all time) y: 85 lines of code tfx/extensions/google_cloud_ai_platform/trainer/component.py x: 9 commits (all time) y: 36 lines of code tfx/extensions/google_cloud_ai_platform/trainer/executor.py x: 29 commits (all time) y: 74 lines of code tfx/types/standard_component_specs.py x: 149 commits (all time) y: 450 lines of code setup.py x: 101 commits (all time) y: 176 lines of code tfx/components/distribution_validator/executor.py x: 14 commits (all time) y: 284 lines of code tfx/components/example_validator/executor.py x: 78 commits (all time) y: 104 lines of code tfx/orchestration/portable/execution_publish_utils.py x: 44 commits (all time) y: 124 lines of code tfx/orchestration/portable/mlmd/store_ext.py x: 14 commits (all time) y: 170 lines of code tfx/orchestration/portable/outputs_utils.py x: 65 commits (all time) y: 259 lines of code MANIFEST.in x: 10 commits (all time) y: 17 lines of code pyproject.toml x: 9 commits (all time) y: 47 lines of code tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning/create_complex_graph.py x: 20 commits (all time) y: 76 lines of code tfx/types/artifact.py x: 105 commits (all time) y: 591 lines of code tfx/conftest.py x: 1 commits (all time) y: 3 lines of code tfx/orchestration/data_types.py x: 38 commits (all time) y: 81 lines of code tfx/orchestration/kubeflow/v2/e2e_tests/base_test_case.py x: 17 commits (all time) y: 111 lines of code tfx/orchestration/pipeline.py x: 131 commits (all time) y: 233 lines of code tfx/tools/cli/handler/vertex_handler.py x: 11 commits (all time) y: 111 lines of code tfx/v1/proto/__init__.py x: 22 commits (all time) y: 126 lines of code tfx/components/bulk_inferrer/component.py x: 33 commits (all time) y: 39 lines of code tfx/components/evaluator/component.py x: 91 commits (all time) y: 66 lines of code tfx/components/evaluator/constants.py x: 28 commits (all time) y: 34 lines of code tfx/components/example_diff/component.py x: 6 commits (all time) y: 35 lines of code tfx/components/example_gen/csv_example_gen/component.py x: 51 commits (all time) y: 25 lines of code tfx/components/example_gen/import_example_gen/component.py x: 53 commits (all time) y: 25 lines of code tfx/components/example_validator/component.py x: 92 commits (all time) y: 30 lines of code tfx/components/infra_validator/component.py x: 27 commits (all time) y: 29 lines of code tfx/components/model_validator/component.py x: 47 commits (all time) y: 23 lines of code tfx/components/pusher/component.py x: 64 commits (all time) y: 48 lines of code tfx/components/pusher/executor.py x: 51 commits (all time) y: 115 lines of code tfx/components/schema_gen/component.py x: 77 commits (all time) y: 31 lines of code tfx/components/schema_gen/import_schema_gen/__init__.py x: 2 commits (all time) y: 1 lines of code tfx/components/schema_gen/import_schema_gen/component.py x: 5 commits (all time) y: 14 lines of code tfx/components/statistics_gen/component.py x: 90 commits (all time) y: 30 lines of code tfx/components/trainer/fn_args_utils.py x: 57 commits (all time) y: 125 lines of code tfx/components/tuner/component.py x: 48 commits (all time) y: 53 lines of code tfx/dsl/component/experimental/container_component.py x: 25 commits (all time) y: 50 lines of code tfx/dsl/component/experimental/decorators.py x: 39 commits (all time) y: 370 lines of code tfx/dsl/components/common/importer.py x: 25 commits (all time) y: 204 lines of code tfx/dsl/components/common/resolver.py x: 37 commits (all time) y: 155 lines of code tfx/dsl/experimental/conditionals/conditional.py x: 15 commits (all time) y: 35 lines of code tfx/dsl/input_resolution/strategies/latest_artifact_strategy.py x: 6 commits (all time) y: 26 lines of code tfx/dsl/input_resolution/strategies/latest_blessed_model_strategy.py x: 8 commits (all time) y: 56 lines of code tfx/dsl/input_resolution/strategies/span_range_strategy.py x: 8 commits (all time) y: 67 lines of code tfx/dsl/placeholder/artifact_placeholder.py x: 7 commits (all time) y: 136 lines of code tfx/dsl/placeholder/runtime_placeholders.py x: 6 commits (all time) y: 81 lines of code tfx/extensions/google_cloud_ai_platform/bulk_inferrer/component.py x: 11 commits (all time) y: 66 lines of code tfx/extensions/google_cloud_ai_platform/pusher/component.py x: 8 commits (all time) y: 17 lines of code tfx/extensions/google_cloud_big_query/example_gen/component.py x: 36 commits (all time) y: 42 lines of code tfx/extensions/google_cloud_big_query/pusher/component.py x: 9 commits (all time) y: 17 lines of code tfx/orchestration/kubeflow/decorators.py x: 4 commits (all time) y: 7 lines of code tfx/types/channel.py x: 87 commits (all time) y: 471 lines of code tfx/types/standard_artifacts.py x: 115 commits (all time) y: 243 lines of code tfx/types/value_artifact.py x: 19 commits (all time) y: 111 lines of code tfx/v1/dsl/standard_annotations.py x: 3 commits (all time) y: 13 lines of code tfx/v1/types/standard_artifacts.py x: 11 commits (all time) y: 48 lines of code tfx/components/__init__.py x: 29 commits (all time) y: 34 lines of code tfx/types/__init__.py x: 30 commits (all time) y: 20 lines of code tfx/types/artifact_utils.py x: 56 commits (all time) y: 149 lines of code tfx/v1/components/__init__.py x: 11 commits (all time) y: 36 lines of code tfx/v1/dsl/__init__.py x: 17 commits (all time) y: 24 lines of code tfx/v1/dsl/experimental/__init__.py x: 8 commits (all time) y: 20 lines of code tfx/v1/dsl/io/__init__.py x: 4 commits (all time) y: 2 lines of code tfx/v1/dsl/io/fileio.py x: 4 commits (all time) y: 32 lines of code tfx/v1/extensions/__init__.py x: 7 commits (all time) y: 3 lines of code tfx/v1/extensions/google_cloud_ai_platform/__init__.py x: 10 commits (all time) y: 33 lines of code tfx/v1/extensions/google_cloud_ai_platform/experimental/__init__.py x: 6 commits (all time) y: 18 lines of code tfx/v1/orchestration/__init__.py x: 12 commits (all time) y: 4 lines of code tfx/v1/proto/orchestration/__init__.py x: 3 commits (all time) y: 3 lines of code tfx/v1/utils/__init__.py x: 5 commits (all time) y: 3 lines of code tfx/dsl/io/fileio.py x: 15 commits (all time) y: 61 lines of code tfx/dsl/placeholder/placeholder.py x: 64 commits (all time) y: 12 lines of code tfx/experimental/templates/penguin/pipeline/configs.py x: 7 commits (all time) y: 17 lines of code tfx/experimental/templates/taxi/data_validation.ipynb x: 3 commits (all time) y: 125 lines of code tfx/experimental/templates/taxi/model_analysis.ipynb x: 3 commits (all time) y: 105 lines of code tfx/experimental/templates/taxi/pipeline/configs.py x: 32 commits (all time) y: 18 lines of code tfx/orchestration/portable/kubernetes_executor_operator.py x: 7 commits (all time) y: 143 lines of code tfx/tools/cli/handler/local_handler.py x: 5 commits (all time) y: 6 lines of code tfx/utils/io_utils.py x: 66 commits (all time) y: 140 lines of code conftest.py x: 6 commits (all time) y: 6 lines of code package_build/ml-pipelines-sdk/pyproject.toml x: 4 commits (all time) y: 36 lines of code tfx/orchestration/portable/launcher.py x: 85 commits (all time) y: 473 lines of code tfx/dsl/component/experimental/annotations.py x: 22 commits (all time) y: 188 lines of code tfx/dsl/component/experimental/annotations_test_proto.proto x: 2 commits (all time) y: 16 lines of code tfx/dsl/component/experimental/utils.py x: 9 commits (all time) y: 203 lines of code tfx/dsl/input_resolution/resolver_op.py x: 32 commits (all time) y: 232 lines of code tfx/orchestration/portable/input_resolution/input_graph_resolver.py x: 13 commits (all time) y: 164 lines of code tfx/dsl/compiler/placeholder_utils.py x: 61 commits (all time) y: 708 lines of code tfx/orchestration/portable/partial_run_utils.py x: 46 commits (all time) y: 539 lines of code tfx/dsl/component/experimental/component_utils.py x: 30 commits (all time) y: 180 lines of code tfx/dsl/placeholder/placeholder_base.py x: 15 commits (all time) y: 560 lines of code tfx/proto/orchestration/placeholder.proto x: 34 commits (all time) y: 280 lines of code tfx/types/component_spec.py x: 77 commits (all time) y: 272 lines of code tfx/proto/orchestration/execution_hook.proto x: 2 commits (all time) y: 33 lines of code tfx/dsl/input_resolution/canned_resolver_functions.py x: 36 commits (all time) y: 219 lines of code tfx/components/statistics_gen/executor.py x: 102 commits (all time) y: 187 lines of code tfx/utils/status.py x: 4 commits (all time) y: 50 lines of code tfx/orchestration/portable/python_executor_operator.py x: 39 commits (all time) y: 77 lines of code tfx/orchestration/node_proto_view.py x: 7 commits (all time) y: 177 lines of code tfx/orchestration/portable/input_resolution/mlmd_resolver/metadata_resolver.py x: 3 commits (all time) y: 467 lines of code tfx/dsl/input_resolution/ops/latest_policy_model_op.py x: 18 commits (all time) y: 310 lines of code tfx/orchestration/portable/input_resolution/node_inputs_resolver.py x: 25 commits (all time) y: 305 lines of code tfx/types/external_artifact_utils.py x: 2 commits (all time) y: 12 lines of code tfx/dsl/placeholder/proto_placeholder.py x: 11 commits (all time) y: 353 lines of code tfx/dsl/input_resolution/ops/sliding_window_op.py x: 4 commits (all time) y: 29 lines of code tfx/dsl/compiler/compiler.py x: 122 commits (all time) y: 405 lines of code tfx/dsl/compiler/compiler_utils.py x: 40 commits (all time) y: 234 lines of code tfx/dsl/compiler/node_inputs_compiler.py x: 33 commits (all time) y: 444 lines of code tfx/types/channel_utils.py x: 36 commits (all time) y: 134 lines of code tfx/proto/orchestration/pipeline.proto x: 74 commits (all time) y: 789 lines of code tfx/orchestration/kubeflow/v2/compiler_utils.py x: 33 commits (all time) y: 348 lines of code tfx/types/resolved_channel.py x: 10 commits (all time) y: 60 lines of code tfx/orchestration/kubeflow/v2/kubeflow_v2_dag_runner.py x: 36 commits (all time) y: 218 lines of code tfx/orchestration/kubeflow/v2/container/kubeflow_v2_entrypoint_utils.py x: 12 commits (all time) y: 201 lines of code tfx/orchestration/kubeflow/v2/container/kubeflow_v2_run_executor.py x: 24 commits (all time) y: 146 lines of code tfx/orchestration/kubeflow/v2/file_based_example_gen/driver.py x: 18 commits (all time) y: 130 lines of code tfx/orchestration/kubeflow/v2/pipeline_builder.py x: 26 commits (all time) y: 188 lines of code tfx/orchestration/kubeflow/v2/step_builder.py x: 46 commits (all time) y: 566 lines of code tfx/utils/proto_utils.py x: 16 commits (all time) y: 84 lines of code tfx/dsl/input_resolution/ops/graph_traversal_op.py x: 8 commits (all time) y: 113 lines of code tfx/dsl/input_resolution/ops/training_range_op.py x: 9 commits (all time) y: 79 lines of code tfx/orchestration/portable/input_resolution/mlmd_resolver/metadata_resolver_utils.py x: 1 commits (all time) y: 194 lines of code tfx/dsl/compiler/node_contexts_compiler.py x: 2 commits (all time) y: 79 lines of code tfx/dsl/input_resolution/ops/equal_property_values_op.py x: 3 commits (all time) y: 43 lines of code tfx/dsl/compiler/compiler_context.py x: 12 commits (all time) y: 130 lines of code tfx/extensions/google_cloud_ai_platform/prediction_clients.py x: 19 commits (all time) y: 330 lines of code tfx/components/distribution_validator/utils.py x: 1 commits (all time) y: 10 lines of code tfx/dsl/components/base/base_component.py x: 31 commits (all time) y: 128 lines of code tfx/dsl/components/base/base_node.py x: 31 commits (all time) y: 149 lines of code tfx/dsl/component/experimental/function_parser.py x: 18 commits (all time) y: 208 lines of code tfx/dsl/components/base/base_beam_executor.py x: 17 commits (all time) y: 81 lines of code tfx/dsl/compiler/node_execution_options_utils.py x: 1 commits (all time) y: 16 lines of code tfx/components/transform/executor.py x: 234 commits (all time) y: 1231 lines of code tfx/components/transform/labels.py x: 50 commits (all time) y: 31 lines of code tfx/components/infra_validator/model_server_runners/kubernetes_runner.py x: 23 commits (all time) y: 273 lines of code tfx/proto/orchestration/run_state.proto x: 13 commits (all time) y: 50 lines of code tfx/dsl/hooks.py x: 5 commits (all time) y: 64 lines of code tfx/orchestration/python_execution_binary/entrypoint.py x: 14 commits (all time) y: 52 lines of code tfx/orchestration/python_execution_binary/python_execution_binary_utils.py x: 14 commits (all time) y: 70 lines of code tfx/proto/infra_validator.proto x: 25 commits (all time) y: 244 lines of code tfx/dsl/experimental/node_execution_options/utils.py x: 7 commits (all time) y: 20 lines of code tfx/dsl/input_resolution/ops/paired_spans_op.py x: 2 commits (all time) y: 53 lines of code tfx/dsl/context_managers/dsl_context_registry.py x: 14 commits (all time) y: 147 lines of code tfx/dsl/input_resolution/ops/ops_utils.py x: 19 commits (all time) y: 150 lines of code tfx/extensions/google_cloud_big_query/example_gen/executor.py x: 31 commits (all time) y: 39 lines of code tfx/utils/import_utils.py x: 18 commits (all time) y: 100 lines of code tfx/orchestration/portable/execution/di_providers.py x: 3 commits (all time) y: 142 lines of code tfx/dsl/context_managers/dsl_context.py x: 3 commits (all time) y: 19 lines of code tfx/dsl/control_flow/for_each_internal.py x: 5 commits (all time) y: 34 lines of code tfx/orchestration/portable/resolver_node_handler.py x: 13 commits (all time) y: 107 lines of code tfx/dsl/context_managers/dsl_context_manager.py x: 2 commits (all time) y: 35 lines of code tfx/proto/orchestration/garbage_collection_policy.proto x: 6 commits (all time) y: 69 lines of code tfx/dsl/components/base/base_executor.py x: 19 commits (all time) y: 74 lines of code tfx/components/distribution_validator/component.py x: 4 commits (all time) y: 40 lines of code tfx/dsl/compiler/constants.py x: 18 commits (all time) y: 10 lines of code tfx/dsl/input_resolution/ops/ops.py x: 35 commits (all time) y: 115 lines of code tfx/dsl/input_resolution/ops/slice_op.py x: 1 commits (all time) y: 23 lines of code tfx/utils/di/module.py x: 2 commits (all time) y: 63 lines of code tfx/utils/di/providers.py x: 3 commits (all time) y: 84 lines of code tfx/orchestration/launcher/base_component_launcher.py x: 42 commits (all time) y: 126 lines of code tfx/orchestration/portable/data_types.py x: 16 commits (all time) y: 70 lines of code tfx/orchestration/portable/docker_executor_operator.py x: 5 commits (all time) y: 90 lines of code tfx/orchestration/portable/mlmd/execution_lib.py x: 71 commits (all time) y: 476 lines of code tfx/proto/orchestration/execution_invocation.proto x: 13 commits (all time) y: 56 lines of code tfx/proto/orchestration/metadata.proto x: 9 commits (all time) y: 52 lines of code tfx/orchestration/portable/mlmd/artifact_lib.py x: 8 commits (all time) y: 44 lines of code tfx/orchestration/portable/mlmd/context_lib.py x: 24 commits (all time) y: 127 lines of code tfx/utils/telemetry_utils.py x: 18 commits (all time) y: 71 lines of code tfx/components/tuner/executor.py x: 21 commits (all time) y: 77 lines of code tfx/extensions/google_cloud_ai_platform/tuner/executor.py x: 49 commits (all time) y: 214 lines of code tfx/dsl/input_resolution/ops/siblings_op.py x: 4 commits (all time) y: 79 lines of code tfx/orchestration/portable/inputs_utils.py x: 47 commits (all time) y: 77 lines of code tfx/orchestration/mlmd_connection_manager.py x: 5 commits (all time) y: 83 lines of code tfx/components/util/examples_utils.py x: 20 commits (all time) y: 78 lines of code tfx/components/util/tfxio_utils.py x: 57 commits (all time) y: 240 lines of code tfx/utils/monitoring_utils.py x: 1 commits (all time) y: 8 lines of code tfx/orchestration/python_execution_binary/python_execution_lib.py x: 2 commits (all time) y: 44 lines of code tfx/orchestration/portable/mlmd/event_lib.py x: 27 commits (all time) y: 134 lines of code tfx/orchestration/portable/mlmd/filter_query_builder.py x: 5 commits (all time) y: 39 lines of code tfx/components/example_gen/driver.py x: 94 commits (all time) y: 128 lines of code tfx/components/model_validator/driver.py x: 21 commits (all time) y: 39 lines of code tfx/dsl/components/base/base_driver.py x: 20 commits (all time) y: 195 lines of code tfx/dsl/input_resolution/strategies/conditional_strategy.py x: 5 commits (all time) y: 26 lines of code tfx/orchestration/kubeflow/container_entrypoint.py x: 69 commits (all time) y: 295 lines of code tfx/orchestration/metadata_test_utils.py x: 15 commits (all time) y: 532 lines of code tfx/orchestration/portable/cache_utils.py x: 27 commits (all time) y: 104 lines of code tfx/orchestration/portable/importer_node_handler.py x: 20 commits (all time) y: 83 lines of code tfx/orchestration/portable/mlmd/common_utils.py x: 17 commits (all time) y: 61 lines of code tfx/dsl/input_resolution/ops/span_driven_evaluator_inputs_op.py x: 5 commits (all time) y: 93 lines of code tfx/orchestration/metadata.py x: 104 commits (all time) y: 719 lines of code tfx/components/infra_validator/executor.py x: 35 commits (all time) y: 278 lines of code tfx/benchmarks/tfma_v2_benchmark_base.py x: 36 commits (all time) y: 422 lines of code tfx/components/infra_validator/model_server_runners/local_docker_runner.py x: 24 commits (all time) y: 101 lines of code tfx/types/standard_artifact_utils.py x: 1 commits (all time) y: 74 lines of code tfx/orchestration/portable/input_resolution/channel_resolver.py x: 14 commits (all time) y: 111 lines of code tfx/utils/typing_utils.py x: 14 commits (all time) y: 32 lines of code tfx/orchestration/data_types_utils.py x: 17 commits (all time) y: 218 lines of code tfx/components/example_gen/utils.py x: 177 commits (all time) y: 433 lines of code tfx/extensions/google_cloud_ai_platform/training_clients.py x: 27 commits (all time) y: 207 lines of code tfx/components/bulk_inferrer/executor.py x: 38 commits (all time) y: 190 lines of code tfx/extensions/google_cloud_big_query/utils.py x: 14 commits (all time) y: 55 lines of code tfx/components/example_gen/component.py x: 87 commits (all time) y: 84 lines of code tfx/dsl/component/experimental/json_compat.py x: 4 commits (all time) y: 73 lines of code tfx/dsl/input_resolution/ops/latest_pipeline_run_outputs_op.py x: 5 commits (all time) y: 77 lines of code tfx/v1/__init__.py x: 11 commits (all time) y: 13 lines of code tfx/orchestration/experimental/interactive/standard_visualizations.py x: 14 commits (all time) y: 61 lines of code tfx/dsl/input_resolution/ops/latest_version_op.py x: 6 commits (all time) y: 33 lines of code tfx/dsl/input_resolution/ops/static_span_range_op.py x: 7 commits (all time) y: 41 lines of code tfx/utils/json_utils.py x: 21 commits (all time) y: 110 lines of code tfx/experimental/templates/penguin/models/model.py x: 8 commits (all time) y: 134 lines of code tfx/experimental/templates/taxi/models/keras_model/constants.py x: 3 commits (all time) y: 5 lines of code tfx/orchestration/experimental/interactive/notebook_formatters.py x: 17 commits (all time) y: 148 lines of code tfx/dsl/control_flow/for_each.py x: 12 commits (all time) y: 31 lines of code tfx/dsl/input_resolution/resolver_function.py x: 20 commits (all time) y: 211 lines of code tfx/dsl/input_resolution/ops/group_by_lineage_op.py x: 1 commits (all time) y: 109 lines of code tfx/components/experimental/data_view/binder_executor.py x: 31 commits (all time) y: 36 lines of code tfx/orchestration/portable/merge_utils.py x: 7 commits (all time) y: 93 lines of code tfx/dsl/components/base/executor_spec.py x: 22 commits (all time) y: 98 lines of code tfx/orchestration/kubeflow/v2/vertex_client_utils.py x: 8 commits (all time) y: 25 lines of code tfx/orchestration/portable/beam_executor_operator.py x: 16 commits (all time) y: 58 lines of code tfx/proto/orchestration/executable_spec.proto x: 14 commits (all time) y: 45 lines of code tfx/dsl/input_resolution/ops/all_spans_op.py x: 3 commits (all time) y: 22 lines of code tfx/components/example_diff/executor.py x: 11 commits (all time) y: 147 lines of code tfx/components/example_gen/base_example_gen_executor.py x: 83 commits (all time) y: 150 lines of code tfx/components/example_gen/import_example_gen/executor.py x: 29 commits (all time) y: 70 lines of code tfx/components/infra_validator/model_server_clients/tensorflow_serving_client.py x: 18 commits (all time) y: 57 lines of code tfx/components/infra_validator/model_server_runners/base_runner.py x: 17 commits (all time) y: 16 lines of code tfx/components/infra_validator/serving_bins.py x: 11 commits (all time) y: 117 lines of code tfx/components/schema_gen/executor.py x: 49 commits (all time) y: 47 lines of code tfx/components/util/udf_utils.py x: 32 commits (all time) y: 217 lines of code tfx/dsl/input_resolution/ops/latest_create_time_op.py x: 4 commits (all time) y: 18 lines of code tfx/dsl/input_resolution/ops/skip_if_less_than_n_spans_op.py x: 4 commits (all time) y: 23 lines of code tfx/dsl/io/filesystem.py x: 7 commits (all time) y: 52 lines of code tfx/dsl/io/plugins/tensorflow_gfile.py x: 13 commits (all time) y: 85 lines of code tfx/extensions/google_cloud_ai_platform/runner.py x: 81 commits (all time) y: 135 lines of code tfx/extensions/google_cloud_big_query/experimental/elwc_example_gen/component/executor.py x: 10 commits (all time) y: 75 lines of code tfx/orchestration/airflow/airflow_component.py x: 42 commits (all time) y: 60 lines of code tfx/orchestration/experimental/interactive/interactive_context.py x: 42 commits (all time) y: 142 lines of code tfx/orchestration/experimental/interactive/notebook_utils.py x: 4 commits (all time) y: 13 lines of code tfx/orchestration/portable/input_resolution/partition_utils.py x: 4 commits (all time) y: 46 lines of code tfx/proto/example_diff.proto x: 5 commits (all time) y: 46 lines of code tfx/proto/example_gen.proto x: 62 commits (all time) y: 183 lines of code tfx/utils/kube_utils.py x: 28 commits (all time) y: 157 lines of code tfx/extensions/google_cloud_ai_platform/bulk_inferrer/executor.py x: 12 commits (all time) y: 179 lines of code tfx/extensions/google_cloud_ai_platform/pusher/executor.py x: 37 commits (all time) y: 96 lines of code tfx/extensions/google_cloud_big_query/pusher/executor.py x: 34 commits (all time) y: 73 lines of code tfx/orchestration/portable/tfx_runner.py x: 16 commits (all time) y: 64 lines of code tfx/orchestration/beam/beam_dag_runner.py x: 48 commits (all time) y: 187 lines of code tfx/orchestration/local/local_dag_runner.py x: 18 commits (all time) y: 67 lines of code tfx/orchestration/local/runner_utils.py x: 10 commits (all time) y: 88 lines of code tfx/proto/orchestration/execution_result.proto x: 24 commits (all time) y: 48 lines of code tfx/scripts/run_executor.py x: 34 commits (all time) y: 94 lines of code tfx/utils/path_utils.py x: 53 commits (all time) y: 62 lines of code tfx/orchestration/tfx_runner.py x: 13 commits (all time) y: 14 lines of code tfx/components/experimental/data_view/binder_component.py x: 24 commits (all time) y: 32 lines of code tfx/tools/cli/container_builder/builder.py x: 29 commits (all time) y: 48 lines of code tfx/components/transform/run_executor.py x: 26 commits (all time) y: 123 lines of code tfx/__init__.py x: 9 commits (all time) y: 2 lines of code tfx/benchmarks/benchmark_base.py x: 9 commits (all time) y: 25 lines of code tfx/benchmarks/benchmark_utils.py x: 6 commits (all time) y: 20 lines of code tfx/benchmarks/datasets/chicago_taxi/dataset.py x: 21 commits (all time) y: 190 lines of code tfx/benchmarks/tfma_benchmark_base.py x: 13 commits (all time) y: 194 lines of code tfx/benchmarks/tfma_benchmark_chicago_taxi.py x: 10 commits (all time) y: 8 lines of code tfx/benchmarks/tft_benchmark_base.py x: 28 commits (all time) y: 284 lines of code tfx/benchmarks/tft_benchmark_chicago_taxi.py x: 11 commits (all time) y: 21 lines of code tfx/components/base/base_component.py x: 37 commits (all time) y: 6 lines of code tfx/components/base/base_driver.py x: 87 commits (all time) y: 6 lines of code tfx/components/base/base_executor.py x: 43 commits (all time) y: 10 lines of code tfx/components/base/base_node.py x: 21 commits (all time) y: 6 lines of code tfx/components/base/executor_spec.py x: 47 commits (all time) y: 14 lines of code tfx/components/example_gen/csv_example_gen/executor.py x: 56 commits (all time) y: 137 lines of code tfx/components/example_gen/custom_executors/parquet_executor.py x: 20 commits (all time) y: 24 lines of code tfx/components/example_gen/input_processor.py x: 6 commits (all time) y: 122 lines of code tfx/components/experimental/__init__.py x: 16 commits (all time) y: 1 lines of code tfx/components/experimental/data_view/provider_executor.py x: 42 commits (all time) y: 18 lines of code tfx/components/experimental/data_view/utils.py x: 15 commits (all time) y: 10 lines of code tfx/components/infra_validator/model_server_clients/base_client.py x: 14 commits (all time) y: 39 lines of code tfx/components/infra_validator/request_builder.py x: 19 commits (all time) y: 194 lines of code tfx/components/infra_validator/types.py x: 5 commits (all time) y: 15 lines of code tfx/components/schema_gen/import_schema_gen/executor.py x: 2 commits (all time) y: 25 lines of code tfx/components/trainer/constants.py x: 26 commits (all time) y: 1 lines of code tfx/components/trainer/rewriting/rewriter.py x: 7 commits (all time) y: 45 lines of code tfx/components/trainer/rewriting/rewriter_factory.py x: 7 commits (all time) y: 38 lines of code tfx/components/trainer/rewriting/tflite_rewriter.py x: 15 commits (all time) y: 134 lines of code tfx/dsl/component/experimental/executor_specs.py x: 27 commits (all time) y: 91 lines of code tfx/dsl/component/experimental/placeholders.py x: 24 commits (all time) y: 40 lines of code tfx/dsl/experimental/latest_artifacts_resolver.py x: 14 commits (all time) y: 6 lines of code tfx/dsl/experimental/latest_blessed_model_resolver.py x: 11 commits (all time) y: 6 lines of code tfx/dsl/experimental/spans_resolver.py x: 8 commits (all time) y: 6 lines of code tfx/dsl/io/filesystem_registry.py x: 5 commits (all time) y: 52 lines of code tfx/dsl/io/plugins/local.py x: 8 commits (all time) y: 89 lines of code tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning/execution_spec.py x: 19 commits (all time) y: 9 lines of code tfx/experimental/pipeline_testing/__init__.py x: 8 commits (all time) y: 1 lines of code tfx/experimental/pipeline_testing/base_stub_component_launcher.py x: 16 commits (all time) y: 31 lines of code tfx/experimental/pipeline_testing/base_stub_executor.py x: 50 commits (all time) y: 39 lines of code tfx/experimental/pipeline_testing/pipeline_recorder.py x: 32 commits (all time) y: 20 lines of code tfx/experimental/pipeline_testing/pipeline_recorder_utils.py x: 67 commits (all time) y: 113 lines of code tfx/experimental/pipeline_testing/stub_component_launcher.py x: 37 commits (all time) y: 4 lines of code tfx/experimental/templates/penguin/pipeline/pipeline.py x: 11 commits (all time) y: 91 lines of code tfx/experimental/templates/taxi/kubeflow_v2_runner.py x: 3 commits (all time) y: 30 lines of code tfx/experimental/templates/taxi/models/preprocessing.py x: 8 commits (all time) y: 37 lines of code tfx/experimental/templates/taxi/pipeline/pipeline.py x: 44 commits (all time) y: 110 lines of code tfx/extensions/experimental/kfp_compatibility/kfp_container_component.py x: 27 commits (all time) y: 59 lines of code tfx/extensions/google_cloud_ai_platform/cmle_runner.py x: 12 commits (all time) y: 10 lines of code tfx/extensions/google_cloud_ai_platform/tuner/component.py x: 9 commits (all time) y: 5 lines of code tfx/extensions/google_cloud_big_query/__init__.py x: 6 commits (all time) y: 1 lines of code tfx/extensions/google_cloud_big_query/experimental/elwc_example_gen/component/component.py x: 7 commits (all time) y: 27 lines of code tfx/orchestration/airflow/airflow_dag_runner.py x: 19 commits (all time) y: 78 lines of code tfx/orchestration/airflow/airflow_runner.py x: 16 commits (all time) y: 6 lines of code tfx/orchestration/config/pipeline_config.py x: 8 commits (all time) y: 30 lines of code tfx/orchestration/kubeflow/runner.py x: 30 commits (all time) y: 10 lines of code tfx/orchestration/kubeflow/v2/components/experimental/ai_platform_training_component.py x: 9 commits (all time) y: 92 lines of code tfx/orchestration/launcher/container_common.py x: 37 commits (all time) y: 91 lines of code tfx/orchestration/launcher/in_process_component_launcher.py x: 25 commits (all time) y: 38 lines of code tfx/orchestration/launcher/kubernetes_component_launcher.py x: 38 commits (all time) y: 142 lines of code tfx/orchestration/portable/execution_watcher.py x: 4 commits (all time) y: 70 lines of code tfx/orchestration/portable/runtime_parameter_utils.py x: 20 commits (all time) y: 97 lines of code tfx/scripts/run_component.py x: 20 commits (all time) y: 102 lines of code tfx/tools/build_docs.py x: 32 commits (all time) y: 57 lines of code tfx/tools/cli/cli_main.py x: 14 commits (all time) y: 12 lines of code tfx/tools/cli/commands/pipeline.py x: 18 commits (all time) y: 280 lines of code tfx/tools/cli/commands/run.py x: 13 commits (all time) y: 253 lines of code tfx/tools/cli/container_builder/dockerfile.py x: 16 commits (all time) y: 40 lines of code tfx/tools/cli/handler/airflow_dag_runner_patcher.py x: 2 commits (all time) y: 7 lines of code tfx/tools/cli/handler/airflow_handler.py x: 22 commits (all time) y: 111 lines of code tfx/tools/cli/handler/base_handler.py x: 62 commits (all time) y: 187 lines of code tfx/tools/cli/handler/beam_handler.py x: 17 commits (all time) y: 77 lines of code tfx/tools/cli/handler/kubeflow_handler.py x: 47 commits (all time) y: 182 lines of code tfx/tools/cli/handler/template_handler.py x: 25 commits (all time) y: 111 lines of code tfx/tools/cli/labels.py x: 22 commits (all time) y: 26 lines of code tfx/types/node_common.py x: 7 commits (all time) y: 32 lines of code tfx/utils/channel.py x: 24 commits (all time) y: 20 lines of code tfx/utils/logging_utils.py x: 13 commits (all time) y: 39 lines of code tfx/utils/topsort.py x: 5 commits (all time) y: 55 lines of code tfx/proto/range_config.proto x: 10 commits (all time) y: 51 lines of code tfx/proto/orchestration/platform_config.proto x: 1 commits (all time) y: 53 lines of code tfx/proto/bulk_inferrer.proto x: 2 commits (all time) y: 70 lines of code tfx/utils/retry.py x: 1 commits (all time) y: 29 lines of code tfx/proto/transform.proto x: 10 commits (all time) y: 24 lines of code tfx/extensions/experimental/kfp_compatibility/__init__.py x: 13 commits (all time) y: 1 lines of code tfx/extensions/experimental/kfp_compatibility/proto/kfp_component_spec.proto x: 16 commits (all time) y: 80 lines of code tfx/extensions/google_cloud_big_query/pusher/__init__.py x: 14 commits (all time) y: 1 lines of code tfx/proto/trainer.proto x: 21 commits (all time) y: 31 lines of code tfx/proto/tuner.proto x: 14 commits (all time) y: 25 lines of code tfx/proto/evaluator.proto x: 1 commits (all time) y: 44 lines of code
1231.0
lines of code
  min: 1.0
  average: 72.81
  25th percentile: 4.0
  median: 31.0
  75th percentile: 91.0
  max: 1231.0
0 345.0
commits (all time)
min: 1.0 | average: 18.53 | 25th percentile: 4.0 | median: 8.0 | 75th percentile: 21.25 | max: 345.0

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

tfx/dependencies.py x: 44 contributors (all time) y: 157 lines of code tfx/version.py x: 20 contributors (all time) y: 1 lines of code tfx/workspace.bzl x: 18 contributors (all time) y: 86 lines of code tfx/experimental/templates/taxi/models/keras_model/model.py x: 5 contributors (all time) y: 131 lines of code tfx/v1/orchestration/experimental/__init__.py x: 7 contributors (all time) y: 16 lines of code tfx/components/model_validator/executor.py x: 7 contributors (all time) y: 137 lines of code tfx/experimental/pipeline_testing/executor_verifier_utils.py x: 11 contributors (all time) y: 172 lines of code tfx/components/evaluator/executor.py x: 23 contributors (all time) y: 251 lines of code tfx/orchestration/portable/base_executor_operator.py x: 14 contributors (all time) y: 35 lines of code tfx/tools/cli/handler/dag_runner_patcher.py x: 4 contributors (all time) y: 70 lines of code tfx/types/system_artifacts.py x: 4 contributors (all time) y: 12 lines of code tfx/components/trainer/component.py x: 18 contributors (all time) y: 72 lines of code tfx/components/trainer/executor.py x: 16 contributors (all time) y: 72 lines of code tfx/components/transform/__init__.py x: 5 contributors (all time) y: 10 lines of code tfx/components/transform/component.py x: 20 contributors (all time) y: 85 lines of code tfx/extensions/google_cloud_ai_platform/trainer/component.py x: 6 contributors (all time) y: 36 lines of code tfx/extensions/google_cloud_ai_platform/trainer/executor.py x: 10 contributors (all time) y: 74 lines of code tfx/types/standard_component_specs.py x: 27 contributors (all time) y: 450 lines of code setup.py x: 30 contributors (all time) y: 176 lines of code tfx/components/distribution_validator/executor.py x: 4 contributors (all time) y: 284 lines of code tfx/components/example_validator/executor.py x: 14 contributors (all time) y: 104 lines of code tfx/orchestration/portable/execution_publish_utils.py x: 15 contributors (all time) y: 124 lines of code tfx/orchestration/portable/mlmd/store_ext.py x: 4 contributors (all time) y: 170 lines of code tfx/orchestration/portable/outputs_utils.py x: 20 contributors (all time) y: 259 lines of code MANIFEST.in x: 5 contributors (all time) y: 17 lines of code pyproject.toml x: 3 contributors (all time) y: 47 lines of code tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning/create_complex_graph.py x: 9 contributors (all time) y: 76 lines of code tfx/types/artifact.py x: 24 contributors (all time) y: 591 lines of code tfx/conftest.py x: 1 contributors (all time) y: 3 lines of code tfx/experimental/templates/container_based_test_case.py x: 4 contributors (all time) y: 134 lines of code tfx/orchestration/data_types.py x: 10 contributors (all time) y: 81 lines of code tfx/orchestration/kubeflow/v2/e2e_tests/base_test_case.py x: 8 contributors (all time) y: 111 lines of code tfx/orchestration/pipeline.py x: 27 contributors (all time) y: 233 lines of code tfx/tools/cli/handler/vertex_handler.py x: 5 contributors (all time) y: 111 lines of code tfx/v1/proto/__init__.py x: 11 contributors (all time) y: 126 lines of code tfx/components/bulk_inferrer/component.py x: 11 contributors (all time) y: 39 lines of code tfx/components/evaluator/component.py x: 21 contributors (all time) y: 66 lines of code tfx/components/example_diff/component.py x: 5 contributors (all time) y: 35 lines of code tfx/components/example_gen/csv_example_gen/component.py x: 19 contributors (all time) y: 25 lines of code tfx/components/example_validator/component.py x: 15 contributors (all time) y: 30 lines of code tfx/components/infra_validator/component.py x: 10 contributors (all time) y: 29 lines of code tfx/components/model_validator/component.py x: 14 contributors (all time) y: 23 lines of code tfx/components/pusher/component.py x: 17 contributors (all time) y: 48 lines of code tfx/components/pusher/executor.py x: 18 contributors (all time) y: 115 lines of code tfx/components/schema_gen/component.py x: 18 contributors (all time) y: 31 lines of code tfx/components/schema_gen/import_schema_gen/__init__.py x: 2 contributors (all time) y: 1 lines of code tfx/components/trainer/fn_args_utils.py x: 18 contributors (all time) y: 125 lines of code tfx/components/tuner/component.py x: 18 contributors (all time) y: 53 lines of code tfx/dsl/component/experimental/container_component.py x: 12 contributors (all time) y: 50 lines of code tfx/dsl/component/experimental/decorators.py x: 13 contributors (all time) y: 370 lines of code tfx/dsl/components/common/importer.py x: 12 contributors (all time) y: 204 lines of code tfx/dsl/components/common/resolver.py x: 9 contributors (all time) y: 155 lines of code tfx/dsl/experimental/conditionals/conditional.py x: 8 contributors (all time) y: 35 lines of code tfx/dsl/input_resolution/strategies/latest_artifact_strategy.py x: 4 contributors (all time) y: 26 lines of code tfx/dsl/input_resolution/strategies/latest_blessed_model_strategy.py x: 4 contributors (all time) y: 56 lines of code tfx/dsl/input_resolution/strategies/span_range_strategy.py x: 4 contributors (all time) y: 67 lines of code tfx/dsl/placeholder/artifact_placeholder.py x: 3 contributors (all time) y: 136 lines of code tfx/dsl/placeholder/runtime_placeholders.py x: 3 contributors (all time) y: 81 lines of code tfx/extensions/google_cloud_ai_platform/bulk_inferrer/component.py x: 5 contributors (all time) y: 66 lines of code tfx/extensions/google_cloud_big_query/example_gen/component.py x: 17 contributors (all time) y: 42 lines of code tfx/orchestration/kubeflow/decorators.py x: 4 contributors (all time) y: 7 lines of code tfx/types/channel.py x: 18 contributors (all time) y: 471 lines of code tfx/types/standard_artifacts.py x: 22 contributors (all time) y: 243 lines of code tfx/types/value_artifact.py x: 10 contributors (all time) y: 111 lines of code tfx/v1/dsl/standard_annotations.py x: 3 contributors (all time) y: 13 lines of code tfx/v1/types/standard_artifacts.py x: 6 contributors (all time) y: 48 lines of code tfx/components/__init__.py x: 13 contributors (all time) y: 34 lines of code tfx/types/__init__.py x: 10 contributors (all time) y: 20 lines of code tfx/types/artifact_utils.py x: 16 contributors (all time) y: 149 lines of code tfx/v1/dsl/__init__.py x: 6 contributors (all time) y: 24 lines of code tfx/v1/dsl/experimental/__init__.py x: 5 contributors (all time) y: 20 lines of code tfx/v1/dsl/io/__init__.py x: 4 contributors (all time) y: 2 lines of code tfx/v1/dsl/io/fileio.py x: 4 contributors (all time) y: 32 lines of code tfx/v1/extensions/google_cloud_ai_platform/__init__.py x: 6 contributors (all time) y: 33 lines of code tfx/v1/extensions/google_cloud_ai_platform/experimental/__init__.py x: 4 contributors (all time) y: 18 lines of code tfx/v1/orchestration/__init__.py x: 7 contributors (all time) y: 4 lines of code tfx/v1/proto/orchestration/__init__.py x: 3 contributors (all time) y: 3 lines of code tfx/dsl/io/fileio.py x: 8 contributors (all time) y: 61 lines of code tfx/dsl/placeholder/placeholder.py x: 12 contributors (all time) y: 12 lines of code tfx/experimental/templates/taxi/data_validation.ipynb x: 3 contributors (all time) y: 125 lines of code tfx/experimental/templates/taxi/model_analysis.ipynb x: 3 contributors (all time) y: 105 lines of code tfx/experimental/templates/taxi/pipeline/configs.py x: 12 contributors (all time) y: 18 lines of code tfx/orchestration/portable/kubernetes_executor_operator.py x: 5 contributors (all time) y: 143 lines of code tfx/utils/io_utils.py x: 21 contributors (all time) y: 140 lines of code conftest.py x: 5 contributors (all time) y: 6 lines of code package_build/ml-pipelines-sdk/pyproject.toml x: 1 contributors (all time) y: 36 lines of code tfx/orchestration/portable/launcher.py x: 14 contributors (all time) y: 473 lines of code tfx/dsl/component/experimental/annotations.py x: 7 contributors (all time) y: 188 lines of code tfx/dsl/component/experimental/annotations_test_proto.proto x: 1 contributors (all time) y: 16 lines of code tfx/dsl/component/experimental/utils.py x: 2 contributors (all time) y: 203 lines of code tfx/dsl/input_resolution/resolver_op.py x: 5 contributors (all time) y: 232 lines of code tfx/orchestration/portable/input_resolution/input_graph_resolver.py x: 6 contributors (all time) y: 164 lines of code tfx/dsl/compiler/placeholder_utils.py x: 9 contributors (all time) y: 708 lines of code tfx/orchestration/portable/partial_run_utils.py x: 8 contributors (all time) y: 539 lines of code tfx/dsl/component/experimental/component_utils.py x: 14 contributors (all time) y: 180 lines of code tfx/dsl/placeholder/placeholder_base.py x: 1 contributors (all time) y: 560 lines of code tfx/proto/orchestration/placeholder.proto x: 9 contributors (all time) y: 280 lines of code tfx/types/component_spec.py x: 19 contributors (all time) y: 272 lines of code tfx/proto/orchestration/execution_hook.proto x: 2 contributors (all time) y: 33 lines of code tfx/dsl/input_resolution/canned_resolver_functions.py x: 5 contributors (all time) y: 219 lines of code tfx/components/statistics_gen/executor.py x: 19 contributors (all time) y: 187 lines of code tfx/utils/status.py x: 3 contributors (all time) y: 50 lines of code tfx/orchestration/node_proto_view.py x: 4 contributors (all time) y: 177 lines of code tfx/orchestration/portable/input_resolution/mlmd_resolver/metadata_resolver.py x: 2 contributors (all time) y: 467 lines of code tfx/dsl/input_resolution/ops/latest_policy_model_op.py x: 2 contributors (all time) y: 310 lines of code tfx/orchestration/portable/input_resolution/node_inputs_resolver.py x: 5 contributors (all time) y: 305 lines of code tfx/types/external_artifact_utils.py x: 1 contributors (all time) y: 12 lines of code tfx/dsl/placeholder/proto_placeholder.py x: 2 contributors (all time) y: 353 lines of code tfx/dsl/input_resolution/ops/sliding_window_op.py x: 3 contributors (all time) y: 29 lines of code tfx/dsl/compiler/compiler.py x: 21 contributors (all time) y: 405 lines of code tfx/dsl/compiler/compiler_utils.py x: 11 contributors (all time) y: 234 lines of code tfx/dsl/compiler/node_inputs_compiler.py x: 5 contributors (all time) y: 444 lines of code tfx/types/channel_utils.py x: 6 contributors (all time) y: 134 lines of code tfx/proto/orchestration/pipeline.proto x: 17 contributors (all time) y: 789 lines of code tfx/orchestration/kubeflow/v2/compiler_utils.py x: 10 contributors (all time) y: 348 lines of code tfx/types/resolved_channel.py x: 5 contributors (all time) y: 60 lines of code tfx/orchestration/kubeflow/v2/kubeflow_v2_dag_runner.py x: 9 contributors (all time) y: 218 lines of code tfx/orchestration/kubeflow/v2/container/kubeflow_v2_entrypoint_utils.py x: 4 contributors (all time) y: 201 lines of code tfx/orchestration/kubeflow/v2/container/kubeflow_v2_run_executor.py x: 5 contributors (all time) y: 146 lines of code tfx/orchestration/kubeflow/v2/file_based_example_gen/driver.py x: 4 contributors (all time) y: 130 lines of code tfx/orchestration/kubeflow/v2/pipeline_builder.py x: 9 contributors (all time) y: 188 lines of code tfx/orchestration/kubeflow/v2/step_builder.py x: 10 contributors (all time) y: 566 lines of code tfx/utils/proto_utils.py x: 7 contributors (all time) y: 84 lines of code tfx/dsl/input_resolution/ops/graph_traversal_op.py x: 2 contributors (all time) y: 113 lines of code tfx/dsl/input_resolution/ops/training_range_op.py x: 2 contributors (all time) y: 79 lines of code tfx/orchestration/portable/input_resolution/mlmd_resolver/metadata_resolver_utils.py x: 1 contributors (all time) y: 194 lines of code tfx/dsl/compiler/node_contexts_compiler.py x: 1 contributors (all time) y: 79 lines of code tfx/dsl/input_resolution/ops/equal_property_values_op.py x: 1 contributors (all time) y: 43 lines of code tfx/dsl/compiler/compiler_context.py x: 5 contributors (all time) y: 130 lines of code tfx/extensions/google_cloud_ai_platform/prediction_clients.py x: 9 contributors (all time) y: 330 lines of code tfx/dsl/components/base/base_component.py x: 10 contributors (all time) y: 128 lines of code tfx/dsl/components/base/base_node.py x: 8 contributors (all time) y: 149 lines of code tfx/dsl/component/experimental/function_parser.py x: 8 contributors (all time) y: 208 lines of code tfx/dsl/components/base/base_beam_executor.py x: 9 contributors (all time) y: 81 lines of code tfx/components/transform/executor.py x: 23 contributors (all time) y: 1231 lines of code tfx/components/transform/labels.py x: 14 contributors (all time) y: 31 lines of code tfx/components/infra_validator/model_server_runners/kubernetes_runner.py x: 10 contributors (all time) y: 273 lines of code tfx/proto/orchestration/run_state.proto x: 5 contributors (all time) y: 50 lines of code tfx/dsl/hooks.py x: 1 contributors (all time) y: 64 lines of code tfx/orchestration/python_execution_binary/entrypoint.py x: 6 contributors (all time) y: 52 lines of code tfx/proto/infra_validator.proto x: 8 contributors (all time) y: 244 lines of code tfx/dsl/experimental/node_execution_options/utils.py x: 2 contributors (all time) y: 20 lines of code tfx/dsl/input_resolution/ops/paired_spans_op.py x: 2 contributors (all time) y: 53 lines of code tfx/dsl/input_resolution/ops/ops_utils.py x: 3 contributors (all time) y: 150 lines of code tfx/extensions/google_cloud_big_query/example_gen/executor.py x: 13 contributors (all time) y: 39 lines of code tfx/utils/import_utils.py x: 9 contributors (all time) y: 100 lines of code tfx/orchestration/portable/execution/di_providers.py x: 2 contributors (all time) y: 142 lines of code tfx/dsl/context_managers/dsl_context.py x: 2 contributors (all time) y: 19 lines of code tfx/dsl/control_flow/for_each_internal.py x: 3 contributors (all time) y: 34 lines of code tfx/dsl/context_managers/dsl_context_manager.py x: 2 contributors (all time) y: 35 lines of code tfx/dsl/components/base/base_executor.py x: 5 contributors (all time) y: 74 lines of code tfx/components/distribution_validator/component.py x: 2 contributors (all time) y: 40 lines of code tfx/orchestration/portable/execution/context.py x: 1 contributors (all time) y: 31 lines of code tfx/dsl/input_resolution/ops/ops.py x: 5 contributors (all time) y: 115 lines of code tfx/dsl/input_resolution/ops/slice_op.py x: 1 contributors (all time) y: 23 lines of code tfx/utils/di/module.py x: 1 contributors (all time) y: 63 lines of code tfx/utils/di/providers.py x: 1 contributors (all time) y: 84 lines of code tfx/utils/pure_typing_utils.py x: 1 contributors (all time) y: 134 lines of code tfx/orchestration/launcher/base_component_launcher.py x: 10 contributors (all time) y: 126 lines of code tfx/orchestration/portable/data_types.py x: 5 contributors (all time) y: 70 lines of code tfx/orchestration/portable/docker_executor_operator.py x: 3 contributors (all time) y: 90 lines of code tfx/orchestration/portable/mlmd/execution_lib.py x: 18 contributors (all time) y: 476 lines of code tfx/proto/orchestration/execution_invocation.proto x: 7 contributors (all time) y: 56 lines of code tfx/orchestration/portable/mlmd/artifact_lib.py x: 2 contributors (all time) y: 44 lines of code tfx/orchestration/portable/mlmd/context_lib.py x: 13 contributors (all time) y: 127 lines of code tfx/utils/telemetry_utils.py x: 8 contributors (all time) y: 71 lines of code tfx/components/tuner/executor.py x: 12 contributors (all time) y: 77 lines of code tfx/extensions/google_cloud_ai_platform/tuner/executor.py x: 15 contributors (all time) y: 214 lines of code tfx/orchestration/portable/inputs_utils.py x: 14 contributors (all time) y: 77 lines of code tfx/orchestration/mlmd_connection_manager.py x: 2 contributors (all time) y: 83 lines of code tfx/components/util/examples_utils.py x: 12 contributors (all time) y: 78 lines of code tfx/components/util/tfxio_utils.py x: 15 contributors (all time) y: 240 lines of code tfx/utils/monitoring_utils.py x: 1 contributors (all time) y: 8 lines of code tfx/orchestration/python_execution_binary/python_execution_lib.py x: 1 contributors (all time) y: 44 lines of code tfx/orchestration/portable/mlmd/event_lib.py x: 11 contributors (all time) y: 134 lines of code tfx/orchestration/portable/mlmd/filter_query_builder.py x: 3 contributors (all time) y: 39 lines of code tfx/components/example_gen/driver.py x: 17 contributors (all time) y: 128 lines of code tfx/components/model_validator/driver.py x: 5 contributors (all time) y: 39 lines of code tfx/dsl/components/base/base_driver.py x: 7 contributors (all time) y: 195 lines of code tfx/orchestration/kubeflow/container_entrypoint.py x: 15 contributors (all time) y: 295 lines of code tfx/orchestration/metadata_test_utils.py x: 6 contributors (all time) y: 532 lines of code tfx/orchestration/portable/mlmd/common_utils.py x: 12 contributors (all time) y: 61 lines of code tfx/orchestration/publisher.py x: 8 contributors (all time) y: 22 lines of code tfx/dsl/input_resolution/ops/span_driven_evaluator_inputs_op.py x: 1 contributors (all time) y: 93 lines of code tfx/orchestration/metadata.py x: 18 contributors (all time) y: 719 lines of code tfx/components/infra_validator/executor.py x: 12 contributors (all time) y: 278 lines of code tfx/benchmarks/tfma_v2_benchmark_base.py x: 16 contributors (all time) y: 422 lines of code tfx/components/infra_validator/model_server_runners/local_docker_runner.py x: 11 contributors (all time) y: 101 lines of code tfx/types/standard_artifact_utils.py x: 1 contributors (all time) y: 74 lines of code tfx/orchestration/portable/input_resolution/channel_resolver.py x: 6 contributors (all time) y: 111 lines of code tfx/utils/typing_utils.py x: 5 contributors (all time) y: 32 lines of code tfx/components/example_gen/utils.py x: 22 contributors (all time) y: 433 lines of code tfx/components/bulk_inferrer/executor.py x: 15 contributors (all time) y: 190 lines of code tfx/extensions/google_cloud_big_query/utils.py x: 5 contributors (all time) y: 55 lines of code tfx/dsl/component/experimental/json_compat.py x: 3 contributors (all time) y: 73 lines of code tfx/v1/__init__.py x: 6 contributors (all time) y: 13 lines of code tfx/orchestration/experimental/interactive/standard_visualizations.py x: 6 contributors (all time) y: 61 lines of code tfx/components/bulk_inferrer/prediction_to_example_utils.py x: 8 contributors (all time) y: 130 lines of code tfx/dsl/input_resolution/ops/latest_version_op.py x: 3 contributors (all time) y: 33 lines of code tfx/dsl/input_resolution/ops/static_span_range_op.py x: 4 contributors (all time) y: 41 lines of code tfx/utils/json_utils.py x: 9 contributors (all time) y: 110 lines of code tfx/experimental/templates/taxi/models/keras_model/constants.py x: 3 contributors (all time) y: 5 lines of code tfx/orchestration/experimental/interactive/notebook_formatters.py x: 4 contributors (all time) y: 148 lines of code tfx/dsl/input_resolution/resolver_function.py x: 5 contributors (all time) y: 211 lines of code tfx/dsl/input_resolution/ops/group_by_lineage_op.py x: 1 contributors (all time) y: 109 lines of code tfx/components/experimental/data_view/binder_executor.py x: 12 contributors (all time) y: 36 lines of code tfx/orchestration/portable/merge_utils.py x: 2 contributors (all time) y: 93 lines of code tfx/dsl/components/base/base_beam_component.py x: 6 contributors (all time) y: 19 lines of code tfx/orchestration/kubeflow/v2/vertex_client_utils.py x: 5 contributors (all time) y: 25 lines of code tfx/orchestration/portable/beam_executor_operator.py x: 9 contributors (all time) y: 58 lines of code tfx/components/example_gen/base_example_gen_executor.py x: 20 contributors (all time) y: 150 lines of code tfx/components/example_gen/import_example_gen/executor.py x: 13 contributors (all time) y: 70 lines of code tfx/components/infra_validator/model_server_clients/tensorflow_serving_client.py x: 11 contributors (all time) y: 57 lines of code tfx/components/infra_validator/model_server_runners/base_runner.py x: 10 contributors (all time) y: 16 lines of code tfx/components/infra_validator/serving_bins.py x: 4 contributors (all time) y: 117 lines of code tfx/components/schema_gen/executor.py x: 15 contributors (all time) y: 47 lines of code tfx/components/statistics_gen/stats_artifact_utils.py x: 3 contributors (all time) y: 16 lines of code tfx/dsl/input_resolution/ops/skip_if_less_than_n_spans_op.py x: 3 contributors (all time) y: 23 lines of code tfx/dsl/input_resolution/ops/unnest_op.py x: 4 contributors (all time) y: 21 lines of code tfx/dsl/io/filesystem.py x: 4 contributors (all time) y: 52 lines of code tfx/dsl/io/plugins/tensorflow_gfile.py x: 6 contributors (all time) y: 85 lines of code tfx/extensions/google_cloud_ai_platform/runner.py x: 19 contributors (all time) y: 135 lines of code tfx/extensions/google_cloud_big_query/experimental/elwc_example_gen/component/executor.py x: 4 contributors (all time) y: 75 lines of code tfx/orchestration/airflow/airflow_component.py x: 15 contributors (all time) y: 60 lines of code tfx/orchestration/experimental/interactive/interactive_context.py x: 14 contributors (all time) y: 142 lines of code tfx/proto/example_gen.proto x: 16 contributors (all time) y: 183 lines of code tfx/proto/orchestration/local_deployment_config.proto x: 10 contributors (all time) y: 49 lines of code tfx/utils/kube_utils.py x: 10 contributors (all time) y: 157 lines of code tfx/extensions/google_cloud_ai_platform/bulk_inferrer/executor.py x: 5 contributors (all time) y: 179 lines of code tfx/extensions/google_cloud_ai_platform/pusher/executor.py x: 10 contributors (all time) y: 96 lines of code tfx/extensions/google_cloud_big_query/pusher/executor.py x: 13 contributors (all time) y: 73 lines of code tfx/utils/name_utils.py x: 1 contributors (all time) y: 49 lines of code tfx/orchestration/portable/tfx_runner.py x: 9 contributors (all time) y: 64 lines of code tfx/proto/pusher.proto x: 7 contributors (all time) y: 46 lines of code tfx/orchestration/beam/beam_dag_runner.py x: 10 contributors (all time) y: 187 lines of code tfx/proto/orchestration/execution_result.proto x: 9 contributors (all time) y: 48 lines of code tfx/scripts/run_executor.py x: 17 contributors (all time) y: 94 lines of code tfx/utils/path_utils.py x: 14 contributors (all time) y: 62 lines of code tfx/orchestration/tfx_runner.py x: 8 contributors (all time) y: 14 lines of code tfx/components/experimental/data_view/binder_component.py x: 10 contributors (all time) y: 32 lines of code tfx/components/transform/executor_utils.py x: 2 contributors (all time) y: 123 lines of code tfx/tools/cli/container_builder/builder.py x: 11 contributors (all time) y: 48 lines of code tfx/components/transform/run_executor.py x: 13 contributors (all time) y: 123 lines of code tfx/benchmarks/benchmark_base.py x: 6 contributors (all time) y: 25 lines of code tfx/benchmarks/benchmark_dataset.py x: 4 contributors (all time) y: 37 lines of code tfx/benchmarks/datasets/chicago_taxi/dataset.py x: 13 contributors (all time) y: 190 lines of code tfx/benchmarks/tfma_benchmark_chicago_taxi.py x: 8 contributors (all time) y: 8 lines of code tfx/benchmarks/tft_benchmark_base.py x: 14 contributors (all time) y: 284 lines of code tfx/benchmarks/tft_benchmark_chicago_taxi.py x: 9 contributors (all time) y: 21 lines of code tfx/components/base/base_component.py x: 6 contributors (all time) y: 6 lines of code tfx/components/base/base_driver.py x: 15 contributors (all time) y: 6 lines of code tfx/components/base/base_node.py x: 9 contributors (all time) y: 6 lines of code tfx/components/example_gen/csv_example_gen/executor.py x: 15 contributors (all time) y: 137 lines of code tfx/components/example_gen/input_processor.py x: 4 contributors (all time) y: 122 lines of code tfx/components/experimental/__init__.py x: 10 contributors (all time) y: 1 lines of code tfx/components/experimental/data_view/provider_component.py x: 11 contributors (all time) y: 33 lines of code tfx/components/experimental/data_view/provider_executor.py x: 11 contributors (all time) y: 18 lines of code tfx/components/experimental/data_view/utils.py x: 10 contributors (all time) y: 10 lines of code tfx/components/infra_validator/error_types.py x: 2 contributors (all time) y: 10 lines of code tfx/components/infra_validator/model_server_clients/base_client.py x: 8 contributors (all time) y: 39 lines of code tfx/components/infra_validator/request_builder.py x: 9 contributors (all time) y: 194 lines of code tfx/components/schema_gen/import_schema_gen/executor.py x: 2 contributors (all time) y: 25 lines of code tfx/components/trainer/constants.py x: 11 contributors (all time) y: 1 lines of code tfx/dsl/component/experimental/executor_specs.py x: 11 contributors (all time) y: 91 lines of code tfx/dsl/component/experimental/placeholders.py x: 12 contributors (all time) y: 40 lines of code tfx/dsl/io/plugins/local.py x: 4 contributors (all time) y: 89 lines of code tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning/beam_pipeline.py x: 9 contributors (all time) y: 127 lines of code tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning/execution_spec.py x: 10 contributors (all time) y: 9 lines of code tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning/graph_partition.py x: 10 contributors (all time) y: 205 lines of code tfx/experimental/pipeline_testing/base_stub_component_launcher.py x: 8 contributors (all time) y: 31 lines of code tfx/experimental/pipeline_testing/pipeline_recorder_utils.py x: 11 contributors (all time) y: 113 lines of code tfx/experimental/pipeline_testing/stub_component_launcher.py x: 9 contributors (all time) y: 4 lines of code tfx/experimental/templates/penguin/pipeline/pipeline.py x: 5 contributors (all time) y: 91 lines of code tfx/experimental/templates/taxi/pipeline/pipeline.py x: 16 contributors (all time) y: 110 lines of code tfx/extensions/google_cloud_big_query/__init__.py x: 5 contributors (all time) y: 1 lines of code tfx/orchestration/airflow/airflow_dag_runner.py x: 5 contributors (all time) y: 78 lines of code tfx/orchestration/kubeflow/runner.py x: 11 contributors (all time) y: 10 lines of code tfx/orchestration/kubeflow/v2/components/experimental/ai_platform_training_component.py x: 6 contributors (all time) y: 92 lines of code tfx/orchestration/launcher/container_common.py x: 12 contributors (all time) y: 91 lines of code tfx/orchestration/launcher/kubernetes_component_launcher.py x: 10 contributors (all time) y: 142 lines of code tfx/orchestration/portable/execution_watcher.py x: 2 contributors (all time) y: 70 lines of code tfx/scripts/run_component.py x: 10 contributors (all time) y: 102 lines of code tfx/tools/build_docs.py x: 14 contributors (all time) y: 57 lines of code tfx/tools/cli/commands/pipeline.py x: 6 contributors (all time) y: 280 lines of code tfx/tools/cli/commands/run.py x: 4 contributors (all time) y: 253 lines of code tfx/tools/cli/handler/airflow_dag_runner_patcher.py x: 2 contributors (all time) y: 7 lines of code tfx/tools/cli/handler/base_handler.py x: 15 contributors (all time) y: 187 lines of code tfx/utils/dependency_utils.py x: 6 contributors (all time) y: 76 lines of code tfx/utils/deprecation_utils.py x: 3 contributors (all time) y: 94 lines of code tfx/proto/bulk_inferrer.proto x: 1 contributors (all time) y: 70 lines of code tfx/utils/retry.py x: 1 contributors (all time) y: 29 lines of code tfx/extensions/experimental/__init__.py x: 8 contributors (all time) y: 1 lines of code tfx/extensions/experimental/kfp_compatibility/proto/kfp_component_spec.proto x: 8 contributors (all time) y: 80 lines of code tfx/proto/trainer.proto x: 9 contributors (all time) y: 31 lines of code tfx/proto/tuner.proto x: 8 contributors (all time) y: 25 lines of code
1231.0
lines of code
  min: 1.0
  average: 72.81
  25th percentile: 4.0
  median: 31.0
  75th percentile: 91.0
  max: 1231.0
0 44.0
contributors (all time)
min: 1.0 | average: 6.41 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 9.0 | max: 44.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

No data for "commits (90d)" vs. "lines of code".

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

No data for "contributors (90d)" vs. "lines of code".