apache / apisix-ingress-controller
File Size

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

Intro
Learn more...
File Size Overall
5% | 16% | 30% | 26% | 21%
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
go5% | 17% | 30% | 26% | 19%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
rego0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg5% | 17% | 30% | 26% | 19%
cmd0% | 0% | 0% | 81% | 18%
releases0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
policy0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
zz_generated.deepcopy.go
in pkg/kube/apisix/apis/config/v2
1412 154
cluster.go
in pkg/apisix
985 39
apisix_route.go
in pkg/providers/apisix
782 26
apisix_upstream.go
in pkg/providers/apisix
736 21
zz_generated.deepcopy.go
in pkg/types/apisix/v1
705 78
apisix_route.go
in pkg/providers/apisix/translation
630 11
ingress.go
in pkg/providers/ingress
514 15
translator.go
in pkg/providers/ingress/translation
491 15
types.go
in pkg/types/apisix/v1
478 23
controller.go
in pkg/providers
475 8
apisix_tls.go
in pkg/providers/apisix
460 14
apisix_plugin_config.go
in pkg/providers/apisix
430 12
types.go
in pkg/kube/apisix/apis/config/v2
429 6
manifest.go
in pkg/providers/utils
407 9
apisix_consumer.go
in pkg/providers/apisix
403 12
apisix_global_rule.go
in pkg/providers/apisix
379 11
apisix_cluster_config.go
in pkg/providers/apisix
377 11
apisix_upstream.go
in pkg/providers/translation
326 9
288 101
gateway_httproute.go
in pkg/providers/gateway/translation
288 6
apisix_plugin.go
in pkg/providers/apisix/translation
273 7
provider.go
in pkg/providers/gateway
232 9
gateway_httproute.go
in pkg/providers/gateway
231 8
configmap.go
in pkg/providers/k8s/configmap
229 10
validator.go
in pkg/providers/gateway
228 10
gateway_tcproute.go
in pkg/providers/gateway
228 8
gateway.go
in pkg/providers/gateway
222 9
provider_init.go
in pkg/providers/apisix
220 9
logger.go
in pkg/log
219 23
secret.go
in pkg/providers/k8s
203 8
prometheus.go
in pkg/metrics
201 12
endpointslice.go
in pkg/providers/k8s/endpoint
197 7
gateway_class.go
in pkg/providers/gateway
197 10
utils.go
in pkg/apisix
196 1
validator.go
in pkg/api/validation
194 1
config.go
in pkg/config
192 6
gateway_tlsroute.go
in pkg/providers/gateway
190 8
gateway_udproute.go
in pkg/providers/gateway
190 8
stream_route.go
in pkg/apisix
186 6
types.go
in pkg/providers/types
186 9
plugin_types.go
in pkg/types/apisix/v1
185 8
upstream.go
in pkg/apisix
185 6
ssl.go
in pkg/apisix
183 6
endpoint.go
in pkg/kube
183 9
pluginconfig.go
in pkg/apisix
182 6
route.go
in pkg/apisix
181 6
global_rule.go
in pkg/apisix
178 6
consumer.go
in pkg/apisix
178 6
ingress_status.go
in pkg/providers/utils
172 9
apisix.go
in pkg/apisix
171 6
Files With Most Units (Top 50)
File# lines# units
zz_generated.deepcopy.go
in pkg/kube/apisix/apis/config/v2
1412 154
288 101
zz_generated.deepcopy.go
in pkg/types/apisix/v1
705 78
cluster.go
in pkg/apisix
985 39
apisix_route.go
in pkg/providers/apisix
782 26
types.go
in pkg/types/apisix/v1
478 23
logger.go
in pkg/log
219 23
apisix_upstream.go
in pkg/providers/apisix
736 21
72 20
translator.go
in pkg/providers/ingress/translation
491 15
ingress.go
in pkg/providers/ingress
514 15
apisix_tls.go
in pkg/providers/apisix
460 14
config_client.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
89 13
prometheus.go
in pkg/metrics
201 12
apisix_plugin_config.go
in pkg/providers/apisix
430 12
apisix_consumer.go
in pkg/providers/apisix
403 12
apisix_route.go
in pkg/providers/apisix/translation
630 11
apisix_global_rule.go
in pkg/providers/apisix
379 11
apisix_cluster_config.go
in pkg/providers/apisix
377 11
factory.go
in pkg/kube/apisix/client/informers/externalversions
136 11
resource.go
in pkg/apisix
151 10
configmap.go
in pkg/providers/k8s/configmap
229 10
validator.go
in pkg/providers/gateway
228 10
gateway_class.go
in pkg/providers/gateway
197 10
apisixclusterconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
136 10
apisixpluginconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixroute.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixupstream.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixtls.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixglobalrule.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixconsumer.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
types.go
in pkg/providers/types
186 9
provider_init.go
in pkg/providers/apisix
220 9
apisix_upstream.go
in pkg/providers/translation
326 9
manifest.go
in pkg/providers/utils
407 9
ingress_status.go
in pkg/providers/utils
172 9
provider.go
in pkg/providers/gateway
232 9
gateway.go
in pkg/providers/gateway
222 9
fake_apisixroute.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixpluginconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixglobalrule.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixconsumer.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixupstream.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixclusterconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
87 9
fake_apisixtls.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
ingress.go
in pkg/kube
127 9
endpoint.go
in pkg/kube
183 9
plugin_types.go
in pkg/types/apisix/v1
185 8
schema.go
in pkg/apisix
80 8
controller.go
in pkg/providers
475 8
Files With Long Lines (Top 50)

