azure / azure-firewall-egress-controller
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 8% | 29% | 61%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 0% | 16% | 40% | 42%
yaml0% | 0% | 0% | 18% | 81%
tpl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg0% | 0% | 18% | 43% | 38%
helm0% | 0% | 0% | 20% | 79%
config0% | 0% | 0% | 15% | 84%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
client.go
in pkg/azure
229 8
configbuilder.go
in pkg/azure
171 10
163 16
crds.yaml
in helm/egress-azure/templates
124 -
113 -
workqueue.go
in pkg/azure
110 6
utils.go
in pkg/utils
104 12
manager.yaml
in helm/egress-azure/templates
96 -
main.go
in root
87 2
nodetaint_utils.go
in pkg/azure
83 5
77 5
77 7
role.yaml
in helm/egress-azure/templates
75 -
manager.yaml
in config/manager
61 -
role.yaml
in config/rbac
56 -
egressrules_controller.go
in pkg/controllers
50 2
utils.go
in pkg/azure
50 4
leader_election_role.yaml
in helm/egress-azure/templates
48 -
environment.go
in pkg/environment
43 1
42 1
kustomization.yaml
in config/default
39 -
37 -
helpers.go
in pkg/azure
37 3
36 -
manifests.yaml
in helm/egress-azure/templates
36 -
certificate.yaml
in config/certmanager
35 -
certificate.yaml
in helm/egress-azure/templates
35 -
tpl
_helpers.tpl
in helm/egress-azure
29 -
manifests.yaml
in config/webhook
27 -
retry.go
in pkg/utils
24 1
23 -
23 -
egressrules_editor_role.yaml
in helm/egress-azure/templates
23 -
kustomizeconfig.yaml
in config/webhook
21 -
values.yaml
in helm/egress-azure
20 -
service.yaml
in config/webhook
19 -
19 -
configmap.yaml
in helm/egress-azure/templates
19 -
egressrules_viewer_role.yaml
in helm/egress-azure/templates
19 -
service.yaml
in helm/egress-azure/templates
19 -
monitor.yaml
in config/prometheus
18 -
auth_proxy_role.yaml
in config/rbac
17 -
16 -
15 -
15 -
kustomizeconfig.yaml
in config/certmanager
14 -
13 -
12 -
12 -
role_binding.yaml
in config/rbac
12 -
Files With Most Units (Top 15)
File# lines# units
163 16
utils.go
in pkg/utils
104 12
configbuilder.go
in pkg/azure
171 10
client.go
in pkg/azure
229 8
77 7
workqueue.go
in pkg/azure
110 6
77 5
nodetaint_utils.go
in pkg/azure
83 5
utils.go
in pkg/azure
50 4
helpers.go
in pkg/azure
37 3
egressrules_controller.go
in pkg/controllers
50 2
main.go
in root
87 2
42 1
retry.go
in pkg/utils
24 1
environment.go
in pkg/environment
43 1
Files With Long Lines (Top 9)

There are 9 files with lines longer than 120 characters. In total, there are 33 long lines.

File# lines# units# long lines
client.go
in pkg/azure
229 8 10
77 5 7
configbuilder.go
in pkg/azure
171 10 5
113 - 2
utils.go
in pkg/utils
104 12 2
nodetaint_utils.go
in pkg/azure
83 5 2
main.go
in root
87 2 2
crds.yaml
in helm/egress-azure/templates
124 - 2
workqueue.go
in pkg/azure
110 6 1
Correlations

File Size vs. Commits (all time): 66 points

