GoogleCloudPlatform / oozie-to-airflow
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 5% | 18% | 75%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
xsd0% | 0% | 48% | 0% | 51%
py0% | 0% | 0% | 26% | 73%
tpl0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
o2a0% | 0% | 6% | 18% | 75%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
xsd
254 -
workflow_xml_parser.py
in o2a/converter
171 10
el_parser.py
in o2a/o2a_libs/src/o2a_lib
145 12
renderers.py
in o2a/converter
130 14
oozie_converter.py
in o2a/converter
130 12
120 8
o2a.py
in o2a
102 3
fs_mapper.py
in o2a/mappers
99 12
spark_mapper.py
in o2a/mappers
96 5
workflow.py
in o2a/converter
90 10
el_utils.py
in o2a/utils
89 8
tpl
workflow_dot.tpl
in o2a/templates
89 -
task_group.py
in o2a/converter
88 8
java_mapper.py
in o2a/mappers
88 6
subworkflow_mapper.py
in o2a/mappers
78 5
pig_mapper.py
in o2a/mappers
76 8
73 11
el_fs_functions.py
in o2a/o2a_libs/src/o2a_lib
71 6
hive_mapper.py
in o2a/mappers
71 5
git_mapper.py
in o2a/mappers
69 5
68 5
functions.py
in o2a/o2a_libs/src/o2a_lib
66 11
el_wf_functions.py
in o2a/o2a_libs/src/o2a_lib
66 15
xsd
64 -
ssh_mapper.py
in o2a/mappers
60 5
action_mapper.py
in o2a/mappers
58 4
mapreduce_mapper.py
in o2a/mappers
57 5
55 2
distcp_mapper.py
in o2a/mappers
52 6
shell_mapper.py
in o2a/mappers
45 4
email_mapper.py
in o2a/mappers
45 5
43 1
oozie_node.py
in o2a/converter
43 6
decision_mapper.py
in o2a/mappers
43 4
property_utils.py
in o2a/o2a_libs/src/o2a_lib
41 5
xml_utils.py
in o2a/utils
41 6
prepare_mapper_extension.py
in o2a/mappers/extensions
41 4
tpl
mapreduce.tpl
in o2a/templates
39 -
task.py
in o2a/converter
34 4
base_mapper.py
in o2a/mappers
31 7
tpl
hive.tpl
in o2a/templates
30 -
xsd
30 -
setup.py
in root
30 -
tpl
pig.tpl
in o2a/templates
29 -
tpl
decision.tpl
in o2a/templates
29 -
xsd
29 -
xsd
hive-action-1.0.xsd
in o2a/schema
29 -
mappers.py
in o2a/converter
29 -
tpl
subworkflow.tpl
in o2a/templates
28 -
tpl
workflow.tpl
in o2a/templates
28 -
Files With Most Units (Top 50)
File# lines# units
el_wf_functions.py
in o2a/o2a_libs/src/o2a_lib
66 15
renderers.py
in o2a/converter
130 14
el_parser.py
in o2a/o2a_libs/src/o2a_lib
145 12
oozie_converter.py
in o2a/converter
130 12
fs_mapper.py
in o2a/mappers
99 12
functions.py
in o2a/o2a_libs/src/o2a_lib
66 11
73 11
workflow.py
in o2a/converter
90 10
workflow_xml_parser.py
in o2a/converter
171 10
el_utils.py
in o2a/utils
89 8
120 8
task_group.py
in o2a/converter
88 8
pig_mapper.py
in o2a/mappers
76 8
base_mapper.py
in o2a/mappers
31 7
el_fs_functions.py
in o2a/o2a_libs/src/o2a_lib
71 6
xml_utils.py
in o2a/utils
41 6
oozie_node.py
in o2a/converter
43 6
distcp_mapper.py
in o2a/mappers
52 6
java_mapper.py
in o2a/mappers
88 6
property_utils.py
in o2a/o2a_libs/src/o2a_lib
41 5
68 5
ssh_mapper.py
in o2a/mappers
60 5
git_mapper.py
in o2a/mappers
69 5
mapreduce_mapper.py
in o2a/mappers
57 5
hive_mapper.py
in o2a/mappers
71 5
spark_mapper.py
in o2a/mappers
96 5
subworkflow_mapper.py
in o2a/mappers
78 5
email_mapper.py
in o2a/mappers
45 5
property_parser.py
in o2a/converter
21 4
task.py
in o2a/converter
34 4
shell_mapper.py
in o2a/mappers
45 4
action_mapper.py
in o2a/mappers
58 4
decision_mapper.py
in o2a/mappers
43 4
prepare_mapper_extension.py
in o2a/mappers/extensions
41 4
o2a.py
in o2a
102 3
dummy_mapper.py
in o2a/mappers
23 3
55 2
base_transformer.py
in o2a/transformers
7 2
27 2
relation_utils.py
in o2a/utils
5 1
file_utils.py
in o2a/utils
8 1
param_extractor.py
in o2a/utils
14 1
6 1
43 1
template_utils.py
in o2a/utils
18 1
remove_fork_transformer.py
in o2a/transformers
10 1
remove_join_transformer.py
in o2a/transformers
9 1
remove_start_transformer.py
in o2a/transformers
8 1
remove_end_transformer.py
in o2a/transformers
18 1
remove_kill_transformer.py
in o2a/transformers
10 1
Files With Long Lines (Top 3)

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

