Overview
File Change Frequency Overall
  • There are 477 files with 86,782 lines of code.
    • 3 files changed more than 100 times (4,264 lines of code)
    • 10 files changed 51-100 times (8,108 lines of code)
    • 24 files changed 21-50 times (11,511 lines of code)
    • 92 files changed 6-20 times (21,500 lines of code)
    • 348 files changed 1-5 times (41,399 lines of code)
4% | 9% | 13% | 24% | 47%
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 477 files with 86,782 lines of code.
    • 3 files changed by more than 25 contributors (4,872 lines of code)
    • 24 files changed by 11-25 contributors (15,560 lines of code)
    • 46 files changed by 6-10 contributors (14,849 lines of code)
    • 197 files changed by 2-5 contributors (27,410 lines of code)
    • 207 files changed by 1 contributor (24,091 lines of code)
5% | 17% | 17% | 31% | 27%
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, r, rd, md, json, svelte, sh, txt, yml, ts, rmd, yaml, css, js, ipynb, html, cfg, in, ini, gitignore, cjs, svg, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py5% | 9% | 13% | 25% | 45%
ts0% | 0% | 0% | 55% | 44%
svelte0% | 0% | 0% | 6% | 93%
yaml0% | 0% | 0% | 17% | 82%
ipynb0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
cjs0% | 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
metaflow4% | 9% | 13% | 24% | 47%
ROOT0% | 0% | 0% | 87% | 12%
devtools0% | 0% | 0% | 0% | 100%
stubs0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
version.py
in metaflow
1 - 2023-10-26 2026-09-02 157 16 +172 / -171 64256562+saikonen s.shashank2401
427 4 2019-12-16 2026-09-08 133 36 +1234 / -682 savingoyal aryansdhawan
argo_workflows.py
in metaflow/plugins/argo
3836 225 2022-04-22 2026-08-21 129 32 +6181 / -1097 savingoyal 64256562+saikonen
cli.py
in metaflow
609 16 2020-01-27 2026-06-03 90 26 +1695 / -1734 chris.william.addy 145022030+agsaru
__init__.py
in metaflow/plugins
219 5 2020-05-07 2026-08-27 67 17 +935 / -567 savin s.shashank2401
step_functions.py
in metaflow/plugins/aws/step_functions
967 59 2020-05-07 2026-04-28 65 21 +2629 / -1327 savin romain-intel
task.py
in metaflow
793 10 2020-02-25 2026-05-14 62 16 +1203 / -553 rcledat s.shashank2401
core.py
in metaflow/client
1142 138 2020-06-22 2026-09-08 59 22 +2627 / -1115 vlandeiro aryansdhawan
batch_decorator.py
in metaflow/plugins/aws/batch
304 10 2019-12-16 2026-02-24 57 20 +910 / -563 savingoyal 136893148+shreed27
runtime.py
in metaflow
1931 69 2019-12-16 2026-08-04 57 19 +2466 / -830 romain-intel 107907596+charlietr14
kubernetes_decorator.py
in metaflow/plugins/kubernetes
473 10 2022-04-22 2026-06-17 55 18 +1142 / -425 savingoyal valaygaurang
batch.py
in metaflow/plugins/aws/batch
504 9 2019-12-16 2026-06-22 54 18 +884 / -573 romain-intel vivek
argo_workflows_cli.py
in metaflow/plugins/argo
1166 25 2022-04-22 2026-05-31 53 13 +1689 / -208 savingoyal s.shashank2401
batch_client.py
in metaflow/plugins/aws/batch
662 56 2019-12-16 2026-01-29 49 16 +973 / -502 romain-intel 64256562+saikonen
kubernetes.py
in metaflow/plugins/kubernetes
676 7 2022-04-22 2026-08-11 47 19 +1093 / -294 savingoyal 45698465+prabhaharanv
decorators.py
in metaflow
684 53 2019-12-16 2026-06-18 47 14 +1473 / -554 savingoyal 64256562+saikonen
flowspec.py
in metaflow
723 37 2019-12-19 2026-04-28 45 13 +1271 / -475 savingoyal romain-intel
batch_cli.py
in metaflow/plugins/aws/batch
356 8 2020-04-13 2026-08-05 44 17 +435 / -296 savingoyal 107907596+charlietr14
parameters.py
in metaflow
312 25 2020-02-06 2026-02-09 43 19 +552 / -316 kenshin2004528 64256562+saikonen
step_functions_cli.py
in metaflow/plugins/aws/step_functions
741 13 2020-05-07 2026-04-26 41 11 +1434 / -582 savin dpoznik
util.py
in metaflow
371 35 2020-05-07 2026-09-09 35 15 +503 / -152 savin antai12232931
__init__.py
in metaflow
118 - 2021-04-22 2025-10-22 34 9 +516 / -382 romain-intel s.shashank2401
conda_environment.py
in metaflow/plugins/pypi
444 26 2023-10-04 2026-06-03 32 6 +772 / -154 savingoyal 64256562+saikonen
176 14 2021-03-12 2025-10-28 30 10 +461 / -170 savingoyal 155637867+mt-ob
includefile.py
in metaflow
350 22 2020-07-29 2025-11-22 29 12 +1070 / -586 savingoyal romain-intel
kubernetes_cli.py
in metaflow/plugins/kubernetes
391 7 2022-04-22 2026-06-17 29 12 +508 / -66 savingoyal valaygaurang
graph.py
in metaflow
482 19 2020-03-02 2026-08-15 27 13 +771 / -251 rcledat 113116868+sertansenturk-del...
click_api.py
in metaflow/runner
527 17 2024-05-23 2026-04-24 27 6 +853 / -167 155637867+madhur-ob romain-intel
kubernetes_job.py
in metaflow/plugins/kubernetes
556 31 2022-07-08 2026-06-17 27 13 +934 / -152 savingoyal valaygaurang
airflow.py
in metaflow/plugins/airflow
621 18 2022-08-03 2026-04-28 27 8 +936 / -145 valaygaurang romain-intel
client.py
in metaflow/plugins/env_escape
416 17 2021-05-26 2026-05-12 24 7 +1360 / -120 rcledat romain-intel
task_datastore.py
in metaflow/datastore
698 51 2021-09-24 2026-05-07 24 11 +1459 / -272 romain-intel s.shashank2401
s3.py
in metaflow/plugins/datatools/s3
1058 56 2022-12-07 2026-05-14 24 12 +2117 / -268 romain-intel romain-intel
pip.py
in metaflow/plugins/pypi
322 10 2023-10-04 2026-06-13 22 6 +491 / -100 savingoyal 145022030+agsaru
conda_decorator.py
in metaflow/plugins/pypi
235 13 2023-10-04 2026-05-31 21 7 +608 / -235 savingoyal 145022030+agsaru
bootstrap.py
in metaflow/plugins/pypi
286 10 2023-10-04 2026-08-10 21 4 +573 / -181 savingoyal 64256562+saikonen
metaflow_runner.py
in metaflow/runner
306 19 2024-05-23 2025-10-22 21 7 +969 / -255 155637867+madhur-ob s.shashank2401
aws_utils.py
in metaflow/plugins/aws
110 6 2021-10-14 2026-09-09 19 9 +250 / -22 savingoyal antai12232931
s3op.py
in metaflow/plugins/datatools/s3
1086 31 2022-12-07 2026-02-26 19 10 +1478 / -118 romain-intel npow
card_decorator.py
in metaflow/plugins/cards
255 20 2021-12-17 2025-10-22 18 6 +586 / -213 valaygaurang s.shashank2401
card_cli.py
in metaflow/plugins/cards
878 21 2021-12-17 2026-04-28 18 6 +1273 / -132 valaygaurang romain-intel
kubernetes_jobsets.py
in metaflow/plugins/kubernetes
888 62 2024-05-21 2026-06-17 18 5 +1414 / -338 valaygaurang valaygaurang
__init__.py
in metaflow/plugins/env_escape
71 2 2021-05-26 2024-11-07 17 7 +638 / -99 rcledat ssrikanth
micromamba.py
in metaflow/plugins/pypi
311 13 2023-10-04 2025-12-18 17 2 +461 / -44 savingoyal 64256562+saikonen
argo_client.py
in metaflow/plugins/argo
438 17 2022-04-22 2026-06-01 17 7 +619 / -112 savingoyal david.pollack
airflow_cli.py
in metaflow/plugins/airflow
406 8 2022-08-03 2026-04-28 16 6 +520 / -56 valaygaurang romain-intel
components.py
in metaflow/plugins/cards/card_modules
781 55 2022-01-25 2025-10-10 16 7 +1699 / -237 valaygaurang shreehari9481
__init__.py
in metaflow/extension_support
851 28 2023-01-20 2026-04-24 16 4 +1595 / -331 romain-intel romain-intel
__init__.py
in metaflow/mflog
103 5 2021-04-22 2026-08-05 15 8 +343 / -85 savingoyal aquarin
convert_to_native_type.py
in metaflow/plugins/cards/card_modules
375 37 2021-12-17 2026-08-11 15 5 +522 / -37 valaygaurang shreehari9481
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
typing_extensions.py
in metaflow/_vendor
1935 183 2022-01-25 2025-03-16 4 2 +6394 / -2753 savingoyal 155637867+madhur-ob
argo_workflows.py
in metaflow/plugins/argo
3836 225 2022-04-22 2026-08-21 129 32 +6181 / -1097 savingoyal 64256562+saikonen
step_functions.py
in metaflow/plugins/aws/step_functions
967 59 2020-05-07 2026-04-28 65 21 +2629 / -1327 savin romain-intel
core.py
in metaflow/client
1142 138 2020-06-22 2026-09-08 59 22 +2627 / -1115 vlandeiro aryansdhawan
__init__.py
in metaflow/_vendor/importlib_metadata
530 100 2022-01-25 2024-05-23 4 3 +2266 / -1203 savingoyal 155637867+madhur-ob
cli.py
in metaflow
609 16 2020-01-27 2026-06-03 90 26 +1695 / -1734 chris.william.addy 145022030+agsaru
runtime.py
in metaflow
1931 69 2019-12-16 2026-08-04 57 19 +2466 / -830 romain-intel 107907596+charlietr14
typing_extensions.py
in metaflow/_vendor/v3_7
1581 164 2025-03-16 2025-03-16 1 1 +3072 / -0 155637867+madhur-ob 155637867+madhur-ob
typing_extensions.py
in metaflow/_vendor/v3_6
1505 186 2022-03-23 2022-03-23 1 1 +2908 / -0 romain-intel romain-intel
__init__.py
in metaflow/packaging_sys
547 56 2025-07-11 2026-05-29 4 2 +1783 / -889 64256562+saikonen romain-intel
s3.py
in metaflow/plugins/datatools/s3
1058 56 2022-12-07 2026-05-14 24 12 +2117 / -268 romain-intel romain-intel
stub_generator.py
in metaflow/cmd/develop
1334 29 2024-01-30 2026-04-03 13 6 +1902 / -301 romain-intel npow
__init__.py
in metaflow/package
478 26 2025-07-11 2026-05-01 5 2 +1419 / -665 64256562+saikonen romain-intel
core.py
in metaflow/_vendor/click
1126 106 2022-02-03 2025-07-28 3 2 +2037 / -7 savingoyal savingoyal
decorators.py
in metaflow
684 53 2019-12-16 2026-06-18 47 14 +1473 / -554 savingoyal 64256562+saikonen
step_functions_cli.py
in metaflow/plugins/aws/step_functions
741 13 2020-05-07 2026-04-26 41 11 +1434 / -582 savin dpoznik
events_decorator.py
in metaflow/plugins
355 9 2023-04-26 2026-01-29 12 7 +1286 / -686 savingoyal valaygaurang
components.py
in metaflow/plugins/cards/card_modules
781 55 2022-01-25 2025-10-10 16 7 +1699 / -237 valaygaurang shreehari9481
__init__.py
in metaflow/extension_support
851 28 2023-01-20 2026-04-24 16 4 +1595 / -331 romain-intel romain-intel
427 4 2019-12-16 2026-09-08 133 36 +1234 / -682 savingoyal aryansdhawan
argo_workflows_cli.py
in metaflow/plugins/argo
1166 25 2022-04-22 2026-05-31 53 13 +1689 / -208 savingoyal s.shashank2401
task.py
in metaflow
793 10 2020-02-25 2026-05-14 62 16 +1203 / -553 rcledat s.shashank2401
kubernetes_jobsets.py
in metaflow/plugins/kubernetes
888 62 2024-05-21 2026-06-17 18 5 +1414 / -338 valaygaurang valaygaurang
flowspec.py
in metaflow
723 37 2019-12-19 2026-04-28 45 13 +1271 / -475 savingoyal romain-intel
task_datastore.py
in metaflow/datastore
698 51 2021-09-24 2026-05-07 24 11 +1459 / -272 romain-intel s.shashank2401
includefile.py
in metaflow
350 22 2020-07-29 2025-11-22 29 12 +1070 / -586 savingoyal romain-intel
s3op.py
in metaflow/plugins/datatools/s3
1086 31 2022-12-07 2026-02-26 19 10 +1478 / -118 romain-intel npow
server.py
in metaflow/plugins/env_escape
454 30 2021-05-26 2026-02-05 13 6 +1526 / -53 rcledat 39073505+malder08
kubernetes_decorator.py
in metaflow/plugins/kubernetes
473 10 2022-04-22 2026-06-17 55 18 +1142 / -425 savingoyal valaygaurang
__init__.py
in metaflow/plugins
219 5 2020-05-07 2026-08-27 67 17 +935 / -567 savin s.shashank2401
v1.py
in metaflow/packaging_sys
347 15 2025-07-11 2025-10-21 5 2 +1006 / -479 64256562+saikonen romain-intel
client.py
in metaflow/plugins/env_escape
416 17 2021-05-26 2026-05-12 24 7 +1360 / -120 rcledat romain-intel
batch_client.py
in metaflow/plugins/aws/batch
662 56 2019-12-16 2026-01-29 49 16 +973 / -502 romain-intel 64256562+saikonen
batch_decorator.py
in metaflow/plugins/aws/batch
304 10 2019-12-16 2026-02-24 57 20 +910 / -563 savingoyal 136893148+shreed27
batch.py
in metaflow/plugins/aws/batch
504 9 2019-12-16 2026-06-22 54 18 +884 / -573 romain-intel vivek
scanner.py
in metaflow/_vendor/yaml
878 72 2025-07-29 2025-07-29 1 1 +1435 / -0 savingoyal savingoyal
card_cli.py
in metaflow/plugins/cards
878 21 2021-12-17 2026-04-28 18 6 +1273 / -132 valaygaurang romain-intel
kubernetes.py
in metaflow/plugins/kubernetes
676 7 2022-04-22 2026-08-11 47 19 +1093 / -294 savingoyal 45698465+prabhaharanv
kubernetes_client.py
in metaflow/plugins/kubernetes
125 8 2022-04-22 2024-10-01 10 5 +754 / -587 savingoyal 64256562+saikonen
_transformer.py
in metaflow/_vendor/typeguard
953 49 2024-05-23 2025-03-16 2 1 +1273 / -44 155637867+madhur-ob 155637867+madhur-ob
_checkers.py
in metaflow/_vendor/typeguard
888 30 2024-05-23 2025-03-16 2 1 +1150 / -80 155637867+madhur-ob 155637867+madhur-ob
metaflow_runner.py
in metaflow/runner
306 19 2024-05-23 2025-10-22 21 7 +969 / -255 155637867+madhur-ob s.shashank2401
stub.py
in metaflow/plugins/env_escape
371 30 2021-05-26 2026-02-05 10 7 +1164 / -51 rcledat 39073505+malder08
_transformer.py
in metaflow/_vendor/v3_7/typeguard
939 50 2025-03-16 2025-03-16 1 1 +1207 / -0 155637867+madhur-ob 155637867+madhur-ob
deployer.py
in metaflow/runner
276 8 2024-07-25 2025-07-28 14 5 +805 / -335 155637867+madhur-ob 155637867+mt-ob
emitter.py
in metaflow/_vendor/yaml
953 60 2025-07-29 2025-07-29 1 1 +1137 / -0 savingoyal savingoyal
data_transferer.py
in metaflow/plugins/env_escape
308 27 2021-05-26 2022-10-18 7 4 +1092 / -20 rcledat romain-intel
kubernetes_job.py
in metaflow/plugins/kubernetes
556 31 2022-07-08 2026-06-17 27 13 +934 / -152 savingoyal valaygaurang
airflow.py
in metaflow/plugins/airflow
621 18 2022-08-03 2026-04-28 27 8 +936 / -145 valaygaurang romain-intel
__init__.py
in metaflow/_vendor/v3_6/importlib_metadata
530 100 2022-03-23 2022-03-23 1 1 +1063 / -0 romain-intel romain-intel
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)
# contributorsline
churn
first
contributor
latest
contributor
427 4 2019-12-16 2026-09-08 133 36 +1234 / -682 savingoyal aryansdhawan
argo_workflows.py
in metaflow/plugins/argo
3836 225 2022-04-22 2026-08-21 129 32 +6181 / -1097 savingoyal 64256562+saikonen
cli.py
in metaflow
609 16 2020-01-27 2026-06-03 90 26 +1695 / -1734 chris.william.addy 145022030+agsaru
core.py
in metaflow/client
1142 138 2020-06-22 2026-09-08 59 22 +2627 / -1115 vlandeiro aryansdhawan
step_functions.py
in metaflow/plugins/aws/step_functions
967 59 2020-05-07 2026-04-28 65 21 +2629 / -1327 savin romain-intel
batch_decorator.py
in metaflow/plugins/aws/batch
304 10 2019-12-16 2026-02-24 57 20 +910 / -563 savingoyal 136893148+shreed27
runtime.py
in metaflow
1931 69 2019-12-16 2026-08-04 57 19 +2466 / -830 romain-intel 107907596+charlietr14
kubernetes.py
in metaflow/plugins/kubernetes
676 7 2022-04-22 2026-08-11 47 19 +1093 / -294 savingoyal 45698465+prabhaharanv
parameters.py
in metaflow
312 25 2020-02-06 2026-02-09 43 19 +552 / -316 kenshin2004528 64256562+saikonen
kubernetes_decorator.py
in metaflow/plugins/kubernetes
473 10 2022-04-22 2026-06-17 55 18 +1142 / -425 savingoyal valaygaurang
batch.py
in metaflow/plugins/aws/batch
504 9 2019-12-16 2026-06-22 54 18 +884 / -573 romain-intel vivek
__init__.py
in metaflow/plugins
219 5 2020-05-07 2026-08-27 67 17 +935 / -567 savin s.shashank2401
batch_cli.py
in metaflow/plugins/aws/batch
356 8 2020-04-13 2026-08-05 44 17 +435 / -296 savingoyal 107907596+charlietr14
version.py
in metaflow
1 - 2023-10-26 2026-09-02 157 16 +172 / -171 64256562+saikonen s.shashank2401
task.py
in metaflow
793 10 2020-02-25 2026-05-14 62 16 +1203 / -553 rcledat s.shashank2401
batch_client.py
in metaflow/plugins/aws/batch
662 56 2019-12-16 2026-01-29 49 16 +973 / -502 romain-intel 64256562+saikonen
util.py
in metaflow
371 35 2020-05-07 2026-09-09 35 15 +503 / -152 savin antai12232931
decorators.py
in metaflow
684 53 2019-12-16 2026-06-18 47 14 +1473 / -554 savingoyal 64256562+saikonen
argo_workflows_cli.py
in metaflow/plugins/argo
1166 25 2022-04-22 2026-05-31 53 13 +1689 / -208 savingoyal s.shashank2401
flowspec.py
in metaflow
723 37 2019-12-19 2026-04-28 45 13 +1271 / -475 savingoyal romain-intel
kubernetes_job.py
in metaflow/plugins/kubernetes
556 31 2022-07-08 2026-06-17 27 13 +934 / -152 savingoyal valaygaurang
graph.py
in metaflow
482 19 2020-03-02 2026-08-15 27 13 +771 / -251 rcledat 113116868+sertansenturk-del...
includefile.py
in metaflow
350 22 2020-07-29 2025-11-22 29 12 +1070 / -586 savingoyal romain-intel
kubernetes_cli.py
in metaflow/plugins/kubernetes
391 7 2022-04-22 2026-06-17 29 12 +508 / -66 savingoyal valaygaurang
s3.py
in metaflow/plugins/datatools/s3
1058 56 2022-12-07 2026-05-14 24 12 +2117 / -268 romain-intel romain-intel
step_functions_cli.py
in metaflow/plugins/aws/step_functions
741 13 2020-05-07 2026-04-26 41 11 +1434 / -582 savin dpoznik
task_datastore.py
in metaflow/datastore
698 51 2021-09-24 2026-05-07 24 11 +1459 / -272 romain-intel s.shashank2401
176 14 2021-03-12 2025-10-28 30 10 +461 / -170 savingoyal 155637867+mt-ob
s3op.py
in metaflow/plugins/datatools/s3
1086 31 2022-12-07 2026-02-26 19 10 +1478 / -118 romain-intel npow
__init__.py
in metaflow
118 - 2021-04-22 2025-10-22 34 9 +516 / -382 romain-intel s.shashank2401
aws_utils.py
in metaflow/plugins/aws
110 6 2021-10-14 2026-09-09 19 9 +250 / -22 savingoyal antai12232931
airflow.py
in metaflow/plugins/airflow
621 18 2022-08-03 2026-04-28 27 8 +936 / -145 valaygaurang romain-intel
__init__.py
in metaflow/mflog
103 5 2021-04-22 2026-08-05 15 8 +343 / -85 savingoyal aquarin
lint.py
in metaflow
436 28 2021-09-21 2026-04-28 15 8 +451 / -131 cclauss romain-intel
playlist.py
in metaflow/tutorials/04-playlist-plus
75 6 2019-12-07 2023-03-28 7 8 +58 / -62 ville.laitila 40632488+emattia
client.py
in metaflow/plugins/env_escape
416 17 2021-05-26 2026-05-12 24 7 +1360 / -120 rcledat romain-intel
conda_decorator.py
in metaflow/plugins/pypi
235 13 2023-10-04 2026-05-31 21 7 +608 / -235 savingoyal 145022030+agsaru
metaflow_runner.py
in metaflow/runner
306 19 2024-05-23 2025-10-22 21 7 +969 / -255 155637867+madhur-ob s.shashank2401
__init__.py
in metaflow/plugins/env_escape
71 2 2021-05-26 2024-11-07 17 7 +638 / -99 rcledat ssrikanth
argo_client.py
in metaflow/plugins/argo
438 17 2022-04-22 2026-06-01 17 7 +619 / -112 savingoyal david.pollack
components.py
in metaflow/plugins/cards/card_modules
781 55 2022-01-25 2025-10-10 16 7 +1699 / -237 valaygaurang shreehari9481
parallel_decorator.py
in metaflow/plugins
158 8 2021-11-15 2025-08-20 13 7 +413 / -27 akyrola 64256562+saikonen
events_decorator.py
in metaflow/plugins
355 9 2023-04-26 2026-01-29 12 7 +1286 / -686 savingoyal valaygaurang
filecache.py
in metaflow/client
371 33 2021-02-17 2025-10-22 12 7 +513 / -187 adam s.shashank2401
argo_workflows_deployer_objects.py
in metaflow/plugins/argo
230 13 2024-11-07 2026-05-31 11 7 +530 / -67 155637867+madhur-ob s.shashank2401
43 - 2021-11-01 2026-04-27 10 7 +67 / -14 oleg.v.avdeev cclauss
stub.py
in metaflow/plugins/env_escape
371 30 2021-05-26 2026-02-05 10 7 +1164 / -51 rcledat 39073505+malder08
flow_datastore.py
in metaflow/datastore
242 9 2021-09-24 2026-04-12 10 7 +446 / -48 romain-intel npow
93 4 2021-10-28 2024-12-04 8 7 +122 / -38 savingoyal santiagoc
service.py
in metaflow/plugins/metadata_providers
716 36 2024-11-07 2026-09-08 8 7 +964 / -57 155637867+madhur-ob aryansdhawan
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)
# contributorsline
churn
first
contributor
latest
contributor
playlist.ipynb
in metaflow/tutorials/01-playlist
106 -
__init__.py
in metaflow/plugins/aws
1 -
__init__.py
in metaflow/plugins/aws/batch
1 -
typing_extensions.py
in metaflow/_vendor/v3_7
1581 164 2025-03-16 2025-03-16 1 1 +3072 / -0 155637867+madhur-ob 155637867+madhur-ob
typing_extensions.py
in metaflow/_vendor/v3_6
1505 186 2022-03-23 2022-03-23 1 1 +2908 / -0 romain-intel romain-intel
emitter.py
in metaflow/_vendor/yaml
953 60 2025-07-29 2025-07-29 1 1 +1137 / -0 savingoyal savingoyal
_transformer.py
in metaflow/_vendor/typeguard
953 49 2024-05-23 2025-03-16 2 1 +1273 / -44 155637867+madhur-ob 155637867+madhur-ob
_transformer.py
in metaflow/_vendor/v3_7/typeguard
939 50 2025-03-16 2025-03-16 1 1 +1207 / -0 155637867+madhur-ob 155637867+madhur-ob
_checkers.py
in metaflow/_vendor/typeguard
888 30 2024-05-23 2025-03-16 2 1 +1150 / -80 155637867+madhur-ob 155637867+madhur-ob
scanner.py
in metaflow/_vendor/yaml
878 72 2025-07-29 2025-07-29 1 1 +1435 / -0 savingoyal savingoyal
_checkers.py
in metaflow/_vendor/v3_7/typeguard
747 31 2025-03-16 2025-03-16 1 1 +906 / -0 155637867+madhur-ob 155637867+madhur-ob
constructor.py
in metaflow/_vendor/yaml
628 51 2025-07-29 2025-07-29 1 1 +748 / -0 savingoyal savingoyal
__init__.py
in metaflow/_vendor/v3_7/importlib_metadata
530 100 2025-03-16 2025-03-16 1 1 +1063 / -0 155637867+madhur-ob 155637867+madhur-ob
__init__.py
in metaflow/_vendor/v3_6/importlib_metadata
530 100 2022-03-23 2022-03-23 1 1 +1063 / -0 romain-intel romain-intel
_termui_impl.py
in metaflow/_vendor/click
493 35 2022-02-03 2022-02-03 1 1 +657 / -0 savingoyal savingoyal
types.py
in metaflow/_vendor/click
458 48 2022-02-03 2022-02-03 1 1 +762 / -0 savingoyal savingoyal
serializer.py
in metaflow/datastore/artifacts
415 28 2026-05-05 2026-05-05 1 1 +836 / -0 saeidbarati157 saeidbarati157
parser.py
in metaflow/_vendor/yaml
412 31 2025-07-29 2025-07-29 1 1 +589 / -0 savingoyal savingoyal
tags.py
in metaflow/_vendor/packaging
344 28 2023-09-05 2023-09-05 1 1 +546 / -0 savingoyal savingoyal
specifiers.py
in metaflow/_vendor/packaging
322 46 2023-09-05 2023-09-05 1 1 +1005 / -0 savingoyal savingoyal
viewer.html
in metaflow/plugins/cards/card_viewer
312 - 2024-01-11 2024-01-11 1 1 +344 / -0 valaygaurang valaygaurang
termui.py
in metaflow/_vendor/click
299 18 2022-02-03 2022-02-03 1 1 +681 / -0 savingoyal savingoyal
representer.py
in metaflow/_vendor/yaml
288 29 2025-07-29 2025-07-29 1 1 +389 / -0 savingoyal savingoyal
_winconsole.py
in metaflow/_vendor/click
272 26 2022-02-03 2022-02-03 1 1 +370 / -0 savingoyal savingoyal
parser.py
in metaflow/_vendor/click
256 20 2022-02-03 2022-02-03 1 1 +428 / -0 savingoyal savingoyal
__init__.py
in metaflow/_vendor/yaml
228 30 2025-07-29 2025-07-29 1 1 +427 / -0 savingoyal savingoyal
_functions.py
in metaflow/_vendor/v3_7/typeguard
225 10 2025-03-16 2025-03-16 1 1 +310 / -0 155637867+madhur-ob 155637867+madhur-ob
_functions.py
in metaflow/_vendor/typeguard
223 10 2024-05-23 2025-03-16 2 1 +320 / -12 155637867+madhur-ob 155637867+madhur-ob
version.py
in metaflow/_vendor/packaging
212 28 2023-09-05 2023-09-05 1 1 +563 / -0 savingoyal savingoyal
utils.py
in metaflow/_vendor/click
212 29 2022-02-03 2022-02-03 1 1 +455 / -0 savingoyal savingoyal
_bashcomplete.py
in metaflow/_vendor/click
212 12 2022-02-03 2022-02-03 1 1 +375 / -0 savingoyal savingoyal
_parser.py
in metaflow/_vendor/packaging
197 23 2023-09-05 2023-09-05 1 1 +328 / -0 savingoyal savingoyal
resolver.py
in metaflow/_vendor/yaml
189 7 2025-07-29 2025-07-29 1 1 +227 / -0 savingoyal savingoyal
formatting.py
in metaflow/_vendor/click
177 17 2022-02-03 2022-02-03 1 1 +283 / -0 savingoyal savingoyal
_decorators.py
in metaflow/_vendor/v3_7/typeguard
170 7 2025-03-16 2025-03-16 1 1 +237 / -0 155637867+madhur-ob 155637867+madhur-ob
_decorators.py
in metaflow/_vendor/typeguard
167 7 2024-05-23 2025-03-16 2 1 +245 / -12 155637867+madhur-ob 155637867+madhur-ob
decorators.py
in metaflow/_vendor/click
164 13 2022-02-03 2022-02-03 1 1 +333 / -0 savingoyal savingoyal
user_flow_decorator.py
in metaflow/user_decorators
161 18 2025-07-12 2026-05-01 5 1 +352 / -5 romain-intel romain-intel
147 31 2026-04-10 2026-04-10 1 1 +376 / -0 romain-intel romain-intel
markers.py
in metaflow/_vendor/packaging
145 13 2023-09-05 2023-09-05 1 1 +245 / -0 savingoyal savingoyal
_manylinux.py
in metaflow/_vendor/packaging
144 11 2023-09-05 2023-09-05 1 1 +238 / -0 savingoyal savingoyal
exit_hooks.py
in metaflow/plugins/argo
142 18 2025-07-10 2025-07-16 2 1 +218 / -9 64256562+saikonen 64256562+saikonen
exceptions.py
in metaflow/_vendor/click
141 21 2022-02-03 2022-02-03 1 1 +253 / -0 savingoyal savingoyal
reader.py
in metaflow/_vendor/yaml
141 11 2025-07-29 2025-07-29 1 1 +185 / -0 savingoyal savingoyal
_importhook.py
in metaflow/_vendor/v3_7/typeguard
140 12 2025-03-16 2025-03-16 1 1 +213 / -0 155637867+madhur-ob 155637867+madhur-ob
_importhook.py
in metaflow/_vendor/typeguard
140 12 2024-05-23 2024-05-23 1 1 +213 / -0 155637867+madhur-ob 155637867+madhur-ob
zipp.py
in metaflow/_vendor/v3_6
133 30 2022-03-23 2022-03-23 1 1 +329 / -0 romain-intel romain-intel
parsers.py
in metaflow/plugins/pypi
131 3 2025-02-27 2025-02-27 1 1 +268 / -0 savingoyal savingoyal
_tokenizer.py
in metaflow/_vendor/packaging
126 9 2023-09-05 2023-09-05 1 1 +188 / -0 savingoyal savingoyal
tokenizer.py
in metaflow/plugins/cards/card_modules/chevron
117 5 2021-12-17 2021-12-17 1 1 +258 / -0 valaygaurang valaygaurang
Correlations