There are 92 files with lines longer than 120 characters. In total, there are 401 long lines.

File# lines# units# long lines
ingress.go
in cmd/ingress
148 3 26
fake_apisixpluginconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 13
fake_apisixclusterconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
87 9 13
translator.go
in pkg/providers/ingress/translation
491 15 12
apisix_upstream.go
in pkg/providers/apisix
736 21 11
apisixclusterconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
136 10 11
apisixpluginconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 11
apisixglobalrule.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 11
288 101 10
apisix_route.go
in pkg/providers/apisix/translation
630 11 10
fake_apisixglobalrule.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 10
fake_apisixconsumer.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 10
fake_apisixupstream.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 10
apisix_plugin.go
in pkg/providers/apisix/translation
273 7 7
generic.go
in pkg/kube/apisix/client/informers/externalversions
40 3 7
apisixupstream.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 7
fake_apisixroute.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 7
apisixconsumer.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 7
v1.3.0.toml
in releases
50 - 6
apisix_route.go
in pkg/providers/apisix
782 26 6
gateway_httproute.go
in pkg/providers/gateway/translation
288 6 6
apisixroute.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 6
fake_apisixtls.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 6
v1.4.1.toml
in releases
52 - 5
v1.4.0.toml
in releases
47 - 5
apisix_upstream.go
in pkg/providers/apisix/translation
118 4 5
apisix_tls.go
in pkg/providers/apisix
460 14 5
apisix_upstream.go
in pkg/providers/translation
326 9 5
ingress.go
in pkg/providers/ingress
514 15 5
apisixclusterconfig.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
54 5 5
apisixpluginconfig.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixroute.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixupstream.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixtls.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixglobalrule.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixconsumer.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
factory.go
in pkg/kube/apisix/client/informers/externalversions
136 11 5
apisixtls.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 5
types.go
in pkg/providers/types
186 9 4
apisix_plugin_config.go
in pkg/providers/apisix
430 12 4
apisix_global_rule.go
in pkg/providers/apisix
379 11 4
apisix_consumer.go
in pkg/providers/apisix
403 12 4
ingress_status.go
in pkg/providers/utils
172 9 4
gateway.go
in pkg/providers/gateway
222 9 4
v1.0.0.toml
in releases
45 - 3
v1.5.0.toml
in releases
40 - 3
rego
base.rego
in policy
45 - 3
config.go
in pkg/config
192 6 3
apisix_cluster_config.go
in pkg/providers/apisix
377 11 3
service.go
in pkg/providers/translation
161 4 3
Correlations

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

