duplicated block id: 1 size: 41 cleaned lines of code in 2 files: - src/spg/utils/attributeUtils.py (19:72) - src/stageassets/utils.py (19:72) duplicated block id: 2 size: 20 cleaned lines of code in 2 files: - src/open_vp_cal/core/utils.py (135:172) - src/spg/utils/imageUtils.py (327:364) duplicated block id: 3 size: 17 cleaned lines of code in 2 files: - src/spg/PatternGenerators/basePatternGenerator.py (372:406) - src/spg/PatternGenerators/basePatternGenerator.py (417:451) duplicated block id: 4 size: 14 cleaned lines of code in 2 files: - src/open_vp_cal/widgets/project_settings_widget.py (450:471) - src/open_vp_cal/widgets/project_settings_widget.py (566:587) duplicated block id: 5 size: 14 cleaned lines of code in 2 files: - src/open_vp_cal/core/calibrate.py (782:796) - src/open_vp_cal/core/calibrate.py (908:921) duplicated block id: 6 size: 13 cleaned lines of code in 2 files: - src/open_vp_cal/core/calibrate.py (783:796) - src/open_vp_cal/core/calibrate.py (860:872) duplicated block id: 7 size: 13 cleaned lines of code in 2 files: - src/open_vp_cal/core/calibrate.py (860:872) - src/open_vp_cal/core/calibrate.py (909:921) duplicated block id: 8 size: 13 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (79:111) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (85:117) duplicated block id: 9 size: 12 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/colorPatch.py (157:189) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (117:147) duplicated block id: 10 size: 12 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (79:109) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (114:144) duplicated block id: 11 size: 12 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (220:240) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (167:187) duplicated block id: 12 size: 12 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (85:115) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (114:144) duplicated block id: 13 size: 12 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (79:109) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (80:110) duplicated block id: 14 size: 12 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (159:189) - src/spg_icvfxpatterns/PatternGenerators/frameCountSync.py (53:83) duplicated block id: 15 size: 12 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (114:144) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (80:110) duplicated block id: 16 size: 12 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (85:115) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (80:110) duplicated block id: 17 size: 11 cleaned lines of code in 2 files: - src/open_vp_cal/core/calibrate.py (845:857) - src/open_vp_cal/core/calibrate.py (893:905) duplicated block id: 18 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/bitdepth.py (104:122) - src/spg_icvfxpatterns/PatternGenerators/checkboard.py (164:182) duplicated block id: 19 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/bitdepth.py (104:122) - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (195:213) duplicated block id: 20 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/checkboard.py (164:182) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (224:242) duplicated block id: 21 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (288:306) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (169:187) duplicated block id: 22 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/bitdepth.py (104:122) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (222:240) duplicated block id: 23 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (288:306) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (224:242) duplicated block id: 24 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (288:306) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (222:240) duplicated block id: 25 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (224:242) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (222:240) duplicated block id: 26 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/checkboard.py (164:182) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (169:187) duplicated block id: 27 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (195:213) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (169:187) duplicated block id: 28 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/bitdepth.py (104:122) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (169:187) duplicated block id: 29 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (288:306) - src/spg_icvfxpatterns/PatternGenerators/checkboard.py (164:182) duplicated block id: 30 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (288:306) - src/spg_icvfxpatterns/PatternGenerators/bitdepth.py (104:122) duplicated block id: 31 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/checkboard.py (164:182) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (222:240) duplicated block id: 32 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/checkboard.py (164:182) - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (195:213) duplicated block id: 33 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (224:242) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (169:187) duplicated block id: 34 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (195:213) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (224:242) duplicated block id: 35 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (288:306) - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (195:213) duplicated block id: 36 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/bitdepth.py (104:122) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (224:242) duplicated block id: 37 size: 10 cleaned lines of code in 2 files: - src/open_vp_cal/framework/identify_separation.py (132:143) - src/open_vp_cal/framework/sample_patch.py (92:103) duplicated block id: 38 size: 10 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (195:213) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (222:240) duplicated block id: 39 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/bitdepth.py (106:122) - src/spg_icvfxpatterns/PatternGenerators/referenceImage.py (148:164) duplicated block id: 40 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (290:306) - src/spg_icvfxpatterns/PatternGenerators/referenceImage.py (148:164) duplicated block id: 41 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (171:187) - src/spg_icvfxpatterns/PatternGenerators/referenceImage.py (148:164) duplicated block id: 42 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (226:242) - src/spg_icvfxpatterns/PatternGenerators/referenceImage.py (148:164) duplicated block id: 43 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/checkboard.py (166:182) - src/spg_icvfxpatterns/PatternGenerators/referenceImage.py (148:164) duplicated block id: 44 size: 9 cleaned lines of code in 2 files: - src/stageassets/ledPanel.py (218:238) - src/stageassets/ledWall.py (278:298) duplicated block id: 45 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/dataRange.py (113:129) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (171:187) duplicated block id: 46 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/bitdepth.py (106:122) - src/spg_icvfxpatterns/PatternGenerators/dataRange.py (113:129) duplicated block id: 47 size: 9 cleaned lines of code in 2 files: - src/open_vp_cal/framework/processing.py (172:182) - src/open_vp_cal/framework/processing.py (243:253) duplicated block id: 48 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/dataRange.py (113:129) - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (197:213) duplicated block id: 49 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (290:306) - src/spg_icvfxpatterns/PatternGenerators/dataRange.py (113:129) duplicated block id: 50 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/dataRange.py (113:129) - src/spg_icvfxpatterns/PatternGenerators/referenceImage.py (148:164) duplicated block id: 51 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (224:240) - src/spg_icvfxpatterns/PatternGenerators/referenceImage.py (148:164) duplicated block id: 52 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/dataRange.py (113:129) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (224:240) duplicated block id: 53 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (262:280) - src/spg_icvfxpatterns/PatternGenerators/frameCountSync.py (113:131) duplicated block id: 54 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/dataRange.py (113:129) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (226:242) duplicated block id: 55 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (198:216) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (147:165) duplicated block id: 56 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (197:213) - src/spg_icvfxpatterns/PatternGenerators/referenceImage.py (148:164) duplicated block id: 57 size: 9 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/checkboard.py (166:182) - src/spg_icvfxpatterns/PatternGenerators/dataRange.py (113:129) duplicated block id: 58 size: 8 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (67:85) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (64:82) duplicated block id: 59 size: 8 cleaned lines of code in 2 files: - src/open_vp_cal/widgets/stage_widget.py (295:304) - src/open_vp_cal/widgets/stage_widget.py (321:330) duplicated block id: 60 size: 8 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (253:264) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (203:214) duplicated block id: 61 size: 8 cleaned lines of code in 2 files: - src/open_vp_cal/framework/generation.py (634:641) - src/open_vp_cal/framework/generation.py (807:814) duplicated block id: 62 size: 7 cleaned lines of code in 2 files: - src/stageassets/ledWall.py (92:108) - src/stageassets/rasterMap.py (280:296) duplicated block id: 63 size: 7 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (49:57) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (56:64) duplicated block id: 64 size: 7 cleaned lines of code in 2 files: - src/spg/PatternGenerators/basePatternGenerator.py (254:269) - src/stageassets/ledWall.py (278:290) duplicated block id: 65 size: 7 cleaned lines of code in 2 files: - src/stageassets/ledPanel.py (49:65) - src/stageassets/rasterMap.py (280:296) duplicated block id: 66 size: 7 cleaned lines of code in 2 files: - src/stageassets/ledPanel.py (223:239) - src/stageassets/rasterMap.py (349:365) duplicated block id: 67 size: 7 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (302:311) - src/spg_icvfxpatterns/PatternGenerators/frameCountSync.py (166:175) duplicated block id: 68 size: 7 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (164:180) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (184:200) duplicated block id: 69 size: 7 cleaned lines of code in 2 files: - src/stageassets/ledPanel.py (49:65) - src/stageassets/ledWall.py (92:108) duplicated block id: 70 size: 7 cleaned lines of code in 2 files: - src/spg/PatternGenerators/basePatternGenerator.py (254:269) - src/stageassets/ledPanel.py (218:230) duplicated block id: 71 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/core/resource_loader.py (96:112) - src/spg/utils/resource_loader.py (41:57) duplicated block id: 72 size: 6 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (164:178) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (147:161) duplicated block id: 73 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/widgets/project_settings_widget.py (625:635) - src/open_vp_cal/widgets/project_settings_widget.py (883:893) duplicated block id: 74 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/framework/sample_patch.py (124:143) - src/open_vp_cal/framework/sample_patch.py (252:268) duplicated block id: 75 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/widgets/project_settings_widget.py (625:635) - src/open_vp_cal/widgets/project_settings_widget.py (713:723) duplicated block id: 76 size: 6 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (184:198) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (198:212) duplicated block id: 77 size: 6 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/alignment.py (366:373) - src/spg_icvfxpatterns/PatternGenerators/frameCountSync.py (193:200) duplicated block id: 78 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/core/calibrate.py (801:807) - src/open_vp_cal/core/calibrate.py (875:881) duplicated block id: 79 size: 6 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (184:198) - src/spg_icvfxpatterns/PatternGenerators/realBlackLevel.py (147:161) duplicated block id: 80 size: 6 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/exposureStops.py (164:178) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedRamp.py (198:212) duplicated block id: 81 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/widgets/project_settings_widget.py (713:723) - src/open_vp_cal/widgets/project_settings_widget.py (793:803) duplicated block id: 82 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/widgets/project_settings_widget.py (793:803) - src/open_vp_cal/widgets/project_settings_widget.py (883:893) duplicated block id: 83 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/framework/processing.py (198:203) - src/open_vp_cal/framework/processing.py (267:272) duplicated block id: 84 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/widgets/timeline_widget.py (477:482) - src/open_vp_cal/widgets/timeline_widget.py (494:499) duplicated block id: 85 size: 6 cleaned lines of code in 2 files: - src/spg_icvfxpatterns/PatternGenerators/colorPatch.py (305:319) - src/spg_icvfxpatterns/PatternGenerators/linearSteppedColors.py (200:214) duplicated block id: 86 size: 6 cleaned lines of code in 2 files: - src/spg/spg.py (250:256) - src/spg/spg.py (318:324) duplicated block id: 87 size: 6 cleaned lines of code in 2 files: - src/spg/PatternGenerators/basePatternGenerator.py (316:326) - src/spg/PatternGenerators/basePatternGenerator.py (373:383) duplicated block id: 88 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/widgets/project_settings_widget.py (713:723) - src/open_vp_cal/widgets/project_settings_widget.py (883:893) duplicated block id: 89 size: 6 cleaned lines of code in 2 files: - src/spg/PatternGenerators/basePatternGenerator.py (316:326) - src/spg/PatternGenerators/basePatternGenerator.py (418:428) duplicated block id: 90 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/framework/generation.py (826:831) - src/open_vp_cal/framework/generation.py (929:934) duplicated block id: 91 size: 6 cleaned lines of code in 2 files: - src/open_vp_cal/widgets/project_settings_widget.py (625:635) - src/open_vp_cal/widgets/project_settings_widget.py (793:803) duplicated block id: 92 size: 6 cleaned lines of code in 2 files: - src/stageassets/ledWall.py (283:298) - src/stageassets/rasterMap.py (349:364)