aws / amazon-eks-connector
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
  • 8% duplication:
    • 1,251 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 101 duplicated lines
  • 21 duplicates
system8% (101 lines)
Duplication per Extension
go6% (62 lines)
yaml14% (39 lines)
Duplication per Component (primary)
manifests14% (39 lines)
pkg/k8s15% (18 lines)
pkg/ssm12% (13 lines)
pkg/initializer10% (7 lines)
pkg/state2% (6 lines)
pkg/agent6% (6 lines)
pkg/serviceaccount11% (6 lines)
pkg/config11% (6 lines)
pkg/proxy0% (0 lines)
pkg/server0% (0 lines)
pkg/fsnotify0% (0 lines)
cmd0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 21 duplicates...
Size#FoldersFilesLinesCode
9 x 2 manifests
manifests
eks-connector.yaml
eks-connector.yaml
163:171 (3%)
212:220 (3%)
view
7 x 2 manifests
manifests
eks-connector.yaml
eks-connector.yaml
165:171 (3%)
190:196 (3%)
view
7 x 2 manifests
manifests
eks-connector.yaml
eks-connector.yaml
141:147 (3%)
198:204 (3%)
view
7 x 2 pkg/initializer
pkg/ssm
mock_initializer.go
mock_aws_request.go
14:23 (70%)
14:23 (70%)
view
7 x 2 manifests
manifests
eks-connector.yaml
eks-connector.yaml
190:196 (3%)
214:220 (3%)
view
6 x 2 pkg/k8s
pkg/state
mock_secret.go
mock_persistence.go
25:32 (25%)
25:32 (25%)
view
6 x 2 pkg/k8s
pkg/serviceaccount
mock_secret.go
mock_secret_provider.go
25:32 (25%)
25:32 (37%)
view
6 x 2 pkg/agent
pkg/config
mock_registration.go
mock_provider.go
28:35 (37%)
25:32 (37%)
view
6 x 2 pkg/agent
pkg/k8s
mock_registration.go
mock_secret.go
28:35 (37%)
25:32 (25%)
view
6 x 2 pkg/config
pkg/k8s
mock_provider.go
mock_pod_index_provider.go
25:32 (37%)
23:30 (40%)
view
6 x 2 pkg/config
pkg/state
mock_provider.go
mock_persistence.go
25:32 (37%)
25:32 (25%)
view
6 x 2 pkg/agent
pkg/k8s
mock_registration.go
mock_pod_index_provider.go
28:35 (37%)
23:30 (40%)
view
6 x 2 pkg/k8s
pkg/serviceaccount
mock_pod_index_provider.go
mock_secret_provider.go
23:30 (40%)
25:32 (37%)
view
6 x 2 pkg/serviceaccount
pkg/state
mock_secret_provider.go
mock_persistence.go
25:32 (37%)
25:32 (25%)
view
6 x 2 pkg/agent
pkg/serviceaccount
mock_registration.go
mock_secret_provider.go
28:35 (37%)
25:32 (37%)
view
6 x 2 pkg/config
pkg/k8s
mock_provider.go
mock_secret.go
25:32 (37%)
25:32 (25%)
view
6 x 2 pkg/k8s
pkg/k8s
mock_pod_index_provider.go
mock_secret.go
23:30 (40%)
25:32 (25%)
view
6 x 2 pkg/config
pkg/serviceaccount
mock_provider.go
mock_secret_provider.go
25:32 (37%)
25:32 (37%)
view
6 x 2 pkg/k8s
pkg/ssm
mock_pod_index_provider.go
mock_client.go
14:20 (40%)
14:20 (26%)
view
6 x 2 pkg/agent
pkg/state
mock_registration.go
mock_persistence.go
28:35 (37%)
25:32 (25%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
9 x 2 pkg/ssm
pkg/initializer
mock_aws_request.go
mock_initializer.go
13:24 
13:24 
view