pkg/utils/s2b.go x: 1 commits (all time) y: 5 lines of code cmd/ingress/ingress.go x: 59 commits (all time) y: 148 lines of code pkg/config/config.go x: 50 commits (all time) y: 192 lines of code pkg/kube/ingress.go x: 8 commits (all time) y: 127 lines of code pkg/providers/controller.go x: 15 commits (all time) y: 475 lines of code pkg/providers/ingress/ingress.go x: 14 commits (all time) y: 514 lines of code pkg/providers/ingress/translation/translator.go x: 12 commits (all time) y: 491 lines of code pkg/providers/utils/ingress_status.go x: 6 commits (all time) y: 172 lines of code pkg/providers/ingress/translation/annotations/plugins/response_rewrite.go x: 2 commits (all time) y: 28 lines of code pkg/providers/ingress/translation/annotations/types.go x: 9 commits (all time) y: 72 lines of code pkg/types/apisix/v1/plugin_types.go x: 18 commits (all time) y: 185 lines of code pkg/apisix/cluster.go x: 34 commits (all time) y: 985 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixclusterconfig.go x: 3 commits (all time) y: 87 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixglobalrule.go x: 2 commits (all time) y: 88 lines of code pkg/id/idgen.go x: 2 commits (all time) y: 14 lines of code conf/config-default.yaml x: 34 commits (all time) y: 32 lines of code pkg/kube/apisix/client/clientset/versioned/clientset.go x: 13 commits (all time) y: 70 lines of code pkg/kube/apisix/client/clientset/versioned/fake/register.go x: 12 commits (all time) y: 19 lines of code pkg/kube/apisix/client/informers/externalversions/config/interface.go x: 11 commits (all time) y: 19 lines of code pkg/kube/apisix/client/informers/externalversions/generic.go x: 19 commits (all time) y: 40 lines of code pkg/kube/apisix_cluster_config.go x: 4 commits (all time) y: 79 lines of code pkg/kube/apisix_consumer.go x: 4 commits (all time) y: 85 lines of code pkg/kube/apisix_plugin_config.go x: 5 commits (all time) y: 85 lines of code pkg/kube/apisix_route.go x: 16 commits (all time) y: 89 lines of code pkg/kube/apisix_upstream.go x: 7 commits (all time) y: 90 lines of code pkg/providers/apisix/apisix_cluster_config.go x: 9 commits (all time) y: 377 lines of code pkg/providers/apisix/apisix_consumer.go x: 9 commits (all time) y: 403 lines of code pkg/providers/apisix/apisix_plugin_config.go x: 9 commits (all time) y: 430 lines of code pkg/providers/apisix/apisix_route.go x: 11 commits (all time) y: 782 lines of code pkg/providers/apisix/apisix_tls.go x: 11 commits (all time) y: 460 lines of code pkg/providers/apisix/apisix_upstream.go x: 14 commits (all time) y: 736 lines of code pkg/providers/apisix/provider_init.go x: 6 commits (all time) y: 220 lines of code pkg/providers/apisix/translation/apisix_cluster_config.go x: 4 commits (all time) y: 31 lines of code pkg/providers/apisix/translation/apisix_consumer.go x: 5 commits (all time) y: 53 lines of code pkg/providers/apisix/translation/apisix_plugin.go x: 5 commits (all time) y: 273 lines of code pkg/providers/apisix/translation/apisix_pluginconfig.go x: 6 commits (all time) y: 64 lines of code pkg/providers/apisix/translation/apisix_route.go x: 17 commits (all time) y: 630 lines of code pkg/providers/apisix/translation/apisix_ssl.go x: 4 commits (all time) y: 48 lines of code pkg/providers/apisix/translation/translator.go x: 8 commits (all time) y: 41 lines of code pkg/providers/k8s/endpoint/base.go x: 5 commits (all time) y: 100 lines of code pkg/providers/translation/apisix_upstream.go x: 4 commits (all time) y: 326 lines of code pkg/providers/translation/service.go x: 4 commits (all time) y: 161 lines of code pkg/providers/translation/translator.go x: 4 commits (all time) y: 43 lines of code pkg/providers/gateway/gateway_httproute.go x: 7 commits (all time) y: 231 lines of code pkg/providers/gateway/gateway_tcproute.go x: 4 commits (all time) y: 228 lines of code pkg/providers/k8s/namespace/namespace.go x: 4 commits (all time) y: 141 lines of code pkg/api/validation/utils.go x: 7 commits (all time) y: 87 lines of code pkg/api/validation/validator.go x: 2 commits (all time) y: 194 lines of code pkg/apisix/schema.go x: 9 commits (all time) y: 80 lines of code pkg/api/router/webhook.go x: 3 commits (all time) y: 10 lines of code pkg/api/server.go x: 10 commits (all time) y: 127 lines of code pkg/api/validation/apisix_plugin_config.go x: 1 commits (all time) y: 11 lines of code pkg/api/validation/apisix_route.go x: 8 commits (all time) y: 19 lines of code pkg/providers/apisix/translation/apisix_upstream.go x: 8 commits (all time) y: 118 lines of code pkg/apisix/apisix.go x: 22 commits (all time) y: 171 lines of code pkg/apisix/consumer.go x: 7 commits (all time) y: 178 lines of code pkg/apisix/global_rule.go x: 9 commits (all time) y: 178 lines of code pkg/apisix/nonexistentclient.go x: 19 commits (all time) y: 288 lines of code pkg/apisix/noop.go x: 3 commits (all time) y: 25 lines of code pkg/apisix/plugin_metadata.go x: 4 commits (all time) y: 115 lines of code pkg/apisix/pluginconfig.go x: 6 commits (all time) y: 182 lines of code pkg/apisix/route.go x: 22 commits (all time) y: 181 lines of code pkg/apisix/ssl.go x: 17 commits (all time) y: 183 lines of code pkg/apisix/stream_route.go x: 10 commits (all time) y: 186 lines of code pkg/apisix/upstream.go x: 23 commits (all time) y: 185 lines of code pkg/apisix/upstreamservicerelation.go x: 6 commits (all time) y: 107 lines of code pkg/apisix/utils.go x: 1 commits (all time) y: 196 lines of code pkg/metrics/prometheus.go x: 6 commits (all time) y: 201 lines of code pkg/providers/apisix/apisix_global_rule.go x: 3 commits (all time) y: 379 lines of code pkg/providers/apisix/provider.go x: 10 commits (all time) y: 137 lines of code pkg/providers/apisix/utils.go x: 1 commits (all time) y: 12 lines of code pkg/providers/gateway/gateway_tlsroute.go x: 4 commits (all time) y: 190 lines of code pkg/providers/gateway/gateway_udproute.go x: 3 commits (all time) y: 190 lines of code pkg/providers/k8s/configmap/configmap.go x: 3 commits (all time) y: 229 lines of code pkg/providers/types/types.go x: 8 commits (all time) y: 186 lines of code pkg/providers/utils/manifest.go x: 5 commits (all time) y: 407 lines of code pkg/types/event.go x: 4 commits (all time) y: 34 lines of code pkg/providers/gateway/translation/gateway_httproute.go x: 10 commits (all time) y: 288 lines of code pkg/providers/gateway/translation/gateway_tlsroute.go x: 5 commits (all time) y: 89 lines of code pkg/providers/gateway/translation/gateway_udproute.go x: 2 commits (all time) y: 60 lines of code pkg/providers/k8s/secret.go x: 5 commits (all time) y: 203 lines of code pkg/kube/apisix/apis/config/v2/types.go x: 24 commits (all time) y: 429 lines of code pkg/providers/gateway/gateway.go x: 7 commits (all time) y: 222 lines of code pkg/providers/gateway/gateway_class.go x: 4 commits (all time) y: 197 lines of code pkg/providers/gateway/provider.go x: 8 commits (all time) y: 232 lines of code pkg/providers/gateway/translation/gateway.go x: 6 commits (all time) y: 161 lines of code pkg/providers/gateway/types/types.go x: 4 commits (all time) y: 52 lines of code pkg/providers/gateway/validator.go x: 1 commits (all time) y: 228 lines of code pkg/providers/utils/domain.go x: 1 commits (all time) y: 37 lines of code pkg/providers/k8s/endpoint/endpoint.go x: 4 commits (all time) y: 163 lines of code pkg/providers/k8s/endpoint/endpointslice.go x: 6 commits (all time) y: 197 lines of code pkg/log/gin_logger.go x: 3 commits (all time) y: 62 lines of code pkg/providers/utils/status.go x: 3 commits (all time) y: 49 lines of code pkg/kube/apisix/apis/config/v2/zz_generated.deepcopy.go x: 13 commits (all time) y: 1412 lines of code pkg/types/apisix/v1/zz_generated.deepcopy.go x: 40 commits (all time) y: 705 lines of code pkg/kube/apisix/apis/config/v2/zz_generated.register.go x: 3 commits (all time) y: 41 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/apisixglobalrule.go x: 1 commits (all time) y: 147 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/config_client.go x: 3 commits (all time) y: 89 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_config_client.go x: 2 commits (all time) y: 34 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/generated_expansion.go x: 2 commits (all time) y: 8 lines of code pkg/kube/apisix/client/informers/externalversions/config/v2/apisixglobalrule.go x: 1 commits (all time) y: 55 lines of code pkg/kube/apisix/client/informers/externalversions/config/v2/interface.go x: 2 commits (all time) y: 42 lines of code pkg/kube/apisix_global_rule.go x: 1 commits (all time) y: 103 lines of code pkg/types/apisix/v1/types.go x: 53 commits (all time) y: 478 lines of code pkg/kube/apisix/client/informers/externalversions/factory.go x: 4 commits (all time) y: 136 lines of code pkg/providers/ingress/translation/annotations/upstreamscheme/upstreamscheme.go x: 2 commits (all time) y: 26 lines of code releases/v1.6.0.toml x: 1 commits (all time) y: 40 lines of code pkg/providers/ingress/provider.go x: 5 commits (all time) y: 62 lines of code pkg/providers/k8s/namespace/namespace_provider.go x: 4 commits (all time) y: 131 lines of code pkg/providers/k8s/pod/provider.go x: 3 commits (all time) y: 38 lines of code pkg/kube/apisix/const/const.go x: 2 commits (all time) y: 20 lines of code pkg/apisix/resource.go x: 26 commits (all time) y: 151 lines of code pkg/kube/init.go x: 10 commits (all time) y: 49 lines of code pkg/providers/gateway/translation/translator.go x: 5 commits (all time) y: 25 lines of code conf/plugin-metadata-config-map.yaml x: 1 commits (all time) y: 24 lines of code pkg/providers/k8s/configmap/translation/configyaml_parser.go x: 1 commits (all time) y: 31 lines of code cmd/cmd.go x: 6 commits (all time) y: 33 lines of code main.go x: 20 commits (all time) y: 13 lines of code pkg/kube/endpoint.go x: 5 commits (all time) y: 183 lines of code pkg/log/default_logger.go x: 5 commits (all time) y: 72 lines of code pkg/log/options.go x: 5 commits (all time) y: 39 lines of code pkg/providers/k8s/endpoint/provider.go x: 2 commits (all time) y: 46 lines of code pkg/providers/k8s/pod/pod.go x: 2 commits (all time) y: 125 lines of code pkg/providers/translation/util.go x: 3 commits (all time) y: 68 lines of code pkg/types/apisix/v1/doc.go x: 2 commits (all time) y: 1 lines of code pkg/types/labels.go x: 3 commits (all time) y: 13 lines of code pkg/version/version.go x: 4 commits (all time) y: 25 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/apisixclusterconfig.go x: 1 commits (all time) y: 136 lines of code releases/v1.4.0.toml x: 1 commits (all time) y: 47 lines of code
1412.0
lines of code
  min: 1.0
  average: 122.73
  25th percentile: 31.0
  median: 55.0
  75th percentile: 161.0
  max: 1412.0