pkg/azure/utils.go x: 21 commits (all time) y: 50 lines of code helm/egress-azure/Chart.yaml x: 8 commits (all time) y: 6 lines of code helm/egress-azure/values.yaml x: 12 commits (all time) y: 20 lines of code config/crd/bases/egress.azure-firewall-egress-controller.io_azurefirewallrules.yaml x: 2 commits (all time) y: 113 lines of code config/crd/kustomization.yaml x: 6 commits (all time) y: 7 lines of code config/crd/patches/cainjection_in_azurefirewallrules.yaml x: 2 commits (all time) y: 6 lines of code config/crd/patches/webhook_in_azurefirewallrules.yaml x: 2 commits (all time) y: 15 lines of code config/rbac/egressrules_editor_role.yaml x: 4 commits (all time) y: 23 lines of code config/rbac/egressrules_viewer_role.yaml x: 4 commits (all time) y: 19 lines of code config/rbac/role.yaml x: 6 commits (all time) y: 56 lines of code config/webhook/manifests.yaml x: 4 commits (all time) y: 27 lines of code helm/egress-azure/templates/crds.yaml x: 21 commits (all time) y: 124 lines of code helm/egress-azure/templates/egressrules_editor_role.yaml x: 5 commits (all time) y: 23 lines of code helm/egress-azure/templates/egressrules_viewer_role.yaml x: 5 commits (all time) y: 19 lines of code helm/egress-azure/templates/manifests.yaml x: 4 commits (all time) y: 36 lines of code helm/egress-azure/templates/role.yaml x: 7 commits (all time) y: 75 lines of code main.go x: 16 commits (all time) y: 87 lines of code pkg/api/v1/egressrules_types.go x: 18 commits (all time) y: 42 lines of code pkg/api/v1/egressrules_webhook.go x: 16 commits (all time) y: 77 lines of code pkg/api/v1/zz_generated.deepcopy.go x: 14 commits (all time) y: 163 lines of code pkg/azure/client.go x: 43 commits (all time) y: 229 lines of code pkg/azure/configbuilder.go x: 10 commits (all time) y: 171 lines of code pkg/controllers/egressrules_controller.go x: 16 commits (all time) y: 50 lines of code pkg/azure/helpers.go x: 4 commits (all time) y: 37 lines of code pkg/azure/nodetaint_utils.go x: 10 commits (all time) y: 83 lines of code pkg/azure/workqueue.go x: 23 commits (all time) y: 110 lines of code helm/egress-azure/templates/configmap.yaml x: 14 commits (all time) y: 19 lines of code pkg/environment/environment.go x: 11 commits (all time) y: 43 lines of code helm/egress-azure/templates/manager.yaml x: 7 commits (all time) y: 96 lines of code helm/egress-azure/templates/secrets.yaml x: 2 commits (all time) y: 10 lines of code pkg/utils/utils.go x: 6 commits (all time) y: 104 lines of code config/certmanager/certificate.yaml x: 2 commits (all time) y: 35 lines of code config/certmanager/kustomization.yaml x: 2 commits (all time) y: 4 lines of code config/certmanager/kustomizeconfig.yaml x: 2 commits (all time) y: 14 lines of code config/default/kustomization.yaml x: 4 commits (all time) y: 39 lines of code config/default/manager_webhook_patch.yaml x: 2 commits (all time) y: 23 lines of code config/default/webhookcainjection_patch.yaml x: 2 commits (all time) y: 13 lines of code config/webhook/kustomization.yaml x: 2 commits (all time) y: 5 lines of code config/webhook/kustomizeconfig.yaml x: 2 commits (all time) y: 21 lines of code config/webhook/service.yaml x: 2 commits (all time) y: 19 lines of code config/manager/kustomization.yaml x: 9 commits (all time) y: 10 lines of code helm/egress-azure/_helpers.tpl x: 3 commits (all time) y: 29 lines of code helm/egress-azure/templates/leader_election_role.yaml x: 3 commits (all time) y: 48 lines of code helm/egress-azure/templates/leader_election_role_binding.yaml x: 3 commits (all time) y: 12 lines of code helm/egress-azure/templates/namespace.yaml x: 3 commits (all time) y: 6 lines of code helm/egress-azure/templates/service_account.yaml x: 3 commits (all time) y: 5 lines of code pkg/utils/retry.go x: 2 commits (all time) y: 24 lines of code pkg/utils/threadsafemultimap.go x: 2 commits (all time) y: 77 lines of code config/manager/manager.yaml x: 5 commits (all time) y: 61 lines of code config/rbac/kustomization.yaml x: 5 commits (all time) y: 6 lines of code config/crd/kustomizeconfig.yaml x: 2 commits (all time) y: 16 lines of code config/default/manager_auth_proxy_patch.yaml x: 2 commits (all time) y: 37 lines of code config/prometheus/kustomization.yaml x: 2 commits (all time) y: 2 lines of code config/prometheus/monitor.yaml x: 2 commits (all time) y: 18 lines of code config/rbac/auth_proxy_client_clusterrole.yaml x: 2 commits (all time) y: 9 lines of code config/rbac/auth_proxy_role.yaml x: 2 commits (all time) y: 17 lines of code config/rbac/auth_proxy_role_binding.yaml x: 2 commits (all time) y: 12 lines of code config/rbac/leader_election_role.yaml x: 2 commits (all time) y: 36 lines of code
229.0
lines of code
  min: 2.0
  average: 40.27
  25th percentile: 12.0
  median: 22.0
  75th percentile: 50.0
  max: 229.0
0 43.0
commits (all time)
min: 2.0 | average: 6.27 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.25 | max: 43.0

File Size vs. Contributors (all time): 66 points