File Size vs. Number of Changes: 477 points

devtools/tilt/k8s/minio.yaml x: 73 lines of code y: 1 # changes metaflow/util.py x: 371 lines of code y: 35 # changes metaflow/plugins/aws/aws_utils.py x: 110 lines of code y: 19 # changes metaflow/client/core.py x: 1142 lines of code y: 59 # changes metaflow/metadata_provider/metadata.py x: 452 lines of code y: 8 # changes metaflow/metaflow_config.py x: 427 lines of code y: 133 # changes metaflow/metaflow_config_funcs.py x: 129 lines of code y: 6 # changes metaflow/plugins/metadata_providers/service.py x: 716 lines of code y: 8 # changes metaflow/version.py x: 1 lines of code y: 157 # changes metaflow/plugins/metadata_providers/local.py x: 498 lines of code y: 4 # changes metaflow/plugins/__init__.py x: 219 lines of code y: 67 # changes metaflow/plugins/package_sources.py x: 88 lines of code y: 1 # changes metaflow/plugins/argo/argo_workflows.py x: 3836 lines of code y: 129 # changes metaflow/graph.py x: 482 lines of code y: 27 # changes metaflow/plugins/kubernetes/kubernetes.py x: 676 lines of code y: 47 # changes metaflow/plugins/cards/card_modules/convert_to_native_type.py x: 375 lines of code y: 15 # changes metaflow/plugins/uv/bootstrap.py x: 121 lines of code y: 8 # changes metaflow/plugins/pypi/bootstrap.py x: 286 lines of code y: 21 # changes metaflow/plugins/aws/batch/batch_cli.py x: 356 lines of code y: 44 # changes metaflow/mflog/__init__.py x: 103 lines of code y: 15 # changes metaflow/mflog/save_logs.py x: 65 lines of code y: 7 # changes metaflow/mflog/save_logs_periodically.py x: 91 lines of code y: 5 # changes metaflow/sidecar/sidecar.py x: 43 lines of code y: 3 # changes metaflow/sidecar/sidecar_subprocess.py x: 186 lines of code y: 5 # changes metaflow/sidecar/sidecar_worker.py x: 76 lines of code y: 5 # changes metaflow/runtime.py x: 1931 lines of code y: 57 # changes metaflow/plugins/aws/batch/batch.py x: 504 lines of code y: 54 # changes metaflow/tracing/tracing_modules.py x: 110 lines of code y: 3 # changes metaflow/plugins/logs_cli.py x: 302 lines of code y: 3 # changes metaflow/decorators.py x: 684 lines of code y: 47 # changes metaflow/user_decorators/user_step_decorator.py x: 409 lines of code y: 9 # changes metaflow/plugins/kubernetes/kubernetes_cli.py x: 391 lines of code y: 29 # changes metaflow/plugins/kubernetes/kubernetes_decorator.py x: 473 lines of code y: 55 # changes metaflow/plugins/kubernetes/kubernetes_job.py x: 556 lines of code y: 27 # changes metaflow/plugins/kubernetes/kubernetes_jobsets.py x: 888 lines of code y: 18 # changes metaflow/cli_components/run_cmds.py x: 439 lines of code y: 15 # changes metaflow/plugins/pypi/pip.py x: 322 lines of code y: 22 # changes metaflow/plugins/argo/conditional_input_paths.py x: 36 lines of code y: 7 # changes metaflow/plugins/argo/set_parameters.py x: 42 lines of code y: 1 # changes metaflow/cli_components/step_cmd.py x: 313 lines of code y: 6 # changes metaflow/plugins/pypi/conda_environment.py x: 444 lines of code y: 32 # changes metaflow/cli.py x: 609 lines of code y: 90 # changes metaflow/plugins/cards/card_creator.py x: 197 lines of code y: 5 # changes metaflow/plugins/argo/argo_client.py x: 438 lines of code y: 17 # changes metaflow/plugins/argo/argo_workflows_cli.py x: 1166 lines of code y: 53 # changes metaflow/plugins/argo/argo_workflows_deployer_objects.py x: 230 lines of code y: 11 # changes metaflow/plugins/pypi/conda_decorator.py x: 235 lines of code y: 21 # changes metaflow/plugins/cards/card_modules/chevron/main.py x: 95 lines of code y: 2 # changes metaflow/packaging_sys/__init__.py x: 547 lines of code y: 4 # changes metaflow/task.py x: 793 lines of code y: 62 # changes metaflow/plugins/datatools/s3/s3.py x: 1058 lines of code y: 24 # changes metaflow/plugins/env_escape/client.py x: 416 lines of code y: 24 # changes metaflow/plugins/cards/ui/src/app.css x: 88 lines of code y: 5 # changes metaflow/plugins/cards/ui/src/components/main.svelte x: 26 lines of code y: 3 # changes metaflow/plugins/cards/ui/src/components/text.svelte x: 7 lines of code y: 4 # changes metaflow/plugins/cards/ui/src/constants.ts x: 33 lines of code y: 3 # changes metaflow/plugins/cards/ui/src/utils.ts x: 69 lines of code y: 3 # changes metaflow/user_decorators/mutable_step.py x: 298 lines of code y: 5 # changes metaflow/datastore/task_datastore.py x: 698 lines of code y: 24 # changes metaflow/datastore/artifacts/__init__.py x: 8 lines of code y: 1 # changes metaflow/datastore/artifacts/diagnostic.py x: 40 lines of code y: 1 # changes metaflow/datastore/artifacts/lazy_registry.py x: 77 lines of code y: 1 # changes metaflow/datastore/artifacts/serializer.py x: 415 lines of code y: 1 # changes metaflow/plugins/datastores/serializers/__init__.py x: 1 lines of code y: 1 # changes metaflow/debug.py x: 40 lines of code y: 9 # changes metaflow/package/__init__.py x: 478 lines of code y: 5 # changes metaflow/plugins/package_suffixes_mutator.py x: 28 lines of code y: 1 # changes metaflow/user_decorators/user_flow_decorator.py x: 161 lines of code y: 5 # changes metaflow/events.py x: 101 lines of code y: 4 # changes metaflow/flowspec.py x: 723 lines of code y: 45 # changes metaflow/lint.py x: 436 lines of code y: 15 # changes metaflow/plugins/airflow/airflow.py x: 621 lines of code y: 27 # changes metaflow/plugins/airflow/airflow_cli.py x: 406 lines of code y: 16 # changes metaflow/plugins/argo/argo_workflows_decorator.py x: 124 lines of code y: 13 # changes metaflow/plugins/aws/step_functions/step_functions.py x: 967 lines of code y: 65 # changes metaflow/plugins/cards/card_cli.py x: 878 lines of code y: 18 # changes metaflow/plugins/cards/card_modules/basic.py x: 653 lines of code y: 15 # changes metaflow/plugins/cards/ui/src/components/dag/dag.svelte x: 51 lines of code y: 5 # changes metaflow/plugins/cards/ui/src/types.ts x: 255 lines of code y: 9 # changes .pre-commit-config.yaml x: 43 lines of code y: 10 # changes metaflow/datastore/datastore_set.py x: 54 lines of code y: 7 # changes metaflow/plugins/aws/secrets_manager/aws_secrets_manager_secrets_provider.py x: 92 lines of code y: 7 # changes metaflow/plugins/cards/ui/src/components/dag/connector.svelte x: 110 lines of code y: 4 # changes metaflow/plugins/cards/ui/src/components/dag/connectors.svelte x: 49 lines of code y: 4 # changes metaflow/plugins/cards/ui/src/components/events-timeline.svelte x: 685 lines of code y: 2 # changes metaflow/plugins/cards/ui/src/components/json-viewer.svelte x: 183 lines of code y: 2 # changes metaflow/plugins/cards/ui/src/components/modal.svelte x: 75 lines of code y: 4 # changes metaflow/plugins/cards/ui/src/components/table-horizontal.svelte x: 42 lines of code y: 4 # changes metaflow/plugins/cards/ui/src/components/table-vertical.svelte x: 38 lines of code y: 4 # changes metaflow/plugins/cards/ui/src/components/table.svelte x: 13 lines of code y: 3 # changes metaflow/plugins/cards/ui/src/components/value-box.svelte x: 132 lines of code y: 2 # changes metaflow/plugins/cards/ui/src/components/vega-chart.svelte x: 99 lines of code y: 2 # changes MANIFEST.in x: 6 lines of code y: 5 # changes metaflow/cmd/__init__.py x: 1 lines of code y: 3 # changes metaflow/plugins/cards/ui/src/components/markdown.svelte x: 7 lines of code y: 2 # changes metaflow/plugins/metadata_providers/__init__.py x: 1 lines of code y: 2 # changes metaflow/datastore/content_addressed_store.py x: 113 lines of code y: 10 # changes metaflow/plugins/aws/step_functions/step_functions_cli.py x: 741 lines of code y: 41 # changes metaflow/plugins/aws/step_functions/step_functions_deployer.py x: 28 lines of code y: 5 # changes metaflow/extension_support/__init__.py x: 851 lines of code y: 16 # changes metaflow/runner/click_api.py x: 527 lines of code y: 27 # changes metaflow/user_decorators/mutable_flow.py x: 404 lines of code y: 7 # changes metaflow/metaflow_version.py x: 133 lines of code y: 14 # changes metaflow/datastore/flow_datastore.py x: 242 lines of code y: 10 # changes metaflow/extension_support/plugins.py x: 195 lines of code y: 11 # changes metaflow/system_context.py x: 147 lines of code y: 1 # changes metaflow/cmd/develop/stub_generator.py x: 1334 lines of code y: 13 # changes metaflow/plugins/timeout_decorator.py x: 66 lines of code y: 11 # changes metaflow/tutorials/02-statistics/stats.py x: 58 lines of code y: 5 # changes metaflow/plugins/datastores/s3_storage.py x: 103 lines of code y: 3 # changes metaflow/plugins/datatools/s3/s3op.py x: 1086 lines of code y: 19 # changes metaflow/_vendor/click/_compat.py x: 547 lines of code y: 3 # changes metaflow/plugins/aws/batch/batch_decorator.py x: 304 lines of code y: 57 # changes metaflow/packaging_sys/utils.py x: 40 lines of code y: 3 # changes metaflow/plugins/datastores/local_storage.py x: 146 lines of code y: 3 # changes metaflow/cli_components/dump_cmd.py x: 84 lines of code y: 2 # changes metaflow/parameters.py x: 312 lines of code y: 43 # changes metaflow/plugins/env_escape/consts.py x: 34 lines of code y: 4 # changes metaflow/plugins/env_escape/server.py x: 454 lines of code y: 13 # changes metaflow/plugins/env_escape/stub.py x: 371 lines of code y: 10 # changes metaflow/plugins/aws/batch/batch_client.py x: 662 lines of code y: 49 # changes metaflow/plugins/argo/argo_events.py x: 94 lines of code y: 11 # changes metaflow/plugins/events_decorator.py x: 355 lines of code y: 12 # changes metaflow/plugins/namespaced_events.py x: 27 lines of code y: 1 # changes metaflow/metaflow_git.py x: 64 lines of code y: 4 # changes metaflow/plugins/pypi/micromamba.py x: 311 lines of code y: 17 # changes metaflow/plugins/pypi/utils.py x: 115 lines of code y: 11 # changes metaflow/user_configs/config_options.py x: 442 lines of code y: 9 # changes metaflow/user_configs/config_parameters.py x: 311 lines of code y: 12 # changes metaflow/plugins/pypi/pypi_decorator.py x: 84 lines of code y: 11 # changes metaflow/includefile.py x: 350 lines of code y: 29 # changes metaflow/runner/utils.py x: 148 lines of code y: 11 # changes metaflow/plugins/pypi/pip_patcher/sitecustomize.py x: 15 lines of code y: 2 # changes metaflow/plugins/secrets/secrets_decorator.py x: 80 lines of code y: 6 # changes metaflow/plugins/env_escape/client_modules.py x: 192 lines of code y: 12 # changes metaflow/metaflow_environment.py x: 176 lines of code y: 30 # changes metaflow/__init__.py x: 118 lines of code y: 34 # changes metaflow/client/filecache.py x: 371 lines of code y: 12 # changes metaflow/datastore/__init__.py x: 5 lines of code y: 7 # changes metaflow/datastore/spin_datastore.py x: 55 lines of code y: 1 # changes metaflow/metaflow_profile.py x: 24 lines of code y: 2 # changes metaflow/plugins/cards/card_datastore.py x: 288 lines of code y: 13 # changes metaflow/plugins/cards/card_decorator.py x: 255 lines of code y: 18 # changes metaflow/runner/metaflow_runner.py x: 306 lines of code y: 21 # changes metaflow/cmd/code/__init__.py x: 177 lines of code y: 2 # changes metaflow/packaging_sys/v1.py x: 347 lines of code y: 5 # changes metaflow/plugins/cards/card_modules/components.py x: 781 lines of code y: 16 # changes metaflow/cards.py x: 22 lines of code y: 7 # changes metaflow/plugins/cards/card_modules/json_viewer.py x: 113 lines of code y: 1 # changes metaflow/plugins/cards/ui/src/components/card-component-renderer.svelte x: 61 lines of code y: 6 # changes metaflow/plugins/package_cli.py x: 56 lines of code y: 7 # changes metaflow/plugins/cards/ui/src/components/dag/step.svelte x: 189 lines of code y: 4 # changes metaflow/plugins/catch_decorator.py x: 70 lines of code y: 12 # changes metaflow/plugins/parallel_decorator.py x: 158 lines of code y: 13 # changes metaflow/runner/deployer_impl.py x: 105 lines of code y: 8 # changes metaflow/cmd/make_wrapper.py x: 57 lines of code y: 3 # changes metaflow/_vendor/yaml/__init__.py x: 228 lines of code y: 1 # changes metaflow/_vendor/yaml/composer.py x: 102 lines of code y: 1 # changes metaflow/_vendor/yaml/constructor.py x: 628 lines of code y: 1 # changes metaflow/_vendor/yaml/emitter.py x: 953 lines of code y: 1 # changes metaflow/_vendor/yaml/error.py x: 65 lines of code y: 1 # changes metaflow/_vendor/yaml/reader.py x: 141 lines of code y: 1 # changes metaflow/_vendor/yaml/representer.py x: 288 lines of code y: 1 # changes metaflow/_vendor/yaml/resolver.py x: 189 lines of code y: 1 # changes metaflow/_vendor/yaml/scanner.py x: 878 lines of code y: 1 # changes metaflow/_vendor/yaml/serializer.py x: 95 lines of code y: 1 # changes metaflow/vendor.py x: 137 lines of code y: 9 # changes metaflow/packaging_sys/tar_backend.py x: 76 lines of code y: 2 # changes metaflow/runner/subprocess_manager.py x: 353 lines of code y: 10 # changes metaflow/_vendor/click/core.py x: 1126 lines of code y: 3 # changes metaflow/_vendor/imghdr/__init__.py x: 121 lines of code y: 3 # changes metaflow/runner/deployer.py x: 276 lines of code y: 14 # changes metaflow/plugins/argo/exit_hooks.py x: 142 lines of code y: 2 # changes metaflow/pylint_wrapper.py x: 72 lines of code y: 8 # changes metaflow/user_decorators/common.py x: 110 lines of code y: 1 # changes metaflow/cli_components/init_cmd.py x: 40 lines of code y: 2 # changes metaflow/plugins/secrets/utils.py x: 61 lines of code y: 1 # changes metaflow/plugins/cards/metadata.py x: 20 lines of code y: 1 # changes metaflow/plugins/aws/aws_client.py x: 99 lines of code y: 9 # changes metaflow/plugins/cards/card_modules/chevron/renderer.py x: 241 lines of code y: 4 # changes metaflow/cmd/develop/stubs.py x: 241 lines of code y: 7 # changes metaflow/plugins/cards/component_serializer.py x: 521 lines of code y: 9 # changes metaflow/plugins/datastores/azure_storage.py x: 277 lines of code y: 5 # changes metaflow/plugins/datastores/gs_storage.py x: 208 lines of code y: 4 # changes metaflow/cmd/main_cli.py x: 81 lines of code y: 9 # changes metaflow/_vendor/typeguard/_checkers.py x: 888 lines of code y: 2 # changes metaflow/_vendor/typeguard/_config.py x: 32 lines of code y: 2 # changes metaflow/_vendor/typeguard/_decorators.py x: 167 lines of code y: 2 # changes metaflow/_vendor/typeguard/_functions.py x: 223 lines of code y: 2 # changes metaflow/_vendor/typeguard/_pytest_plugin.py x: 107 lines of code y: 2 # changes metaflow/_vendor/typeguard/_suppression.py x: 46 lines of code y: 2 # changes metaflow/_vendor/typeguard/_transformer.py x: 953 lines of code y: 2 # changes metaflow/_vendor/typeguard/_utils.py x: 115 lines of code y: 2 # changes metaflow/_vendor/typing_extensions.py x: 1935 lines of code y: 4 # changes metaflow/_vendor/v3_7/importlib_metadata/__init__.py x: 530 lines of code y: 1 # changes metaflow/_vendor/v3_7/typeguard/_checkers.py x: 747 lines of code y: 1 # changes metaflow/_vendor/v3_7/typeguard/_decorators.py x: 170 lines of code y: 1 # changes metaflow/_vendor/v3_7/typeguard/_transformer.py x: 939 lines of code y: 1 # changes metaflow/_vendor/v3_7/typing_extensions.py x: 1581 lines of code y: 1 # changes metaflow/_vendor/v3_7/zipp.py x: 133 lines of code y: 3 # changes metaflow/plugins/pypi/parsers.py x: 131 lines of code y: 1 # changes metaflow/tracing/__init__.py x: 51 lines of code y: 3 # changes metaflow/plugins/project_decorator.py x: 113 lines of code y: 8 # changes metaflow/cli_args.py x: 50 lines of code y: 8 # changes metaflow/plugins/cards/card_modules/card.py x: 56 lines of code y: 9 # changes metaflow/plugins/aws/step_functions/dynamo_db_client.py x: 51 lines of code y: 14 # changes metaflow/plugins/aws/step_functions/step_functions_decorator.py x: 65 lines of code y: 14 # changes metaflow/plugins/kubernetes/kube_utils.py x: 72 lines of code y: 3 # changes metaflow/exception.py x: 115 lines of code y: 13 # changes metaflow/runner/nbdeploy.py x: 65 lines of code y: 5 # changes metaflow/multicore_utils.py x: 93 lines of code y: 8 # changes metaflow/metaflow_current.py x: 125 lines of code y: 4 # changes metaflow/plugins/airflow/airflow_decorator.py x: 53 lines of code y: 2 # changes metaflow/plugins/argo/argo_workflows_deployer.py x: 26 lines of code y: 5 # changes metaflow/plugins/azure/includefile_support.py x: 86 lines of code y: 4 # changes metaflow/plugins/gcp/includefile_support.py x: 80 lines of code y: 3 # changes metaflow/plugins/env_escape/__init__.py x: 71 lines of code y: 17 # changes metaflow/plugins/cards/card_server.py x: 325 lines of code y: 2 # changes metaflow/plugins/resources_decorator.py x: 10 lines of code y: 8 # changes metaflow/plugins/tag_cli.py x: 432 lines of code y: 5 # changes metaflow/plugins/azure/azure_tail.py x: 68 lines of code y: 2 # changes metaflow/plugins/gcp/gs_tail.py x: 61 lines of code y: 2 # changes metaflow/plugins/kubernetes/kubernetes_client.py x: 125 lines of code y: 10 # changes metaflow/plugins/airflow/airflow_utils.py x: 527 lines of code y: 5 # changes metaflow/procpoll.py x: 83 lines of code y: 2 # changes metaflow/R.py x: 106 lines of code y: 7 # changes metaflow/plugins/airflow/sensors/s3_sensor.py x: 20 lines of code y: 3 # changes metaflow/_vendor/importlib_metadata/__init__.py x: 530 lines of code y: 4 # changes metaflow/_vendor/importlib_metadata/_compat.py x: 26 lines of code y: 4 # changes metaflow/plugins/azure/azure_utils.py x: 95 lines of code y: 3 # changes metaflow/plugins/cards/card_client.py x: 179 lines of code y: 11 # changes metaflow/plugins/aws/step_functions/step_functions_client.py x: 114 lines of code y: 12 # changes metaflow/plugins/aws/step_functions/schedule_decorator.py x: 24 lines of code y: 12 # changes metaflow/plugins/environment_decorator.py x: 10 lines of code y: 7 # changes metaflow/plugins/retry_decorator.py x: 14 lines of code y: 5 # changes metaflow/plugins/cards/card_viewer/viewer.html x: 312 lines of code y: 1 # changes metaflow/plugins/cards/exception.py x: 112 lines of code y: 4 # changes metaflow/_vendor/packaging/_parser.py x: 197 lines of code y: 1 # changes metaflow/_vendor/packaging/specifiers.py x: 322 lines of code y: 1 # changes metaflow/_vendor/packaging/tags.py x: 344 lines of code y: 1 # changes metaflow/_vendor/packaging/version.py x: 212 lines of code y: 1 # changes metaflow/plugins/aws/step_functions/event_bridge_client.py x: 66 lines of code y: 10 # changes metaflow/cmd/configure_cmd.py x: 770 lines of code y: 5 # changes metaflow/monitor.py x: 153 lines of code y: 4 # changes metaflow/tutorials/03-playlist-redux/playlist.py x: 67 lines of code y: 6 # changes metaflow/tutorials/04-playlist-plus/playlist.py x: 75 lines of code y: 7 # changes metaflow/tutorials/06-statistics-redux/stats.ipynb x: 135 lines of code y: 4 # changes metaflow/tutorials/08-autopilot/autopilot.ipynb x: 120 lines of code y: 2 # changes metaflow/datastore/datastore_storage.py x: 71 lines of code y: 10 # changes metaflow/plugins/env_escape/data_transferer.py x: 308 lines of code y: 7 # changes metaflow/_vendor/v3_6/typing_extensions.py x: 1505 lines of code y: 1 # changes metaflow/_vendor/v3_6/zipp.py x: 133 lines of code y: 1 # changes metaflow/_vendor/click/_termui_impl.py x: 493 lines of code y: 1 # changes metaflow/_vendor/click/_winconsole.py x: 272 lines of code y: 1 # changes metaflow/_vendor/click/decorators.py x: 164 lines of code y: 1 # changes metaflow/_vendor/click/formatting.py x: 177 lines of code y: 1 # changes metaflow/_vendor/click/parser.py x: 256 lines of code y: 1 # changes metaflow/_vendor/click/termui.py x: 299 lines of code y: 1 # changes metaflow/_vendor/click/types.py x: 458 lines of code y: 1 # changes
157.0
# changes
  min: 1.0
  average: 7.33
  25th percentile: 1.0
  median: 3.0
  75th percentile: 7.0
  max: 157.0