0 59.0
commits (all time)
min: 1.0 | average: 6.01 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.5 | max: 59.0

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

pkg/utils/s2b.go x: 1 contributors (all time) y: 5 lines of code cmd/ingress/ingress.go x: 18 contributors (all time) y: 148 lines of code pkg/config/config.go x: 15 contributors (all time) y: 192 lines of code pkg/kube/ingress.go x: 5 contributors (all time) y: 127 lines of code pkg/providers/controller.go x: 4 contributors (all time) y: 475 lines of code pkg/providers/ingress/ingress.go x: 6 contributors (all time) y: 514 lines of code pkg/providers/ingress/translation/translator.go x: 7 contributors (all time) y: 491 lines of code pkg/providers/utils/ingress_status.go x: 3 contributors (all time) y: 172 lines of code pkg/providers/ingress/translation/annotations/plugins/response_rewrite.go x: 2 contributors (all time) y: 28 lines of code pkg/providers/ingress/translation/annotations/types.go x: 8 contributors (all time) y: 72 lines of code pkg/types/apisix/v1/plugin_types.go x: 12 contributors (all time) y: 185 lines of code pkg/apisix/cluster.go x: 16 contributors (all time) y: 985 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixclusterconfig.go x: 1 contributors (all time) y: 87 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixglobalrule.go x: 2 contributors (all time) y: 88 lines of code pkg/id/idgen.go x: 2 contributors (all time) y: 14 lines of code conf/config-default.yaml x: 13 contributors (all time) y: 32 lines of code pkg/kube/apisix/client/clientset/versioned/clientset.go x: 6 contributors (all time) y: 70 lines of code pkg/kube/apisix/client/clientset/versioned/fake/register.go x: 6 contributors (all time) y: 19 lines of code pkg/kube/apisix/client/informers/externalversions/generic.go x: 8 contributors (all time) y: 40 lines of code pkg/kube/apisix_cluster_config.go x: 2 contributors (all time) y: 79 lines of code pkg/kube/apisix_consumer.go x: 3 contributors (all time) y: 85 lines of code pkg/kube/apisix_plugin_config.go x: 4 contributors (all time) y: 85 lines of code pkg/kube/apisix_route.go x: 6 contributors (all time) y: 89 lines of code pkg/kube/apisix_upstream.go x: 5 contributors (all time) y: 90 lines of code pkg/providers/apisix/apisix_cluster_config.go x: 4 contributors (all time) y: 377 lines of code pkg/providers/apisix/apisix_consumer.go x: 3 contributors (all time) y: 403 lines of code pkg/providers/apisix/apisix_plugin_config.go x: 4 contributors (all time) y: 430 lines of code pkg/providers/apisix/apisix_route.go x: 5 contributors (all time) y: 782 lines of code pkg/providers/apisix/apisix_tls.go x: 3 contributors (all time) y: 460 lines of code pkg/providers/apisix/apisix_upstream.go x: 5 contributors (all time) y: 736 lines of code pkg/providers/apisix/provider_init.go x: 5 contributors (all time) y: 220 lines of code pkg/providers/apisix/translation/apisix_cluster_config.go x: 3 contributors (all time) y: 31 lines of code pkg/providers/apisix/translation/apisix_consumer.go x: 4 contributors (all time) y: 53 lines of code pkg/providers/apisix/translation/apisix_plugin.go x: 3 contributors (all time) y: 273 lines of code pkg/providers/apisix/translation/apisix_pluginconfig.go x: 5 contributors (all time) y: 64 lines of code pkg/providers/apisix/translation/apisix_route.go x: 13 contributors (all time) y: 630 lines of code pkg/providers/apisix/translation/apisix_ssl.go x: 2 contributors (all time) y: 48 lines of code pkg/providers/apisix/translation/translator.go x: 4 contributors (all time) y: 41 lines of code pkg/providers/k8s/endpoint/base.go x: 4 contributors (all time) y: 100 lines of code pkg/providers/translation/apisix_upstream.go x: 2 contributors (all time) y: 326 lines of code pkg/providers/translation/service.go x: 3 contributors (all time) y: 161 lines of code pkg/providers/translation/translator.go x: 3 contributors (all time) y: 43 lines of code pkg/providers/gateway/gateway_httproute.go x: 5 contributors (all time) y: 231 lines of code pkg/providers/gateway/gateway_tcproute.go x: 4 contributors (all time) y: 228 lines of code pkg/providers/k8s/namespace/namespace.go x: 3 contributors (all time) y: 141 lines of code pkg/api/validation/utils.go x: 5 contributors (all time) y: 87 lines of code pkg/api/validation/validator.go x: 1 contributors (all time) y: 194 lines of code pkg/apisix/schema.go x: 6 contributors (all time) y: 80 lines of code pkg/api/router/webhook.go x: 2 contributors (all time) y: 10 lines of code pkg/api/server.go x: 9 contributors (all time) y: 127 lines of code pkg/api/validation/apisix_plugin_config.go x: 1 contributors (all time) y: 11 lines of code pkg/api/validation/apisix_route.go x: 4 contributors (all time) y: 19 lines of code pkg/providers/apisix/translation/apisix_upstream.go x: 6 contributors (all time) y: 118 lines of code pkg/apisix/apisix.go x: 8 contributors (all time) y: 171 lines of code pkg/apisix/consumer.go x: 6 contributors (all time) y: 178 lines of code pkg/apisix/global_rule.go x: 7 contributors (all time) y: 178 lines of code pkg/apisix/nonexistentclient.go x: 8 contributors (all time) y: 288 lines of code pkg/apisix/noop.go x: 2 contributors (all time) y: 25 lines of code pkg/apisix/plugin_metadata.go x: 3 contributors (all time) y: 115 lines of code pkg/apisix/pluginconfig.go x: 5 contributors (all time) y: 182 lines of code pkg/apisix/route.go x: 9 contributors (all time) y: 181 lines of code pkg/apisix/stream_route.go x: 8 contributors (all time) y: 186 lines of code pkg/apisix/upstream.go x: 11 contributors (all time) y: 185 lines of code pkg/apisix/upstreamservicerelation.go x: 4 contributors (all time) y: 107 lines of code pkg/apisix/utils.go x: 1 contributors (all time) y: 196 lines of code pkg/metrics/prometheus.go x: 5 contributors (all time) y: 201 lines of code pkg/providers/apisix/apisix_global_rule.go x: 2 contributors (all time) y: 379 lines of code pkg/providers/apisix/provider.go x: 4 contributors (all time) y: 137 lines of code pkg/providers/apisix/utils.go x: 1 contributors (all time) y: 12 lines of code pkg/providers/gateway/gateway_tlsroute.go x: 3 contributors (all time) y: 190 lines of code pkg/providers/gateway/gateway_udproute.go x: 2 contributors (all time) y: 190 lines of code pkg/providers/k8s/configmap/configmap.go x: 2 contributors (all time) y: 229 lines of code pkg/providers/types/types.go x: 3 contributors (all time) y: 186 lines of code pkg/providers/utils/manifest.go x: 3 contributors (all time) y: 407 lines of code pkg/types/event.go x: 2 contributors (all time) y: 34 lines of code pkg/providers/gateway/translation/gateway_httproute.go x: 5 contributors (all time) y: 288 lines of code pkg/providers/gateway/translation/gateway_tlsroute.go x: 3 contributors (all time) y: 89 lines of code pkg/providers/gateway/translation/gateway_udproute.go x: 2 contributors (all time) y: 60 lines of code pkg/providers/k8s/secret.go x: 2 contributors (all time) y: 203 lines of code pkg/kube/apisix/apis/config/v2/types.go x: 13 contributors (all time) y: 429 lines of code pkg/providers/gateway/gateway.go x: 4 contributors (all time) y: 222 lines of code pkg/providers/gateway/gateway_class.go x: 4 contributors (all time) y: 197 lines of code pkg/providers/gateway/provider.go x: 6 contributors (all time) y: 232 lines of code pkg/providers/gateway/translation/gateway.go x: 5 contributors (all time) y: 161 lines of code pkg/providers/gateway/validator.go x: 1 contributors (all time) y: 228 lines of code pkg/providers/utils/domain.go x: 1 contributors (all time) y: 37 lines of code pkg/providers/utils/string.go x: 3 contributors (all time) y: 34 lines of code pkg/providers/k8s/endpoint/endpoint.go x: 3 contributors (all time) y: 163 lines of code pkg/providers/k8s/endpoint/endpointslice.go x: 3 contributors (all time) y: 197 lines of code pkg/log/gin_logger.go x: 3 contributors (all time) y: 62 lines of code pkg/providers/utils/status.go x: 3 contributors (all time) y: 49 lines of code pkg/kube/apisix/apis/config/v2/zz_generated.deepcopy.go x: 8 contributors (all time) y: 1412 lines of code pkg/types/apisix/v1/zz_generated.deepcopy.go x: 17 contributors (all time) y: 705 lines of code pkg/kube/apisix/apis/config/v2/zz_generated.register.go x: 2 contributors (all time) y: 41 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/apisixglobalrule.go x: 1 contributors (all time) y: 147 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/config_client.go x: 2 contributors (all time) y: 89 lines of code pkg/kube/apisix/client/informers/externalversions/config/v2/apisixglobalrule.go x: 1 contributors (all time) y: 55 lines of code pkg/kube/apisix_global_rule.go x: 1 contributors (all time) y: 103 lines of code pkg/types/apisix/v1/types.go x: 19 contributors (all time) y: 478 lines of code releases/v1.6.0.toml x: 1 contributors (all time) y: 40 lines of code pkg/providers/ingress/provider.go x: 4 contributors (all time) y: 62 lines of code pkg/providers/k8s/configmap/provider.go x: 1 contributors (all time) y: 30 lines of code pkg/providers/k8s/namespace/namespace_provider.go x: 4 contributors (all time) y: 131 lines of code pkg/providers/ingress/translation/annotations/plugins/plugins.go x: 4 contributors (all time) y: 45 lines of code pkg/apisix/plugin.go x: 4 contributors (all time) y: 29 lines of code pkg/providers/ingress/translation/annotations.go x: 5 contributors (all time) y: 54 lines of code pkg/kube/apisix/const/const.go x: 2 contributors (all time) y: 20 lines of code pkg/apisix/resource.go x: 9 contributors (all time) y: 151 lines of code pkg/kube/init.go x: 5 contributors (all time) y: 49 lines of code pkg/providers/gateway/translation/translator.go x: 5 contributors (all time) y: 25 lines of code conf/plugin-metadata-config-map.yaml x: 1 contributors (all time) y: 24 lines of code pkg/providers/k8s/provider.go x: 3 contributors (all time) y: 55 lines of code main.go x: 5 contributors (all time) y: 13 lines of code pkg/kube/endpoint.go x: 3 contributors (all time) y: 183 lines of code pkg/log/default_logger.go x: 3 contributors (all time) y: 72 lines of code pkg/log/logger.go x: 3 contributors (all time) y: 219 lines of code pkg/providers/k8s/pod/pod.go x: 2 contributors (all time) y: 125 lines of code pkg/providers/translation/util.go x: 2 contributors (all time) y: 68 lines of code pkg/types/apisix/v1/doc.go x: 2 contributors (all time) y: 1 lines of code pkg/types/labels.go x: 3 contributors (all time) y: 13 lines of code pkg/version/version.go x: 3 contributors (all time) y: 25 lines of code tools.go x: 3 contributors (all time) y: 8 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/apisixclusterconfig.go x: 1 contributors (all time) y: 136 lines of code releases/v1.4.0.toml x: 1 contributors (all time) y: 47 lines of code pkg/api/router/router.go x: 4 contributors (all time) y: 25 lines of code
1412.0
lines of code
  min: 1.0
  average: 122.73
  25th percentile: 31.0
  median: 55.0
  75th percentile: 161.0
  max: 1412.0
