openai / openai-security-bots
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • 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...
Duplication Overall
  • 12% duplication:
    • 2,029 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 256 duplicated lines
  • 22 duplicates
system12% (256 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py11% (213 lines)
toml26% (43 lines)
Duplication per Component (primary)
bots13% (244 lines)
shared5% (12 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 22 longest duplicates.
See data for all 22 duplicates...
Size#FoldersFilesLinesCode
16 x 2 bots/incident-response-slackbot
bots/triage-slackbot
3:20 (88%)
3:20 (88%)
view
13 x 2 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
23:45 (14%)
108:128 (14%)
view
11 x 2 bots/incident-response-slackbot
bots/sdlc-slackbot
8:20 (61%)
16:28 (42%)
view
11 x 2 bots/incident-response-s...ident_response_slackbot
bots/triage-slackbot/triage_slackbot
22:34 (45%)
24:36 (42%)
view
11 x 2 bots/sdlc-slackbot
bots/triage-slackbot
16:28 (42%)
8:20 (61%)
view
10 x 2 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
111:121 (4%)
317:327 (4%)
view
10 x 2 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
20:40 (10%)
132:150 (10%)
view
10 x 2 bots/incident-response-s...ident_response_slackbot
bots/sdlc-slackbot/sdlc_slackbot
25:37 (52%)
42:54 (34%)
view
9 x 2 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
79:91 (3%)
345:357 (3%)
view
8 x 2 bots/incident-response-s...ident_response_slackbot
bots/triage-slackbot/triage_slackbot
28:37 (42%)
77:86 (16%)
view
8 x 2 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
108:123 (8%)
135:150 (8%)
view
8 x 2 bots/sdlc-slackbot/sdlc_slackbot
bots/triage-slackbot/triage_slackbot
45:54 (27%)
77:86 (16%)
view
7 x 2 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
269:276 (2%)
317:324 (2%)
view
7 x 2 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
111:118 (2%)
269:276 (2%)
view
7 x 2 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
96:106 (2%)
302:312 (2%)
view
6 x 2 shared/openai-slackbot/openai_slackbot
shared/openai-slackbot/openai_slackbot
31:36 (11%)
64:69 (11%)
view
6 x 2 bots/incident-response-s...ident_response_slackbot
bots/sdlc-slackbot/sdlc_slackbot
29:34 (25%)
453:458 (1%)
view
6 x 2 bots/triage-slackbot/triage_slackbot
bots/triage-slackbot/triage_slackbot
388:396 (1%)
504:512 (1%)
view
6 x 2 bots/sdlc-slackbot/sdlc_slackbot
bots/triage-slackbot/triage_slackbot
12:20 (20%)
21:29 (12%)
view
6 x 2 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
63:70 (2%)
330:336 (2%)
view
6 x 2 bots/incident-response-s...ident_response_slackbot
bots/triage-slackbot/triage_slackbot
86:93 (6%)
42:49 (16%)
view
6 x 2 bots/sdlc-slackbot/sdlc_slackbot
bots/triage-slackbot/triage_slackbot
453:458 (1%)
31:36 (23%)
view
Most Frequent Duplicates
The list of 15 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 3 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
112:118 (2%)
270:276 (2%)
318:324 (2%)
view
6 x 3 bots/incident-response-slackbot
bots/triage-slackbot
bots/sdlc-slackbot
14:19 (33%)
14:19 (33%)
22:27 (23%)
view
6 x 3 bots/incident-response-slackbot
bots/triage-slackbot
bots/sdlc-slackbot
12:18 (33%)
12:18 (33%)
20:26 (23%)
view
6 x 3 bots/incident-response-slackbot
bots/triage-slackbot
bots/sdlc-slackbot
10:16 (33%)
10:16 (33%)
18:24 (23%)
view
6 x 3 bots/incident-response-slackbot
bots/triage-slackbot
bots/sdlc-slackbot
8:15 (33%)
8:15 (33%)
16:23 (23%)
view
6 x 3 bots/incident-response-slackbot
bots/triage-slackbot
bots/sdlc-slackbot
15:20 (33%)
15:20 (33%)
23:28 (23%)
view
6 x 3 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
111:117 (2%)
269:275 (2%)
317:323 (2%)
view
6 x 3 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
33:39 (6%)
116:122 (6%)
143:149 (6%)
view
6 x 3 bots/sdlc-slackbot/sdlc_slackbot
bots/incident-response-s...ident_response_slackbot
bots/triage-slackbot/triage_slackbot
453:458 (1%)
29:34 (25%)
31:36 (23%)
view
6 x 3 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
23:38 (6%)
108:121 (6%)
135:148 (6%)
view
6 x 3 bots/incident-response-s...ident_response_slackbot
bots/triage-slackbot/triage_slackbot
bots/sdlc-slackbot/sdlc_slackbot
29:36 (31%)
78:85 (12%)
46:53 (20%)
view
6 x 3 bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
bots/incident-response-s...ident_response_slackbot
34:40 (6%)
117:123 (6%)
144:150 (6%)
view
6 x 3 bots/incident-response-s...ident_response_slackbot
bots/triage-slackbot/triage_slackbot
bots/sdlc-slackbot/sdlc_slackbot
30:37 (31%)
79:86 (12%)
47:54 (20%)
view
6 x 3 bots/incident-response-slackbot
bots/triage-slackbot
bots/sdlc-slackbot
11:17 (33%)
11:17 (33%)
19:25 (23%)
view
6 x 3 bots/incident-response-s...ident_response_slackbot
bots/triage-slackbot/triage_slackbot
bots/sdlc-slackbot/sdlc_slackbot
28:35 (31%)
77:84 (12%)
45:52 (20%)
view