GoogleCloudPlatform / training-data-analyst
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 7 components.
  • 8,770 files, 1,005,892 LOC (100.0% vs. main code).
  • "courses" is biggest, containing 84.98% of LOC.
  • "iot" is smallest, containing 0% of LOC.


courses854855 LOC (84%) 8,048 files
quests80893 LOC (8%) 342 files
blogs40236 LOC (4%) 231 files
self-paced-labs23524 LOC (2%) 110 files
bootcamps4474 LOC (<1%) 29 files
CPB1001887 LOC (<1%) 9 files
iot23 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.
courses3064 commits (39%)
quests593 commits (7%)
blogs429 commits (5%)
self-paced-labs303 commits (3%)
CPB10029 commits (<1%)
bootcamps14 commits (<1%)
iot5 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 2021 2020 2019 2018 2017 2016
courses
12
85
179
1494
7603
18170
14553
5051
3415
self-paced-labs
90
73
35
347
102
67
10
quests
2
22
51
110
828
1007
440
43
33
blogs
4
15
283
67
567
190
364
131
26
CPB100
7
3
19
14
8
bootcamps
29
141
iot
2
3


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...

G self-paced-labs self-paced-labs self-paced-labs--self-paced-labs 2


2025-05-04 14:27