GoogleCloudPlatform / document-ai-samples
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 25 components.
  • 284 files, 74,552 LOC (100.0% vs. main code).
  • "incubator-tools" is biggest, containing 75.02% of LOC.
  • "extract-languages" is smallest, containing 0.07% of LOC.


incubator-tools55929 LOC (75%) 112 files
document_ai_warehouse3956 LOC (5%) 21 files
web-app-pix2info-python2023 LOC (2%) 12 files
community1741 LOC (2%) 17 files
bq-connector1361 LOC (1%) 22 files
document-processing-workflows1295 LOC (1%) 7 files
web-app-demo1231 LOC (1%) 32 files
classify-split-extract-workflow1062 LOC (1%) 9 files
uptraining_docai_processor_using_python1009 LOC (1%) 1 file
document-json-explorer930 LOC (1%) 21 files
tax-processing-pipeline-python837 LOC (1%) 10 files
paper_summarization737 LOC (<1%) 1 file
toolbox-batch-processing466 LOC (<1%) 1 file
hitl-custom-review346 LOC (<1%) 1 file
ROOT317 LOC (<1%) 2 files
watermark-remover255 LOC (<1%) 1 file
fraud-detection-python239 LOC (<1%) 2 files
pdf-splitter-python139 LOC (<1%) 1 file
sql-pdf-python134 LOC (<1%) 2 files
pdf-embedded-text130 LOC (<1%) 1 file
cx-content-moderation128 LOC (<1%) 2 files
apps-script-google-drive98 LOC (<1%) 1 file
filter-hitl-language71 LOC (<1%) 3 files
extract-tables66 LOC (<1%) 1 file
extract-languages52 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.
bq-connector101 commits (7%)
web-app-demo85 commits (6%)
community61 commits (4%)
tax-processing-pipeline-python37 commits (2%)
fraud-detection-python18 commits (1%)
ROOT17 commits (1%)
pdf-splitter-python17 commits (1%)
incubator-tools14 commits (1%)
sql-pdf-python8 commits (<1%)
document_ai_warehouse7 commits (<1%)
extract-tables7 commits (<1%)
cx-content-moderation6 commits (<1%)
filter-hitl-language6 commits (<1%)
pdf-embedded-text5 commits (<1%)
document-json-explorer4 commits (<1%)
web-app-pix2info-python4 commits (<1%)
hitl-custom-review4 commits (<1%)
extract-languages4 commits (<1%)
toolbox-batch-processing3 commits (<1%)
document-processing-workflows3 commits (<1%)
paper_summarization2 commits (<1%)
apps-script-google-drive2 commits (<1%)
watermark-remover1 commits (<1%)
classify-split-extract-workflow1 commits (<1%)
uptraining_docai_processor_using_python1 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
incubator-tools
13
90
23
classify-split-extract-workflow
9
ROOT
2
6
15
toolbox-batch-processing
2
1
cx-content-moderation
2
6
uptraining_docai_processor_using_python
1
pdf-embedded-text
1
4
document-json-explorer
84
watermark-remover
1
sql-pdf-python
2
14
web-app-pix2info-python
32
tax-processing-pipeline-python
18
179
bq-connector
130
90
paper_summarization
1
1
apps-script-google-drive
2
document_ai_warehouse
36
hitl-custom-review
4
community
26
151
fraud-detection-python
4
32
web-app-demo
6
278
extract-tables
2
5
document-processing-workflows
10
extract-languages
1
3
filter-hitl-language
3
12
pdf-splitter-python
1
16


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 incubator-tools incubator-tools incubator-tools--incubator-tools 1


2025-05-04 15:45