apache / dolphinscheduler-sdk-python
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 30% | 17% | 52%
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
py0% | 0% | 31% | 13% | 54%
cfg0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 0% | 32% | 13% | 54%
ROOT0% | 0% | 0% | 70% | 29%
Longest Files (Top 50)
File# lines# units
task.py
in src/pydolphinscheduler/core
447 31
workflow.py
in src/pydolphinscheduler/core
315 35
yaml_workflow.py
in src/pydolphinscheduler/core
279 16
java_gateway.py
in src/pydolphinscheduler
223 27
dependent.py
in src/pydolphinscheduler/tasks
180 20
cfg
setup.cfg
in root
172 -
mlflow.py
in src/pydolphinscheduler/tasks
143 6
condition.py
in src/pydolphinscheduler/tasks
114 18
configuration.py
in src/pydolphinscheduler
112 8
datax.py
in src/pydolphinscheduler/tasks
97 5
datasource.py
in src/pydolphinscheduler/models
95 11
user.py
in src/pydolphinscheduler/models
92 6
parameter.py
in src/pydolphinscheduler/core
86 9
sql.py
in src/pydolphinscheduler/tasks
83 5
switch.py
in src/pydolphinscheduler/tasks
82 12
http.py
in src/pydolphinscheduler/tasks
75 2
dvc.py
in src/pydolphinscheduler/tasks
74 5
commands.py
in src/pydolphinscheduler/cli
73 4
constants.py
in src/pydolphinscheduler
71 -
gitlab.py
in src/pydolphinscheduler/resources_plugin
70 5
github.py
in src/pydolphinscheduler/resources_plugin
62 6
yaml_parser.py
in src/pydolphinscheduler/utils
61 11
flink.py
in src/pydolphinscheduler/tasks
60 1
git.py
in src/pydolphinscheduler/resources_plugin/base
60 4
spark.py
in src/pydolphinscheduler/tasks
55 1
pytorch.py
in src/pydolphinscheduler/tasks
52 2
__init__.py
in src/pydolphinscheduler/tasks
51 -
engine.py
in src/pydolphinscheduler/core
50 4
setup.py
in root
49 4
python.py
in src/pydolphinscheduler/tasks
48 3
tenant.py
in src/pydolphinscheduler/models
46 5
date.py
in src/pydolphinscheduler/utils
45 3
meta.py
in src/pydolphinscheduler/models
42 3
oss.py
in src/pydolphinscheduler/resources_plugin
39 3
project.py
in src/pydolphinscheduler/models
38 5
s3.py
in src/pydolphinscheduler/resources_plugin
36 3
resource.py
in src/pydolphinscheduler/core
35 4
base.py
in src/pydolphinscheduler/models
33 5
procedure.py
in src/pydolphinscheduler/tasks
33 3
bucket.py
in src/pydolphinscheduler/resources_plugin/base
30 4
func_wrap.py
in src/pydolphinscheduler/tasks
29 2
map_reduce.py
in src/pydolphinscheduler/tasks
27 1
file.py
in src/pydolphinscheduler/utils
26 1
kubernetes.py
in src/pydolphinscheduler/tasks
24 1
sub_workflow.py
in src/pydolphinscheduler/tasks
23 3
default_config.yaml
in src/pydolphinscheduler
22 -
in
22 -
base_side.py
in src/pydolphinscheduler/models
18 3
local.py
in src/pydolphinscheduler/resources_plugin
18 2
openmldb.py
in src/pydolphinscheduler/tasks
17 1
Files With Most Units (Top 50)
File# lines# units
workflow.py
in src/pydolphinscheduler/core
315 35
task.py
in src/pydolphinscheduler/core
447 31
java_gateway.py
in src/pydolphinscheduler
223 27
dependent.py
in src/pydolphinscheduler/tasks
180 20
condition.py
in src/pydolphinscheduler/tasks
114 18
yaml_workflow.py
in src/pydolphinscheduler/core
279 16
switch.py
in src/pydolphinscheduler/tasks
82 12
yaml_parser.py
in src/pydolphinscheduler/utils
61 11
datasource.py
in src/pydolphinscheduler/models
95 11
parameter.py
in src/pydolphinscheduler/core
86 9
configuration.py
in src/pydolphinscheduler
112 8
user.py
in src/pydolphinscheduler/models
92 6
mlflow.py
in src/pydolphinscheduler/tasks
143 6
github.py
in src/pydolphinscheduler/resources_plugin
62 6
base.py
in src/pydolphinscheduler/models
33 5
project.py
in src/pydolphinscheduler/models
38 5
tenant.py
in src/pydolphinscheduler/models
46 5
sql.py
in src/pydolphinscheduler/tasks
83 5
dvc.py
in src/pydolphinscheduler/tasks
74 5
datax.py
in src/pydolphinscheduler/tasks
97 5
gitlab.py
in src/pydolphinscheduler/resources_plugin
70 5
git.py
in src/pydolphinscheduler/resources_plugin/base
60 4
bucket.py
in src/pydolphinscheduler/resources_plugin/base
30 4
resource.py
in src/pydolphinscheduler/core
35 4
engine.py
in src/pydolphinscheduler/core
50 4
commands.py
in src/pydolphinscheduler/cli
73 4
setup.py
in root
49 4
date.py
in src/pydolphinscheduler/utils
45 3
string.py
in src/pydolphinscheduler/utils
11 3
meta.py
in src/pydolphinscheduler/models
42 3
base_side.py
in src/pydolphinscheduler/models
18 3
sub_workflow.py
in src/pydolphinscheduler/tasks
23 3
procedure.py
in src/pydolphinscheduler/tasks
33 3
python.py
in src/pydolphinscheduler/tasks
48 3
s3.py
in src/pydolphinscheduler/resources_plugin
36 3
oss.py
in src/pydolphinscheduler/resources_plugin
39 3
resource_plugin.py
in src/pydolphinscheduler/core
13 3
mixin.py
in src/pydolphinscheduler/core
12 3
http.py
in src/pydolphinscheduler/tasks
75 2
func_wrap.py
in src/pydolphinscheduler/tasks
29 2
pytorch.py
in src/pydolphinscheduler/tasks
52 2
local.py
in src/pydolphinscheduler/resources_plugin
18 2
file.py
in src/pydolphinscheduler/utils
26 1
versions.py
in src/pydolphinscheduler/utils
15 1
worker_group.py
in src/pydolphinscheduler/models
6 1
queue.py
in src/pydolphinscheduler/models
10 1
map_reduce.py
in src/pydolphinscheduler/tasks
27 1
sub_process.py
in src/pydolphinscheduler/tasks
13 1
openmldb.py
in src/pydolphinscheduler/tasks
17 1
sagemaker.py
in src/pydolphinscheduler/tasks
9 1
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there is only one long line.