0 3836.0
lines of code
min: 1.0 | average: 181.93 | 25th percentile: 26.0 | median: 72.0 | 75th percentile: 189.0 | max: 3836.0

Number of Contributors vs. Number of Changes: 477 points

devtools/tilt/k8s/minio.yaml x: 1 # contributors y: 1 # changes metaflow/util.py x: 15 # contributors y: 35 # changes metaflow/plugins/aws/aws_utils.py x: 9 # contributors y: 19 # changes metaflow/client/core.py x: 22 # contributors y: 59 # changes metaflow/metadata_provider/metadata.py x: 6 # contributors y: 8 # changes metaflow/metaflow_config.py x: 36 # contributors y: 133 # changes metaflow/metaflow_config_funcs.py x: 4 # contributors y: 6 # changes metaflow/plugins/metadata_providers/service.py x: 7 # contributors y: 8 # changes metaflow/version.py x: 16 # contributors y: 157 # changes metaflow/plugins/metadata_providers/local.py x: 3 # contributors y: 4 # changes metaflow/plugins/__init__.py x: 17 # contributors y: 67 # changes metaflow/plugins/argo/argo_workflows.py x: 32 # contributors y: 129 # changes metaflow/graph.py x: 13 # contributors y: 27 # changes metaflow/plugins/kubernetes/kubernetes.py x: 19 # contributors y: 47 # changes metaflow/plugins/cards/card_modules/convert_to_native_type.py x: 5 # contributors y: 15 # changes metaflow/plugins/uv/bootstrap.py x: 5 # contributors y: 8 # changes metaflow/plugins/pypi/bootstrap.py x: 4 # contributors y: 21 # changes metaflow/plugins/aws/batch/batch_cli.py x: 17 # contributors y: 44 # changes metaflow/mflog/__init__.py x: 8 # contributors y: 15 # changes metaflow/mflog/save_logs.py x: 4 # contributors y: 7 # changes metaflow/mflog/save_logs_periodically.py x: 3 # contributors y: 5 # changes metaflow/sidecar/sidecar.py x: 3 # contributors y: 3 # changes metaflow/sidecar/sidecar_subprocess.py x: 5 # contributors y: 5 # changes metaflow/sidecar/sidecar_worker.py x: 4 # contributors y: 5 # changes metaflow/runtime.py x: 19 # contributors y: 57 # changes metaflow/plugins/aws/batch/batch.py x: 18 # contributors y: 54 # changes metaflow/decorators.py x: 14 # contributors y: 47 # changes metaflow/user_decorators/user_step_decorator.py x: 3 # contributors y: 9 # changes metaflow/plugins/kubernetes/kubernetes_cli.py x: 12 # contributors y: 29 # changes metaflow/plugins/kubernetes/kubernetes_decorator.py x: 18 # contributors y: 55 # changes metaflow/plugins/kubernetes/kubernetes_jobsets.py x: 5 # contributors y: 18 # changes metaflow/cli_components/run_cmds.py x: 6 # contributors y: 15 # changes metaflow/plugins/pypi/pip.py x: 6 # contributors y: 22 # changes metaflow/plugins/argo/conditional_input_paths.py x: 3 # contributors y: 7 # changes metaflow/cli_components/step_cmd.py x: 5 # contributors y: 6 # changes metaflow/plugins/pypi/conda_environment.py x: 6 # contributors y: 32 # changes metaflow/cli.py x: 26 # contributors y: 90 # changes metaflow/plugins/argo/argo_client.py x: 7 # contributors y: 17 # changes metaflow/plugins/argo/argo_workflows_cli.py x: 13 # contributors y: 53 # changes metaflow/plugins/argo/argo_workflows_deployer_objects.py x: 7 # contributors y: 11 # changes metaflow/plugins/pypi/conda_decorator.py x: 7 # contributors y: 21 # changes metaflow/plugins/cards/card_modules/chevron/main.py x: 2 # contributors y: 2 # changes metaflow/packaging_sys/__init__.py x: 2 # contributors y: 4 # changes metaflow/task.py x: 16 # contributors y: 62 # changes metaflow/plugins/datatools/s3/s3.py x: 12 # contributors y: 24 # changes metaflow/plugins/env_escape/client.py x: 7 # contributors y: 24 # changes metaflow/plugins/cards/ui/src/components/main.svelte x: 2 # contributors y: 3 # changes metaflow/datastore/task_datastore.py x: 11 # contributors y: 24 # changes metaflow/datastore/exceptions.py x: 4 # contributors y: 4 # changes metaflow/debug.py x: 6 # contributors y: 9 # changes metaflow/package/__init__.py x: 2 # contributors y: 5 # changes metaflow/user_decorators/user_flow_decorator.py x: 1 # contributors y: 5 # changes metaflow/flowspec.py x: 13 # contributors y: 45 # changes metaflow/plugins/airflow/airflow.py x: 8 # contributors y: 27 # changes metaflow/plugins/airflow/airflow_cli.py x: 6 # contributors y: 16 # changes metaflow/plugins/argo/argo_workflows_decorator.py x: 6 # contributors y: 13 # changes metaflow/plugins/aws/step_functions/step_functions.py x: 21 # contributors y: 65 # changes metaflow/plugins/cards/card_cli.py x: 6 # contributors y: 18 # changes metaflow/plugins/cards/ui/src/components/dag/step-wrapper.svelte x: 3 # contributors y: 6 # changes .pre-commit-config.yaml x: 7 # contributors y: 10 # changes metaflow/datastore/datastore_set.py x: 5 # contributors y: 7 # changes metaflow/datastore/content_addressed_store.py x: 5 # contributors y: 10 # changes metaflow/plugins/aws/step_functions/step_functions_cli.py x: 11 # contributors y: 41 # changes metaflow/extension_support/__init__.py x: 4 # contributors y: 16 # changes metaflow/runner/click_api.py x: 6 # contributors y: 27 # changes metaflow/metaflow_version.py x: 6 # contributors y: 14 # changes metaflow/extension_support/plugins.py x: 5 # contributors y: 11 # changes metaflow/plugins/datatools/s3/s3op.py x: 10 # contributors y: 19 # changes metaflow/plugins/aws/batch/batch_decorator.py x: 20 # contributors y: 57 # changes metaflow/parameters.py x: 19 # contributors y: 43 # changes metaflow/plugins/aws/batch/batch_client.py x: 16 # contributors y: 49 # changes metaflow/plugins/argo/argo_events.py x: 6 # contributors y: 11 # changes metaflow/plugins/events_decorator.py x: 7 # contributors y: 12 # changes metaflow/plugins/pypi/micromamba.py x: 2 # contributors y: 17 # changes metaflow/plugins/pypi/utils.py x: 2 # contributors y: 11 # changes metaflow/user_configs/config_parameters.py x: 2 # contributors y: 12 # changes metaflow/plugins/pypi/pypi_decorator.py x: 3 # contributors y: 11 # changes metaflow/runner/utils.py x: 4 # contributors y: 11 # changes metaflow/plugins/pypi/pip_patcher/sitecustomize.py x: 1 # contributors y: 2 # changes metaflow/plugins/env_escape/client_modules.py x: 5 # contributors y: 12 # changes metaflow/metaflow_environment.py x: 10 # contributors y: 30 # changes metaflow/__init__.py x: 9 # contributors y: 34 # changes metaflow/plugins/cards/card_modules/components.py x: 7 # contributors y: 16 # changes metaflow/cards.py x: 1 # contributors y: 7 # changes metaflow/plugins/cards/ui/src/components/card-component-renderer.svelte x: 1 # contributors y: 6 # changes metaflow/plugins/catch_decorator.py x: 6 # contributors y: 12 # changes metaflow/plugins/parallel_decorator.py x: 7 # contributors y: 13 # changes metaflow/vendor.py x: 4 # contributors y: 9 # changes metaflow/runner/subprocess_manager.py x: 4 # contributors y: 10 # changes metaflow/runner/deployer.py x: 5 # contributors y: 14 # changes metaflow/pylint_wrapper.py x: 4 # contributors y: 8 # changes metaflow/meta_files.py x: 2 # contributors y: 1 # changes metaflow/plugins/aws/aws_client.py x: 5 # contributors y: 9 # changes metaflow/plugins/project_decorator.py x: 3 # contributors y: 8 # changes metaflow/plugins/kubernetes/kube_utils.py x: 1 # contributors y: 3 # changes metaflow/exception.py x: 5 # contributors y: 13 # changes metaflow/plugins/cards/ui/src/store.ts x: 2 # contributors y: 6 # changes metaflow/plugins/cards/exception.py x: 1 # contributors y: 4 # changes metaflow/tutorials/03-playlist-redux/playlist.py x: 6 # contributors y: 6 # changes metaflow/tutorials/04-playlist-plus/playlist.py x: 8 # contributors y: 7 # changes metaflow/plugins/aws/step_functions/set_batch_environment.py x: 2 # contributors y: 7 # changes
157.0
# changes
  min: 1.0
  average: 7.33
  25th percentile: 1.0
  median: 3.0
  75th percentile: 7.0
  max: 157.0
