GoogleCloudPlatform / psearch
File Size

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

Intro
Learn more...
File Size Overall
0% | 18% | 30% | 26% | 24%
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
js0% | 35% | 37% | 16% | 10%
py0% | 0% | 28% | 51% | 20%
go0% | 0% | 45% | 14% | 39%
tf0% | 0% | 0% | 33% | 66%
css0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
sql0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 19% | 32% | 25% | 22%
tooling0% | 0% | 0% | 38% | 61%
Longest Files (Top 50)
File# lines# units
ProductDetails.js
in src/application/ui/src/components
743 1
App.js
in src/application/ui/src
721 2
AIFilterSuggestion.js
in src/application/ui/src/components
498 1
MarketingCampaignDialog.js
in src/application/ui/src/components
339 -
spanner_service.go
in src/psearch/serving/internal/services
332 6
RuleManager.js
in src/application/ui/src/components
283 2
enrichiment_service.py
in src/psearch/gen_ai/services
277 5
conversational_search_service.py
in src/psearch/gen_ai/services
244 6
ProductImage.js
in src/application/ui/src/components
235 14
ProductImageEnhancerDialog.js
in src/application/ui/src/components
207 -
main.py
in src/psearch/gen_ai
200 -
mockData.js
in src/application/ui/src
188 -
marketing_service.py
in src/psearch/gen_ai/services
178 5
EnhanceableContent.js
in src/application/ui/src/components
177 -
ContentDiff.js
in src/application/ui/src/components
172 1
consolidate_results.py
in tooling/enrichment
164 6
genAiService.js
in src/application/ui/src/services
149 -
imagen_service.py
in src/psearch/gen_ai/services
147 3
spanner_service.py
in src/psearch/ingestion/services
127 4
main.py
in src/psearch/ingestion
126 7
main.tf
in src/iac
109 -
embedding_service.go
in src/psearch/serving/internal/services
106 2
main.tf
in src/iac/modules/ui
103 -
main.tf
in src/iac/modules/search_api
103 -
main.py
in tooling/enrichment
100 4
ConfirmationDialog.js
in src/application/ui/src/components
99 -
main.tf
in src/iac/modules/ingestion
95 -
main.tf
in src/iac/modules/gen_ai
94 -
firestore_client.py
in tooling/enrichment
94 8
Filters.css
in src/application/ui/src/components
90 -
gemini_service.py
in src/psearch/ingestion/services
86 3
index.js
in src/application/ui/src
82 -
Filters.js
in src/application/ui/src/components
76 -
config.go
in src/psearch/serving/internal/config
70 2
handlers.go
in src/psearch/serving/internal/api
68 3
ruleService.js
in src/application/ui/src/services
64 5
main.tf
in src/iac/modules/iam
63 -
models.go
in src/psearch/serving/internal/models
59 -
SearchInput.js
in src/application/ui/src/components
55 -
variables.tf
in src/iac/modules/ui
55 -
main.go
in src/psearch/serving/cmd/server
48 1
gemini_client.py
in tooling/enrichment
47 2
variables.tf
in src/iac/modules/search_api
45 -
variables.tf
in src/iac/modules/ingestion
40 -
variables.tf
in src/iac/modules/gen_ai
37 -
main.tf
in src/iac/modules/spanner
32 -
cloudbuild.yaml
in src/psearch/serving
27 -
variables.tf
in src/iac/modules/spanner
27 -
imagen_client.py
in tooling/enrichment
26 2
mockAiEnhancements.js
in src/application/ui/src
25 -
Files With Most Units (Top 28)
File# lines# units
ProductImage.js
in src/application/ui/src/components
235 14
firestore_client.py
in tooling/enrichment
94 8
main.py
in src/psearch/ingestion
126 7
spanner_service.go
in src/psearch/serving/internal/services
332 6
conversational_search_service.py
in src/psearch/gen_ai/services
244 6
consolidate_results.py
in tooling/enrichment
164 6
marketing_service.py
in src/psearch/gen_ai/services
178 5
enrichiment_service.py
in src/psearch/gen_ai/services
277 5
ruleService.js
in src/application/ui/src/services
64 5
spanner_service.py
in src/psearch/ingestion/services
127 4
main.py
in tooling/enrichment
100 4
gemini_service.py
in src/psearch/ingestion/services
86 3
handlers.go
in src/psearch/serving/internal/api
68 3
imagen_service.py
in src/psearch/gen_ai/services
147 3
bigquery_service.py
in src/psearch/ingestion/services
19 2
embedding_service.go
in src/psearch/serving/internal/services
106 2
config.go
in src/psearch/serving/internal/config
70 2
RuleManager.js
in src/application/ui/src/components
283 2
App.js
in src/application/ui/src
721 2
imagen_client.py
in tooling/enrichment
26 2
gemini_client.py
in tooling/enrichment
47 2
routes.go
in src/psearch/serving/internal/api
23 1
middleware.go
in src/psearch/serving/internal/api
21 1
main.go
in src/psearch/serving/cmd/server
48 1
ProductDetails.js
in src/application/ui/src/components
743 1
ContentDiff.js
in src/application/ui/src/components
172 1
AIFilterSuggestion.js
in src/application/ui/src/components
498 1
setupProxy.js
in src/application/ui/src
15 1
Files With Long Lines (Top 24)