File# lines# units# long lines
http.py
in src/pydolphinscheduler/tasks
75 2 1
Correlations

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

setup.cfg x: 11 commits (all time) y: 172 lines of code src/pydolphinscheduler/constants.py x: 13 commits (all time) y: 71 lines of code src/pydolphinscheduler/core/workflow.py x: 10 commits (all time) y: 315 lines of code src/pydolphinscheduler/java_gateway.py x: 18 commits (all time) y: 223 lines of code src/pydolphinscheduler/tasks/dependent.py x: 8 commits (all time) y: 180 lines of code src/pydolphinscheduler/tasks/sub_workflow.py x: 4 commits (all time) y: 23 lines of code setup.py x: 18 commits (all time) y: 49 lines of code src/pydolphinscheduler/cli/commands.py x: 5 commits (all time) y: 73 lines of code src/pydolphinscheduler/configuration.py x: 7 commits (all time) y: 112 lines of code src/pydolphinscheduler/core/yaml_workflow.py x: 7 commits (all time) y: 279 lines of code src/pydolphinscheduler/resources_plugin/github.py x: 3 commits (all time) y: 62 lines of code src/pydolphinscheduler/resources_plugin/gitlab.py x: 4 commits (all time) y: 70 lines of code src/pydolphinscheduler/core/task.py x: 21 commits (all time) y: 447 lines of code src/pydolphinscheduler/core/engine.py x: 5 commits (all time) y: 50 lines of code src/pydolphinscheduler/tasks/condition.py x: 4 commits (all time) y: 114 lines of code src/pydolphinscheduler/tasks/datax.py x: 7 commits (all time) y: 97 lines of code src/pydolphinscheduler/tasks/dvc.py x: 3 commits (all time) y: 74 lines of code src/pydolphinscheduler/tasks/http.py x: 4 commits (all time) y: 75 lines of code src/pydolphinscheduler/tasks/kubernetes.py x: 2 commits (all time) y: 24 lines of code src/pydolphinscheduler/tasks/mlflow.py x: 3 commits (all time) y: 143 lines of code src/pydolphinscheduler/tasks/openmldb.py x: 2 commits (all time) y: 17 lines of code src/pydolphinscheduler/tasks/procedure.py x: 4 commits (all time) y: 33 lines of code src/pydolphinscheduler/tasks/python.py x: 9 commits (all time) y: 48 lines of code src/pydolphinscheduler/tasks/pytorch.py x: 4 commits (all time) y: 52 lines of code src/pydolphinscheduler/tasks/sagemaker.py x: 2 commits (all time) y: 9 lines of code src/pydolphinscheduler/tasks/shell.py x: 4 commits (all time) y: 13 lines of code src/pydolphinscheduler/tasks/sql.py x: 8 commits (all time) y: 83 lines of code src/pydolphinscheduler/tasks/switch.py x: 7 commits (all time) y: 82 lines of code src/pydolphinscheduler/core/parameter.py x: 3 commits (all time) y: 86 lines of code src/pydolphinscheduler/core/resource.py x: 6 commits (all time) y: 35 lines of code src/pydolphinscheduler/models/base.py x: 3 commits (all time) y: 33 lines of code src/pydolphinscheduler/models/base_side.py x: 3 commits (all time) y: 18 lines of code src/pydolphinscheduler/models/datasource.py x: 2 commits (all time) y: 95 lines of code src/pydolphinscheduler/models/meta.py x: 3 commits (all time) y: 42 lines of code src/pydolphinscheduler/models/project.py x: 5 commits (all time) y: 38 lines of code src/pydolphinscheduler/models/queue.py x: 3 commits (all time) y: 10 lines of code src/pydolphinscheduler/models/tenant.py x: 7 commits (all time) y: 46 lines of code src/pydolphinscheduler/models/user.py x: 6 commits (all time) y: 92 lines of code src/pydolphinscheduler/models/worker_group.py x: 2 commits (all time) y: 6 lines of code src/pydolphinscheduler/resources_plugin/base/bucket.py x: 3 commits (all time) y: 30 lines of code src/pydolphinscheduler/resources_plugin/base/git.py x: 3 commits (all time) y: 60 lines of code src/pydolphinscheduler/resources_plugin/oss.py x: 2 commits (all time) y: 39 lines of code src/pydolphinscheduler/resources_plugin/s3.py x: 2 commits (all time) y: 36 lines of code src/pydolphinscheduler/tasks/flink.py x: 2 commits (all time) y: 60 lines of code src/pydolphinscheduler/tasks/map_reduce.py x: 2 commits (all time) y: 27 lines of code src/pydolphinscheduler/tasks/spark.py x: 3 commits (all time) y: 55 lines of code src/pydolphinscheduler/utils/file.py x: 2 commits (all time) y: 26 lines of code src/pydolphinscheduler/core/mixin.py x: 2 commits (all time) y: 12 lines of code src/pydolphinscheduler/core/resource_plugin.py x: 2 commits (all time) y: 13 lines of code src/pydolphinscheduler/resources_plugin/local.py x: 2 commits (all time) y: 18 lines of code src/pydolphinscheduler/utils/versions.py x: 3 commits (all time) y: 15 lines of code MANIFEST.in x: 1 commits (all time) y: 22 lines of code src/pydolphinscheduler/__init__.py x: 4 commits (all time) y: 1 lines of code src/pydolphinscheduler/core/__init__.py x: 5 commits (all time) y: 8 lines of code src/pydolphinscheduler/models/connection.py x: 1 commits (all time) y: 7 lines of code src/pydolphinscheduler/tasks/func_wrap.py x: 2 commits (all time) y: 29 lines of code src/pydolphinscheduler/default_config.yaml x: 4 commits (all time) y: 22 lines of code src/pydolphinscheduler/utils/date.py x: 2 commits (all time) y: 45 lines of code src/pydolphinscheduler/core/process_definition.py x: 8 commits (all time) y: 8 lines of code src/pydolphinscheduler/exceptions.py x: 4 commits (all time) y: 7 lines of code src/pydolphinscheduler/tasks/__init__.py x: 4 commits (all time) y: 51 lines of code src/pydolphinscheduler/resources_plugin/base/__init__.py x: 1 commits (all time) y: 1 lines of code src/pydolphinscheduler/models/__init__.py x: 1 commits (all time) y: 16 lines of code src/pydolphinscheduler/utils/string.py x: 1 commits (all time) y: 11 lines of code
447.0
lines of code
  min: 1.0
  average: 60.75
  25th percentile: 14.0
  median: 38.0
  75th percentile: 73.5
  max: 447.0