File# lines# units# long lines
tpl
subwf.tpl
in o2a/templates
17 - 1
tpl
workflow.tpl
in o2a/templates
28 - 1
tpl
props.tpl
in o2a/templates/macros
24 - 1
Correlations

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

o2a/o2a_libs/pyproject.toml x: 2 commits (all time) y: 26 lines of code setup.py x: 5 commits (all time) y: 30 lines of code o2a/converter/oozie_converter.py x: 24 commits (all time) y: 130 lines of code o2a/converter/property_parser.py x: 3 commits (all time) y: 21 lines of code o2a/converter/renderers.py x: 8 commits (all time) y: 130 lines of code o2a/converter/workflow.py x: 15 commits (all time) y: 90 lines of code o2a/converter/workflow_xml_parser.py x: 11 commits (all time) y: 171 lines of code o2a/mappers/action_mapper.py x: 8 commits (all time) y: 58 lines of code o2a/mappers/base_mapper.py x: 8 commits (all time) y: 31 lines of code o2a/mappers/decision_mapper.py x: 9 commits (all time) y: 43 lines of code o2a/mappers/distcp_mapper.py x: 6 commits (all time) y: 52 lines of code o2a/mappers/dummy_mapper.py x: 6 commits (all time) y: 23 lines of code o2a/mappers/email_mapper.py x: 4 commits (all time) y: 45 lines of code o2a/mappers/fs_mapper.py x: 10 commits (all time) y: 99 lines of code o2a/mappers/git_mapper.py x: 13 commits (all time) y: 69 lines of code o2a/mappers/hive_mapper.py x: 5 commits (all time) y: 71 lines of code o2a/mappers/java_mapper.py x: 3 commits (all time) y: 88 lines of code o2a/mappers/mapreduce_mapper.py x: 13 commits (all time) y: 57 lines of code o2a/mappers/pig_mapper.py x: 15 commits (all time) y: 76 lines of code o2a/mappers/shell_mapper.py x: 12 commits (all time) y: 45 lines of code o2a/mappers/spark_mapper.py x: 13 commits (all time) y: 96 lines of code o2a/mappers/ssh_mapper.py x: 8 commits (all time) y: 60 lines of code o2a/mappers/subworkflow_mapper.py x: 16 commits (all time) y: 78 lines of code o2a/o2a_libs/src/__init__.py x: 1 commits (all time) y: 1 lines of code o2a/o2a_libs/src/o2a_lib/el_fs_functions.py x: 1 commits (all time) y: 71 lines of code o2a/o2a_libs/src/o2a_lib/el_parser.py x: 1 commits (all time) y: 145 lines of code o2a/o2a_libs/src/o2a_lib/el_wf_functions.py x: 1 commits (all time) y: 66 lines of code o2a/o2a_libs/src/o2a_lib/property_utils.py x: 1 commits (all time) y: 41 lines of code o2a/templates/decision.tpl x: 7 commits (all time) y: 29 lines of code o2a/templates/distcp.tpl x: 3 commits (all time) y: 20 lines of code o2a/templates/dummy.tpl x: 5 commits (all time) y: 16 lines of code o2a/templates/email.tpl x: 4 commits (all time) y: 23 lines of code o2a/templates/fs_op.tpl x: 7 commits (all time) y: 20 lines of code o2a/templates/git.tpl x: 6 commits (all time) y: 19 lines of code o2a/templates/hive.tpl x: 4 commits (all time) y: 30 lines of code o2a/templates/http.tpl x: 3 commits (all time) y: 19 lines of code o2a/templates/java.tpl x: 3 commits (all time) y: 26 lines of code o2a/templates/kill.tpl x: 5 commits (all time) y: 17 lines of code o2a/templates/mapreduce.tpl x: 7 commits (all time) y: 39 lines of code o2a/templates/spark.tpl x: 6 commits (all time) y: 26 lines of code o2a/templates/ssh.tpl x: 7 commits (all time) y: 25 lines of code o2a/templates/subworkflow.tpl x: 5 commits (all time) y: 28 lines of code o2a/templates/workflow_dot.tpl x: 5 commits (all time) y: 89 lines of code o2a/transformers/add_node_notificaton_transformer.py x: 2 commits (all time) y: 120 lines of code o2a/transformers/add_workflow_notificaton_transformer.py x: 3 commits (all time) y: 68 lines of code o2a/transformers/base_transformer.py x: 3 commits (all time) y: 7 lines of code o2a/utils/config_extractors.py x: 3 commits (all time) y: 55 lines of code o2a/utils/el_utils.py x: 7 commits (all time) y: 89 lines of code o2a/utils/file_archive_extractors.py x: 5 commits (all time) y: 73 lines of code o2a/utils/param_extractor.py x: 3 commits (all time) y: 14 lines of code o2a/utils/xml_utils.py x: 6 commits (all time) y: 41 lines of code MANIFEST.in x: 2 commits (all time) y: 5 lines of code o2a/o2a.py x: 11 commits (all time) y: 102 lines of code o2a/templates/macros/props.tpl x: 1 commits (all time) y: 24 lines of code o2a/templates/xml_escaped_props.tpl x: 1 commits (all time) y: 22 lines of code o2a/templates/workflow.tpl x: 6 commits (all time) y: 28 lines of code o2a/templates/http_command.tpl x: 2 commits (all time) y: 16 lines of code o2a/converter/oozie_node.py x: 1 commits (all time) y: 43 lines of code o2a/transformers/remove_inaccessible_node_transformer.py x: 4 commits (all time) y: 27 lines of code o2a/transformers/remove_end_transformer.py x: 3 commits (all time) y: 18 lines of code o2a/transformers/remove_fork_transformer.py x: 2 commits (all time) y: 10 lines of code o2a/transformers/remove_join_transformer.py x: 2 commits (all time) y: 9 lines of code o2a/transformers/remove_start_transformer.py x: 2 commits (all time) y: 8 lines of code o2a/converter/constants.py x: 2 commits (all time) y: 2 lines of code o2a/utils/file_utils.py x: 1 commits (all time) y: 8 lines of code o2a/schema/all-schemas-1.0.xsd x: 4 commits (all time) y: 12 lines of code o2a/schema/email-action-0.2.xsd x: 1 commits (all time) y: 17 lines of code o2a/mappers/join_mapper.py x: 2 commits (all time) y: 12 lines of code o2a/templates/dag_body.tpl x: 5 commits (all time) y: 23 lines of code o2a/mappers/fork_mapper.py x: 1 commits (all time) y: 2 lines of code o2a/converter/task.py x: 5 commits (all time) y: 34 lines of code o2a/mappers/end_mapper.py x: 2 commits (all time) y: 3 lines of code o2a/mappers/kill_mapper.py x: 5 commits (all time) y: 2 lines of code o2a/mappers/start_mapper.py x: 4 commits (all time) y: 2 lines of code o2a/mappers/extensions/prepare_mapper_extension.py x: 4 commits (all time) y: 41 lines of code o2a/schema/distcp-action-1.0.xsd x: 1 commits (all time) y: 21 lines of code o2a/templates/hadoop_command.tpl x: 1 commits (all time) y: 16 lines of code o2a/templates/git_command.tpl x: 3 commits (all time) y: 25 lines of code o2a/templates/pig_command.tpl x: 3 commits (all time) y: 16 lines of code o2a/templates/prepare_command.tpl x: 2 commits (all time) y: 20 lines of code o2a/templates/props.tpl x: 3 commits (all time) y: 22 lines of code o2a/schema/hive-action-1.0.xsd x: 1 commits (all time) y: 29 lines of code o2a/schema/hive2-action-1.0.xsd x: 1 commits (all time) y: 30 lines of code o2a/utils/template_utils.py x: 4 commits (all time) y: 18 lines of code o2a/utils/variable_name_utils.py x: 2 commits (all time) y: 6 lines of code o2a/__init__.py x: 2 commits (all time) y: 1 lines of code o2a/schema/git-action-1.0.xsd x: 1 commits (all time) y: 20 lines of code o2a/schema/oozie-common-1.0.xsd x: 1 commits (all time) y: 64 lines of code o2a/schema/oozie-workflow-1.0.xsd x: 1 commits (all time) y: 254 lines of code o2a/schema/shell-action-1.0.xsd x: 1 commits (all time) y: 27 lines of code o2a/schema/ssh-action-0.2.xsd x: 1 commits (all time) y: 18 lines of code o2a/definitions.py x: 1 commits (all time) y: 9 lines of code o2a/utils/relation_utils.py x: 1 commits (all time) y: 5 lines of code
254.0
lines of code
  min: 1.0
  average: 37.23
  25th percentile: 12.0
  median: 24.0
  75th percentile: 52.0
  max: 254.0