0 19.0
contributors (all time)
min: 1.0 | average: 3.44 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 19.0

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

pkg/utils/s2b.go x: 1 commits (30d) y: 5 lines of code cmd/ingress/ingress.go x: 1 commits (30d) y: 148 lines of code pkg/config/config.go x: 1 commits (30d) y: 192 lines of code pkg/kube/ingress.go x: 1 commits (30d) y: 127 lines of code pkg/providers/controller.go x: 1 commits (30d) y: 475 lines of code pkg/providers/ingress/ingress.go x: 1 commits (30d) y: 514 lines of code pkg/providers/ingress/translation/translator.go x: 1 commits (30d) y: 491 lines of code pkg/providers/utils/ingress_status.go x: 1 commits (30d) y: 172 lines of code
514.0
lines of code
  min: 5.0
  average: 265.5
  25th percentile: 132.25
  median: 182.0
  75th percentile: 487.0
  max: 514.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

pkg/utils/s2b.go x: 1 contributors (30d) y: 5 lines of code cmd/ingress/ingress.go x: 1 contributors (30d) y: 148 lines of code pkg/config/config.go x: 1 contributors (30d) y: 192 lines of code pkg/kube/ingress.go x: 1 contributors (30d) y: 127 lines of code pkg/providers/controller.go x: 1 contributors (30d) y: 475 lines of code pkg/providers/ingress/ingress.go x: 1 contributors (30d) y: 514 lines of code pkg/providers/ingress/translation/translator.go x: 1 contributors (30d) y: 491 lines of code pkg/providers/utils/ingress_status.go x: 1 contributors (30d) y: 172 lines of code
514.0
lines of code
  min: 5.0
  average: 265.5
  25th percentile: 132.25
  median: 182.0
  75th percentile: 487.0
  max: 514.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

