spotify / tfx
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 586 files with 42,667 lines of code.
    • 5 files changed more than 100 times (2,476 lines of code)
    • 30 files changed 51-100 times (7,479 lines of code)
    • 87 files changed 21-50 times (12,194 lines of code)
    • 218 files changed 6-20 times (15,585 lines of code)
    • 246 files changed 1-5 times (4,933 lines of code)
5% | 17% | 28% | 36% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 586 files with 42,667 lines of code.
    • 4 files changed by more than 25 contributors (1,016 lines of code)
    • 104 files changed by 11-25 contributors (15,683 lines of code)
    • 118 files changed by 6-10 contributors (11,426 lines of code)
    • 301 files changed by 2-5 contributors (12,324 lines of code)
    • 59 files changed by 1 contributor (2,218 lines of code)
2% | 36% | 26% | 28% | 5%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, md, yaml, proto, ipynb, json, sh, pb, svg, txt, meta, com, js, toml, bzl, gitignore, css, dockerignore, in
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py6% | 16% | 28% | 37% | 10%
proto0% | 31% | 28% | 22% | 17%
bzl0% | 0% | 74% | 0% | 25%
toml0% | 0% | 0% | 39% | 60%
in0% | 0% | 0% | 100% | 0%
ipynb0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tfx5% | 17% | 28% | 36% | 11%
ROOT0% | 71% | 0% | 26% | 2%
package_build0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
157 15 2019-05-07 2024-12-06 287 44 tensorflow-extended-team@go... 142544288+vkarampudi@users....
executor.py
in tfx/components/transform
1231 62 2019-03-04 2024-03-06 153 23 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
450 - 2019-08-09 2024-11-05 116 27 tensorflow-extended-nonhuma... wssong@google.com
pipeline.py
in tfx/orchestration
233 22 2019-03-04 2024-10-09 110 27 tensorflow-extended-team@go... doojin@google.com
compiler.py
in tfx/dsl/compiler
405 17 2020-06-16 2024-06-10 105 21 tensorflow-extended-nonhuma... kmonte@google.com
artifact.py
in tfx/types
591 51 2019-07-30 2024-10-23 85 24 tensorflow-extended-nonhuma... doojin@google.com
metadata.py
in tfx/orchestration
719 37 2019-03-04 2023-08-04 83 18 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
setup.py
in root
176 8 2019-03-04 2024-11-04 80 30 tensorflow-extended-team@go... doojin@google.com
component.py
in tfx/components/trainer
72 1 2019-03-04 2024-11-05 79 18 tensorflow-extended-team@go... wssong@google.com
component.py
in tfx/components/transform
85 1 2019-03-04 2024-11-05 79 20 tensorflow-extended-team@go... wssong@google.com
243 22 2019-08-07 2024-09-23 79 22 tensorflow-extended-nonhuma... peynmurray@gmail.com
executor.py
in tfx/components/trainer
72 4 2019-03-04 2024-11-05 78 16 tensorflow-extended-team@go... wssong@google.com
channel.py
in tfx/types
471 72 2019-08-07 2024-09-23 77 18 tensorflow-extended-nonhuma... peynmurray@gmail.com
launcher.py
in tfx/orchestration/portable
473 15 2020-08-12 2024-08-13 73 14 sujip@google.com tensorflow-extended-nonhuma...
component.py
in tfx/components/evaluator
66 1 2019-03-04 2024-09-23 71 21 tensorflow-extended-team@go... peynmurray@gmail.com
executor.py
in tfx/components/evaluator
251 2 2019-03-04 2024-11-21 71 23 tensorflow-extended-team@go... doojin@google.com
component.py
in tfx/components/example_gen
84 2 2019-05-06 2023-05-09 70 20 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
proto
pipeline.proto
in tfx/proto/orchestration
789 - 2020-05-15 2024-05-24 69 17 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
executor.py
in tfx/components/statistics_gen
187 1 2019-03-04 2024-07-17 67 19 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
base_driver.py
in tfx/components/base
6 - 2019-03-04 2021-11-01 66 15 tensorflow-extended-team@go... gcasassaez@twitter.com
component.py
in tfx/components/statistics_gen
30 1 2019-03-04 2024-09-23 66 18 tensorflow-extended-team@go... peynmurray@gmail.com
driver.py
in tfx/components/example_gen
128 8 2019-05-02 2023-09-13 66 17 tensorflow-extended-team@go... kmonte@google.com
utils.py
in tfx/components/example_gen
433 18 2019-04-19 2023-06-06 66 22 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
runner.py
in tfx/extensions/google_cloud_ai_platform
135 7 2019-06-24 2022-10-31 65 19 tensorflow-extended-team@go... 78841202+nidhinpd-yml@users...
component.py
in tfx/components/schema_gen
31 1 2019-03-04 2024-09-23 64 18 tensorflow-extended-team@go... peynmurray@gmail.com
component.py
in tfx/components/example_validator
30 1 2019-03-04 2024-09-23 63 15 tensorflow-extended-team@go... peynmurray@gmail.com
container_entrypoint.py
in tfx/orchestration/kubeflow
295 12 2019-03-04 2023-09-13 63 15 tensorflow-extended-team@go... kmonte@google.com
placeholder.py
in tfx/dsl/placeholder
12 - 2020-10-21 2024-08-27 61 12 tensorflow-extended-nonhuma... peynmurray@gmail.com
component_spec.py
in tfx/types
272 23 2019-08-09 2024-07-22 61 19 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
execution_lib.py
in tfx/orchestration/portable/mlmd
476 26 2020-08-12 2023-11-06 60 18 sujip@google.com tensorflow-extended-nonhuma...
component.py
in tfx/components/pusher
48 1 2019-03-04 2024-09-23 58 17 tensorflow-extended-team@go... peynmurray@gmail.com
outputs_utils.py
in tfx/orchestration/portable
259 22 2020-08-12 2024-11-04 57 20 sujip@google.com doojin@google.com
base_example_gen_executor.py
in tfx/components/example_gen
150 5 2019-03-18 2022-10-31 55 20 tensorflow-extended-team@go... 78841202+nidhinpd-yml@users...
base_handler.py
in tfx/tools/cli/handler
187 22 2019-06-10 2021-11-01 54 15 tensorflow-extended-team@go... gcasassaez@twitter.com
placeholder_utils.py
in tfx/dsl/compiler
708 32 2020-09-16 2024-08-05 54 9 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
executor.py
in tfx/components/example_validator
104 2 2019-03-04 2024-11-04 50 14 tensorflow-extended-team@go... doojin@google.com
io_utils.py
in tfx/utils
140 18 2019-03-04 2024-08-27 50 21 tensorflow-extended-team@go... peynmurray@gmail.com
1 - 2019-03-03 2024-12-06 49 20 pachristopher@google.com 142544288+vkarampudi@users....
component.py
in tfx/components/example_gen/csv_example_gen
25 1 2019-03-04 2024-09-23 47 19 tensorflow-extended-team@go... peynmurray@gmail.com
beam_dag_runner.py
in tfx/orchestration/beam
187 12 2019-07-19 2022-01-10 45 10 tensorflow-extended-nonhuma... 4899492+chongkong@users.nor...
component.py
in tfx/components/example_gen/import_example_gen
25 1 2019-05-02 2024-09-23 44 19 tensorflow-extended-team@go... peynmurray@gmail.com
executor.py
in tfx/components/pusher
115 5 2019-03-04 2024-09-23 44 18 tensorflow-extended-team@go... peynmurray@gmail.com
artifact_utils.py
in tfx/types
149 10 2019-07-30 2024-09-04 44 16 tensorflow-extended-nonhuma... peynmurray@gmail.com
partial_run_utils.py
in tfx/orchestration/portable
539 28 2021-07-22 2024-08-05 44 8 scottyak@google.com tensorflow-extended-nonhuma...
step_builder.py
in tfx/orchestration/kubeflow/v2
566 12 2020-11-05 2024-05-07 44 10 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
proto
example_gen.proto
in tfx/proto
183 - 2019-04-19 2022-10-31 43 16 tensorflow-extended-team@go... 78841202+nidhinpd-yml@users...
86 - 2019-03-04 2024-12-06 42 18 tensorflow-extended-team@go... 142544288+vkarampudi@users....
executor.py
in tfx/components/example_gen/csv_example_gen
137 18 2019-03-04 2021-11-01 42 15 tensorflow-extended-team@go... gcasassaez@twitter.com
component.py
in tfx/components/model_validator
23 1 2019-03-04 2024-09-23 41 14 tensorflow-extended-team@go... peynmurray@gmail.com
component.py
in tfx/components/tuner
53 1 2020-05-21 2024-09-23 40 18 tensorflow-extended-nonhuma... peynmurray@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
157 15 2019-05-07 2024-12-06 287 44 tensorflow-extended-team@go... 142544288+vkarampudi@users....
setup.py
in root
176 8 2019-03-04 2024-11-04 80 30 tensorflow-extended-team@go... doojin@google.com
450 - 2019-08-09 2024-11-05 116 27 tensorflow-extended-nonhuma... wssong@google.com
pipeline.py
in tfx/orchestration
233 22 2019-03-04 2024-10-09 110 27 tensorflow-extended-team@go... doojin@google.com
artifact.py
in tfx/types
591 51 2019-07-30 2024-10-23 85 24 tensorflow-extended-nonhuma... doojin@google.com
executor.py
in tfx/components/transform
1231 62 2019-03-04 2024-03-06 153 23 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
executor.py
in tfx/components/evaluator
251 2 2019-03-04 2024-11-21 71 23 tensorflow-extended-team@go... doojin@google.com
243 22 2019-08-07 2024-09-23 79 22 tensorflow-extended-nonhuma... peynmurray@gmail.com
utils.py
in tfx/components/example_gen
433 18 2019-04-19 2023-06-06 66 22 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
compiler.py
in tfx/dsl/compiler
405 17 2020-06-16 2024-06-10 105 21 tensorflow-extended-nonhuma... kmonte@google.com
component.py
in tfx/components/evaluator
66 1 2019-03-04 2024-09-23 71 21 tensorflow-extended-team@go... peynmurray@gmail.com
io_utils.py
in tfx/utils
140 18 2019-03-04 2024-08-27 50 21 tensorflow-extended-team@go... peynmurray@gmail.com
component.py
in tfx/components/transform
85 1 2019-03-04 2024-11-05 79 20 tensorflow-extended-team@go... wssong@google.com
component.py
in tfx/components/example_gen
84 2 2019-05-06 2023-05-09 70 20 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
outputs_utils.py
in tfx/orchestration/portable
259 22 2020-08-12 2024-11-04 57 20 sujip@google.com doojin@google.com
base_example_gen_executor.py
in tfx/components/example_gen
150 5 2019-03-18 2022-10-31 55 20 tensorflow-extended-team@go... 78841202+nidhinpd-yml@users...
1 - 2019-03-03 2024-12-06 49 20 pachristopher@google.com 142544288+vkarampudi@users....
executor.py
in tfx/components/statistics_gen
187 1 2019-03-04 2024-07-17 67 19 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
runner.py
in tfx/extensions/google_cloud_ai_platform
135 7 2019-06-24 2022-10-31 65 19 tensorflow-extended-team@go... 78841202+nidhinpd-yml@users...
component_spec.py
in tfx/types
272 23 2019-08-09 2024-07-22 61 19 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
component.py
in tfx/components/example_gen/csv_example_gen
25 1 2019-03-04 2024-09-23 47 19 tensorflow-extended-team@go... peynmurray@gmail.com
component.py
in tfx/components/example_gen/import_example_gen
25 1 2019-05-02 2024-09-23 44 19 tensorflow-extended-team@go... peynmurray@gmail.com
metadata.py
in tfx/orchestration
719 37 2019-03-04 2023-08-04 83 18 tensorflow-extended-team@go... tensorflow-extended-nonhuma...
component.py
in tfx/components/trainer
72 1 2019-03-04 2024-11-05 79 18 tensorflow-extended-team@go... wssong@google.com
channel.py
in tfx/types
471 72 2019-08-07 2024-09-23 77 18 tensorflow-extended-nonhuma... peynmurray@gmail.com
component.py
in tfx/components/statistics_gen
30 1 2019-03-04 2024-09-23 66 18 tensorflow-extended-team@go... peynmurray@gmail.com
component.py
in tfx/components/schema_gen
31 1 2019-03-04 2024-09-23 64 18 tensorflow-extended-team@go... peynmurray@gmail.com
execution_lib.py
in tfx/orchestration/portable/mlmd
476 26 2020-08-12 2023-11-06 60 18 sujip@google.com tensorflow-extended-nonhuma...
executor.py
in tfx/components/pusher
115 5 2019-03-04 2024-09-23 44 18 tensorflow-extended-team@go... peynmurray@gmail.com
86 - 2019-03-04 2024-12-06 42 18 tensorflow-extended-team@go... 142544288+vkarampudi@users....
component.py
in tfx/components/tuner
53 1 2020-05-21 2024-09-23 40 18 tensorflow-extended-nonhuma... peynmurray@gmail.com
fn_args_utils.py
in tfx/components/trainer
125 1 2020-05-20 2024-09-23 38 18 tensorflow-extended-nonhuma... peynmurray@gmail.com
proto
pipeline.proto
in tfx/proto/orchestration
789 - 2020-05-15 2024-05-24 69 17 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
driver.py
in tfx/components/example_gen
128 8 2019-05-02 2023-09-13 66 17 tensorflow-extended-team@go... kmonte@google.com
component.py
in tfx/components/pusher
48 1 2019-03-04 2024-09-23 58 17 tensorflow-extended-team@go... peynmurray@gmail.com
run_executor.py
in tfx/scripts
94 3 2019-03-04 2022-01-10 31 17 tensorflow-extended-team@go... 4899492+chongkong@users.nor...
component.py
in tfx/extensions/google_cloud_big_query/example_gen
42 1 2020-06-14 2024-09-23 29 17 zhitaoli@google.com peynmurray@gmail.com
executor.py
in tfx/components/trainer
72 4 2019-03-04 2024-11-05 78 16 tensorflow-extended-team@go... wssong@google.com
artifact_utils.py
in tfx/types
149 10 2019-07-30 2024-09-04 44 16 tensorflow-extended-nonhuma... peynmurray@gmail.com
proto
example_gen.proto
in tfx/proto
183 - 2019-04-19 2022-10-31 43 16 tensorflow-extended-team@go... 78841202+nidhinpd-yml@users...
pipeline.py
in tfx/experimental/templates/taxi/pipeline
110 1 2020-03-13 2021-11-01 36 16 jiyongjung@google.com gcasassaez@twitter.com
tfma_v2_benchmark_base.py
in tfx/benchmarks
422 29 2020-04-03 2023-07-21 32 16 tensorflow-extended-nonhuma... jinhuang@google.com
base_driver.py
in tfx/components/base
6 - 2019-03-04 2021-11-01 66 15 tensorflow-extended-team@go... gcasassaez@twitter.com
component.py
in tfx/components/example_validator
30 1 2019-03-04 2024-09-23 63 15 tensorflow-extended-team@go... peynmurray@gmail.com
container_entrypoint.py
in tfx/orchestration/kubeflow
295 12 2019-03-04 2023-09-13 63 15 tensorflow-extended-team@go... kmonte@google.com
base_handler.py
in tfx/tools/cli/handler
187 22 2019-06-10 2021-11-01 54 15 tensorflow-extended-team@go... gcasassaez@twitter.com
executor.py
in tfx/components/example_gen/csv_example_gen
137 18 2019-03-04 2021-11-01 42 15 tensorflow-extended-team@go... gcasassaez@twitter.com
execution_publish_utils.py
in tfx/orchestration/portable
124 6 2020-08-12 2024-11-04 39 15 sujip@google.com doojin@google.com
airflow_component.py
in tfx/orchestration/airflow
60 2 2019-03-04 2022-10-31 37 15 tensorflow-extended-team@go... 78841202+nidhinpd-yml@users...
executor.py
in tfx/components/schema_gen
47 1 2019-03-04 2022-10-31 36 15 tensorflow-extended-team@go... 78841202+nidhinpd-yml@users...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
placeholder_base.py
in tfx/dsl/placeholder
560 86 2023-11-21 2024-07-24 13 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
metadata_resolver_utils.py
in tfx/orchestration/portable/input_resolution/mlmd_resolver
194 7 2024-04-26 2024-04-26 1 1 txinran@google.com txinran@google.com
134 5 2023-06-16 2023-11-13 6 1 jjong@google.com jjong@google.com
group_by_lineage_op.py
in tfx/dsl/input_resolution/ops
109 6 2023-01-25 2023-01-25 1 1 jjong@google.com jjong@google.com
span_driven_evaluator_inputs_op.py
in tfx/dsl/input_resolution/ops
93 3 2023-02-14 2023-09-07 4 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
providers.py
in tfx/utils/di
84 19 2023-11-13 2023-11-16 3 1 jjong@google.com jjong@google.com
siblings_op.py
in tfx/dsl/input_resolution/ops
79 1 2023-09-28 2023-10-02 3 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
node_contexts_compiler.py
in tfx/dsl/compiler
79 1 2024-04-17 2024-04-25 2 1 kmonte@google.com kmonte@google.com
74 5 2023-06-21 2023-06-21 1 1 jjong@google.com jjong@google.com
proto
70 - 2019-10-22 2020-12-08 2 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
hooks.py
in tfx/dsl
64 6 2023-12-01 2024-02-29 5 1 wssong@google.com wssong@google.com
module.py
in tfx/utils/di
63 7 2023-11-13 2023-11-16 2 1 jjong@google.com jjong@google.com
proto
platform_config.proto
in tfx/proto/orchestration
53 - 2020-12-12 2020-12-12 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
name_utils.py
in tfx/utils
49 5 2022-02-23 2022-03-03 2 1 jjong@google.com jjong@google.com
python_execution_lib.py
in tfx/orchestration/python_execution_binary
44 3 2023-09-14 2023-09-18 2 1 wssong@google.com wssong@google.com
proto
evaluator.proto
in tfx/proto
44 - 2019-03-05 2019-03-05 1 1 tensorflow-extended-team@go... tensorflow-extended-team@go...
equal_property_values_op.py
in tfx/dsl/input_resolution/ops
43 1 2023-07-27 2024-04-23 3 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
pyproject.toml
in package_build/tfx
36 - 2024-08-21 2024-09-02 4 1 dtu.amit@gmail.com dtu.amit@gmail.com
pyproject.toml
in package_build/ml-pipelines-sdk
36 - 2024-08-21 2024-09-02 4 1 dtu.amit@gmail.com dtu.amit@gmail.com
context.py
in tfx/orchestration/portable/execution
31 1 2023-11-15 2024-01-03 2 1 wssong@google.com wssong@google.com
retry.py
in tfx/utils
29 1 2020-12-03 2020-12-03 1 1 jiyongjung@google.com jiyongjung@google.com
slice_op.py
in tfx/dsl/input_resolution/ops
23 1 2023-12-07 2023-12-07 1 1 jjong@google.com jjong@google.com
proto
elwc_config.proto
in tfx/extensions/google_cloud_big_query/experimental/elwc_example_gen/proto
22 - 2021-01-08 2021-01-08 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
placeholder_test_util.py
in tfx/dsl/placeholder
19 2 2024-01-12 2024-07-09 2 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
python_executor_operator_dispatcher.py
in tfx/orchestration/python_execution_binary
18 1 2023-05-26 2023-05-26 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
system_flags.py
in tfx/orchestration/python_execution_binary
17 2 2023-12-29 2023-12-29 1 1 wssong@google.com wssong@google.com
proto
annotations_test_proto.proto
in tfx/dsl/component/experimental
16 - 2024-03-28 2024-08-08 2 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
16 1 2024-03-06 2024-03-06 1 1 kmonte@google.com kmonte@google.com
version_utils.py
in tfx/utils
13 1 2020-12-09 2020-12-09 1 1 jiyongjung@google.com jiyongjung@google.com
pip_utils.py
in tfx/tools/cli
13 1 2020-12-10 2020-12-10 1 1 jiyongjung@google.com jiyongjung@google.com
12 4 2022-11-16 2024-06-11 2 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
shuffle_op.py
in tfx/dsl/input_resolution/ops
12 1 2022-11-09 2022-11-09 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
utils.py
in tfx/components/distribution_validator
10 1 2024-03-22 2024-03-22 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
writer_utils.py
in tfx/utils
9 1 2023-01-23 2023-01-23 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
8 1 2023-09-27 2023-09-27 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
7 1 2022-12-01 2022-12-01 1 1 jjong@google.com jjong@google.com
stats_options_util.py
in tfx/components/transform
5 - 2020-12-16 2020-12-16 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
errors.py
in tfx/utils/di
4 - 2023-11-13 2023-11-16 2 1 jjong@google.com jjong@google.com
3 1 2024-10-21 2024-10-21 1 1 doojin@google.com doojin@google.com
__init__.py
in tfx/orchestration/kubeflow/v2/components/experimental
3 - 2020-11-05 2020-11-05 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
stats_utils.py
in tfx/utils
2 1 2024-07-11 2024-07-11 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
__init__.py
in tfx/components/infra_validator
1 - 2019-12-10 2019-12-10 1 1 jjong@google.com jjong@google.com
__init__.py
in tfx/components/infra_validator/model_server_runners
1 - 2020-01-09 2020-01-15 2 1 jjong@google.com jjong@google.com
__init__.py
in tfx/components/infra_validator/model_server_clients
1 - 2020-01-07 2020-01-07 1 1 jjong@google.com jjong@google.com
metrics_utils.py
in tfx/utils
1 - 2023-10-13 2023-10-13 1 1 tensorflow-extended-nonhuma... tensorflow-extended-nonhuma...
__init__.py
in tfx/utils/model_paths
1 - 2020-03-10 2020-03-10 1 1 jjong@google.com jjong@google.com
__init__.py
in tfx/scripts
1 - 2019-03-04 2019-03-04 1 1 tensorflow-extended-team@go... tensorflow-extended-team@go...
__init__.py
in tfx/experimental/templates/penguin/e2e_tests
1 - 2020-11-12 2020-11-12 1 1 jiyongjung@google.com jiyongjung@google.com
__init__.py
in tfx/experimental/distributed_inference
1 - 2020-12-07 2020-12-07 1 1 jiyongjung@google.com jiyongjung@google.com
__init__.py
in tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning
1 - 2020-12-07 2020-12-07 1 1 jiyongjung@google.com jiyongjung@google.com
Correlations