There are 24 files with lines longer than 120 characters. In total, there are 78 long lines.

File# lines# units# long lines
gemini_service.py
in src/psearch/ingestion/services
86 3 14
ProductDetails.js
in src/application/ui/src/components
743 1 12
MarketingCampaignDialog.js
in src/application/ui/src/components
339 - 11
marketing_service.py
in src/psearch/gen_ai/services
178 5 4
ConfirmationDialog.js
in src/application/ui/src/components
99 - 4
mockAiEnhancements.js
in src/application/ui/src
25 - 4
spanner_service.go
in src/psearch/serving/internal/services
332 6 3
main.py
in src/psearch/ingestion
126 7 2
embedding_service.go
in src/psearch/serving/internal/services
106 2 2
imagen_service.py
in src/psearch/gen_ai/services
147 3 2
main.tf
in src/iac/modules/ingestion
95 - 2
main.tf
in src/iac/modules/spanner
32 - 2
main.tf
in src/iac/modules/ui
103 - 2
main.tf
in src/iac/modules/search_api
103 - 2
main.tf
in src/iac/modules/gen_ai
94 - 2
consolidate_results.py
in tooling/enrichment
164 6 2
cloudbuild.yaml
in src/psearch/serving
27 - 1
main.py
in src/psearch/gen_ai
200 - 1
ProductImage.js
in src/application/ui/src/components
235 14 1
AIFilterSuggestion.js
in src/application/ui/src/components
498 1 1
ProductImageEnhancerDialog.js
in src/application/ui/src/components
207 - 1
RuleManager.js
in src/application/ui/src/components
283 2 1
App.js
in src/application/ui/src
721 2 1
firestore_client.py
in tooling/enrichment
94 8 1
Correlations

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

src/application/ui/src/components/RuleManager.js x: 1 commits (all time) y: 283 lines of code src/application/ui/src/services/ruleService.js x: 1 commits (all time) y: 64 lines of code
283.0
lines of code
  min: 64.0
  average: 173.5
  25th percentile: 64.0
  median: 173.5
  75th percentile: 283.0
  max: 283.0
0 1.0
commits (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

src/application/ui/src/components/RuleManager.js x: 1 contributors (all time) y: 283 lines of code src/application/ui/src/services/ruleService.js x: 1 contributors (all time) y: 64 lines of code
283.0
lines of code
  min: 64.0
  average: 173.5
  25th percentile: 64.0
  median: 173.5
  75th percentile: 283.0
  max: 283.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

src/application/ui/src/components/RuleManager.js x: 1 commits (30d) y: 283 lines of code src/application/ui/src/services/ruleService.js x: 1 commits (30d) y: 64 lines of code
283.0
lines of code
  min: 64.0
  average: 173.5
  25th percentile: 64.0
  median: 173.5
  75th percentile: 283.0
  max: 283.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): 2 points

src/application/ui/src/components/RuleManager.js x: 1 contributors (30d) y: 283 lines of code src/application/ui/src/services/ruleService.js x: 1 contributors (30d) y: 64 lines of code
283.0
lines of code
  min: 64.0
  average: 173.5
  25th percentile: 64.0
  median: 173.5
  75th percentile: 283.0
  max: 283.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): 2 points

src/application/ui/src/components/RuleManager.js x: 1 commits (90d) y: 283 lines of code src/application/ui/src/services/ruleService.js x: 1 commits (90d) y: 64 lines of code
283.0
lines of code
  min: 64.0
  average: 173.5
  25th percentile: 64.0
  median: 173.5
  75th percentile: 283.0
  max: 283.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

src/application/ui/src/components/RuleManager.js x: 1 contributors (90d) y: 283 lines of code src/application/ui/src/services/ruleService.js x: 1 contributors (90d) y: 64 lines of code
283.0
lines of code
  min: 64.0
  average: 173.5
  25th percentile: 64.0
  median: 173.5
  75th percentile: 283.0
  max: 283.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