pkg/azure/utils.go x: 4 contributors (all time) y: 50 lines of code helm/egress-azure/Chart.yaml x: 4 contributors (all time) y: 6 lines of code helm/egress-azure/values.yaml x: 4 contributors (all time) y: 20 lines of code config/crd/bases/egress.azure-firewall-egress-controller.io_azurefirewallrules.yaml x: 2 contributors (all time) y: 113 lines of code config/crd/kustomization.yaml x: 2 contributors (all time) y: 7 lines of code config/crd/patches/cainjection_in_azurefirewallrules.yaml x: 2 contributors (all time) y: 6 lines of code config/crd/patches/webhook_in_azurefirewallrules.yaml x: 2 contributors (all time) y: 15 lines of code config/rbac/egressrules_editor_role.yaml x: 2 contributors (all time) y: 23 lines of code config/rbac/egressrules_viewer_role.yaml x: 2 contributors (all time) y: 19 lines of code config/rbac/role.yaml x: 2 contributors (all time) y: 56 lines of code config/webhook/manifests.yaml x: 2 contributors (all time) y: 27 lines of code helm/egress-azure/templates/crds.yaml x: 4 contributors (all time) y: 124 lines of code helm/egress-azure/templates/egressrules_editor_role.yaml x: 4 contributors (all time) y: 23 lines of code helm/egress-azure/templates/egressrules_viewer_role.yaml x: 4 contributors (all time) y: 19 lines of code helm/egress-azure/templates/manifests.yaml x: 2 contributors (all time) y: 36 lines of code helm/egress-azure/templates/role.yaml x: 4 contributors (all time) y: 75 lines of code main.go x: 4 contributors (all time) y: 87 lines of code pkg/api/v1/egressrules_types.go x: 2 contributors (all time) y: 42 lines of code pkg/api/v1/egressrules_webhook.go x: 2 contributors (all time) y: 77 lines of code pkg/api/v1/zz_generated.deepcopy.go x: 2 contributors (all time) y: 163 lines of code pkg/azure/client.go x: 4 contributors (all time) y: 229 lines of code pkg/azure/configbuilder.go x: 2 contributors (all time) y: 171 lines of code pkg/azure/helpers.go x: 2 contributors (all time) y: 37 lines of code pkg/azure/nodetaint_utils.go x: 2 contributors (all time) y: 83 lines of code pkg/azure/workqueue.go x: 4 contributors (all time) y: 110 lines of code pkg/environment/environment.go x: 4 contributors (all time) y: 43 lines of code helm/egress-azure/templates/manager.yaml x: 4 contributors (all time) y: 96 lines of code helm/egress-azure/templates/secrets.yaml x: 2 contributors (all time) y: 10 lines of code pkg/utils/utils.go x: 4 contributors (all time) y: 104 lines of code config/certmanager/certificate.yaml x: 2 contributors (all time) y: 35 lines of code config/certmanager/kustomization.yaml x: 2 contributors (all time) y: 4 lines of code config/certmanager/kustomizeconfig.yaml x: 2 contributors (all time) y: 14 lines of code config/default/kustomization.yaml x: 2 contributors (all time) y: 39 lines of code config/default/webhookcainjection_patch.yaml x: 2 contributors (all time) y: 13 lines of code config/webhook/kustomization.yaml x: 2 contributors (all time) y: 5 lines of code config/webhook/kustomizeconfig.yaml x: 2 contributors (all time) y: 21 lines of code config/manager/kustomization.yaml x: 4 contributors (all time) y: 10 lines of code helm/egress-azure/_helpers.tpl x: 3 contributors (all time) y: 29 lines of code helm/egress-azure/templates/leader_election_role.yaml x: 3 contributors (all time) y: 48 lines of code helm/egress-azure/templates/leader_election_role_binding.yaml x: 3 contributors (all time) y: 12 lines of code helm/egress-azure/templates/namespace.yaml x: 3 contributors (all time) y: 6 lines of code helm/egress-azure/templates/service_account.yaml x: 3 contributors (all time) y: 5 lines of code pkg/utils/retry.go x: 2 contributors (all time) y: 24 lines of code config/manager/manager.yaml x: 2 contributors (all time) y: 61 lines of code config/crd/kustomizeconfig.yaml x: 2 contributors (all time) y: 16 lines of code config/prometheus/kustomization.yaml x: 2 contributors (all time) y: 2 lines of code config/prometheus/monitor.yaml x: 2 contributors (all time) y: 18 lines of code config/rbac/auth_proxy_client_clusterrole.yaml x: 2 contributors (all time) y: 9 lines of code config/rbac/auth_proxy_role.yaml x: 2 contributors (all time) y: 17 lines of code config/rbac/auth_proxy_role_binding.yaml x: 2 contributors (all time) y: 12 lines of code
229.0
lines of code
  min: 2.0
  average: 40.27
  25th percentile: 12.0
  median: 22.0
  75th percentile: 50.0
  max: 229.0
0 4.0
contributors (all time)
min: 2.0 | average: 2.58 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.25 | max: 4.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".