Duplication Overall
- 57% duplication:
- 99,317 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 56,671 duplicated lines
- 117,762 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 436 | x 2 | src/openai/types/betasrc/openai/types/beta | 34:1181 (99%)35:1182 (99%) | view | |
| 276 | x 2 | src/openai/types/responsessrc/openai/types/responses | 32:770 (99%)33:771 (98%) | view | |
| 170 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources/admin/organization | 46:217 (39%)317:488 (39%) | view | |
| 157 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/beta/responses | 113:521 (4%)2131:2539 (4%) | view | |
| 154 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/beta/responses | 523:678 (4%)2541:2696 (4%) | view | |
| 154 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/beta/responses | 933:1088 (4%)2951:3106 (4%) | view | |
| 154 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/beta/responses | 1342:1497 (4%)3360:3515 (4%) | view | |
| 153 | x 2 | src/openai/resources/admin/organizationsrc/openai/types/admin/organization | 54:206 (35%)44:196 (90%) | view | |
| 153 | x 2 | src/openai/resources/admin/organizationsrc/openai/types/admin/organization | 325:477 (35%)44:196 (90%) | view | |
| 152 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/beta/responses | 5222:5373 (4%)5479:5630 (4%) | view | |
| 151 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/beta/responses | 526:678 (4%)936:1088 (4%) | view | |
| 151 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/beta/responses | 526:678 (4%)2954:3106 (4%) | view | |
| 151 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/beta/responses | 936:1088 (4%)2544:2696 (4%) | view | |
| 151 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/beta/responses | 2544:2696 (4%)2954:3106 (4%) | view | |
| 150 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 46:195 (88%)1022:1171 (24%) | view | |
| 150 | x 2 | src/openai/resources/admin/organizationsrc/openai/types/admin/organization | 56:205 (34%)1022:1171 (24%) | view | |
| 150 | x 2 | src/openai/resources/admin/organizationsrc/openai/types/admin/organization | 327:476 (34%)1022:1171 (24%) | view | |
| 145 | x 2 | src/openaisrc/openai | 724:890 (9%)1503:1668 (9%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view | |
| 141 | x 2 | src/openai/types/admin/organizationsrc/openai/types/admin/organization | 12:545 (95%)12:545 (95%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 350 | src/openai/resources/audiosrc/openai/resources/realtime/translationssrc/openai/resources/beta/agents/vaultssrc/openai/resources/skills/versionssrc/openai/resources/betasrc/openai/resources/fine_tuning/jobssrc/openai/resources/audiosrc/openai/resourcessrc/openai/resources/uploadssrc/openai/resources/vector_stores... | 185:190 (3%)96:101 (6%)102:107 (1%)76:81 (6%)177:182 (1%)175:180 (1%)537:542 (1%)86:91 (6%)94:99 (6%)119:124 (1%)... | view | |
| 6 | x 348 | src/openai/resources/audiosrc/openai/resources/realtime/translationssrc/openai/resources/beta/agents/vaultssrc/openai/resources/skills/versionssrc/openai/resources/betasrc/openai/resources/fine_tuning/jobssrc/openai/resources/audiosrc/openai/resourcessrc/openai/resources/uploadssrc/openai/resources/vector_stores... | 186:191 (3%)97:102 (6%)103:108 (1%)77:82 (6%)178:183 (1%)176:181 (1%)538:543 (1%)87:92 (6%)95:100 (6%)120:125 (1%)... | view | |
| 6 | x 256 | src/openai/resources/admin/organization/projectssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/betasrc/openai/resources/fine_tuning/jobssrc/openai/resources/admin/organization/projectssrc/openai/resources/containerssrc/openai/resources/admin/organizationsrc/openai/resources/beta/agents/vaultssrc/openai/resources/admin/organizationsrc/openai/resources/adm...ization/projects/groups... | 119:124 (2%)111:116 (1%)176:181 (1%)174:179 (1%)247:252 (<1%)110:115 (1%)88:93 (1%)99:104 (1%)95:100 (1%)95:100 (1%)... | view | |
| 6 | x 176 | src/openai/resources/admin/organization/projectssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/adm...ization/projects/groupssrc/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization/userssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organizationsrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/groupssrc/openai/resources/adm...ization/projects/groups... | 70:75 (2%)112:117 (1%)96:101 (1%)96:101 (1%)83:88 (1%)96:101 (1%)89:94 (1%)56:61 (3%)77:82 (2%)80:85 (1%)... | view | |
| 6 | x 176 | src/openai/resources/admin/organization/projectssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/adm...ization/projects/groupssrc/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization/userssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organizationsrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/groupssrc/openai/resources/adm...ization/projects/groups... | 71:76 (2%)113:118 (1%)97:102 (1%)97:102 (1%)84:89 (1%)97:102 (1%)90:95 (1%)57:62 (3%)78:83 (2%)81:86 (1%)... | view | |
| 6 | x 148 | src/openai/resources/admin/organizationsrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/admin/organizationsrc/openai/resources/beta/agentssrc/openai/resources/admin/organization/projectssrc/openai/resources/containerssrc/openai/resources/admin/organizationsrc/openai/resources/beta/agents/vaultssrc/openai/resources/betasrc/openai/resources/fine_tuning/jobs... | 164:169 (1%)99:104 (4%)270:275 (1%)345:350 (1%)391:396 (<1%)202:207 (1%)235:240 (1%)197:202 (1%)456:461 (1%)265:270 (1%)... | view | |
| 6 | x 148 | src/openai/resources/admin/organizationsrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/admin/organizationsrc/openai/resources/beta/agentssrc/openai/resources/admin/organization/projectssrc/openai/resources/containerssrc/openai/resources/admin/organizationsrc/openai/resources/beta/agents/vaultssrc/openai/resources/betasrc/openai/resources/fine_tuning/jobs... | 163:168 (1%)98:103 (4%)269:274 (1%)344:349 (1%)390:395 (<1%)201:206 (1%)234:239 (1%)196:201 (1%)455:460 (1%)264:269 (1%)... | view | |
| 6 | x 131 | src/openai/resources/admin/organizationsrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/admin/organization/projectssrc/openai/resources/containerssrc/openai/resources/admin/organizationsrc/openai/resources/beta/agents/vaultssrc/openai/resources/betasrc/openai/resources/fine_tuning/jobssrc/openai/resources/admin/organizationsrc/openai/resources/adm...ization/projects/groups... | 165:170 (1%)100:105 (4%)392:397 (<1%)203:208 (1%)236:241 (1%)198:203 (1%)457:462 (1%)266:271 (1%)233:238 (1%)192:197 (1%)... | view | |
| 6 | x 93 | src/openai/resources/admin/organizationsrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/admin/organizationsrc/openai/resources/beta/agents/vaultssrc/openai/resources/bet...ents/sessions/subagentssrc/openai/resources/beta/agents/sessionssrc/openai/resources/adm...nization/projects/userssrc/openai/resources/admin/organization/projectssrc/openai/resources/beta/agents/sessions/turnssrc/openai/resources/fine_tuning/jobs... | 166:171 (1%)101:106 (4%)234:239 (1%)199:204 (1%)97:102 (4%)90:95 (5%)182:187 (1%)136:141 (2%)96:101 (5%)80:85 (5%)... | view | |
| 6 | x 74 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/admin/organization/projectssrc/openai/resources/bet...ents/sessions/subagentssrc/openai/resources/beta/agents/sessionssrc/openai/resources/beta/chatkitsrc/openai/resources/skills/versionssrc/openai/resources/admin/organization/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/admin/organization/groupssrc/openai/resources/vector_stores... | 157:164 (1%)217:224 (1%)50:57 (4%)48:55 (5%)192:199 (1%)173:180 (1%)132:139 (2%)51:58 (4%)132:139 (2%)254:261 (1%)... | view | |
| 6 | x 71 | src/openai/resources/admin/organizationsrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/admin/organizationsrc/openai/resources/beta/agents/vaultssrc/openai/resources/bet...ents/sessions/subagentssrc/openai/resources/beta/agents/sessionssrc/openai/resources/adm...nization/projects/userssrc/openai/resources/adm...ization/projects/groupssrc/openai/resources/evals/runssrc/openai/resources/beta/agents... | 167:172 (1%)102:107 (4%)235:240 (1%)200:205 (1%)98:103 (4%)91:96 (5%)183:188 (1%)194:199 (1%)211:216 (1%)348:353 (1%)... | view | |
| 6 | x 54 | src/openai/resources/bet...ents/sessions/subagentssrc/openai/resources/beta/agents/sessionssrc/openai/resources/adm...nization/projects/userssrc/openai/resources/beta/agentssrc/openai/resources/admin/organization/projectssrc/openai/resources/containers/filessrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/admin/organization/projectssrc/openai/resources/chat/completionssrc/openai/resources/beta/agents/sessions/turns... | 99:104 (4%)92:97 (5%)184:189 (1%)349:354 (1%)96:101 (2%)208:213 (1%)103:108 (4%)240:245 (1%)92:97 (5%)98:103 (5%)... | view | |
| 6 | x 50 | src/openai/resources/bet...ents/sessions/subagentssrc/openai/resources/beta/agents/sessionssrc/openai/resources/admin/organization/projectssrc/openai/resources/containers/filessrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/admin/organization/projectssrc/openai/resources/chat/completionssrc/openai/resources/beta/agents/sessions/turnssrc/openai/resources/admin/organization/groupssrc/openai/resources/beta/agents/environments... | 49:56 (4%)47:54 (5%)53:60 (2%)164:171 (1%)50:57 (4%)200:207 (1%)51:58 (5%)49:56 (5%)188:195 (1%)274:281 (1%)... | view | |
| 6 | x 42 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/environmentssrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/userssrc/openai/resources/uploadssrc/openai/resources/conversationssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/evals/runs... | 46:51 (10%)46:51 (10%)61:66 (7%)46:51 (10%)226:231 (2%)46:51 (10%)46:51 (10%)46:51 (10%)46:51 (10%)46:51 (10%)... | view | |
| 6 | x 42 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/environmentssrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/userssrc/openai/resources/uploadssrc/openai/resources/conversationssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/evals/runs... | 43:50 (10%)43:50 (10%)58:65 (7%)43:50 (10%)223:230 (2%)43:50 (10%)43:50 (10%)43:50 (10%)43:50 (10%)43:50 (10%)... | view | |
| 6 | x 42 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/environmentssrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/userssrc/openai/resources/uploadssrc/openai/resources/conversationssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/evals/runs... | 51:57 (10%)51:57 (10%)66:72 (7%)51:57 (10%)231:237 (2%)51:57 (10%)51:57 (10%)51:57 (10%)51:57 (10%)51:57 (10%)... | view | |
| 6 | x 42 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/environmentssrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/userssrc/openai/resources/uploadssrc/openai/resources/conversationssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/evals/runs... | 48:53 (10%)48:53 (10%)63:68 (7%)48:53 (10%)228:233 (2%)48:53 (10%)48:53 (10%)48:53 (10%)48:53 (10%)48:53 (10%)... | view | |
| 6 | x 42 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/environmentssrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/userssrc/openai/resources/uploadssrc/openai/resources/conversationssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/evals/runs... | 52:60 (10%)52:60 (10%)67:75 (7%)52:60 (10%)232:240 (2%)52:60 (10%)52:60 (10%)52:60 (10%)52:60 (10%)52:60 (10%)... | view | |
| 6 | x 42 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/environmentssrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/userssrc/openai/resources/uploadssrc/openai/resources/conversationssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/evals/runs... | 50:56 (10%)50:56 (10%)65:71 (7%)50:56 (10%)230:236 (2%)50:56 (10%)50:56 (10%)50:56 (10%)50:56 (10%)50:56 (10%)... | view | |
| 6 | x 42 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/environmentssrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/userssrc/openai/resources/uploadssrc/openai/resources/conversationssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/evals/runs... | 47:52 (10%)47:52 (10%)62:67 (7%)47:52 (10%)227:232 (2%)47:52 (10%)47:52 (10%)47:52 (10%)47:52 (10%)47:52 (10%)... | view | |
| 6 | x 42 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/environmentssrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/userssrc/openai/resources/uploadssrc/openai/resources/conversationssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/evals/runs... | 49:54 (10%)49:54 (10%)64:69 (7%)49:54 (10%)229:234 (2%)49:54 (10%)49:54 (10%)49:54 (10%)49:54 (10%)49:54 (10%)... | view | |
| 6 | x 42 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/environmentssrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/userssrc/openai/resources/uploadssrc/openai/resources/conversationssrc/openai/resources/adm...ojects/service_accountssrc/openai/resources/evals/runs... | 41:49 (10%)41:49 (10%)56:64 (7%)41:49 (10%)221:229 (2%)41:49 (10%)41:49 (10%)41:49 (10%)41:49 (10%)41:49 (10%)... | view | |
| 6 | x 38 | src/openai/resources/admin/organization/projectssrc/openai/resources/containers/filessrc/openai/resources/admin/organization/projectssrc/openai/resources/chat/completionssrc/openai/resources/admin/organization/groupssrc/openai/resources/beta/agents/environmentssrc/openai/resources/adm...ization/projects/groupssrc/openai/resources/beta/agents/sessionssrc/openai/resources/admin/organizationsrc/openai/resources/beta/agents/sessions/turns... | 52:59 (2%)163:170 (1%)199:206 (1%)50:57 (5%)187:194 (1%)273:280 (1%)155:162 (1%)47:54 (5%)189:196 (1%)102:109 (3%)... | view | |
| 6 | x 38 | src/openai/resources/beta/threads/runssrc/openai/resources/beta/threadssrc/openai/resources/beta/threadssrc/openai/resources/beta/threadssrc/openai/resources/beta/threadssrc/openai/resources/beta/threadssrc/openai/resources/beta/threadssrc/openai/resources/beta/threadssrc/openai/resources/beta/threadssrc/openai/resources/beta/threads... | 99:104 (<1%)301:306 (<1%)437:442 (<1%)572:577 (<1%)707:712 (<1%)772:777 (<1%)828:833 (<1%)857:862 (<1%)886:891 (<1%)1192:1197 (<1%)... | view | |
| 6 | x 26 | src/openai/resources/audiosrc/openai/resourcessrc/openai/resources/audiosrc/openai/resources/uploadssrc/openai/resources/containers/filessrc/openai/resourcessrc/openai/resourcessrc/openai/resources/audiosrc/openai/resourcessrc/openai/resources/uploads... | 536:541 (1%)85:90 (6%)184:189 (3%)93:98 (6%)109:114 (1%)128:133 (<1%)121:126 (<1%)171:176 (2%)146:151 (1%)175:180 (6%)... | view | |
| 6 | x 26 | src/openai/resources/livesrc/openai/resources/realtimesrc/openai/resources/beta/agents/sessionssrc/openai/resources/containerssrc/openai/resources/beta/responsessrc/openai/resources/containers/filessrc/openai/resources/responsessrc/openai/resources/livesrc/openai/resources/livesrc/openai/resources/live... | 93:98 (1%)290:295 (1%)87:92 (3%)250:255 (1%)1787:1792 (<1%)254:259 (1%)1714:1719 (<1%)223:228 (1%)268:273 (1%)312:317 (1%)... | view | |
| 6 | x 26 | src/openai/resources/livesrc/openai/resources/realtimesrc/openai/resources/beta/agents/sessionssrc/openai/resources/containerssrc/openai/resources/beta/responsessrc/openai/resources/containers/filessrc/openai/resources/responsessrc/openai/resources/livesrc/openai/resources/livesrc/openai/resources/live... | 94:99 (1%)291:296 (1%)88:93 (3%)251:256 (1%)1788:1793 (<1%)255:260 (1%)1715:1720 (<1%)224:229 (1%)269:274 (1%)313:318 (1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 67:72 (9%)91:96 (4%)426:431 (2%)83:88 (6%)208:213 (2%)264:269 (1%)424:429 (2%)81:86 (6%)426:431 (2%)200:205 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 46:51 (9%)50:55 (4%)385:390 (2%)42:47 (6%)167:172 (2%)243:248 (1%)383:388 (2%)40:45 (6%)385:390 (2%)159:164 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 68:73 (9%)92:97 (4%)427:432 (2%)84:89 (6%)209:214 (2%)265:270 (1%)425:430 (2%)82:87 (6%)427:432 (2%)201:206 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 65:70 (9%)89:94 (4%)424:429 (2%)81:86 (6%)206:211 (2%)262:267 (1%)422:427 (2%)79:84 (6%)424:429 (2%)198:203 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 69:74 (9%)93:98 (4%)428:433 (2%)85:90 (6%)210:215 (2%)266:271 (1%)426:431 (2%)83:88 (6%)428:433 (2%)202:207 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 70:75 (9%)94:99 (4%)429:434 (2%)86:91 (6%)211:216 (2%)267:272 (1%)427:432 (2%)84:89 (6%)429:434 (2%)203:208 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 66:71 (9%)90:95 (4%)425:430 (2%)82:87 (6%)207:212 (2%)263:268 (1%)423:428 (2%)80:85 (6%)425:430 (2%)199:204 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 71:76 (9%)95:100 (4%)430:435 (2%)87:92 (6%)212:217 (2%)268:273 (1%)428:433 (2%)85:90 (6%)430:435 (2%)204:209 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 72:77 (9%)96:101 (4%)431:436 (2%)88:93 (6%)213:218 (2%)269:274 (1%)429:434 (2%)86:91 (6%)431:436 (2%)205:210 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 40:45 (9%)43:48 (4%)378:383 (2%)35:40 (6%)160:165 (2%)237:242 (1%)376:381 (2%)33:38 (6%)378:383 (2%)152:157 (<1%)... | view | |
| 6 | x 25 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/types/shared_paramssrc/openai/types/betasrc/openai/resources/betasrc/openai/types/betasrc/openai/types/sharedsrc/openai/types/betasrc/openai/resources/beta/responses... | 64:69 (9%)88:93 (4%)423:428 (2%)80:85 (6%)205:210 (2%)261:266 (1%)421:426 (2%)78:83 (6%)423:428 (2%)197:202 (<1%)... | view | |
| 6 | x 24 | src/openai/resources/beta/threadssrc/openai/resources/beta/threads/runssrc/openai/resources/admin/organizationsrc/openai/resources/vector_storessrc/openai/resources/admin/organization/projectssrc/openai/resources/beta/threads/runssrc/openai/resources/vector_storessrc/openai/resources/betasrc/openai/resources/vector_storessrc/openai/resources/admin/organization/projects... | 270:275 (1%)173:178 (2%)237:242 (1%)318:323 (1%)257:262 (1%)763:768 (<1%)268:273 (<1%)458:463 (1%)299:304 (1%)90:95 (2%)... | view | |
| 6 | x 24 | src/openai/resources/admin/organization/groupssrc/openai/resources/beta/agents/environmentssrc/openai/resourcessrc/openai/resources/fine_tuning/jobssrc/openai/resourcessrc/openai/resources/admin/organizationsrc/openai/resources/evalssrc/openai/resources/admin/organizationsrc/openai/resources/chat/completionssrc/openai/resources/skills... | 183:189 (1%)269:275 (1%)171:177 (1%)222:228 (1%)192:198 (1%)136:142 (2%)223:229 (1%)190:196 (1%)1462:1468 (<1%)202:208 (1%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 120:125 (4%)237:242 (2%)453:458 (2%)229:234 (<1%)27:32 (22%)27:32 (22%)119:124 (4%)29:34 (22%)1869:1874 (<1%)455:460 (2%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 112:117 (4%)229:234 (2%)445:450 (2%)221:226 (<1%)19:24 (22%)19:24 (22%)111:116 (4%)21:26 (22%)1861:1866 (<1%)447:452 (2%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 110:115 (4%)227:232 (2%)443:448 (2%)219:224 (<1%)17:22 (22%)17:22 (22%)109:114 (4%)19:24 (22%)1859:1864 (<1%)445:450 (2%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 116:121 (4%)233:238 (2%)449:454 (2%)225:230 (<1%)23:28 (22%)23:28 (22%)115:120 (4%)25:30 (22%)1865:1870 (<1%)451:456 (2%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 117:122 (4%)234:239 (2%)450:455 (2%)226:231 (<1%)24:29 (22%)24:29 (22%)116:121 (4%)26:31 (22%)1866:1871 (<1%)452:457 (2%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 108:113 (4%)225:230 (2%)441:446 (2%)217:222 (<1%)15:20 (22%)15:20 (22%)107:112 (4%)17:22 (22%)1857:1862 (<1%)443:448 (2%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 111:116 (4%)228:233 (2%)444:449 (2%)220:225 (<1%)18:23 (22%)18:23 (22%)110:115 (4%)20:25 (22%)1860:1865 (<1%)446:451 (2%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 109:114 (4%)226:231 (2%)442:447 (2%)218:223 (<1%)16:21 (22%)16:21 (22%)108:113 (4%)18:23 (22%)1858:1863 (<1%)444:449 (2%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 118:123 (4%)235:240 (2%)451:456 (2%)227:232 (<1%)25:30 (22%)25:30 (22%)117:122 (4%)27:32 (22%)1867:1872 (<1%)453:458 (2%)... | view | |
| 6 | x 23 | src/openai/types/betasrc/openai/types/betasrc/openai/types/betasrc/openai/resources/beta/responsessrc/openai/types/sharedsrc/openai/types/sharedsrc/openai/types/responsessrc/openai/types/shared_paramssrc/openai/resources/responsessrc/openai/types/beta... | 114:119 (4%)231:236 (2%)447:452 (2%)223:228 (<1%)21:26 (22%)21:26 (22%)113:118 (4%)23:28 (22%)1863:1868 (<1%)449:454 (2%)... | view |
Duplicated Units
The list of top 50 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 58 | x 5 | src/openai/resources/beta/responsessrc/openai/resources/realtimesrc/openai/resources/livesrc/openai/resources/livesrc/openai/resources/live | 4864:4937 958:1031 751:824 734:807 952:1025 | view | |
| 41 | x 4 | src/openai/resources/beta/responsessrc/openai/resources/responsessrc/openai/resources/livesrc/openai/resources/live | 5150:5194 5015:5059 1022:1066 1237:1281 | view | |
| 15 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/responses | 4178:4195 3991:4008 | view | |
| 15 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/responses | 4209:4226 4022:4039 | view | |
| 15 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources/admin/organization/projects | 559:576 605:622 | view | |
| 15 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources/admin/organization/projects | 580:597 626:643 | view | |
| 15 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources/admin/organization/projects | 601:618 647:664 | view | |
| 15 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources/admin/organization/projects | 622:639 668:685 | view | |
| 15 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources/admin/organization/projects | 532:549 564:581 | view | |
| 15 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources/admin/organization/projects | 553:570 585:602 | view | |
| 15 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources/admin/organization/projects | 574:591 606:623 | view | |
| 15 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources/admin/organization/projects | 595:612 627:644 | view | |
| 18 | x 6 | src/openai/resources/beta/responsessrc/openai/resources/responsessrc/openai/resources/realtimesrc/openai/resources/livesrc/openai/resources/livesrc/openai/resources/live | 4768:4788 4623:4643 865:885 658:678 643:663 861:881 | view | |
| 12 | x 4 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/adm...nization/projects/userssrc/openai/resources/admin/organization/groupssrc/openai/resources/admin/organization/users | 467:481 467:481 423:437 423:437 | view | |
| 12 | x 4 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/adm...nization/projects/userssrc/openai/resources/admin/organization/groupssrc/openai/resources/admin/organization/users | 485:499 485:499 441:455 441:455 | view | |
| 12 | x 4 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/adm...nization/projects/userssrc/openai/resources/admin/organization/groupssrc/openai/resources/admin/organization/users | 503:517 503:517 459:473 459:473 | view | |
| 12 | x 4 | src/openai/resources/adm...ization/projects/groupssrc/openai/resources/adm...nization/projects/userssrc/openai/resources/admin/organization/groupssrc/openai/resources/admin/organization/users | 521:535 521:535 477:491 477:491 | view | |
| 10 | x 6 | src/openai/resources/beta/responsessrc/openai/resources/responsessrc/openai/resources/realtimesrc/openai/resources/livesrc/openai/resources/livesrc/openai/resources/live | 4246:4257 4099:4110 305:316 121:132 118:129 339:350 | view | |
| 10 | x 3 | src/openai/resources/beta/responsessrc/openai/resources/responsessrc/openai/resources/live | 4558:4569 4411:4422 649:660 | view | |
| 10 | x 6 | src/openai/resources/beta/responsessrc/openai/resources/responsessrc/openai/resources/realtimesrc/openai/resources/livesrc/openai/resources/livesrc/openai/resources/live | 4739:4750 4592:4603 832:843 628:639 613:624 831:842 | view | |
| 10 | x 3 | src/openai/resources/beta/responsessrc/openai/resources/responsessrc/openai/resources/live | 5041:5052 4906:4917 1128:1139 | view | |
| 12 | x 2 | src/openai/resources/bet...essions/subagents/turnssrc/openai/resources/bet...ents/sessions/subagents | 106:119 44:57 | view | |
| 12 | x 2 | src/openai/resources/beta/chatkitsrc/openai/resources/beta/threads/runs | 186:199 711:724 | view | |
| 16 | x 3 | src/openai/resources/livesrc/openai/resources/livesrc/openai/resources/live | 883:905 866:888 1084:1106 | view | |
| 11 | x 3 | src/openai/resources/betasrc/openai/resources/vector_storessrc/openai/resources/admin/organization | 408:420 249:261 194:206 | view | |
| 9 | x 42 | src/openai/resources/beta/responsessrc/openai/resources/betasrc/openai/resources/beta/agents/environmentssrc/openai/resources/beta/agentssrc/openai/resources/bet...ents/sessions/subagentssrc/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/sessionssrc/openai/resources/beta/agents/sessions/turnssrc/openai/resources/beta/agents/vaultssrc/openai/resources/beta/chatkit... | 58:69 103:114 58:69 73:84 58:69 43:54 118:129 43:54 43:54 58:69 ... | view | |
| 11 | x 4 | src/openai/resources/bet...ents/sessions/subagentssrc/openai/resources/beta/agents/sessions/turnssrc/openai/resources/beta/agents/sessionssrc/openai/resources/beta/agents/sessions | 112:124 99:111 43:55 44:56 | view | |
| 11 | x 3 | src/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization/projectssrc/openai/resources/adm...ization/projects/groups | 196:208 49:61 152:164 | view | |
| 9 | x 2 | src/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization | 324:335 262:273 | view | |
| 9 | x 2 | src/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization | 339:350 277:288 | view | |
| 9 | x 2 | src/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization | 354:365 292:303 | view | |
| 9 | x 2 | src/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization | 369:380 307:318 | view | |
| 11 | x 2 | src/openai/resources/admin/organization/groupssrc/openai/resources/admin/organization/groups | 127:139 127:139 | view | |
| 8 | x 2 | src/openaisrc/openai | 62:71 71:80 | view | |
| 8 | x 3 | src/openai/resources/beta/responsessrc/openai/resources/responsessrc/openai/resources/live | 2069:2078 1986:1995 142:151 | view | |
| 8 | x 2 | src/openai/resources/beta/responsessrc/openai/resources/responses | 4713:4723 4566:4576 | view | |
| 10 | x 6 | src/openai/resources/beta/agents/environmentssrc/openai/resources/admin/organizationsrc/openai/resources/admin/organizationsrc/openai/resources/admin/organization/groupssrc/openai/resources/skillssrc/openai/resources | 271:282 187:198 192:203 185:196 204:215 253:264 | view | |
| 10 | x 2 | src/openai/resources/fine_tuning/jobssrc/openai/resources/fine_tuning/jobs | 43:54 319:330 | view | |
| 10 | x 2 | src/openai/resources/adm...ojects/service_accountssrc/openai/resources/adm...nization/projects/users | 223:234 200:211 | view | |
| 9 | x 2 | src/openai/resources/admin/organizationsrc/openai/resources | 138:148 173:183 | view | |
| 9 | x 2 | src/openai/resources/skills/versionssrc/openai/resources/skills/versions | 43:53 126:136 | view | |
| 9 | x 2 | src/openai/resources/containers/filessrc/openai/resources/containers/files | 120:130 43:53 | view | |
| 8 | x 4 | src/openai/resources/beta/agents/sessionssrc/openai/resources/beta/agents/sessionssrc/openai/resources/beta/chatkitsrc/openai/resources/live | 382:391 95:104 112:121 101:110 | view | |
| 6 | x 2 | src/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/sessions/turns | 320:328 294:302 | view | |
| 6 | x 2 | src/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/sessions/turns | 336:344 310:318 | view | |
| 6 | x 2 | src/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/sessions/turns | 352:360 326:334 | view | |
| 6 | x 2 | src/openai/resources/bet...essions/subagents/turnssrc/openai/resources/beta/agents/sessions/turns | 368:376 342:350 | view | |
| 8 | x 2 | src/openai/resources/beta/chatkitsrc/openai/resources/beta/threads | 46:55 158:167 | view | |
| 8 | x 5 | src/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization/projects | 43:52 42:51 258:267 42:51 43:52 | view | |
| 6 | x 2 | src/openai/resources/admin/organization/projectssrc/openai/resources/admin/organization | 239:247 201:209 | view |
About This Analysis
- For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
- Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
- You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
- To learn more about duplications and techniques for eliminating duplication, Sokrates recommends the following resources:
- Avoid Repetition, MartinFlower.com (IEEE Software article)
- Refactoring duplicated code, sourcemaking.com
- Beck Design Rules, MartinFowler.com
- DRY (Don't Repeat Yourself) Principle, Wikipedia
- The Cut-and-Paste Programming Software Development Anti-Pattern, sourcemaking.com
- Code Smells / Duplicated Code, Jeff Atwood, codinghorror.com:
- "Duplicated code is the bane of software development. Stamp out duplication whenever possible. You should always be on the lookout for more subtle cases of near-duplication, too. Don't Repeat Yourself!"
- Reducing Coupling, MartinFlower.com (IEEE Software article):
- "There are several ways to describe coupling, but it boils down to this: If changing one module in a program requires changing another module, then coupling exists. ... Duplication always implies coupling, because changing one piece of duplicate code implies changing the other."