0 24.0
commits (all time)
min: 1.0 | average: 4.24 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 24.0

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

o2a/o2a_libs/pyproject.toml x: 1 contributors (all time) y: 26 lines of code setup.py x: 2 contributors (all time) y: 30 lines of code o2a/converter/oozie_converter.py x: 2 contributors (all time) y: 130 lines of code o2a/converter/property_parser.py x: 2 contributors (all time) y: 21 lines of code o2a/converter/workflow.py x: 2 contributors (all time) y: 90 lines of code o2a/converter/workflow_xml_parser.py x: 2 contributors (all time) y: 171 lines of code o2a/mappers/action_mapper.py x: 2 contributors (all time) y: 58 lines of code o2a/mappers/base_mapper.py x: 2 contributors (all time) y: 31 lines of code o2a/mappers/decision_mapper.py x: 2 contributors (all time) y: 43 lines of code o2a/mappers/distcp_mapper.py x: 2 contributors (all time) y: 52 lines of code o2a/mappers/dummy_mapper.py x: 2 contributors (all time) y: 23 lines of code o2a/mappers/email_mapper.py x: 2 contributors (all time) y: 45 lines of code o2a/mappers/fs_mapper.py x: 2 contributors (all time) y: 99 lines of code o2a/mappers/git_mapper.py x: 2 contributors (all time) y: 69 lines of code o2a/mappers/hive_mapper.py x: 2 contributors (all time) y: 71 lines of code o2a/mappers/java_mapper.py x: 2 contributors (all time) y: 88 lines of code o2a/mappers/mapreduce_mapper.py x: 2 contributors (all time) y: 57 lines of code o2a/mappers/pig_mapper.py x: 2 contributors (all time) y: 76 lines of code o2a/mappers/spark_mapper.py x: 2 contributors (all time) y: 96 lines of code o2a/mappers/ssh_mapper.py x: 2 contributors (all time) y: 60 lines of code o2a/mappers/subworkflow_mapper.py x: 2 contributors (all time) y: 78 lines of code o2a/o2a_libs/src/__init__.py x: 1 contributors (all time) y: 1 lines of code o2a/o2a_libs/src/o2a_lib/el_fs_functions.py x: 1 contributors (all time) y: 71 lines of code o2a/o2a_libs/src/o2a_lib/el_parser.py x: 1 contributors (all time) y: 145 lines of code o2a/o2a_libs/src/o2a_lib/el_wf_functions.py x: 1 contributors (all time) y: 66 lines of code o2a/o2a_libs/src/o2a_lib/property_utils.py x: 1 contributors (all time) y: 41 lines of code o2a/templates/decision.tpl x: 2 contributors (all time) y: 29 lines of code o2a/templates/distcp.tpl x: 2 contributors (all time) y: 20 lines of code o2a/templates/dummy.tpl x: 2 contributors (all time) y: 16 lines of code o2a/templates/git.tpl x: 2 contributors (all time) y: 19 lines of code o2a/templates/java.tpl x: 2 contributors (all time) y: 26 lines of code o2a/templates/kill.tpl x: 2 contributors (all time) y: 17 lines of code o2a/templates/mapreduce.tpl x: 2 contributors (all time) y: 39 lines of code o2a/templates/ssh.tpl x: 2 contributors (all time) y: 25 lines of code o2a/templates/subworkflow.tpl x: 2 contributors (all time) y: 28 lines of code o2a/templates/workflow_dot.tpl x: 2 contributors (all time) y: 89 lines of code o2a/transformers/add_node_notificaton_transformer.py x: 2 contributors (all time) y: 120 lines of code o2a/transformers/add_workflow_notificaton_transformer.py x: 2 contributors (all time) y: 68 lines of code o2a/transformers/base_transformer.py x: 2 contributors (all time) y: 7 lines of code o2a/utils/config_extractors.py x: 2 contributors (all time) y: 55 lines of code o2a/utils/file_archive_extractors.py x: 2 contributors (all time) y: 73 lines of code o2a/utils/param_extractor.py x: 2 contributors (all time) y: 14 lines of code o2a/utils/xml_utils.py x: 2 contributors (all time) y: 41 lines of code MANIFEST.in x: 1 contributors (all time) y: 5 lines of code o2a/converter/task_group.py x: 1 contributors (all time) y: 88 lines of code o2a/o2a.py x: 1 contributors (all time) y: 102 lines of code o2a/templates/macros/props.tpl x: 1 contributors (all time) y: 24 lines of code o2a/templates/xml_escaped_props.tpl x: 1 contributors (all time) y: 22 lines of code o2a/templates/workflow.tpl x: 1 contributors (all time) y: 28 lines of code o2a/templates/http_command.tpl x: 1 contributors (all time) y: 16 lines of code o2a/converter/oozie_node.py x: 1 contributors (all time) y: 43 lines of code o2a/transformers/remove_inaccessible_node_transformer.py x: 1 contributors (all time) y: 27 lines of code o2a/transformers/remove_end_transformer.py x: 1 contributors (all time) y: 18 lines of code o2a/transformers/remove_fork_transformer.py x: 1 contributors (all time) y: 10 lines of code o2a/transformers/remove_join_transformer.py x: 1 contributors (all time) y: 9 lines of code o2a/transformers/remove_start_transformer.py x: 1 contributors (all time) y: 8 lines of code o2a/converter/constants.py x: 1 contributors (all time) y: 2 lines of code o2a/converter/mappers.py x: 1 contributors (all time) y: 29 lines of code o2a/schema/all-schemas-1.0.xsd x: 1 contributors (all time) y: 12 lines of code o2a/schema/email-action-0.2.xsd x: 1 contributors (all time) y: 17 lines of code o2a/templates/dag_body.tpl x: 1 contributors (all time) y: 23 lines of code o2a/converter/task.py x: 1 contributors (all time) y: 34 lines of code o2a/mappers/end_mapper.py x: 1 contributors (all time) y: 3 lines of code o2a/schema/distcp-action-1.0.xsd x: 1 contributors (all time) y: 21 lines of code o2a/templates/git_command.tpl x: 1 contributors (all time) y: 25 lines of code o2a/templates/prepare_command.tpl x: 1 contributors (all time) y: 20 lines of code o2a/schema/hive2-action-1.0.xsd x: 1 contributors (all time) y: 30 lines of code o2a/utils/variable_name_utils.py x: 1 contributors (all time) y: 6 lines of code o2a/schema/oozie-common-1.0.xsd x: 1 contributors (all time) y: 64 lines of code o2a/schema/oozie-workflow-1.0.xsd x: 1 contributors (all time) y: 254 lines of code
254.0
lines of code
  min: 1.0
  average: 37.23
  25th percentile: 12.0
  median: 24.0
  75th percentile: 52.0
  max: 254.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.43 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

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

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

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

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


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

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

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

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