GoogleCloudPlatform / cloud-learning-platform
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 10 components.
  • 1,423 files, 99,677 LOC (100.0% vs. main code).
  • "microservices" is biggest, containing 79.62% of LOC.
  • "setup" is smallest, containing 0.01% of LOC.


microservices79361 LOC (79%) 1,075 files
common6653 LOC (6%) 74 files
terraform4392 LOC (4%) 88 files
experimental3615 LOC (3%) 93 files
utils2408 LOC (2%) 49 files
old workflows2230 LOC (2%) 30 files
common_ml867 LOC (<1%) 8 files
ROOT94 LOC (<1%) 2 files
cicd45 LOC (<1%) 3 files
setup12 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
microservices2050 commits (56%)
common908 commits (24%)
ROOT281 commits (7%)
utils253 commits (6%)
experimental112 commits (3%)
setup62 commits (1%)
common_ml23 commits (<1%)
terraform16 commits (<1%)
cicd7 commits (<1%)
old workflows3 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022
microservices
296
20373
961
old workflows
90
common
22
2430
283
ROOT
20
247
14
utils
20
943
experimental
8
120
455
common_ml
2
127
setup
52
10
cicd
17
terraform
982


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

No temporal dependencies found.



2025-05-04 15:50