aws / credentials-fetcher
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 12 components.
  • 42 files, 9,547 LOC (100.0% vs. main code).
  • "auth" is biggest, containing 51.09% of LOC.
  • "sample" is smallest, containing 0.49% of LOC.


auth4878 LOC (51%) 19 files
api2080 LOC (21%) 1 file
common994 LOC (10%) 3 files
cdk598 LOC (6%) 9 files
daemon300 LOC (3%) 1 file
package138 LOC (1%) 1 file
metadata135 LOC (1%) 1 file
configuration120 LOC (1%) 2 files
renewal105 LOC (1%) 1 file
setup-scripts76 LOC (<1%) 2 files
protos76 LOC (<1%) 1 file
sample47 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.
auth120 commits (23%)
api120 commits (23%)
common95 commits (18%)
package74 commits (14%)
daemon55 commits (10%)
renewal39 commits (7%)
cdk32 commits (6%)
metadata29 commits (5%)
protos14 commits (2%)
sample8 commits (1%)
configuration6 commits (1%)
setup-scripts5 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
common
10
68
31
7
auth
13
63
90
12
cdk
46
23
api
12
51
49
8
package
19
12
18
25
daemon
11
15
23
6
renewal
6
13
18
2
metadata
4
7
16
2
setup-scripts
8
2
configuration
3
6
sample
8
protos
1
11
2


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 cdk cdk cdk--cdk 15 common common cdk--common 2 api api cdk--api 2 auth auth cdk--auth 3 daemon daemon cdk--daemon 2 package package cdk--package 3 renewal renewal cdk--renewal 2 sample sample cdk--sample 1 common--common 5 common--api 12 common--auth 12 common--daemon 9 common--renewal 7 auth--api 11 auth--auth 1 daemon--api 8 daemon--auth 7 package--common 4 package--api 4 package--auth 8 package--daemon 4 metadata metadata package--metadata 3 renewal--api 7 renewal--auth 6 renewal--daemon 6 renewal--package 4 renewal--metadata 3 setup-scripts setup-scripts setup-scripts--cdk 3 setup-scripts--common 1 setup-scripts--auth 2 setup-scripts--package 2 setup-scripts--setup-scripts 5 setup-scripts--sample 1 metadata--common 5 metadata--api 5 metadata--auth 5 metadata--daemon 3 sample--common 3 sample--api 3 sample--auth 3 sample--daemon 3 sample--package 3 sample--renewal 3 sample--metadata 2 configuration configuration configuration--cdk 2 configuration--configuration 3 protos protos protos--common 1 protos--api 1 protos--auth 1 protos--metadata 1


2025-05-04 00:45