kubernetes / pod-security-admission
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 71 files with 3,995 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (566 lines of code)
    • 2 medium size files (497 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (812 lines of code)
    • 61 very small files (2,120 lines of code)
0% | 14% | 12% | 20% | 53%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 15% | 13% | 21% | 49%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
admission0% | 82% | 0% | 0% | 17%
cmd/webhook/server0% | 0% | 78% | 0% | 21%
metrics0% | 0% | 99% | 0% | <1%
policy0% | 0% | 0% | 23% | 76%
api0% | 0% | 0% | 91% | 8%
admission/api/v1alpha10% | 0% | 0% | 42% | 57%
admission/api/v1beta10% | 0% | 0% | 42% | 57%
webhook/manifests0% | 0% | 0% | 0% | 100%
admission/api0% | 0% | 0% | 0% | 100%
admission/api/validation0% | 0% | 0% | 0% | 100%
admission/api/load0% | 0% | 0% | 0% | 100%
webhook0% | 0% | 0% | 0% | 100%
admission/api/scheme0% | 0% | 0% | 0% | 100%
cmd/webhook0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
admission.go
in admission
566 21
server.go
in cmd/webhook/server
252 8
metrics.go
in metrics
245 20
helpers.go
in api
175 15
check_seccompProfile_baseline.go
in policy
110 6
zz_generated.conversion.go
in admission/api/v1alpha1
109 14
zz_generated.conversion.go
in admission/api/v1beta1
109 14
registry.go
in policy
104 5
check_restrictedVolumes.go
in policy
103 3
attributes.go
in api
102 20
check_seLinuxOptions.go
in policy
100 3
validation.go
in admission/api/validation
94 6
checks.go
in policy
93 6
check_seccompProfile_restricted.go
in policy
84 3
check_capabilities_restricted.go
in policy
83 3
check_runAsNonRoot.go
in policy
76 3
check_capabilities_baseline.go
in policy
71 3
50-deployment.yaml
in webhook/manifests
67 -
70-validatingwebhookconfiguration.yaml
in webhook/manifests
64 -
zz_generated.deepcopy.go
in admission/api/v1alpha1
64 7
zz_generated.deepcopy.go
in admission/api/v1beta1
64 7
zz_generated.deepcopy.go
in admission/api
64 7
check_windowsHostProcess.go
in policy
63 3
helpers.go
in admission/api
57 2
check_hostPorts.go
in policy
56 3
check_runAsUser.go
in policy
53 3
check_procMount.go
in policy
53 3
response.go
in admission
52 5
check_sysctls.go
in policy
50 3
load.go
in admission/api/load
50 3
options.go
in cmd/webhook/server/options
46 3
check_appArmorProfile.go
in policy
46 4
check_hostNamespaces.go
in policy
42 3
check_allowPrivilegeEscalation.go
in policy
42 3
check_privileged.go
in policy
42 3
check_hostPathVolumes.go
in policy
38 3
pods.go
in admission
35 4
defaults.go
in admission/api/v1alpha1
28 2
defaults.go
in admission/api/v1beta1
28 2
namespace.go
in admission
28 3
kustomization.yaml
in webhook
27 -
constants.go
in api
26 -
types.go
in admission/api/v1alpha1
22 -
types.go
in admission/api/v1beta1
22 -
types.go
in admission/api
22 -
scheme.go
in admission/api/scheme
22 2
scheme.go
in cmd/webhook/server
21 2
register.go
in admission/api/v1alpha1
21 2
register.go
in admission/api
21 2
register.go
in admission/api/v1beta1
21 2
Files With Most Units (Top 20)
File# lines# units
admission.go
in admission
566 21
metrics.go
in metrics
245 20
attributes.go
in api
102 20
helpers.go
in api
175 15
zz_generated.conversion.go
in admission/api/v1alpha1
109 14
zz_generated.conversion.go
in admission/api/v1beta1
109 14
server.go
in cmd/webhook/server
252 8
zz_generated.deepcopy.go
in admission/api/v1alpha1
64 7
zz_generated.deepcopy.go
in admission/api/v1beta1
64 7
zz_generated.deepcopy.go
in admission/api
64 7
checks.go
in policy
93 6
check_seccompProfile_baseline.go
in policy
110 6
validation.go
in admission/api/validation
94 6
registry.go
in policy
104 5
response.go
in admission
52 5
check_appArmorProfile.go
in policy
46 4
pods.go
in admission
35 4
options.go
in cmd/webhook/server/options
46 3
check_hostPorts.go
in policy
56 3
check_hostNamespaces.go
in policy
42 3
Files With Long Lines (Top 20)

There are 20 files with lines longer than 120 characters. In total, there are 99 long lines.

File# lines# units# long lines
zz_generated.conversion.go
in admission/api/v1alpha1
109 14 28
zz_generated.conversion.go
in admission/api/v1beta1
109 14 28
admission.go
in admission
566 21 13
metrics.go
in metrics
245 20 5
options.go
in cmd/webhook/server/options
46 3 3
server.go
in cmd/webhook/server
252 8 3
response.go
in admission
52 5 3
validation.go
in admission/api/validation
94 6 3
check_runAsUser.go
in policy
53 3 2
check_appArmorProfile.go
in policy
46 4 1
check_allowPrivilegeEscalation.go
in policy
42 3 1
registry.go
in policy
104 5 1
check_hostPathVolumes.go
in policy
38 3 1
check_privileged.go
in policy
42 3 1
check_runAsNonRoot.go
in policy
76 3 1
check_windowsHostProcess.go
in policy
63 3 1
zz_generated.defaults.go
in admission/api/v1alpha1
11 2 1
zz_generated.defaults.go
in admission/api/v1beta1
11 2 1
scheme.go
in admission/api/scheme
22 2 1
namespace.go
in admission
28 3 1