0 36.0
# contributors
min: 1.0 | average: 3.29 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 36.0

Number of Contributors vs. File Size: 477 points

devtools/tilt/k8s/minio.yaml x: 1 # contributors y: 73 lines of code metaflow/util.py x: 15 # contributors y: 371 lines of code metaflow/plugins/aws/aws_utils.py x: 9 # contributors y: 110 lines of code metaflow/client/core.py x: 22 # contributors y: 1142 lines of code metaflow/metadata_provider/metadata.py x: 6 # contributors y: 452 lines of code metaflow/metaflow_config.py x: 36 # contributors y: 427 lines of code metaflow/metaflow_config_funcs.py x: 4 # contributors y: 129 lines of code metaflow/plugins/metadata_providers/service.py x: 7 # contributors y: 716 lines of code metaflow/version.py x: 16 # contributors y: 1 lines of code metaflow/plugins/metadata_providers/local.py x: 3 # contributors y: 498 lines of code metaflow/plugins/__init__.py x: 17 # contributors y: 219 lines of code metaflow/plugins/package_sources.py x: 1 # contributors y: 88 lines of code metaflow/plugins/argo/argo_workflows.py x: 32 # contributors y: 3836 lines of code metaflow/graph.py x: 13 # contributors y: 482 lines of code metaflow/plugins/kubernetes/kubernetes.py x: 19 # contributors y: 676 lines of code metaflow/plugins/cards/card_modules/convert_to_native_type.py x: 5 # contributors y: 375 lines of code metaflow/plugins/uv/bootstrap.py x: 5 # contributors y: 121 lines of code metaflow/plugins/pypi/bootstrap.py x: 4 # contributors y: 286 lines of code metaflow/plugins/aws/batch/batch_cli.py x: 17 # contributors y: 356 lines of code metaflow/mflog/__init__.py x: 8 # contributors y: 103 lines of code metaflow/mflog/save_logs.py x: 4 # contributors y: 65 lines of code metaflow/mflog/save_logs_periodically.py x: 3 # contributors y: 91 lines of code metaflow/sidecar/sidecar.py x: 3 # contributors y: 43 lines of code metaflow/sidecar/sidecar_subprocess.py x: 5 # contributors y: 186 lines of code metaflow/sidecar/sidecar_worker.py x: 4 # contributors y: 76 lines of code metaflow/runtime.py x: 19 # contributors y: 1931 lines of code metaflow/plugins/aws/batch/batch.py x: 18 # contributors y: 504 lines of code metaflow/tracing/tracing_modules.py x: 3 # contributors y: 110 lines of code metaflow/plugins/logs_cli.py x: 3 # contributors y: 302 lines of code metaflow/decorators.py x: 14 # contributors y: 684 lines of code metaflow/user_decorators/user_step_decorator.py x: 3 # contributors y: 409 lines of code metaflow/plugins/kubernetes/kubernetes_cli.py x: 12 # contributors y: 391 lines of code metaflow/plugins/kubernetes/kubernetes_decorator.py x: 18 # contributors y: 473 lines of code metaflow/plugins/kubernetes/kubernetes_job.py x: 13 # contributors y: 556 lines of code metaflow/plugins/kubernetes/kubernetes_jobsets.py x: 5 # contributors y: 888 lines of code metaflow/plugins/pypi/pip.py x: 6 # contributors y: 322 lines of code metaflow/plugins/argo/set_parameters.py x: 1 # contributors y: 42 lines of code metaflow/cli_components/step_cmd.py x: 5 # contributors y: 313 lines of code metaflow/cli.py x: 26 # contributors y: 609 lines of code metaflow/plugins/cards/card_creator.py x: 3 # contributors y: 197 lines of code metaflow/plugins/argo/argo_client.py x: 7 # contributors y: 438 lines of code metaflow/plugins/argo/argo_workflows_cli.py x: 13 # contributors y: 1166 lines of code metaflow/plugins/argo/argo_workflows_deployer_objects.py x: 7 # contributors y: 230 lines of code metaflow/plugins/cards/card_modules/chevron/main.py x: 2 # contributors y: 95 lines of code metaflow/packaging_sys/__init__.py x: 2 # contributors y: 547 lines of code metaflow/task.py x: 16 # contributors y: 793 lines of code metaflow/plugins/datatools/s3/s3.py x: 12 # contributors y: 1058 lines of code metaflow/plugins/env_escape/client.py x: 7 # contributors y: 416 lines of code metaflow/plugins/cards/ui/src/app.css x: 3 # contributors y: 88 lines of code metaflow/plugins/cards/ui/src/components/main.svelte x: 2 # contributors y: 26 lines of code metaflow/plugins/cards/ui/src/components/text.svelte x: 2 # contributors y: 7 lines of code metaflow/plugins/cards/ui/src/constants.ts x: 2 # contributors y: 33 lines of code metaflow/plugins/cards/ui/src/utils.ts x: 2 # contributors y: 69 lines of code metaflow/datastore/task_datastore.py x: 11 # contributors y: 698 lines of code metaflow/datastore/artifacts/__init__.py x: 1 # contributors y: 8 lines of code metaflow/datastore/artifacts/serializer.py x: 1 # contributors y: 415 lines of code metaflow/datastore/exceptions.py x: 4 # contributors y: 11 lines of code metaflow/plugins/datastores/serializers/pickle_serializer.py x: 1 # contributors y: 48 lines of code metaflow/debug.py x: 6 # contributors y: 40 lines of code metaflow/package/__init__.py x: 2 # contributors y: 478 lines of code metaflow/plugins/package_suffixes_mutator.py x: 1 # contributors y: 28 lines of code metaflow/user_decorators/user_flow_decorator.py x: 1 # contributors y: 161 lines of code metaflow/flowspec.py x: 13 # contributors y: 723 lines of code metaflow/lint.py x: 8 # contributors y: 436 lines of code metaflow/plugins/airflow/airflow.py x: 8 # contributors y: 621 lines of code metaflow/plugins/airflow/airflow_cli.py x: 6 # contributors y: 406 lines of code metaflow/plugins/argo/argo_workflows_decorator.py x: 6 # contributors y: 124 lines of code metaflow/plugins/aws/step_functions/step_functions.py x: 21 # contributors y: 967 lines of code metaflow/plugins/cards/card_cli.py x: 6 # contributors y: 878 lines of code metaflow/plugins/cards/card_modules/basic.py x: 6 # contributors y: 653 lines of code metaflow/plugins/cards/ui/src/components/dag/dag.svelte x: 3 # contributors y: 51 lines of code metaflow/plugins/cards/ui/src/components/dag/step-wrapper.svelte x: 3 # contributors y: 126 lines of code metaflow/plugins/cards/ui/src/types.ts x: 3 # contributors y: 255 lines of code .pre-commit-config.yaml x: 7 # contributors y: 43 lines of code metaflow/datastore/datastore_set.py x: 5 # contributors y: 54 lines of code metaflow/plugins/aws/secrets_manager/aws_secrets_manager_secrets_provider.py x: 4 # contributors y: 92 lines of code metaflow/plugins/cards/ui/src/components/events-timeline.svelte x: 2 # contributors y: 685 lines of code metaflow/plugins/cards/ui/src/components/json-viewer.svelte x: 2 # contributors y: 183 lines of code metaflow/plugins/cards/ui/src/components/value-box.svelte x: 2 # contributors y: 132 lines of code metaflow/datastore/content_addressed_store.py x: 5 # contributors y: 113 lines of code metaflow/plugins/aws/step_functions/step_functions_cli.py x: 11 # contributors y: 741 lines of code metaflow/plugins/aws/step_functions/step_functions_deployer.py x: 3 # contributors y: 28 lines of code metaflow/extension_support/__init__.py x: 4 # contributors y: 851 lines of code metaflow/runner/click_api.py x: 6 # contributors y: 527 lines of code metaflow/user_decorators/mutable_flow.py x: 3 # contributors y: 404 lines of code metaflow/datastore/flow_datastore.py x: 7 # contributors y: 242 lines of code metaflow/datastore/inputs.py x: 3 # contributors y: 9 lines of code metaflow/system_context.py x: 1 # contributors y: 147 lines of code metaflow/cmd/develop/stub_generator.py x: 6 # contributors y: 1334 lines of code metaflow/plugins/timeout_decorator.py x: 5 # contributors y: 66 lines of code metaflow/tutorials/01-playlist/playlist.py x: 3 # contributors y: 67 lines of code metaflow/plugins/datatools/s3/s3op.py x: 10 # contributors y: 1086 lines of code metaflow/_vendor/click/_compat.py x: 3 # contributors y: 547 lines of code metaflow/plugins/aws/batch/batch_decorator.py x: 20 # contributors y: 304 lines of code metaflow/plugins/datastores/local_storage.py x: 3 # contributors y: 146 lines of code metaflow/cli_components/dump_cmd.py x: 2 # contributors y: 84 lines of code metaflow/parameters.py x: 19 # contributors y: 312 lines of code metaflow/plugins/env_escape/configurations/emulate_test_lib/server_mappings.py x: 4 # contributors y: 30 lines of code metaflow/plugins/env_escape/server.py x: 6 # contributors y: 454 lines of code metaflow/plugins/env_escape/stub.py x: 7 # contributors y: 371 lines of code metaflow/plugins/aws/batch/batch_client.py x: 16 # contributors y: 662 lines of code metaflow/plugins/argo/argo_events.py x: 6 # contributors y: 94 lines of code metaflow/plugins/events_decorator.py x: 7 # contributors y: 355 lines of code metaflow/plugins/pypi/micromamba.py x: 2 # contributors y: 311 lines of code metaflow/plugins/pypi/utils.py x: 2 # contributors y: 115 lines of code metaflow/user_configs/config_options.py x: 3 # contributors y: 442 lines of code metaflow/includefile.py x: 12 # contributors y: 350 lines of code metaflow/runner/utils.py x: 4 # contributors y: 148 lines of code metaflow/metaflow_environment.py x: 10 # contributors y: 176 lines of code metaflow/datastore/__init__.py x: 5 # contributors y: 5 lines of code metaflow/plugins/cards/card_datastore.py x: 6 # contributors y: 288 lines of code metaflow/plugins/cards/card_decorator.py x: 6 # contributors y: 255 lines of code metaflow/runner/metaflow_runner.py x: 7 # contributors y: 306 lines of code metaflow/cmd/code/__init__.py x: 2 # contributors y: 177 lines of code metaflow/packaging_sys/v1.py x: 2 # contributors y: 347 lines of code metaflow/plugins/cards/card_modules/components.py x: 7 # contributors y: 781 lines of code metaflow/plugins/argo/capture_error.py x: 2 # contributors y: 46 lines of code metaflow/plugins/cards/card_modules/json_viewer.py x: 1 # contributors y: 113 lines of code metaflow/plugins/package_cli.py x: 4 # contributors y: 56 lines of code metaflow/plugins/cards/ui/src/components/dag/step.svelte x: 3 # contributors y: 189 lines of code metaflow/plugins/catch_decorator.py x: 6 # contributors y: 70 lines of code metaflow/plugins/parallel_decorator.py x: 7 # contributors y: 158 lines of code metaflow/_vendor/yaml/__init__.py x: 1 # contributors y: 228 lines of code metaflow/_vendor/yaml/composer.py x: 1 # contributors y: 102 lines of code metaflow/_vendor/yaml/constructor.py x: 1 # contributors y: 628 lines of code metaflow/_vendor/yaml/emitter.py x: 1 # contributors y: 953 lines of code metaflow/_vendor/yaml/representer.py x: 1 # contributors y: 288 lines of code metaflow/_vendor/yaml/resolver.py x: 1 # contributors y: 189 lines of code metaflow/_vendor/yaml/scanner.py x: 1 # contributors y: 878 lines of code metaflow/runner/subprocess_manager.py x: 4 # contributors y: 353 lines of code metaflow/_vendor/click/core.py x: 2 # contributors y: 1126 lines of code metaflow/runner/deployer.py x: 5 # contributors y: 276 lines of code metaflow/plugins/aws/aws_client.py x: 5 # contributors y: 99 lines of code metaflow/plugins/cards/card_modules/chevron/renderer.py x: 4 # contributors y: 241 lines of code metaflow/cmd/develop/stubs.py x: 3 # contributors y: 241 lines of code metaflow/plugins/cards/component_serializer.py x: 5 # contributors y: 521 lines of code metaflow/_vendor/typeguard/_decorators.py x: 1 # contributors y: 167 lines of code metaflow/_vendor/typeguard/_functions.py x: 1 # contributors y: 223 lines of code metaflow/_vendor/typing_extensions.py x: 2 # contributors y: 1935 lines of code metaflow/_vendor/v3_7/importlib_metadata/__init__.py x: 1 # contributors y: 530 lines of code metaflow/_vendor/v3_7/typeguard/_checkers.py x: 1 # contributors y: 747 lines of code metaflow/_vendor/v3_7/typeguard/_transformer.py x: 1 # contributors y: 939 lines of code metaflow/_vendor/v3_7/typing_extensions.py x: 1 # contributors y: 1581 lines of code metaflow/plugins/pypi/parsers.py x: 1 # contributors y: 131 lines of code metaflow/multicore_utils.py x: 7 # contributors y: 93 lines of code metaflow/plugins/env_escape/__init__.py x: 7 # contributors y: 71 lines of code metaflow/plugins/cards/card_server.py x: 2 # contributors y: 325 lines of code metaflow/plugins/resources_decorator.py x: 6 # contributors y: 10 lines of code metaflow/plugins/tag_cli.py x: 3 # contributors y: 432 lines of code metaflow/plugins/airflow/airflow_utils.py x: 3 # contributors y: 527 lines of code metaflow/plugins/cards/card_modules/renderer_tools.py x: 4 # contributors y: 35 lines of code metaflow/_vendor/importlib_metadata/__init__.py x: 3 # contributors y: 530 lines of code metaflow/plugins/cards/card_client.py x: 4 # contributors y: 179 lines of code metaflow/plugins/aws/step_functions/step_functions_client.py x: 6 # contributors y: 114 lines of code metaflow/plugins/aws/step_functions/schedule_decorator.py x: 6 # contributors y: 24 lines of code metaflow/plugins/cards/card_viewer/viewer.html x: 1 # contributors y: 312 lines of code metaflow/_vendor/packaging/_parser.py x: 1 # contributors y: 197 lines of code metaflow/_vendor/packaging/specifiers.py x: 1 # contributors y: 322 lines of code metaflow/_vendor/packaging/tags.py x: 1 # contributors y: 344 lines of code metaflow/cmd/configure_cmd.py x: 4 # contributors y: 770 lines of code metaflow/monitor.py x: 3 # contributors y: 153 lines of code metaflow/tutorials/04-playlist-plus/playlist.py x: 8 # contributors y: 75 lines of code metaflow/plugins/env_escape/data_transferer.py x: 4 # contributors y: 308 lines of code metaflow/_vendor/v3_6/typing_extensions.py x: 1 # contributors y: 1505 lines of code metaflow/_vendor/click/_termui_impl.py x: 1 # contributors y: 493 lines of code metaflow/_vendor/click/_winconsole.py x: 1 # contributors y: 272 lines of code metaflow/_vendor/click/parser.py x: 1 # contributors y: 256 lines of code metaflow/_vendor/click/types.py x: 1 # contributors y: 458 lines of code
3836.0
lines of code
  min: 1.0
  average: 181.93
  25th percentile: 26.0
  median: 72.0
  75th percentile: 189.0
  max: 3836.0