pkg/utils/s2b.go x: 1 commits (90d) y: 5 lines of code cmd/ingress/ingress.go x: 1 commits (90d) y: 148 lines of code pkg/config/config.go x: 2 commits (90d) y: 192 lines of code pkg/kube/ingress.go x: 1 commits (90d) y: 127 lines of code pkg/providers/controller.go x: 2 commits (90d) y: 475 lines of code pkg/providers/ingress/ingress.go x: 1 commits (90d) y: 514 lines of code pkg/providers/ingress/translation/translator.go x: 1 commits (90d) y: 491 lines of code pkg/providers/utils/ingress_status.go x: 1 commits (90d) y: 172 lines of code pkg/providers/ingress/translation/annotations/plugins/response_rewrite.go x: 1 commits (90d) y: 28 lines of code pkg/providers/ingress/translation/annotations/types.go x: 1 commits (90d) y: 72 lines of code pkg/types/apisix/v1/plugin_types.go x: 1 commits (90d) y: 185 lines of code pkg/apisix/cluster.go x: 1 commits (90d) y: 985 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixclusterconfig.go x: 1 commits (90d) y: 87 lines of code pkg/id/idgen.go x: 1 commits (90d) y: 14 lines of code conf/config-default.yaml x: 1 commits (90d) y: 32 lines of code pkg/kube/apisix/client/clientset/versioned/fake/register.go x: 1 commits (90d) y: 19 lines of code pkg/kube/apisix/client/clientset/versioned/scheme/register.go x: 1 commits (90d) y: 20 lines of code pkg/kube/apisix/client/informers/externalversions/generic.go x: 1 commits (90d) y: 40 lines of code pkg/kube/apisix_cluster_config.go x: 1 commits (90d) y: 79 lines of code pkg/kube/apisix_consumer.go x: 1 commits (90d) y: 85 lines of code pkg/kube/apisix_upstream.go x: 1 commits (90d) y: 90 lines of code pkg/providers/apisix/apisix_cluster_config.go x: 1 commits (90d) y: 377 lines of code pkg/providers/apisix/apisix_consumer.go x: 1 commits (90d) y: 403 lines of code pkg/providers/apisix/apisix_plugin_config.go x: 1 commits (90d) y: 430 lines of code pkg/providers/apisix/apisix_route.go x: 1 commits (90d) y: 782 lines of code pkg/providers/apisix/apisix_tls.go x: 1 commits (90d) y: 460 lines of code pkg/providers/apisix/apisix_upstream.go x: 1 commits (90d) y: 736 lines of code pkg/providers/apisix/provider_init.go x: 1 commits (90d) y: 220 lines of code pkg/providers/apisix/translation/apisix_consumer.go x: 1 commits (90d) y: 53 lines of code pkg/providers/apisix/translation/apisix_plugin.go x: 1 commits (90d) y: 273 lines of code pkg/providers/apisix/translation/apisix_pluginconfig.go x: 1 commits (90d) y: 64 lines of code pkg/providers/apisix/translation/apisix_route.go x: 1 commits (90d) y: 630 lines of code pkg/providers/apisix/translation/apisix_ssl.go x: 1 commits (90d) y: 48 lines of code pkg/providers/k8s/endpoint/base.go x: 1 commits (90d) y: 100 lines of code pkg/providers/translation/apisix_upstream.go x: 1 commits (90d) y: 326 lines of code pkg/providers/translation/service.go x: 1 commits (90d) y: 161 lines of code pkg/providers/translation/translator.go x: 1 commits (90d) y: 43 lines of code
985.0
lines of code
  min: 5.0
  average: 198.28
  25th percentile: 51.75
  median: 88.0
  75th percentile: 286.25
  max: 985.0