0 21.0
commits (all time)
min: 1.0 | average: 4.57 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.5 | max: 21.0

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

setup.cfg x: 2 contributors (all time) y: 172 lines of code src/pydolphinscheduler/constants.py x: 3 contributors (all time) y: 71 lines of code src/pydolphinscheduler/core/workflow.py x: 2 contributors (all time) y: 315 lines of code src/pydolphinscheduler/java_gateway.py x: 1 contributors (all time) y: 223 lines of code src/pydolphinscheduler/tasks/dependent.py x: 1 contributors (all time) y: 180 lines of code src/pydolphinscheduler/tasks/sub_workflow.py x: 1 contributors (all time) y: 23 lines of code setup.py x: 1 contributors (all time) y: 49 lines of code src/pydolphinscheduler/cli/commands.py x: 1 contributors (all time) y: 73 lines of code src/pydolphinscheduler/configuration.py x: 1 contributors (all time) y: 112 lines of code src/pydolphinscheduler/core/yaml_workflow.py x: 2 contributors (all time) y: 279 lines of code src/pydolphinscheduler/resources_plugin/github.py x: 1 contributors (all time) y: 62 lines of code src/pydolphinscheduler/resources_plugin/gitlab.py x: 1 contributors (all time) y: 70 lines of code src/pydolphinscheduler/core/task.py x: 4 contributors (all time) y: 447 lines of code src/pydolphinscheduler/core/engine.py x: 1 contributors (all time) y: 50 lines of code src/pydolphinscheduler/tasks/condition.py x: 1 contributors (all time) y: 114 lines of code src/pydolphinscheduler/tasks/datax.py x: 2 contributors (all time) y: 97 lines of code src/pydolphinscheduler/tasks/dvc.py x: 1 contributors (all time) y: 74 lines of code src/pydolphinscheduler/tasks/http.py x: 2 contributors (all time) y: 75 lines of code src/pydolphinscheduler/tasks/kubernetes.py x: 2 contributors (all time) y: 24 lines of code src/pydolphinscheduler/tasks/mlflow.py x: 1 contributors (all time) y: 143 lines of code src/pydolphinscheduler/tasks/openmldb.py x: 1 contributors (all time) y: 17 lines of code src/pydolphinscheduler/tasks/procedure.py x: 1 contributors (all time) y: 33 lines of code src/pydolphinscheduler/tasks/python.py x: 2 contributors (all time) y: 48 lines of code src/pydolphinscheduler/tasks/pytorch.py x: 2 contributors (all time) y: 52 lines of code src/pydolphinscheduler/tasks/sagemaker.py x: 1 contributors (all time) y: 9 lines of code src/pydolphinscheduler/tasks/shell.py x: 2 contributors (all time) y: 13 lines of code src/pydolphinscheduler/tasks/sql.py x: 1 contributors (all time) y: 83 lines of code src/pydolphinscheduler/tasks/switch.py x: 1 contributors (all time) y: 82 lines of code src/pydolphinscheduler/core/parameter.py x: 3 contributors (all time) y: 86 lines of code src/pydolphinscheduler/core/resource.py x: 1 contributors (all time) y: 35 lines of code src/pydolphinscheduler/models/base.py x: 2 contributors (all time) y: 33 lines of code src/pydolphinscheduler/models/base_side.py x: 1 contributors (all time) y: 18 lines of code src/pydolphinscheduler/models/datasource.py x: 1 contributors (all time) y: 95 lines of code src/pydolphinscheduler/models/meta.py x: 1 contributors (all time) y: 42 lines of code src/pydolphinscheduler/models/project.py x: 1 contributors (all time) y: 38 lines of code src/pydolphinscheduler/models/tenant.py x: 1 contributors (all time) y: 46 lines of code src/pydolphinscheduler/models/user.py x: 1 contributors (all time) y: 92 lines of code src/pydolphinscheduler/models/worker_group.py x: 1 contributors (all time) y: 6 lines of code src/pydolphinscheduler/resources_plugin/base/bucket.py x: 1 contributors (all time) y: 30 lines of code src/pydolphinscheduler/resources_plugin/base/git.py x: 1 contributors (all time) y: 60 lines of code src/pydolphinscheduler/resources_plugin/oss.py x: 1 contributors (all time) y: 39 lines of code src/pydolphinscheduler/resources_plugin/s3.py x: 1 contributors (all time) y: 36 lines of code src/pydolphinscheduler/tasks/map_reduce.py x: 1 contributors (all time) y: 27 lines of code src/pydolphinscheduler/tasks/spark.py x: 1 contributors (all time) y: 55 lines of code src/pydolphinscheduler/utils/file.py x: 1 contributors (all time) y: 26 lines of code src/pydolphinscheduler/core/mixin.py x: 2 contributors (all time) y: 12 lines of code src/pydolphinscheduler/core/resource_plugin.py x: 1 contributors (all time) y: 13 lines of code src/pydolphinscheduler/utils/versions.py x: 1 contributors (all time) y: 15 lines of code MANIFEST.in x: 1 contributors (all time) y: 22 lines of code src/pydolphinscheduler/__init__.py x: 1 contributors (all time) y: 1 lines of code src/pydolphinscheduler/core/__init__.py x: 1 contributors (all time) y: 8 lines of code src/pydolphinscheduler/tasks/func_wrap.py x: 1 contributors (all time) y: 29 lines of code src/pydolphinscheduler/utils/date.py x: 1 contributors (all time) y: 45 lines of code src/pydolphinscheduler/tasks/__init__.py x: 2 contributors (all time) y: 51 lines of code src/pydolphinscheduler/utils/string.py x: 1 contributors (all time) y: 11 lines of code
447.0
lines of code
  min: 1.0
  average: 60.75
  25th percentile: 14.0
  median: 38.0
  75th percentile: 73.5
  max: 447.0
0 4.0
contributors (all time)
min: 1.0 | average: 1.28 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

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

setup.cfg x: 1 commits (30d) y: 172 lines of code
172.0
lines of code
  min: 172.0
  average: 172.0
  25th percentile: 172.0
  median: 172.0
  75th percentile: 172.0
  max: 172.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

setup.cfg x: 1 contributors (30d) y: 172 lines of code
172.0
lines of code
  min: 172.0
  average: 172.0
  25th percentile: 172.0
  median: 172.0
  75th percentile: 172.0
  max: 172.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

setup.cfg x: 1 commits (90d) y: 172 lines of code
172.0
lines of code
  min: 172.0
  average: 172.0
  25th percentile: 172.0
  median: 172.0
  75th percentile: 172.0
  max: 172.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

setup.cfg x: 1 contributors (90d) y: 172 lines of code
172.0
lines of code
  min: 172.0
  average: 172.0
  25th percentile: 172.0
  median: 172.0
  75th percentile: 172.0
  max: 172.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0