duplicated block id: 1 size: 17 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/condition.py (77:104) - src/pydolphinscheduler/tasks/dependent.py (197:224) duplicated block id: 2 size: 15 cleaned lines of code in 2 files: - src/pydolphinscheduler/resources_plugin/base/git.py (59:73) - src/pydolphinscheduler/resources_plugin/base/git.py (89:103) duplicated block id: 3 size: 14 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/procedure.py (59:79) - src/pydolphinscheduler/tasks/sql.py (139:159) duplicated block id: 4 size: 10 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/map_reduce.py (30:40) - src/pydolphinscheduler/tasks/spark.py (44:54) duplicated block id: 5 size: 10 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/flink.py (52:62) - src/pydolphinscheduler/tasks/spark.py (45:55) duplicated block id: 6 size: 9 cleaned lines of code in 2 files: - src/pydolphinscheduler/java_gateway.py (203:211) - src/pydolphinscheduler/java_gateway.py (222:230) duplicated block id: 7 size: 9 cleaned lines of code in 2 files: - src/pydolphinscheduler/resources_plugin/base/git.py (33:41) - src/pydolphinscheduler/resources_plugin/base/git.py (57:65) duplicated block id: 8 size: 9 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/flink.py (52:61) - src/pydolphinscheduler/tasks/map_reduce.py (31:40) duplicated block id: 9 size: 9 cleaned lines of code in 2 files: - src/pydolphinscheduler/core/yaml_workflow.py (366:374) - src/pydolphinscheduler/core/yaml_workflow.py (442:450) duplicated block id: 10 size: 8 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/condition.py (123:132) - src/pydolphinscheduler/tasks/dependent.py (241:250) duplicated block id: 11 size: 8 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/mlflow.py (193:201) - src/pydolphinscheduler/tasks/mlflow.py (245:253) duplicated block id: 12 size: 7 cleaned lines of code in 2 files: - src/pydolphinscheduler/resources_plugin/base/git.py (35:41) - src/pydolphinscheduler/resources_plugin/base/git.py (89:95) duplicated block id: 13 size: 7 cleaned lines of code in 2 files: - src/pydolphinscheduler/resources_plugin/base/bucket.py (30:36) - src/pydolphinscheduler/resources_plugin/base/bucket.py (68:74) duplicated block id: 14 size: 7 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/dvc.py (88:94) - src/pydolphinscheduler/tasks/dvc.py (117:123) duplicated block id: 15 size: 7 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/flink.py (70:76) - src/pydolphinscheduler/tasks/spark.py (62:68) duplicated block id: 16 size: 7 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/flink.py (78:84) - src/pydolphinscheduler/tasks/spark.py (70:76) duplicated block id: 17 size: 7 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/mlflow.py (174:180) - src/pydolphinscheduler/tasks/mlflow.py (224:230) duplicated block id: 18 size: 7 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/datax.py (89:97) - src/pydolphinscheduler/tasks/sql.py (72:80) duplicated block id: 19 size: 6 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/map_reduce.py (42:47) - src/pydolphinscheduler/tasks/spark.py (62:67) duplicated block id: 20 size: 6 cleaned lines of code in 2 files: - src/pydolphinscheduler/tasks/flink.py (70:75) - src/pydolphinscheduler/tasks/map_reduce.py (42:47) duplicated block id: 21 size: 6 cleaned lines of code in 2 files: - src/pydolphinscheduler/resources_plugin/base/bucket.py (52:57) - src/pydolphinscheduler/resources_plugin/base/bucket.py (70:75) duplicated block id: 22 size: 6 cleaned lines of code in 2 files: - src/pydolphinscheduler/resources_plugin/oss.py (37:42) - src/pydolphinscheduler/resources_plugin/s3.py (38:43)