0 36.0
# contributors
min: 1.0 | average: 3.29 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 36.0

Number of Changes vs. Line Churn: 1176 points

devtools/tilt/k8s/minio.yaml x: 1 # changes y: 87 line churn devtools/tilt/minio.tiltfile x: 2 # changes y: 104 line churn metaflow/plugins/cards/ui/package-lock.json x: 28 # changes y: 13048 line churn devtools/tilt/metadata_service.tiltfile x: 2 # changes y: 46 line churn metaflow/util.py x: 35 # changes y: 655 line churn metaflow/plugins/aws/aws_utils.py x: 19 # changes y: 272 line churn test/unit/test_aws_util.py x: 2 # changes y: 54 line churn metaflow/client/core.py x: 59 # changes y: 3742 line churn metaflow/metadata_provider/metadata.py x: 8 # changes y: 990 line churn metaflow/metaflow_config.py x: 133 # changes y: 1916 line churn metaflow/metaflow_config_funcs.py x: 6 # changes y: 210 line churn test/unit/test_client_run_listing.py x: 1 # changes y: 857 line churn metaflow/version.py x: 157 # changes y: 343 line churn test/unit/test_service_metadata_provider.py x: 1 # changes y: 24 line churn metaflow/plugins/metadata_providers/local.py x: 4 # changes y: 796 line churn test/unit/test_local_metadata_provider.py x: 3 # changes y: 71 line churn metaflow/plugins/__init__.py x: 67 # changes y: 1502 line churn metaflow/plugins/package_sources.py x: 1 # changes y: 173 line churn test/unit/test_package_sources.py x: 1 # changes y: 119 line churn metaflow/plugins/argo/argo_workflows.py x: 129 # changes y: 7278 line churn test/unit/test_argo_nested_conditional_join.py x: 1 # changes y: 357 line churn metaflow/graph.py x: 27 # changes y: 1022 line churn test/unit/test_graph_structure.py x: 2 # changes y: 695 line churn metaflow/plugins/kubernetes/kubernetes.py x: 47 # changes y: 1387 line churn metaflow/plugins/cards/card_modules/convert_to_native_type.py x: 15 # changes y: 559 line churn metaflow/plugins/uv/bootstrap.py x: 8 # changes y: 366 line churn metaflow/plugins/pypi/bootstrap.py x: 21 # changes y: 754 line churn metaflow/plugins/aws/batch/batch_cli.py x: 44 # changes y: 731 line churn test/unit/test_kubernetes.py x: 6 # changes y: 135 line churn metaflow/mflog/__init__.py x: 15 # changes y: 428 line churn metaflow/mflog/save_logs.py x: 7 # changes y: 176 line churn metaflow/mflog/save_logs_periodically.py x: 5 # changes y: 154 line churn metaflow/sidecar/sidecar_subprocess.py x: 5 # changes y: 310 line churn test/unit/test_save_logs_periodically.py x: 1 # changes y: 273 line churn metaflow/runtime.py x: 57 # changes y: 3296 line churn metaflow/plugins/cards/ui/package.json x: 21 # changes y: 203 line churn metaflow/plugins/aws/batch/batch.py x: 54 # changes y: 1457 line churn metaflow/tracing/tracing_modules.py x: 3 # changes y: 223 line churn metaflow/plugins/logs_cli.py x: 3 # changes y: 375 line churn metaflow/decorators.py x: 47 # changes y: 2027 line churn metaflow/user_decorators/user_step_decorator.py x: 9 # changes y: 864 line churn test/unit/test_late_attached_mutator.py x: 2 # changes y: 284 line churn metaflow/plugins/kubernetes/kubernetes_cli.py x: 29 # changes y: 574 line churn metaflow/plugins/kubernetes/kubernetes_decorator.py x: 55 # changes y: 1567 line churn metaflow/plugins/kubernetes/kubernetes_job.py x: 27 # changes y: 1086 line churn metaflow/plugins/kubernetes/kubernetes_jobsets.py x: 18 # changes y: 1752 line churn test/core/tests/card_component_refresh_test.py x: 5 # changes y: 177 line churn metaflow/cli_components/run_cmds.py x: 15 # changes y: 629 line churn metaflow/plugins/pypi/pip.py x: 22 # changes y: 591 line churn test/plugins/conda/test_conda_environment_unit.py x: 2 # changes y: 183 line churn test/plugins/conda/test_parsers.py x: 2 # changes y: 211 line churn metaflow/plugins/argo/conditional_input_paths.py x: 7 # changes y: 80 line churn AGENTS.md x: 3 # changes y: 37 line churn CONTRIBUTING.md x: 6 # changes y: 701 line churn GSOC_2026_PROPOSALS.md x: 4 # changes y: 1664 line churn GSOC_CONTRIBUTOR_GUIDANCE.md x: 4 # changes y: 88 line churn metaflow/cli_components/step_cmd.py x: 6 # changes y: 372 line churn metaflow/plugins/pypi/conda_environment.py x: 32 # changes y: 926 line churn .github/workflows/ux-tests.yml x: 3 # changes y: 464 line churn metaflow/cli.py x: 90 # changes y: 3429 line churn test/unit/spin/flows/complex_dag_flow.py x: 4 # changes y: 132 line churn tox.ini x: 6 # changes y: 32 line churn metaflow/plugins/cards/card_creator.py x: 5 # changes y: 268 line churn metaflow/plugins/argo/argo_client.py x: 17 # changes y: 731 line churn metaflow/plugins/argo/argo_workflows_cli.py x: 53 # changes y: 1897 line churn metaflow/plugins/argo/argo_workflows_deployer_objects.py x: 11 # changes y: 597 line churn test/unit/test_argo_workflows_cli.py x: 3 # changes y: 163 line churn metaflow/plugins/pypi/conda_decorator.py x: 21 # changes y: 843 line churn R/inst/tutorials/07-autopilot/README.md x: 4 # changes y: 43 line churn metaflow/packaging_sys/__init__.py x: 4 # changes y: 2672 line churn metaflow/task.py x: 62 # changes y: 1756 line churn metaflow/plugins/datatools/s3/s3.py x: 24 # changes y: 2385 line churn metaflow/plugins/env_escape/client.py x: 24 # changes y: 1480 line churn metaflow/plugins/cards/card_modules/bundle.css x: 13 # changes y: 721 line churn metaflow/plugins/cards/card_modules/main.js x: 18 # changes y: 930 line churn metaflow/plugins/cards/ui/demo/card-example.json x: 3 # changes y: 1519 line churn metaflow/plugins/cards/ui/src/utils.ts x: 3 # changes y: 142 line churn metaflow/user_decorators/mutable_step.py x: 5 # changes y: 547 line churn metaflow/datastore/task_datastore.py x: 24 # changes y: 1731 line churn test/unit/test_serializer_integration.py x: 2 # changes y: 720 line churn test/unit/test_artifact_serializer.py x: 1 # changes y: 666 line churn test/unit/test_serializer_lifecycle.py x: 1 # changes y: 785 line churn metaflow/debug.py x: 9 # changes y: 71 line churn metaflow/package/__init__.py x: 5 # changes y: 2084 line churn test/unit/test_add_to_package.py x: 1 # changes y: 445 line churn devtools/Makefile x: 12 # changes y: 421 line churn test/data/s3/test_s3.py x: 18 # changes y: 1846 line churn test/data/s3/test_s3op.py x: 4 # changes y: 160 line churn metaflow/events.py x: 4 # changes y: 228 line churn metaflow/flowspec.py x: 45 # changes y: 1746 line churn metaflow/lint.py x: 15 # changes y: 582 line churn metaflow/plugins/airflow/airflow_cli.py x: 16 # changes y: 576 line churn metaflow/plugins/argo/argo_workflows_decorator.py x: 13 # changes y: 254 line churn metaflow/plugins/aws/step_functions/step_functions.py x: 65 # changes y: 3956 line churn metaflow/plugins/cards/card_cli.py x: 18 # changes y: 1405 line churn metaflow/plugins/cards/card_modules/basic.py x: 15 # changes y: 1059 line churn metaflow/plugins/cards/ui/src/components/dag/dag.svelte x: 5 # changes y: 85 line churn metaflow/plugins/cards/ui/src/types.ts x: 9 # changes y: 371 line churn test/unit/graph_inference/test_graph_inference.py x: 1 # changes y: 244 line churn test/unit/localbatch/test_localbatch.py x: 2 # changes y: 379 line churn .github/workflows/publish.yml x: 22 # changes y: 228 line churn .pre-commit-config.yaml x: 10 # changes y: 81 line churn R/inst/tutorials/05-statistics-redux/README.md x: 5 # changes y: 46 line churn R/tests/testthat/test-sfn-cli-parsing.R x: 3 # changes y: 530 line churn README.md x: 14 # changes y: 294 line churn docs/Environment escape.md x: 5 # changes y: 1086 line churn docs/cards.md x: 6 # changes y: 334 line churn docs/lifecycle.dot x: 7 # changes y: 258 line churn metaflow/datastore/datastore_set.py x: 7 # changes y: 125 line churn metaflow/plugins/aws/secrets_manager/aws_secrets_manager_secrets_provider.py x: 7 # changes y: 216 line churn metaflow/plugins/cards/card_modules/test_cards.py x: 9 # changes y: 263 line churn metaflow/plugins/cards/ui/src/components/events-timeline.svelte x: 2 # changes y: 800 line churn .gitignore x: 9 # changes y: 30 line churn devtools/Tiltfile x: 12 # changes y: 1508 line churn metaflow/datastore/content_addressed_store.py x: 10 # changes y: 301 line churn test/unit/test_secrets_decorator.py x: 3 # changes y: 445 line churn test/unit/test_system_context.py x: 2 # changes y: 621 line churn .github/workflows/test.yml x: 35 # changes y: 356 line churn metaflow/plugins/aws/step_functions/step_functions_cli.py x: 41 # changes y: 2016 line churn metaflow/extension_support/__init__.py x: 16 # changes y: 1926 line churn metaflow/user_decorators/mutable_flow.py x: 7 # changes y: 816 line churn metaflow/metaflow_version.py x: 14 # changes y: 356 line churn test/ux/core/test_sfn_compilation.py x: 2 # changes y: 418 line churn .github/workflows/test-stubs.yml x: 11 # changes y: 105 line churn stubs/test/test_stubs.yml x: 6 # changes y: 1414 line churn metaflow/datastore/flow_datastore.py x: 10 # changes y: 494 line churn metaflow/extension_support/plugins.py x: 11 # changes y: 361 line churn metaflow/system_context.py x: 1 # changes y: 376 line churn metaflow/cmd/develop/stub_generator.py x: 13 # changes y: 2203 line churn setup.py x: 112 # changes y: 354 line churn test/cmd/develop/test_stub_generator.py x: 2 # changes y: 534 line churn test/core/contexts.json x: 14 # changes y: 613 line churn test/core/run_tests.py x: 15 # changes y: 848 line churn metaflow/plugins/datatools/s3/s3op.py x: 19 # changes y: 1596 line churn metaflow/_vendor/click/_compat.py x: 3 # changes y: 800 line churn metaflow/plugins/aws/batch/batch_decorator.py x: 57 # changes y: 1473 line churn metaflow/packaging_sys/utils.py x: 3 # changes y: 319 line churn metaflow/parameters.py x: 43 # changes y: 868 line churn metaflow/plugins/env_escape/configurations/test_lib_impl/test_lib.py x: 4 # changes y: 412 line churn metaflow/plugins/env_escape/server.py x: 13 # changes y: 1579 line churn metaflow/plugins/env_escape/stub.py x: 10 # changes y: 1215 line churn test/env_escape/example.py x: 6 # changes y: 598 line churn metaflow/plugins/aws/batch/batch_client.py x: 49 # changes y: 1475 line churn metaflow/plugins/argo/argo_events.py x: 11 # changes y: 219 line churn metaflow/plugins/events_decorator.py x: 12 # changes y: 1972 line churn metaflow/plugins/pypi/micromamba.py x: 17 # changes y: 505 line churn metaflow/user_configs/config_options.py x: 9 # changes y: 772 line churn metaflow/user_configs/config_parameters.py x: 12 # changes y: 791 line churn metaflow/includefile.py x: 29 # changes y: 1656 line churn metaflow/runner/utils.py x: 11 # changes y: 539 line churn test/data/s3/s3_data.py x: 7 # changes y: 929 line churn metaflow/plugins/secrets/secrets_decorator.py x: 6 # changes y: 505 line churn metaflow/plugins/env_escape/client_modules.py x: 12 # changes y: 1012 line churn metaflow/metaflow_environment.py x: 30 # changes y: 631 line churn metaflow/__init__.py x: 34 # changes y: 898 line churn metaflow/client/filecache.py x: 12 # changes y: 700 line churn metaflow/datastore/__init__.py x: 7 # changes y: 40 line churn metaflow/plugins/cards/card_datastore.py x: 13 # changes y: 638 line churn metaflow/plugins/cards/card_decorator.py x: 18 # changes y: 799 line churn metaflow/runner/metaflow_runner.py x: 21 # changes y: 1224 line churn metaflow/packaging_sys/v1.py x: 5 # changes y: 1485 line churn metaflow/plugins/cards/ui/src/components/card-component-renderer.svelte x: 6 # changes y: 89 line churn test/core/tests/basic_include.py x: 9 # changes y: 195 line churn test/core/tests/current_singleton.py x: 9 # changes y: 119 line churn test/core/tests/tag_catch.py x: 8 # changes y: 151 line churn metaflow/plugins/catch_decorator.py x: 12 # changes y: 163 line churn metaflow/plugins/parallel_decorator.py x: 13 # changes y: 440 line churn test/core/metaflow_test/formatter.py x: 22 # changes y: 279 line churn metaflow/runner/deployer_impl.py x: 8 # changes y: 249 line churn metaflow/_vendor/yaml/constructor.py x: 1 # changes y: 748 line churn metaflow/_vendor/yaml/emitter.py x: 1 # changes y: 1137 line churn metaflow/_vendor/yaml/parser.py x: 1 # changes y: 589 line churn metaflow/_vendor/yaml/scanner.py x: 1 # changes y: 1435 line churn metaflow/vendor.py x: 9 # changes y: 234 line churn metaflow/runner/subprocess_manager.py x: 10 # changes y: 762 line churn metaflow/_vendor/click/core.py x: 3 # changes y: 2044 line churn metaflow/plugins/aws/step_functions/step_functions_deployer_objects.py x: 6 # changes y: 282 line churn metaflow/runner/deployer.py x: 14 # changes y: 1140 line churn metaflow/pylint_wrapper.py x: 8 # changes y: 60 line churn metaflow/user_configs/config_decorators.py x: 4 # changes y: 1166 line churn metaflow/package.py x: 26 # changes y: 1018 line churn metaflow/plugins/uv/uv_environment.py x: 5 # changes y: 220 line churn metaflow/plugins/aws/aws_client.py x: 9 # changes y: 326 line churn metaflow/cmd/develop/stubs.py x: 7 # changes y: 411 line churn metaflow/_vendor/v3_5/importlib_metadata/__init__.py x: 2 # changes y: 1288 line churn metaflow/plugins/cards/component_serializer.py x: 9 # changes y: 968 line churn metaflow/plugins/datastores/azure_storage.py x: 5 # changes y: 417 line churn metaflow/plugins/datastores/gs_storage.py x: 4 # changes y: 286 line churn metaflow/_vendor/typeguard/_checkers.py x: 2 # changes y: 1230 line churn metaflow/_vendor/typeguard/_functions.py x: 2 # changes y: 332 line churn metaflow/_vendor/typing_extensions.py x: 4 # changes y: 9147 line churn metaflow/_vendor/v3_7/importlib_metadata/__init__.py x: 1 # changes y: 1063 line churn metaflow/_vendor/v3_7/typeguard/_checkers.py x: 1 # changes y: 906 line churn metaflow/_vendor/v3_7/typeguard/_transformer.py x: 1 # changes y: 1207 line churn metaflow/_vendor/v3_7/typing_extensions.py x: 1 # changes y: 3072 line churn metaflow/_vendor/v3_7/zipp.py x: 3 # changes y: 987 line churn metaflow/plugins/project_decorator.py x: 8 # changes y: 338 line churn test_config/mutable_flow.py x: 2 # changes y: 500 line churn metaflow/plugins/aws/step_functions/dynamo_db_client.py x: 14 # changes y: 438 line churn metaflow/plugins/aws/step_functions/step_functions_decorator.py x: 14 # changes y: 397 line churn test/core/metaflow_test/__init__.py x: 14 # changes y: 174 line churn metaflow/multicore_utils.py x: 8 # changes y: 160 line churn metaflow/metadata/heartbeat.py x: 10 # changes y: 224 line churn metaflow/metadata/metadata.py x: 19 # changes y: 1449 line churn metaflow/metaflow_current.py x: 4 # changes y: 309 line churn metaflow/plugins/argo/argo_workflows_deployer.py x: 5 # changes y: 836 line churn metaflow/plugins/metadata/local.py x: 15 # changes y: 2139 line churn metaflow/plugins/metadata/service.py x: 22 # changes y: 2510 line churn metaflow/plugins/kubernetes/kubernetes_client.py x: 10 # changes y: 1341 line churn metaflow/plugins/airflow/airflow_utils.py x: 5 # changes y: 815 line churn metaflow/_vendor/importlib_metadata/__init__.py x: 4 # changes y: 3469 line churn metaflow/_vendor/importlib_metadata/_compat.py x: 4 # changes y: 409 line churn metaflow/_vendor/importlib_metadata/_text.py x: 3 # changes y: 297 line churn metaflow/plugins/env_escape/override_decorators.py x: 4 # changes y: 484 line churn metaflow/plugins/cards/card_client.py x: 11 # changes y: 478 line churn metaflow/plugins/aws/step_functions/step_functions_client.py x: 12 # changes y: 410 line churn metaflow/current.py x: 15 # changes y: 683 line churn metaflow/plugins/aws/step_functions/schedule_decorator.py x: 12 # changes y: 140 line churn metaflow/plugins/cards/ui/public/card-example.json x: 4 # changes y: 3002 line churn metaflow/plugins/cards/ui/yarn.lock x: 15 # changes y: 9058 line churn metaflow/plugins/conda/batch_bootstrap.py x: 15 # changes y: 304 line churn metaflow/plugins/conda/conda_environment.py x: 19 # changes y: 333 line churn metaflow/plugins/conda/conda_step_decorator.py x: 43 # changes y: 1187 line churn metaflow/_vendor/v3_5/packaging/specifiers.py x: 2 # changes y: 1728 line churn metaflow/_vendor/v3_5/packaging/version.py x: 2 # changes y: 1112 line churn metaflow/_vendor/v3_5/pyparsing/common.py x: 2 # changes y: 864 line churn metaflow/_vendor/v3_5/pyparsing/core.py x: 2 # changes y: 12318 line churn metaflow/_vendor/v3_5/pyparsing/exceptions.py x: 2 # changes y: 598 line churn metaflow/_vendor/v3_5/pyparsing/helpers.py x: 2 # changes y: 2200 line churn metaflow/_vendor/v3_5/pyparsing/results.py x: 2 # changes y: 1592 line churn metaflow/_vendor/packaging/specifiers.py x: 1 # changes y: 1005 line churn metaflow/_vendor/packaging/tags.py x: 1 # changes y: 546 line churn metaflow/cmd/configure_cmd.py x: 5 # changes y: 1000 line churn metaflow/extension_support.py x: 12 # changes y: 2626 line churn metaflow/datastore/azure_storage.py x: 4 # changes y: 1120 line churn metaflow/datatools/__init__.py x: 13 # changes y: 286 line churn metaflow/datatools/s3.py x: 25 # changes y: 4844 line churn metaflow/datatools/s3op.py x: 20 # changes y: 3867 line churn metaflow/main_cli.py x: 22 # changes y: 3467 line churn metaflow/datastore/datastore_storage.py x: 10 # changes y: 348 line churn metaflow/plugins/env_escape/data_transferer.py x: 7 # changes y: 1112 line churn test/core/metaflow_test/cli_check.py x: 13 # changes y: 333 line churn metaflow/plugins/aws/eks/kubernetes.py x: 12 # changes y: 1033 line churn metaflow/plugins/aws/eks/kubernetes_decorator.py x: 8 # changes y: 785 line churn metaflow/_vendor/v3_6/typing_extensions.py x: 1 # changes y: 2908 line churn metaflow/_vendor/click/termui.py x: 1 # changes y: 681 line churn metaflow/datastore/datastore.py x: 9 # changes y: 748 line churn R/tests/testthat/test-step.R x: 10 # changes y: 193 line churn docs/Escape Hatch.md x: 3 # changes y: 624 line churn metaflow/plugins/conda_escape/server.py x: 2 # changes y: 908 line churn metaflow/metadata/service.py x: 6 # changes y: 1306 line churn R/inst/tutorials/01-playlist/movies.csv x: 1 # changes y: 3751 line churn
13048.0
line churn
  min: 1.0
  average: 321.4
  25th percentile: 32.0
  median: 80.0
  75th percentile: 257.0
  max: 13048.0