File Size vs. Number of Changes: 586 points

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

Number of Contributors vs. Number of Changes: 586 points

tfx/dependencies.py x: 44 # contributors y: 287 # changes tfx/version.py x: 20 # contributors y: 49 # changes tfx/workspace.bzl x: 18 # contributors y: 42 # changes tfx/experimental/templates/taxi/models/keras_model/model.py x: 5 # contributors y: 7 # changes tfx/v1/orchestration/experimental/__init__.py x: 7 # contributors y: 17 # changes tfx/components/model_validator/executor.py x: 7 # contributors y: 28 # changes tfx/experimental/pipeline_testing/executor_verifier_utils.py x: 11 # contributors y: 21 # changes tfx/components/evaluator/executor.py x: 23 # contributors y: 71 # changes tfx/orchestration/portable/base_executor_operator.py x: 14 # contributors y: 25 # changes tfx/tools/cli/handler/dag_runner_patcher.py x: 4 # contributors y: 8 # changes tfx/types/system_artifacts.py x: 4 # contributors y: 6 # changes tfx/components/trainer/component.py x: 18 # contributors y: 79 # changes tfx/components/trainer/executor.py x: 16 # contributors y: 78 # changes tfx/components/transform/component.py x: 20 # contributors y: 79 # changes tfx/extensions/google_cloud_ai_platform/trainer/component.py x: 6 # contributors y: 9 # changes tfx/extensions/google_cloud_ai_platform/trainer/executor.py x: 10 # contributors y: 29 # changes tfx/types/standard_component_specs.py x: 27 # contributors y: 116 # changes setup.py x: 30 # contributors y: 80 # changes tfx/components/distribution_validator/executor.py x: 4 # contributors y: 14 # changes tfx/components/example_validator/executor.py x: 14 # contributors y: 50 # changes tfx/orchestration/portable/execution_publish_utils.py x: 15 # contributors y: 39 # changes tfx/orchestration/portable/outputs_utils.py x: 20 # contributors y: 57 # changes MANIFEST.in x: 5 # contributors y: 10 # changes pyproject.toml x: 3 # contributors y: 7 # changes tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning/create_complex_graph.py x: 9 # contributors y: 16 # changes tfx/types/artifact.py x: 24 # contributors y: 85 # changes tfx/conftest.py x: 1 # contributors y: 1 # changes tfx/orchestration/data_types.py x: 10 # contributors y: 34 # changes tfx/orchestration/kubeflow/v2/e2e_tests/base_test_case.py x: 8 # contributors y: 17 # changes tfx/orchestration/pipeline.py x: 27 # contributors y: 110 # changes tfx/v1/proto/__init__.py x: 11 # contributors y: 20 # changes tfx/components/bulk_inferrer/component.py x: 11 # contributors y: 31 # changes tfx/components/evaluator/component.py x: 21 # contributors y: 71 # changes tfx/components/evaluator/constants.py x: 14 # contributors y: 20 # changes tfx/components/example_diff/component.py x: 5 # contributors y: 6 # changes tfx/components/example_gen/csv_example_gen/component.py x: 19 # contributors y: 47 # changes tfx/components/example_gen/import_example_gen/component.py x: 19 # contributors y: 44 # changes tfx/components/example_validator/component.py x: 15 # contributors y: 63 # changes tfx/components/infra_validator/component.py x: 10 # contributors y: 25 # changes tfx/components/model_validator/component.py x: 14 # contributors y: 41 # changes tfx/components/pusher/component.py x: 17 # contributors y: 58 # changes tfx/components/pusher/executor.py x: 18 # contributors y: 44 # changes tfx/components/schema_gen/component.py x: 18 # contributors y: 64 # changes tfx/components/schema_gen/import_schema_gen/__init__.py x: 2 # contributors y: 2 # changes tfx/components/schema_gen/import_schema_gen/component.py x: 4 # contributors y: 5 # changes tfx/components/statistics_gen/component.py x: 18 # contributors y: 66 # changes tfx/components/trainer/fn_args_utils.py x: 18 # contributors y: 38 # changes tfx/components/tuner/component.py x: 18 # contributors y: 40 # changes tfx/dsl/component/experimental/container_component.py x: 12 # contributors y: 18 # changes tfx/dsl/component/experimental/decorators.py x: 13 # contributors y: 38 # changes tfx/dsl/components/common/importer.py x: 12 # contributors y: 24 # changes tfx/dsl/components/common/resolver.py x: 9 # contributors y: 35 # changes tfx/dsl/experimental/conditionals/conditional.py x: 8 # contributors y: 15 # changes tfx/dsl/placeholder/artifact_placeholder.py x: 3 # contributors y: 6 # changes tfx/extensions/google_cloud_ai_platform/bulk_inferrer/component.py x: 5 # contributors y: 11 # changes tfx/extensions/google_cloud_ai_platform/pusher/component.py x: 5 # contributors y: 8 # changes tfx/extensions/google_cloud_big_query/example_gen/component.py x: 17 # contributors y: 29 # changes tfx/orchestration/kubeflow/decorators.py x: 4 # contributors y: 4 # changes tfx/types/channel.py x: 18 # contributors y: 77 # changes tfx/types/standard_artifacts.py x: 22 # contributors y: 79 # changes tfx/types/value_artifact.py x: 10 # contributors y: 18 # changes tfx/v1/dsl/standard_annotations.py x: 3 # contributors y: 3 # changes tfx/v1/types/standard_artifacts.py x: 6 # contributors y: 11 # changes tfx/components/__init__.py x: 13 # contributors y: 28 # changes tfx/types/__init__.py x: 10 # contributors y: 28 # changes tfx/types/artifact_utils.py x: 16 # contributors y: 44 # changes tfx/v1/components/__init__.py x: 8 # contributors y: 11 # changes tfx/v1/dsl/__init__.py x: 6 # contributors y: 15 # changes tfx/v1/extensions/__init__.py x: 4 # contributors y: 7 # changes tfx/v1/extensions/google_cloud_ai_platform/__init__.py x: 6 # contributors y: 10 # changes tfx/v1/orchestration/__init__.py x: 7 # contributors y: 12 # changes tfx/dsl/io/fileio.py x: 8 # contributors y: 13 # changes tfx/dsl/placeholder/placeholder.py x: 12 # contributors y: 61 # changes tfx/experimental/templates/taxi/pipeline/configs.py x: 12 # contributors y: 26 # changes tfx/utils/io_utils.py x: 21 # contributors y: 50 # changes conftest.py x: 5 # contributors y: 5 # changes package_build/ml-pipelines-sdk/pyproject.toml x: 1 # contributors y: 4 # changes tfx/orchestration/portable/launcher.py x: 14 # contributors y: 73 # changes tfx/dsl/component/experimental/annotations.py x: 7 # contributors y: 22 # changes tfx/dsl/component/experimental/annotations_test_proto.proto x: 1 # contributors y: 2 # changes tfx/dsl/component/experimental/utils.py x: 2 # contributors y: 8 # changes tfx/dsl/input_resolution/resolver_op.py x: 5 # contributors y: 29 # changes tfx/orchestration/portable/input_resolution/input_graph_resolver.py x: 6 # contributors y: 13 # changes tfx/dsl/compiler/placeholder_utils.py x: 9 # contributors y: 54 # changes tfx/orchestration/portable/partial_run_utils.py x: 8 # contributors y: 44 # changes tfx/dsl/component/experimental/component_utils.py x: 14 # contributors y: 24 # changes tfx/dsl/placeholder/placeholder_base.py x: 1 # contributors y: 13 # changes tfx/proto/orchestration/placeholder.proto x: 9 # contributors y: 31 # changes tfx/types/component_spec.py x: 19 # contributors y: 61 # changes tfx/dsl/input_resolution/canned_resolver_functions.py x: 5 # contributors y: 32 # changes tfx/components/statistics_gen/executor.py x: 19 # contributors y: 67 # changes tfx/utils/status.py x: 3 # contributors y: 4 # changes tfx/orchestration/portable/python_executor_operator.py x: 10 # contributors y: 32 # changes tfx/orchestration/portable/input_resolution/mlmd_resolver/metadata_resolver.py x: 2 # contributors y: 3 # changes tfx/dsl/input_resolution/ops/latest_policy_model_op.py x: 2 # contributors y: 18 # changes tfx/orchestration/portable/input_resolution/node_inputs_resolver.py x: 5 # contributors y: 21 # changes tfx/dsl/placeholder/proto_placeholder.py x: 2 # contributors y: 10 # changes tfx/dsl/compiler/compiler.py x: 21 # contributors y: 105 # changes tfx/dsl/compiler/compiler_utils.py x: 11 # contributors y: 39 # changes tfx/dsl/compiler/node_inputs_compiler.py x: 5 # contributors y: 31 # changes tfx/types/channel_utils.py x: 6 # contributors y: 35 # changes tfx/proto/orchestration/pipeline.proto x: 17 # contributors y: 69 # changes tfx/orchestration/kubeflow/v2/kubeflow_v2_dag_runner.py x: 9 # contributors y: 33 # changes tfx/orchestration/kubeflow/v2/container/kubeflow_v2_entrypoint_utils.py x: 4 # contributors y: 11 # changes tfx/orchestration/kubeflow/v2/container/kubeflow_v2_run_executor.py x: 5 # contributors y: 22 # changes tfx/orchestration/kubeflow/v2/file_based_example_gen/driver.py x: 4 # contributors y: 16 # changes tfx/orchestration/kubeflow/v2/pipeline_builder.py x: 9 # contributors y: 25 # changes tfx/orchestration/kubeflow/v2/step_builder.py x: 10 # contributors y: 44 # changes tfx/utils/proto_utils.py x: 7 # contributors y: 16 # changes tfx/dsl/input_resolution/ops/graph_traversal_op.py x: 2 # contributors y: 7 # changes tfx/dsl/input_resolution/ops/equal_property_values_op.py x: 1 # contributors y: 3 # changes tfx/dsl/compiler/compiler_context.py x: 5 # contributors y: 12 # changes tfx/extensions/google_cloud_ai_platform/prediction_clients.py x: 9 # contributors y: 19 # changes tfx/dsl/components/base/base_component.py x: 10 # contributors y: 30 # changes tfx/dsl/components/base/base_node.py x: 8 # contributors y: 31 # changes tfx/components/transform/executor.py x: 23 # contributors y: 153 # changes tfx/components/transform/labels.py x: 14 # contributors y: 31 # changes tfx/components/infra_validator/model_server_runners/kubernetes_runner.py x: 10 # contributors y: 20 # changes tfx/proto/orchestration/run_state.proto x: 5 # contributors y: 13 # changes tfx/dsl/hooks.py x: 1 # contributors y: 5 # changes tfx/orchestration/python_execution_binary/entrypoint.py x: 6 # contributors y: 14 # changes tfx/orchestration/python_execution_binary/python_execution_binary_utils.py x: 4 # contributors y: 13 # changes tfx/proto/infra_validator.proto x: 8 # contributors y: 21 # changes tfx/dsl/context_managers/dsl_context_registry.py x: 5 # contributors y: 14 # changes tfx/dsl/input_resolution/ops/latest_span_op.py x: 3 # contributors y: 9 # changes tfx/dsl/input_resolution/ops/ops_utils.py x: 3 # contributors y: 18 # changes tfx/extensions/google_cloud_big_query/example_gen/executor.py x: 13 # contributors y: 23 # changes tfx/utils/import_utils.py x: 9 # contributors y: 18 # changes tfx/dsl/control_flow/for_each_internal.py x: 3 # contributors y: 5 # changes tfx/dsl/components/base/base_executor.py x: 5 # contributors y: 18 # changes tfx/components/distribution_validator/component.py x: 2 # contributors y: 4 # changes tfx/dsl/compiler/constants.py x: 12 # contributors y: 16 # changes tfx/utils/pure_typing_utils.py x: 1 # contributors y: 6 # changes tfx/orchestration/launcher/base_component_launcher.py x: 10 # contributors y: 36 # changes tfx/orchestration/portable/data_types.py x: 5 # contributors y: 16 # changes tfx/orchestration/portable/mlmd/execution_lib.py x: 18 # contributors y: 60 # changes tfx/proto/orchestration/execution_invocation.proto x: 7 # contributors y: 13 # changes tfx/orchestration/portable/mlmd/context_lib.py x: 13 # contributors y: 19 # changes tfx/components/tuner/executor.py x: 12 # contributors y: 20 # changes tfx/extensions/google_cloud_ai_platform/tuner/executor.py x: 15 # contributors y: 35 # changes tfx/orchestration/portable/inputs_utils.py x: 14 # contributors y: 40 # changes tfx/orchestration/mlmd_connection_manager.py x: 2 # contributors y: 5 # changes tfx/components/util/examples_utils.py x: 12 # contributors y: 14 # changes tfx/components/util/tfxio_utils.py x: 15 # contributors y: 33 # changes tfx/components/example_gen/driver.py x: 17 # contributors y: 66 # changes tfx/components/model_validator/driver.py x: 5 # contributors y: 20 # changes tfx/dsl/components/base/base_driver.py x: 7 # contributors y: 15 # changes tfx/orchestration/portable/importer_node_handler.py x: 7 # contributors y: 19 # changes tfx/orchestration/portable/mlmd/common_utils.py x: 12 # contributors y: 12 # changes tfx/orchestration/metadata.py x: 18 # contributors y: 83 # changes tfx/benchmarks/tfma_v2_benchmark_base.py x: 16 # contributors y: 32 # changes tfx/components/infra_validator/model_server_runners/local_docker_runner.py x: 11 # contributors y: 17 # changes tfx/components/example_gen/utils.py x: 22 # contributors y: 66 # changes tfx/extensions/google_cloud_ai_platform/training_clients.py x: 8 # contributors y: 24 # changes tfx/components/example_gen/component.py x: 20 # contributors y: 70 # changes tfx/components/bulk_inferrer/prediction_to_example_utils.py x: 8 # contributors y: 12 # changes tfx/utils/json_utils.py x: 9 # contributors y: 20 # changes tfx/orchestration/portable/merge_utils.py x: 2 # contributors y: 6 # changes tfx/dsl/components/base/executor_spec.py x: 9 # contributors y: 21 # changes tfx/components/example_gen/base_example_gen_executor.py x: 20 # contributors y: 55 # changes tfx/components/infra_validator/model_server_clients/tensorflow_serving_client.py x: 11 # contributors y: 15 # changes tfx/components/infra_validator/model_server_runners/base_runner.py x: 10 # contributors y: 14 # changes tfx/components/schema_gen/executor.py x: 15 # contributors y: 36 # changes tfx/components/util/udf_utils.py x: 15 # contributors y: 22 # changes tfx/dsl/io/plugins/tensorflow_gfile.py x: 6 # contributors y: 12 # changes tfx/extensions/google_cloud_ai_platform/runner.py x: 19 # contributors y: 65 # changes tfx/extensions/google_cloud_big_query/experimental/elwc_example_gen/component/executor.py x: 4 # contributors y: 10 # changes tfx/orchestration/airflow/airflow_component.py x: 15 # contributors y: 37 # changes tfx/orchestration/experimental/interactive/interactive_context.py x: 14 # contributors y: 35 # changes tfx/orchestration/experimental/interactive/notebook_utils.py x: 4 # contributors y: 3 # changes tfx/extensions/google_cloud_big_query/pusher/executor.py x: 13 # contributors y: 25 # changes tfx/orchestration/portable/tfx_runner.py x: 9 # contributors y: 11 # changes tfx/proto/pusher.proto x: 7 # contributors y: 9 # changes tfx/orchestration/beam/beam_dag_runner.py x: 10 # contributors y: 45 # changes tfx/scripts/run_executor.py x: 17 # contributors y: 31 # changes tfx/utils/path_utils.py x: 14 # contributors y: 33 # changes tfx/components/experimental/data_view/binder_component.py x: 10 # contributors y: 16 # changes tfx/components/transform/run_executor.py x: 13 # contributors y: 18 # changes tfx/benchmarks/tfma_benchmark_chicago_taxi.py x: 8 # contributors y: 7 # changes tfx/benchmarks/tft_benchmark_chicago_taxi.py x: 9 # contributors y: 8 # changes tfx/components/base/base_driver.py x: 15 # contributors y: 66 # changes tfx/components/base/base_executor.py x: 12 # contributors y: 39 # changes tfx/components/example_gen/csv_example_gen/executor.py x: 15 # contributors y: 42 # changes tfx/components/example_gen/custom_executors/parquet_executor.py x: 8 # contributors y: 20 # changes tfx/components/experimental/__init__.py x: 10 # contributors y: 10 # changes tfx/components/experimental/data_view/utils.py x: 10 # contributors y: 9 # changes tfx/components/infra_validator/request_builder.py x: 9 # contributors y: 15 # changes tfx/components/util/value_utils.py x: 11 # contributors y: 14 # changes tfx/dsl/component/experimental/executor_specs.py x: 11 # contributors y: 23 # changes tfx/dsl/experimental/latest_artifacts_resolver.py x: 3 # contributors y: 14 # changes tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning/beam_pipeline.py x: 9 # contributors y: 12 # changes tfx/experimental/distributed_inference/graphdef_experiments/subgraph_partitioning/graph_partition.py x: 10 # contributors y: 19 # changes tfx/experimental/pipeline_testing/__init__.py x: 7 # contributors y: 7 # changes tfx/experimental/pipeline_testing/base_stub_executor.py x: 11 # contributors y: 25 # changes tfx/experimental/pipeline_testing/pipeline_recorder_utils.py x: 11 # contributors y: 28 # changes tfx/experimental/templates/taxi/pipeline/pipeline.py x: 16 # contributors y: 36 # changes tfx/extensions/experimental/kfp_compatibility/kfp_container_component.py x: 12 # contributors y: 21 # changes tfx/extensions/google_cloud_ai_platform/cmle_runner.py x: 8 # contributors y: 9 # changes tfx/orchestration/airflow/airflow_runner.py x: 9 # contributors y: 13 # changes tfx/orchestration/launcher/container_common.py x: 12 # contributors y: 25 # changes tfx/orchestration/launcher/kubernetes_component_launcher.py x: 10 # contributors y: 24 # changes tfx/orchestration/portable/__init__.py x: 9 # contributors y: 7 # changes tfx/tools/build_docs.py x: 14 # contributors y: 23 # changes tfx/tools/cli/commands/pipeline.py x: 6 # contributors y: 18 # changes tfx/tools/cli/commands/run.py x: 4 # contributors y: 12 # changes tfx/tools/cli/container_builder/dockerfile.py x: 11 # contributors y: 12 # changes tfx/tools/cli/handler/airflow_handler.py x: 6 # contributors y: 21 # changes tfx/tools/cli/handler/base_handler.py x: 15 # contributors y: 54 # changes tfx/tools/cli/handler/handler_factory.py x: 5 # contributors y: 15 # changes tfx/tools/cli/handler/template_handler.py x: 10 # contributors y: 21 # changes tfx/utils/dependency_utils.py x: 6 # contributors y: 20 # changes tfx/proto/transform.proto x: 6 # contributors y: 7 # changes tfx/proto/tuner.proto x: 8 # contributors y: 6 # changes
287.0
# changes
  min: 1.0
  average: 15.23
  25th percentile: 4.0
  median: 7.0
  75th percentile: 18.0
  max: 287.0
0 44.0
# contributors
min: 1.0 | average: 6.41 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 9.0 | max: 44.0

Number of Contributors vs. File Size: 586 points

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