epam / badgerdoc
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.

Learn more...
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 16 components.
  • 935 files, 67,332 LOC (100.0% vs. main code).
  • "web" is biggest, containing 50.09% of LOC.
  • "scripts" is smallest, containing 0.02% of LOC.


web33724 LOC (50%) 565 files
annotation10122 LOC (15%) 83 files
infra8190 LOC (12%) 33 files
assets2801 LOC (4%) 44 files
jobs2767 LOC (4%) 37 files
lib2182 LOC (3%) 38 files
taxonomy1810 LOC (2%) 33 files
processing1498 LOC (2%) 28 files
databricks1247 LOC (1%) 29 files
search1189 LOC (1%) 18 files
users1079 LOC (1%) 18 files
airflow259 LOC (<1%) 2 files
clearml200 LOC (<1%) 1 file
ROOT184 LOC (<1%) 2 files
pipelines69 LOC (<1%) 3 files
scripts11 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.
web209 commits (45%)
annotation70 commits (15%)
jobs46 commits (10%)
assets28 commits (6%)
lib24 commits (5%)
processing18 commits (3%)
ROOT16 commits (3%)
users16 commits (3%)
taxonomy9 commits (1%)
search7 commits (1%)
pipelines5 commits (1%)
airflow4 commits (<1%)
scripts3 commits (<1%)
databricks2 commits (<1%)
infra2 commits (<1%)
clearml1 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
web
199
1091
553
annotation
139
116
41
jobs
99
45
35
assets
67
43
19
databricks
39
processing
22
34
13
lib
17
35
31
users
14
34
7
ROOT
9
8
taxonomy
7
31
11
pipelines
4
3
search
2
5
22
airflow
1
4
infra
34
scripts
3
clearml
1


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 web web web--web 8 annotation annotation web--annotation 1 jobs jobs web--jobs 1 assets assets web--assets 1 lib lib web--lib 1 users users web--users 1 ROOT ROOT web--ROOT 1 processing processing web--processing 1 annotation--annotation 7 annotation--jobs 3 annotation--lib 3 annotation--ROOT 2 jobs--jobs 5 jobs--lib 2 jobs--ROOT 2 databricks databricks jobs--databricks 1 assets--annotation 3 assets--jobs 4 assets--assets 4 assets--users 2 assets--ROOT 2 lib--assets 3 lib--lib 3 lib--processing 2 users--annotation 2 users--jobs 2 users--lib 3 users--users 2 users--ROOT 3 ROOT--lib 3 ROOT--ROOT 1 databricks--databricks 2 processing--annotation 2 processing--jobs 2 processing--assets 2 processing--users 2 processing--ROOT 2 processing--processing 1 pipelines pipelines pipelines--jobs 1 pipelines--databricks 1


2025-01-10 14:22