0 157.0
# changes
min: 1.0 | average: 4.9 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 157.0

Number of Contributors vs. Line Churn: 459 points

devtools/tilt/k8s/minio.yaml x: 1 # contributors y: 87 line churn metaflow/util.py x: 15 # contributors y: 655 line churn metaflow/plugins/aws/aws_utils.py x: 9 # contributors y: 272 line churn metaflow/client/core.py x: 22 # contributors y: 3742 line churn metaflow/metadata_provider/metadata.py x: 6 # contributors y: 990 line churn metaflow/metaflow_config.py x: 36 # contributors y: 1916 line churn metaflow/metaflow_config_funcs.py x: 4 # contributors y: 210 line churn metaflow/plugins/metadata_providers/service.py x: 7 # contributors y: 1021 line churn metaflow/version.py x: 16 # contributors y: 343 line churn metaflow/plugins/metadata_providers/local.py x: 3 # contributors y: 796 line churn metaflow/plugins/__init__.py x: 17 # contributors y: 1502 line churn metaflow/plugins/package_sources.py x: 1 # contributors y: 173 line churn metaflow/plugins/argo/argo_workflows.py x: 32 # contributors y: 7278 line churn metaflow/graph.py x: 13 # contributors y: 1022 line churn metaflow/plugins/kubernetes/kubernetes.py x: 19 # contributors y: 1387 line churn metaflow/plugins/cards/card_modules/convert_to_native_type.py x: 5 # contributors y: 559 line churn metaflow/plugins/uv/bootstrap.py x: 5 # contributors y: 366 line churn metaflow/plugins/pypi/bootstrap.py x: 4 # contributors y: 754 line churn metaflow/plugins/aws/batch/batch_cli.py x: 17 # contributors y: 731 line churn metaflow/mflog/__init__.py x: 8 # contributors y: 428 line churn metaflow/mflog/save_logs.py x: 4 # contributors y: 176 line churn metaflow/mflog/save_logs_periodically.py x: 3 # contributors y: 154 line churn metaflow/sidecar/sidecar.py x: 3 # contributors y: 63 line churn metaflow/sidecar/sidecar_subprocess.py x: 5 # contributors y: 310 line churn metaflow/sidecar/sidecar_worker.py x: 4 # contributors y: 105 line churn metaflow/runtime.py x: 19 # contributors y: 3296 line churn metaflow/plugins/aws/batch/batch.py x: 18 # contributors y: 1457 line churn metaflow/tracing/tracing_modules.py x: 3 # contributors y: 223 line churn metaflow/plugins/logs_cli.py x: 3 # contributors y: 375 line churn metaflow/decorators.py x: 14 # contributors y: 2027 line churn metaflow/user_decorators/user_step_decorator.py x: 3 # contributors y: 864 line churn metaflow/plugins/kubernetes/kubernetes_cli.py x: 12 # contributors y: 574 line churn metaflow/plugins/kubernetes/kubernetes_decorator.py x: 18 # contributors y: 1567 line churn metaflow/plugins/kubernetes/kubernetes_job.py x: 13 # contributors y: 1086 line churn metaflow/plugins/kubernetes/kubernetes_jobsets.py x: 5 # contributors y: 1752 line churn metaflow/cli_components/run_cmds.py x: 6 # contributors y: 629 line churn metaflow/plugins/pypi/pip.py x: 6 # contributors y: 591 line churn metaflow/plugins/argo/conditional_input_paths.py x: 3 # contributors y: 80 line churn metaflow/plugins/argo/set_parameters.py x: 1 # contributors y: 58 line churn metaflow/plugins/pypi/conda_environment.py x: 6 # contributors y: 926 line churn metaflow/cli.py x: 26 # contributors y: 3429 line churn metaflow/plugins/cards/card_creator.py x: 3 # contributors y: 268 line churn metaflow/plugins/argo/argo_client.py x: 7 # contributors y: 731 line churn metaflow/plugins/argo/argo_workflows_cli.py x: 13 # contributors y: 1897 line churn metaflow/plugins/argo/argo_workflows_deployer_objects.py x: 7 # contributors y: 597 line churn metaflow/plugins/pypi/conda_decorator.py x: 7 # contributors y: 843 line churn metaflow/plugins/cards/card_modules/chevron/main.py x: 2 # contributors y: 144 line churn metaflow/packaging_sys/__init__.py x: 2 # contributors y: 2672 line churn metaflow/task.py x: 16 # contributors y: 1756 line churn metaflow/plugins/datatools/s3/s3.py x: 12 # contributors y: 2385 line churn metaflow/plugins/env_escape/client.py x: 7 # contributors y: 1480 line churn metaflow/plugins/cards/ui/src/app.css x: 3 # contributors y: 144 line churn metaflow/plugins/cards/ui/src/components/main.svelte x: 2 # contributors y: 32 line churn metaflow/plugins/cards/ui/src/constants.ts x: 2 # contributors y: 98 line churn metaflow/user_decorators/mutable_step.py x: 3 # contributors y: 547 line churn metaflow/datastore/task_datastore.py x: 11 # contributors y: 1731 line churn metaflow/datastore/artifacts/__init__.py x: 1 # contributors y: 8 line churn metaflow/datastore/artifacts/serializer.py x: 1 # contributors y: 836 line churn metaflow/datastore/exceptions.py x: 4 # contributors y: 22 line churn metaflow/debug.py x: 6 # contributors y: 71 line churn metaflow/package/__init__.py x: 2 # contributors y: 2084 line churn metaflow/user_decorators/user_flow_decorator.py x: 1 # contributors y: 357 line churn metaflow/flowspec.py x: 13 # contributors y: 1746 line churn metaflow/lint.py x: 8 # contributors y: 582 line churn metaflow/plugins/airflow/airflow.py x: 8 # contributors y: 1081 line churn metaflow/plugins/airflow/airflow_cli.py x: 6 # contributors y: 576 line churn metaflow/plugins/argo/argo_workflows_decorator.py x: 6 # contributors y: 254 line churn metaflow/plugins/aws/step_functions/step_functions.py x: 21 # contributors y: 3956 line churn metaflow/plugins/cards/card_cli.py x: 6 # contributors y: 1405 line churn metaflow/plugins/cards/card_modules/basic.py x: 6 # contributors y: 1059 line churn metaflow/plugins/cards/ui/src/components/dag/step-wrapper.svelte x: 3 # contributors y: 206 line churn .pre-commit-config.yaml x: 7 # contributors y: 81 line churn metaflow/datastore/datastore_set.py x: 5 # contributors y: 125 line churn metaflow/plugins/cards/ui/src/components/events-timeline.svelte x: 2 # contributors y: 800 line churn metaflow/plugins/cards/ui/src/components/json-viewer.svelte x: 2 # contributors y: 214 line churn metaflow/plugins/cards/ui/src/components/table-horizontal.svelte x: 2 # contributors y: 54 line churn metaflow/plugins/cards/ui/src/components/value-box.svelte x: 2 # contributors y: 165 line churn metaflow/plugins/aws/step_functions/step_functions_cli.py x: 11 # contributors y: 2016 line churn metaflow/extension_support/__init__.py x: 4 # contributors y: 1926 line churn metaflow/runner/click_api.py x: 6 # contributors y: 1020 line churn metaflow/metaflow_version.py x: 6 # contributors y: 356 line churn metaflow/datastore/flow_datastore.py x: 7 # contributors y: 494 line churn metaflow/datastore/inputs.py x: 3 # contributors y: 21 line churn metaflow/system_context.py x: 1 # contributors y: 376 line churn metaflow/cmd/develop/stub_generator.py x: 6 # contributors y: 2203 line churn metaflow/plugins/datatools/s3/s3op.py x: 10 # contributors y: 1596 line churn metaflow/plugins/aws/batch/batch_decorator.py x: 20 # contributors y: 1473 line churn metaflow/packaging_sys/utils.py x: 3 # contributors y: 319 line churn metaflow/parameters.py x: 19 # contributors y: 868 line churn metaflow/plugins/env_escape/server.py x: 6 # contributors y: 1579 line churn metaflow/plugins/env_escape/stub.py x: 7 # contributors y: 1215 line churn metaflow/plugins/aws/batch/batch_client.py x: 16 # contributors y: 1475 line churn metaflow/plugins/argo/argo_events.py x: 6 # contributors y: 219 line churn metaflow/plugins/events_decorator.py x: 7 # contributors y: 1972 line churn metaflow/metaflow_git.py x: 3 # contributors y: 455 line churn metaflow/plugins/pypi/micromamba.py x: 2 # contributors y: 505 line churn metaflow/user_configs/config_options.py x: 3 # contributors y: 772 line churn metaflow/user_configs/config_parameters.py x: 2 # contributors y: 791 line churn metaflow/includefile.py x: 12 # contributors y: 1656 line churn metaflow/runner/utils.py x: 4 # contributors y: 539 line churn metaflow/plugins/env_escape/client_modules.py x: 5 # contributors y: 1012 line churn metaflow/metaflow_environment.py x: 10 # contributors y: 631 line churn metaflow/__init__.py x: 9 # contributors y: 898 line churn metaflow/client/filecache.py x: 7 # contributors y: 700 line churn metaflow/datastore/__init__.py x: 5 # contributors y: 40 line churn metaflow/plugins/cards/card_decorator.py x: 6 # contributors y: 799 line churn metaflow/cmd/code/__init__.py x: 2 # contributors y: 233 line churn metaflow/packaging_sys/v1.py x: 2 # contributors y: 1485 line churn metaflow/plugins/cards/card_modules/components.py x: 7 # contributors y: 1936 line churn metaflow/plugins/cards/card_modules/json_viewer.py x: 1 # contributors y: 232 line churn metaflow/plugins/package_cli.py x: 4 # contributors y: 243 line churn metaflow/plugins/catch_decorator.py x: 6 # contributors y: 163 line churn metaflow/plugins/parallel_decorator.py x: 7 # contributors y: 440 line churn metaflow/_vendor/yaml/__init__.py x: 1 # contributors y: 427 line churn metaflow/_vendor/yaml/composer.py x: 1 # contributors y: 139 line churn metaflow/_vendor/yaml/constructor.py x: 1 # contributors y: 748 line churn metaflow/_vendor/yaml/emitter.py x: 1 # contributors y: 1137 line churn metaflow/_vendor/yaml/parser.py x: 1 # contributors y: 589 line churn metaflow/_vendor/yaml/reader.py x: 1 # contributors y: 185 line churn metaflow/_vendor/yaml/scanner.py x: 1 # contributors y: 1435 line churn metaflow/packaging_sys/backend.py x: 2 # contributors y: 370 line churn metaflow/packaging_sys/tar_backend.py x: 2 # contributors y: 277 line churn metaflow/runner/subprocess_manager.py x: 4 # contributors y: 762 line churn metaflow/_vendor/click/core.py x: 2 # contributors y: 2044 line churn metaflow/plugins/aws/step_functions/step_functions_deployer_objects.py x: 5 # contributors y: 282 line churn metaflow/runner/deployer.py x: 5 # contributors y: 1140 line churn metaflow/packaging_sys/distribution_support.py x: 2 # contributors y: 457 line churn metaflow/pylint_wrapper.py x: 4 # contributors y: 60 line churn metaflow/plugins/aws/aws_client.py x: 5 # contributors y: 326 line churn metaflow/plugins/cards/card_modules/chevron/renderer.py x: 4 # contributors y: 436 line churn metaflow/cmd/develop/stubs.py x: 3 # contributors y: 411 line churn metaflow/plugins/cards/component_serializer.py x: 5 # contributors y: 968 line churn metaflow/plugins/datastores/azure_storage.py x: 5 # contributors y: 417 line churn metaflow/_vendor/typeguard/_checkers.py x: 1 # contributors y: 1230 line churn metaflow/_vendor/typeguard/_decorators.py x: 1 # contributors y: 257 line churn metaflow/_vendor/typeguard/_transformer.py x: 1 # contributors y: 1317 line churn metaflow/_vendor/typing_extensions.py x: 2 # contributors y: 9147 line churn metaflow/_vendor/v3_7/importlib_metadata/__init__.py x: 1 # contributors y: 1063 line churn metaflow/_vendor/v3_7/typeguard/_checkers.py x: 1 # contributors y: 906 line churn metaflow/_vendor/v3_7/typeguard/_functions.py x: 1 # contributors y: 310 line churn metaflow/_vendor/v3_7/typeguard/_transformer.py x: 1 # contributors y: 1207 line churn metaflow/_vendor/v3_7/typing_extensions.py x: 1 # contributors y: 3072 line churn metaflow/_vendor/v3_7/zipp.py x: 2 # contributors y: 987 line churn metaflow/plugins/project_decorator.py x: 3 # contributors y: 338 line churn metaflow/plugins/aws/step_functions/dynamo_db_client.py x: 5 # contributors y: 438 line churn metaflow/plugins/aws/step_functions/step_functions_decorator.py x: 6 # contributors y: 397 line churn metaflow/exception.py x: 5 # contributors y: 223 line churn metaflow/runner/nbrun.py x: 4 # contributors y: 389 line churn metaflow/multicore_utils.py x: 7 # contributors y: 160 line churn metaflow/plugins/cards/card_server.py x: 2 # contributors y: 410 line churn metaflow/plugins/resources_decorator.py x: 6 # contributors y: 120 line churn metaflow/plugins/kubernetes/kubernetes_client.py x: 5 # contributors y: 1341 line churn metaflow/R.py x: 5 # contributors y: 200 line churn metaflow/_vendor/importlib_metadata/__init__.py x: 3 # contributors y: 3469 line churn metaflow/_vendor/importlib_metadata/_functools.py x: 2 # contributors y: 312 line churn metaflow/_vendor/zipp.py x: 3 # contributors y: 987 line churn metaflow/plugins/env_escape/override_decorators.py x: 3 # contributors y: 484 line churn metaflow/plugins/cards/card_client.py x: 4 # contributors y: 478 line churn metaflow/_vendor/packaging/specifiers.py x: 1 # contributors y: 1005 line churn metaflow/_vendor/packaging/tags.py x: 1 # contributors y: 546 line churn metaflow/cmd/configure_cmd.py x: 4 # contributors y: 1000 line churn metaflow/plugins/env_escape/communication/channel.py x: 4 # contributors y: 142 line churn metaflow/tutorials/03-playlist-redux/playlist.py x: 6 # contributors y: 97 line churn metaflow/tutorials/04-playlist-plus/playlist.py x: 8 # contributors y: 120 line churn metaflow/plugins/env_escape/communication/socket_bytestream.py x: 2 # contributors y: 345 line churn metaflow/plugins/env_escape/data_transferer.py x: 4 # contributors y: 1112 line churn metaflow/_vendor/v3_6/typing_extensions.py x: 1 # contributors y: 2908 line churn metaflow/_vendor/click/_termui_impl.py x: 1 # contributors y: 657 line churn metaflow/_vendor/click/types.py x: 1 # contributors y: 762 line churn metaflow/_vendor/click/utils.py x: 1 # contributors y: 455 line churn
9147.0
line churn
  min: 1.0
  average: 434.02
  25th percentile: 60.0
  median: 154.0
  75th percentile: 440.0
  max: 9147.0