0 2.0
commits (90d)
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

pkg/utils/s2b.go x: 1 contributors (90d) y: 5 lines of code cmd/ingress/ingress.go x: 1 contributors (90d) y: 148 lines of code pkg/config/config.go x: 1 contributors (90d) y: 192 lines of code pkg/kube/ingress.go x: 1 contributors (90d) y: 127 lines of code pkg/providers/controller.go x: 1 contributors (90d) y: 475 lines of code pkg/providers/ingress/ingress.go x: 1 contributors (90d) y: 514 lines of code pkg/providers/ingress/translation/translator.go x: 1 contributors (90d) y: 491 lines of code pkg/providers/utils/ingress_status.go x: 1 contributors (90d) y: 172 lines of code pkg/providers/ingress/translation/annotations/plugins/response_rewrite.go x: 1 contributors (90d) y: 28 lines of code pkg/providers/ingress/translation/annotations/types.go x: 1 contributors (90d) y: 72 lines of code pkg/types/apisix/v1/plugin_types.go x: 1 contributors (90d) y: 185 lines of code pkg/apisix/cluster.go x: 1 contributors (90d) y: 985 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixclusterconfig.go x: 1 contributors (90d) y: 87 lines of code pkg/id/idgen.go x: 1 contributors (90d) y: 14 lines of code conf/config-default.yaml x: 1 contributors (90d) y: 32 lines of code pkg/kube/apisix/client/clientset/versioned/fake/register.go x: 1 contributors (90d) y: 19 lines of code pkg/kube/apisix/client/clientset/versioned/scheme/register.go x: 1 contributors (90d) y: 20 lines of code pkg/kube/apisix/client/informers/externalversions/generic.go x: 1 contributors (90d) y: 40 lines of code pkg/kube/apisix_cluster_config.go x: 1 contributors (90d) y: 79 lines of code pkg/kube/apisix_consumer.go x: 1 contributors (90d) y: 85 lines of code pkg/kube/apisix_upstream.go x: 1 contributors (90d) y: 90 lines of code pkg/providers/apisix/apisix_cluster_config.go x: 1 contributors (90d) y: 377 lines of code pkg/providers/apisix/apisix_consumer.go x: 1 contributors (90d) y: 403 lines of code pkg/providers/apisix/apisix_plugin_config.go x: 1 contributors (90d) y: 430 lines of code pkg/providers/apisix/apisix_route.go x: 1 contributors (90d) y: 782 lines of code pkg/providers/apisix/apisix_tls.go x: 1 contributors (90d) y: 460 lines of code pkg/providers/apisix/apisix_upstream.go x: 1 contributors (90d) y: 736 lines of code pkg/providers/apisix/provider_init.go x: 1 contributors (90d) y: 220 lines of code pkg/providers/apisix/translation/apisix_consumer.go x: 1 contributors (90d) y: 53 lines of code pkg/providers/apisix/translation/apisix_plugin.go x: 1 contributors (90d) y: 273 lines of code pkg/providers/apisix/translation/apisix_pluginconfig.go x: 1 contributors (90d) y: 64 lines of code pkg/providers/apisix/translation/apisix_route.go x: 1 contributors (90d) y: 630 lines of code pkg/providers/apisix/translation/apisix_ssl.go x: 1 contributors (90d) y: 48 lines of code pkg/providers/k8s/endpoint/base.go x: 1 contributors (90d) y: 100 lines of code pkg/providers/translation/apisix_upstream.go x: 1 contributors (90d) y: 326 lines of code pkg/providers/translation/service.go x: 1 contributors (90d) y: 161 lines of code pkg/providers/translation/translator.go x: 1 contributors (90d) y: 43 lines of code
985.0
lines of code
  min: 5.0
  average: 198.28
  25th percentile: 51.75
  median: 88.0
  75th percentile: 286.25
  max: 985.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0