0 36.0
# contributors
min: 1.0 | average: 3.37 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 36.0

File Size vs. Line Churn: 459 points

devtools/tilt/k8s/minio.yaml x: 73 lines of code y: 87 line churn metaflow/util.py x: 371 lines of code y: 655 line churn metaflow/plugins/aws/aws_utils.py x: 110 lines of code y: 272 line churn metaflow/client/core.py x: 1142 lines of code y: 3742 line churn metaflow/metadata_provider/metadata.py x: 452 lines of code y: 990 line churn metaflow/metaflow_config.py x: 427 lines of code y: 1916 line churn metaflow/metaflow_config_funcs.py x: 129 lines of code y: 210 line churn metaflow/plugins/metadata_providers/service.py x: 716 lines of code y: 1021 line churn metaflow/version.py x: 1 lines of code y: 343 line churn metaflow/plugins/metadata_providers/local.py x: 498 lines of code y: 796 line churn metaflow/plugins/__init__.py x: 219 lines of code y: 1502 line churn metaflow/plugins/package_sources.py x: 88 lines of code y: 173 line churn metaflow/plugins/argo/argo_workflows.py x: 3836 lines of code y: 7278 line churn metaflow/graph.py x: 482 lines of code y: 1022 line churn metaflow/plugins/kubernetes/kubernetes.py x: 676 lines of code y: 1387 line churn metaflow/plugins/cards/card_modules/convert_to_native_type.py x: 375 lines of code y: 559 line churn metaflow/plugins/uv/bootstrap.py x: 121 lines of code y: 366 line churn metaflow/plugins/pypi/bootstrap.py x: 286 lines of code y: 754 line churn metaflow/plugins/aws/batch/batch_cli.py x: 356 lines of code y: 731 line churn metaflow/mflog/__init__.py x: 103 lines of code y: 428 line churn metaflow/mflog/save_logs.py x: 65 lines of code y: 176 line churn metaflow/mflog/save_logs_periodically.py x: 91 lines of code y: 154 line churn metaflow/sidecar/sidecar.py x: 43 lines of code y: 63 line churn metaflow/sidecar/sidecar_subprocess.py x: 186 lines of code y: 310 line churn metaflow/runtime.py x: 1931 lines of code y: 3296 line churn metaflow/plugins/aws/batch/batch.py x: 504 lines of code y: 1457 line churn metaflow/tracing/tracing_modules.py x: 110 lines of code y: 223 line churn metaflow/plugins/logs_cli.py x: 302 lines of code y: 375 line churn metaflow/decorators.py x: 684 lines of code y: 2027 line churn metaflow/user_decorators/user_step_decorator.py x: 409 lines of code y: 864 line churn metaflow/plugins/kubernetes/kubernetes_cli.py x: 391 lines of code y: 574 line churn metaflow/plugins/kubernetes/kubernetes_decorator.py x: 473 lines of code y: 1567 line churn metaflow/plugins/kubernetes/kubernetes_job.py x: 556 lines of code y: 1086 line churn metaflow/plugins/kubernetes/kubernetes_jobsets.py x: 888 lines of code y: 1752 line churn metaflow/cli_components/run_cmds.py x: 439 lines of code y: 629 line churn metaflow/plugins/pypi/pip.py x: 322 lines of code y: 591 line churn metaflow/plugins/argo/conditional_input_paths.py x: 36 lines of code y: 80 line churn metaflow/cli_components/step_cmd.py x: 313 lines of code y: 372 line churn metaflow/plugins/pypi/conda_environment.py x: 444 lines of code y: 926 line churn metaflow/cli.py x: 609 lines of code y: 3429 line churn metaflow/plugins/cards/card_creator.py x: 197 lines of code y: 268 line churn metaflow/plugins/argo/argo_client.py x: 438 lines of code y: 731 line churn metaflow/plugins/argo/argo_workflows_cli.py x: 1166 lines of code y: 1897 line churn metaflow/plugins/argo/argo_workflows_deployer_objects.py x: 230 lines of code y: 597 line churn metaflow/plugins/pypi/conda_decorator.py x: 235 lines of code y: 843 line churn metaflow/plugins/cards/card_modules/chevron/main.py x: 95 lines of code y: 144 line churn metaflow/packaging_sys/__init__.py x: 547 lines of code y: 2672 line churn metaflow/task.py x: 793 lines of code y: 1756 line churn metaflow/plugins/datatools/s3/s3.py x: 1058 lines of code y: 2385 line churn metaflow/plugins/env_escape/client.py x: 416 lines of code y: 1480 line churn metaflow/plugins/cards/ui/src/app.css x: 88 lines of code y: 144 line churn metaflow/plugins/cards/ui/src/components/main.svelte x: 26 lines of code y: 32 line churn metaflow/plugins/cards/ui/src/components/text.svelte x: 7 lines of code y: 16 line churn metaflow/plugins/cards/ui/src/constants.ts x: 33 lines of code y: 98 line churn metaflow/plugins/cards/ui/src/utils.ts x: 69 lines of code y: 142 line churn metaflow/user_decorators/mutable_step.py x: 298 lines of code y: 547 line churn metaflow/datastore/task_datastore.py x: 698 lines of code y: 1731 line churn metaflow/datastore/artifacts/diagnostic.py x: 40 lines of code y: 63 line churn metaflow/datastore/artifacts/lazy_registry.py x: 77 lines of code y: 163 line churn metaflow/package/__init__.py x: 478 lines of code y: 2084 line churn metaflow/plugins/package_suffixes_mutator.py x: 28 lines of code y: 69 line churn metaflow/user_decorators/user_flow_decorator.py x: 161 lines of code y: 357 line churn metaflow/events.py x: 101 lines of code y: 228 line churn metaflow/flowspec.py x: 723 lines of code y: 1746 line churn metaflow/lint.py x: 436 lines of code y: 582 line churn metaflow/plugins/airflow/airflow.py x: 621 lines of code y: 1081 line churn metaflow/plugins/airflow/airflow_cli.py x: 406 lines of code y: 576 line churn metaflow/plugins/argo/argo_workflows_decorator.py x: 124 lines of code y: 254 line churn metaflow/plugins/aws/step_functions/step_functions.py x: 967 lines of code y: 3956 line churn metaflow/plugins/cards/card_cli.py x: 878 lines of code y: 1405 line churn metaflow/plugins/cards/card_modules/basic.py x: 653 lines of code y: 1059 line churn metaflow/plugins/cards/ui/src/components/dag/dag.svelte x: 51 lines of code y: 85 line churn metaflow/plugins/cards/ui/src/types.ts x: 255 lines of code y: 371 line churn .pre-commit-config.yaml x: 43 lines of code y: 81 line churn metaflow/datastore/datastore_set.py x: 54 lines of code y: 125 line churn metaflow/plugins/aws/secrets_manager/aws_secrets_manager_secrets_provider.py x: 92 lines of code y: 216 line churn metaflow/plugins/cards/ui/src/components/dag/connector.svelte x: 110 lines of code y: 128 line churn metaflow/plugins/cards/ui/src/components/events-timeline.svelte x: 685 lines of code y: 800 line churn metaflow/plugins/cards/ui/src/components/json-viewer.svelte x: 183 lines of code y: 214 line churn metaflow/plugins/cards/ui/src/components/modal.svelte x: 75 lines of code y: 122 line churn metaflow/plugins/cards/ui/src/components/value-box.svelte x: 132 lines of code y: 165 line churn metaflow/plugins/cards/ui/src/components/vega-chart.svelte x: 99 lines of code y: 108 line churn MANIFEST.in x: 6 lines of code y: 7 line churn metaflow/datastore/content_addressed_store.py x: 113 lines of code y: 301 line churn metaflow/plugins/aws/step_functions/step_functions_cli.py x: 741 lines of code y: 2016 line churn metaflow/plugins/aws/step_functions/step_functions_deployer.py x: 28 lines of code y: 551 line churn metaflow/extension_support/__init__.py x: 851 lines of code y: 1926 line churn metaflow/runner/click_api.py x: 527 lines of code y: 1020 line churn metaflow/user_decorators/mutable_flow.py x: 404 lines of code y: 816 line churn metaflow/metaflow_version.py x: 133 lines of code y: 356 line churn metaflow/datastore/flow_datastore.py x: 242 lines of code y: 494 line churn metaflow/extension_support/plugins.py x: 195 lines of code y: 361 line churn metaflow/system_context.py x: 147 lines of code y: 376 line churn metaflow/cmd/develop/stub_generator.py x: 1334 lines of code y: 2203 line churn metaflow/tutorials/01-playlist/playlist.py x: 67 lines of code y: 83 line churn metaflow/tutorials/02-statistics/stats.py x: 58 lines of code y: 109 line churn metaflow/plugins/datastores/s3_storage.py x: 103 lines of code y: 156 line churn metaflow/plugins/datatools/s3/s3op.py x: 1086 lines of code y: 1596 line churn metaflow/_vendor/click/_compat.py x: 547 lines of code y: 800 line churn metaflow/plugins/aws/batch/batch_decorator.py x: 304 lines of code y: 1473 line churn metaflow/packaging_sys/utils.py x: 40 lines of code y: 319 line churn metaflow/plugins/datastores/local_storage.py x: 146 lines of code y: 182 line churn metaflow/cli_components/dump_cmd.py x: 84 lines of code y: 98 line churn metaflow/parameters.py x: 312 lines of code y: 868 line churn metaflow/plugins/env_escape/consts.py x: 34 lines of code y: 137 line churn metaflow/plugins/env_escape/server.py x: 454 lines of code y: 1579 line churn metaflow/plugins/env_escape/stub.py x: 371 lines of code y: 1215 line churn metaflow/plugins/aws/batch/batch_client.py x: 662 lines of code y: 1475 line churn metaflow/plugins/argo/argo_events.py x: 94 lines of code y: 219 line churn metaflow/plugins/events_decorator.py x: 355 lines of code y: 1972 line churn metaflow/plugins/namespaced_events.py x: 27 lines of code y: 105 line churn metaflow/metaflow_git.py x: 64 lines of code y: 455 line churn metaflow/plugins/pypi/micromamba.py x: 311 lines of code y: 505 line churn metaflow/plugins/pypi/utils.py x: 115 lines of code y: 214 line churn metaflow/user_configs/config_options.py x: 442 lines of code y: 772 line churn metaflow/user_configs/config_parameters.py x: 311 lines of code y: 791 line churn metaflow/plugins/pypi/pypi_decorator.py x: 84 lines of code y: 233 line churn metaflow/includefile.py x: 350 lines of code y: 1656 line churn metaflow/runner/utils.py x: 148 lines of code y: 539 line churn metaflow/plugins/pypi/pip_patcher/sitecustomize.py x: 15 lines of code y: 31 line churn metaflow/plugins/secrets/secrets_decorator.py x: 80 lines of code y: 505 line churn metaflow/plugins/env_escape/client_modules.py x: 192 lines of code y: 1012 line churn metaflow/metaflow_environment.py x: 176 lines of code y: 631 line churn metaflow/__init__.py x: 118 lines of code y: 898 line churn metaflow/client/filecache.py x: 371 lines of code y: 700 line churn metaflow/datastore/__init__.py x: 5 lines of code y: 40 line churn metaflow/plugins/cards/card_datastore.py x: 288 lines of code y: 638 line churn metaflow/plugins/cards/card_decorator.py x: 255 lines of code y: 799 line churn metaflow/runner/metaflow_runner.py x: 306 lines of code y: 1224 line churn metaflow/cmd/code/__init__.py x: 177 lines of code y: 233 line churn metaflow/packaging_sys/v1.py x: 347 lines of code y: 1485 line churn metaflow/plugins/cards/card_modules/components.py x: 781 lines of code y: 1936 line churn metaflow/cards.py x: 22 lines of code y: 50 line churn metaflow/plugins/cards/card_modules/json_viewer.py x: 113 lines of code y: 232 line churn metaflow/plugins/cards/ui/src/components/card-component-renderer.svelte x: 61 lines of code y: 89 line churn metaflow/plugins/package_cli.py x: 56 lines of code y: 243 line churn metaflow/plugins/cards/ui/src/components/dag/step.svelte x: 189 lines of code y: 220 line churn metaflow/plugins/catch_decorator.py x: 70 lines of code y: 163 line churn metaflow/plugins/parallel_decorator.py x: 158 lines of code y: 440 line churn metaflow/_vendor/yaml/__init__.py x: 228 lines of code y: 427 line churn metaflow/_vendor/yaml/composer.py x: 102 lines of code y: 139 line churn metaflow/_vendor/yaml/constructor.py x: 628 lines of code y: 748 line churn metaflow/_vendor/yaml/cyaml.py x: 79 lines of code y: 101 line churn metaflow/_vendor/yaml/dumper.py x: 53 lines of code y: 62 line churn metaflow/_vendor/yaml/emitter.py x: 953 lines of code y: 1137 line churn metaflow/_vendor/yaml/parser.py x: 412 lines of code y: 589 line churn metaflow/_vendor/yaml/reader.py x: 141 lines of code y: 185 line churn metaflow/_vendor/yaml/representer.py x: 288 lines of code y: 389 line churn metaflow/vendor.py x: 137 lines of code y: 234 line churn metaflow/packaging_sys/backend.py x: 97 lines of code y: 370 line churn metaflow/packaging_sys/tar_backend.py x: 76 lines of code y: 277 line churn metaflow/runner/subprocess_manager.py x: 353 lines of code y: 762 line churn metaflow/_vendor/click/core.py x: 1126 lines of code y: 2044 line churn metaflow/_vendor/imghdr/__init__.py x: 121 lines of code y: 196 line churn metaflow/plugins/aws/step_functions/step_functions_deployer_objects.py x: 129 lines of code y: 282 line churn metaflow/runner/deployer.py x: 276 lines of code y: 1140 line churn metaflow/plugins/argo/exit_hooks.py x: 142 lines of code y: 227 line churn metaflow/packaging_sys/distribution_support.py x: 96 lines of code y: 457 line churn metaflow/pylint_wrapper.py x: 72 lines of code y: 60 line churn metaflow/meta_files.py x: 8 lines of code y: 39 line churn metaflow/plugins/uv/uv_environment.py x: 52 lines of code y: 220 line churn metaflow/plugins/aws/aws_client.py x: 99 lines of code y: 326 line churn metaflow/plugins/cards/card_modules/chevron/renderer.py x: 241 lines of code y: 436 line churn metaflow/cmd/develop/stubs.py x: 241 lines of code y: 411 line churn metaflow/plugins/cards/component_serializer.py x: 521 lines of code y: 968 line churn metaflow/plugins/datastores/azure_storage.py x: 277 lines of code y: 417 line churn metaflow/plugins/datastores/gs_storage.py x: 208 lines of code y: 286 line churn metaflow/cmd/main_cli.py x: 81 lines of code y: 227 line churn metaflow/_vendor/typeguard/_checkers.py x: 888 lines of code y: 1230 line churn metaflow/_vendor/typeguard/_decorators.py x: 167 lines of code y: 257 line churn metaflow/_vendor/typeguard/_functions.py x: 223 lines of code y: 332 line churn metaflow/_vendor/typeguard/_pytest_plugin.py x: 107 lines of code y: 153 line churn metaflow/_vendor/typeguard/_transformer.py x: 953 lines of code y: 1317 line churn metaflow/_vendor/typing_extensions.py x: 1935 lines of code y: 9147 line churn metaflow/_vendor/v3_7/importlib_metadata/__init__.py x: 530 lines of code y: 1063 line churn metaflow/_vendor/v3_7/importlib_metadata/_functools.py x: 17 lines of code y: 104 line churn metaflow/_vendor/v3_7/typeguard/_checkers.py x: 747 lines of code y: 906 line churn metaflow/_vendor/v3_7/typeguard/_decorators.py x: 170 lines of code y: 237 line churn metaflow/_vendor/v3_7/typeguard/_exceptions.py x: 20 lines of code y: 42 line churn metaflow/_vendor/v3_7/typeguard/_functions.py x: 225 lines of code y: 310 line churn metaflow/_vendor/v3_7/typeguard/_transformer.py x: 939 lines of code y: 1207 line churn metaflow/_vendor/v3_7/typeguard/_utils.py x: 111 lines of code y: 169 line churn metaflow/_vendor/v3_7/typing_extensions.py x: 1581 lines of code y: 3072 line churn metaflow/_vendor/v3_7/zipp.py x: 133 lines of code y: 987 line churn metaflow/tracing/span_exporter.py x: 39 lines of code y: 141 line churn metaflow/plugins/project_decorator.py x: 113 lines of code y: 338 line churn metaflow/plugins/kubernetes/spot_metadata_cli.py x: 60 lines of code y: 69 line churn metaflow/plugins/cards/card_modules/card.py x: 56 lines of code y: 175 line churn metaflow/plugins/aws/step_functions/dynamo_db_client.py x: 51 lines of code y: 438 line churn metaflow/plugins/aws/step_functions/step_functions_decorator.py x: 65 lines of code y: 397 line churn metaflow/runner/nbrun.py x: 75 lines of code y: 389 line churn metaflow/cli_components/utils.py x: 82 lines of code y: 140 line churn metaflow/metaflow_current.py x: 125 lines of code y: 309 line churn metaflow/plugins/argo/argo_workflows_deployer.py x: 26 lines of code y: 836 line churn metaflow/plugins/env_escape/__init__.py x: 71 lines of code y: 737 line churn metaflow/plugins/cards/card_server.py x: 325 lines of code y: 410 line churn metaflow/system/system_monitor.py x: 52 lines of code y: 156 line churn metaflow/plugins/resources_decorator.py x: 10 lines of code y: 120 line churn metaflow/plugins/tag_cli.py x: 432 lines of code y: 552 line churn metaflow/plugins/kubernetes/kubernetes_client.py x: 125 lines of code y: 1341 line churn metaflow/plugins/airflow/airflow_utils.py x: 527 lines of code y: 815 line churn metaflow/R.py x: 106 lines of code y: 200 line churn metaflow/_vendor/importlib_metadata/__init__.py x: 530 lines of code y: 3469 line churn metaflow/_vendor/importlib_metadata/_adapters.py x: 49 lines of code y: 204 line churn metaflow/_vendor/importlib_metadata/_collections.py x: 10 lines of code y: 90 line churn metaflow/_vendor/importlib_metadata/_compat.py x: 26 lines of code y: 409 line churn metaflow/_vendor/importlib_metadata/_functools.py x: 17 lines of code y: 312 line churn metaflow/_vendor/importlib_metadata/_itertools.py x: 24 lines of code y: 219 line churn metaflow/_vendor/importlib_metadata/_meta.py x: 24 lines of code y: 144 line churn metaflow/_vendor/importlib_metadata/_text.py x: 26 lines of code y: 297 line churn metaflow/plugins/azure/azure_secret_manager_secrets_provider.py x: 135 lines of code y: 268 line churn metaflow/plugins/azure/azure_utils.py x: 95 lines of code y: 257 line churn metaflow/plugins/env_escape/configurations/emulate_test_lib/overrides.py x: 55 lines of code y: 349 line churn metaflow/plugins/env_escape/exception_transferer.py x: 98 lines of code y: 802 line churn metaflow/plugins/env_escape/override_decorators.py x: 101 lines of code y: 484 line churn metaflow/plugins/cards/card_client.py x: 179 lines of code y: 478 line churn metaflow/plugins/aws/step_functions/step_functions_client.py x: 114 lines of code y: 410 line churn metaflow/plugins/cards/card_viewer/viewer.html x: 312 lines of code y: 344 line churn metaflow/plugins/cards/ui/vite.config.ts x: 28 lines of code y: 31 line churn metaflow/_vendor/packaging/_parser.py x: 197 lines of code y: 328 line churn metaflow/_vendor/packaging/specifiers.py x: 322 lines of code y: 1005 line churn metaflow/_vendor/packaging/tags.py x: 344 lines of code y: 546 line churn metaflow/_vendor/packaging/version.py x: 212 lines of code y: 563 line churn metaflow/plugins/aws/step_functions/event_bridge_client.py x: 66 lines of code y: 278 line churn metaflow/cmd/configure_cmd.py x: 770 lines of code y: 1000 line churn metaflow/monitor.py x: 153 lines of code y: 364 line churn metaflow/tutorials/06-statistics-redux/stats.ipynb x: 135 lines of code y: 12 line churn metaflow/tutorials/07-worldview/worldview.ipynb x: 97 lines of code y: 12 line churn metaflow/tutorials/08-autopilot/autopilot.ipynb x: 120 lines of code y: 134 line churn metaflow/datastore/datastore_storage.py x: 71 lines of code y: 348 line churn metaflow/plugins/cards/card_modules/__init__.py x: 58 lines of code y: 187 line churn metaflow/plugins/env_escape/communication/socket_bytestream.py x: 104 lines of code y: 345 line churn metaflow/plugins/env_escape/data_transferer.py x: 308 lines of code y: 1112 line churn metaflow/_vendor/v3_6/typing_extensions.py x: 1505 lines of code y: 2908 line churn metaflow/_vendor/click/_bashcomplete.py x: 212 lines of code y: 375 line churn metaflow/_vendor/click/_termui_impl.py x: 493 lines of code y: 657 line churn metaflow/_vendor/click/_winconsole.py x: 272 lines of code y: 370 line churn metaflow/_vendor/click/exceptions.py x: 141 lines of code y: 253 line churn metaflow/_vendor/click/formatting.py x: 177 lines of code y: 283 line churn metaflow/_vendor/click/parser.py x: 256 lines of code y: 428 line churn metaflow/_vendor/click/termui.py x: 299 lines of code y: 681 line churn metaflow/_vendor/click/types.py x: 458 lines of code y: 762 line churn metaflow/_vendor/click/utils.py x: 212 lines of code y: 455 line churn metaflow/plugins/cards/card_modules/chevron/tokenizer.py x: 117 lines of code y: 258 line churn metaflow/plugins/env_escape/communication/bytestream.py x: 16 lines of code y: 228 line churn
9147.0
line churn
  min: 1.0
  average: 434.02
  25th percentile: 60.0
  median: 154.0
  75th percentile: 440.0
  max: 9147.0
0 3836.0
lines of code
min: 1.0 | average: 189.03 | 25th percentile: 29.0 | median: 76.0 | 75th percentile: 197.0 | max: 3836.0