File Size Overall
  • There are 40 files with 2,305 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 0 medium size files (0 lines of code)
    • 9 small files (1,327 lines of code)
    • 31 very small files (978 lines of code)
0% | 0% | 0% | 57% | 42%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
scala0% | 0% | 0% | 78% | 21%
py0% | 0% | 0% | 46% | 53%
tsx0% | 0% | 0% | 66% | 33%
jsx0% | 0% | 0% | 97% | 2%
ts0% | 0% | 0% | 0% | 100%
xsd0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cdslogviewer0% | 0% | 0% | 65% | 34%
cdsresponder0% | 0% | 0% | 47% | 52%
cdsreaper0% | 0% | 0% | 36% | 63%
Longest Files (Top 40)
File# lines# units
index.jsx
in cdslogviewer/frontend/app
199 -
LogSelector.tsx
in cdslogviewer/frontend/app
189 -
Security.scala
in cdslogviewer/app/auth
170 13
UploadRequestedProcessor.py
in cdsresponder/rabbitmq
160 9
BearerTokenAuth.scala
in cdslogviewer/app/auth
148 8
LogContent.tsx
in cdslogviewer/frontend/app/logreader
133 -
K8MessageProcessor.py
in cdsresponder/rabbitmq
111 11
LogsController.scala
in cdslogviewer/app/controllers
109 3
jobwatcher.py
in cdsreaper
108 12
cds_launcher.py
in cdsresponder/cds
86 6
MainWindow.tsx
in cdslogviewer/frontend/app
85 -
cdsresponder.py
in cdsresponder
78 6
data-loading.ts
in cdslogviewer/frontend/app
72 3
HMAC.scala
in cdslogviewer/app/auth
61 4
messagesender.py
in cdsreaper
55 3
cdsreaper.py
in cdsreaper
54 2
messageprocessor.py
in cdsresponder/rabbitmq
54 3
xsd
inmeta.xsd
in cdsresponder
53 -
journal.py
in cdsreaper
40 5
LogReader.tsx
in cdslogviewer/frontend/app
39 -
LogByJobName.tsx
in cdslogviewer/frontend/app
38 -
models.py
in cdsreaper
37 6
logback.xml
in cdslogviewer/conf
31 -
IndexController.scala
in cdslogviewer/app/controllers
25 1
format_error.ts
in cdslogviewer/frontend/app/common
24 2
theming.ts
in cdslogviewer/frontend/app
24 1
authenticated_fetch.ts
in cdslogviewer/frontend/app/common
22 1
LogInfo.scala
in cdslogviewer/app/responses
19 1
index.scala.html
in cdslogviewer/app/views
16 -
k8utils.py
in cdsresponder/k8s
16 2
bytesformatter.ts
in cdslogviewer/frontend/app/common
13 1
mappings.py
in cdsresponder/rabbitmq
13 -
Conf.scala
in cdslogviewer/app/auth
6 -
Module.scala
in cdslogviewer/app
5 1
jestSetup.jsx
in cdslogviewer/frontend
5 -
GenericErrorResponse.scala
in cdslogviewer/app/responses
2 -
ObjectListResponse.scala
in cdslogviewer/app/responses
2 -
__init__.py
in cdsresponder/k8s
1 -
__init__.py
in cdsresponder/rabbitmq
1 -
__init__.py
in cdsresponder/cds
1 -
Files With Most Units (Top 23)
File# lines# units
Security.scala
in cdslogviewer/app/auth
170 13
jobwatcher.py
in cdsreaper
108 12
K8MessageProcessor.py
in cdsresponder/rabbitmq
111 11
UploadRequestedProcessor.py
in cdsresponder/rabbitmq
160 9
BearerTokenAuth.scala
in cdslogviewer/app/auth
148 8
models.py
in cdsreaper
37 6
cds_launcher.py
in cdsresponder/cds
86 6
cdsresponder.py
in cdsresponder
78 6
journal.py
in cdsreaper
40 5
HMAC.scala
in cdslogviewer/app/auth
61 4
messagesender.py
in cdsreaper
55 3
LogsController.scala
in cdslogviewer/app/controllers
109 3
data-loading.ts
in cdslogviewer/frontend/app
72 3
messageprocessor.py
in cdsresponder/rabbitmq
54 3
cdsreaper.py
in cdsreaper
54 2
format_error.ts
in cdslogviewer/frontend/app/common
24 2
k8utils.py
in cdsresponder/k8s
16 2
LogInfo.scala
in cdslogviewer/app/responses
19 1
Module.scala
in cdslogviewer/app
5 1
IndexController.scala
in cdslogviewer/app/controllers
25 1
bytesformatter.ts
in cdslogviewer/frontend/app/common
13 1
authenticated_fetch.ts
in cdslogviewer/frontend/app/common
22 1
theming.ts
in cdslogviewer/frontend/app
24 1
Files With Long Lines (Top 14)

There are 14 files with lines longer than 120 characters. In total, there are 48 long lines.

File# lines# units# long lines
Security.scala
in cdslogviewer/app/auth
170 13 11
K8MessageProcessor.py
in cdsresponder/rabbitmq
111 11 6
messageprocessor.py
in cdsresponder/rabbitmq
54 3 5
UploadRequestedProcessor.py
in cdsresponder/rabbitmq
160 9 4
journal.py
in cdsreaper
40 5 3
LogsController.scala
in cdslogviewer/app/controllers
109 3 3
cds_launcher.py
in cdsresponder/cds
86 6 3
cdsresponder.py
in cdsresponder
78 6 3
cdsreaper.py
in cdsreaper
54 2 2
messagesender.py
in cdsreaper
55 3 2
HMAC.scala
in cdslogviewer/app/auth
61 4 2
BearerTokenAuth.scala
in cdslogviewer/app/auth
148 8 2
jobwatcher.py
in cdsreaper
108 12 1
k8utils.py
in cdsresponder/k8s
16 2 1
Correlations

File Size vs. Commits (all time): 39 points

cdslogviewer/app/auth/BearerTokenAuth.scala x: 9 commits (all time) y: 148 lines of code cdslogviewer/frontend/app/LogByJobName.tsx x: 18 commits (all time) y: 38 lines of code cdslogviewer/frontend/app/LogSelector.tsx x: 20 commits (all time) y: 189 lines of code cdslogviewer/frontend/app/MainWindow.tsx x: 15 commits (all time) y: 85 lines of code cdslogviewer/frontend/app/index.jsx x: 21 commits (all time) y: 199 lines of code cdslogviewer/app/auth/HMAC.scala x: 3 commits (all time) y: 61 lines of code cdslogviewer/app/controllers/LogsController.scala x: 25 commits (all time) y: 109 lines of code cdslogviewer/app/auth/Security.scala x: 5 commits (all time) y: 170 lines of code cdslogviewer/conf/logback.xml x: 3 commits (all time) y: 31 lines of code cdslogviewer/frontend/app/logreader/LogContent.tsx x: 16 commits (all time) y: 133 lines of code cdslogviewer/frontend/app/data-loading.ts x: 22 commits (all time) y: 72 lines of code cdsresponder/k8s/k8utils.py x: 5 commits (all time) y: 16 lines of code cdsresponder/rabbitmq/K8MessageProcessor.py x: 14 commits (all time) y: 111 lines of code cdslogviewer/app/controllers/IndexController.scala x: 3 commits (all time) y: 25 lines of code cdslogviewer/frontend/app/LogReader.tsx x: 5 commits (all time) y: 39 lines of code cdsreaper/jobwatcher.py x: 7 commits (all time) y: 108 lines of code cdsresponder/rabbitmq/UploadRequestedProcessor.py x: 12 commits (all time) y: 160 lines of code cdsresponder/cds/cds_launcher.py x: 16 commits (all time) y: 86 lines of code cdslogviewer/app/auth/Conf.scala x: 2 commits (all time) y: 6 lines of code cdslogviewer/frontend/app/theming.ts x: 3 commits (all time) y: 24 lines of code cdsresponder/inmeta.xsd x: 5 commits (all time) y: 53 lines of code cdsresponder/k8s/__init__.py x: 3 commits (all time) y: 1 lines of code cdsresponder/rabbitmq/mappings.py x: 4 commits (all time) y: 13 lines of code cdsresponder/rabbitmq/messageprocessor.py x: 7 commits (all time) y: 54 lines of code cdsreaper/cdsreaper.py x: 4 commits (all time) y: 54 lines of code cdsreaper/journal.py x: 3 commits (all time) y: 40 lines of code cdsreaper/messagesender.py x: 3 commits (all time) y: 55 lines of code cdslogviewer/frontend/app/common/authenticated_fetch.ts x: 2 commits (all time) y: 22 lines of code cdsreaper/models.py x: 1 commits (all time) y: 37 lines of code cdsresponder/cdsresponder.py x: 2 commits (all time) y: 78 lines of code cdslogviewer/frontend/app/common/bytesformatter.ts x: 1 commits (all time) y: 13 lines of code cdslogviewer/frontend/app/common/format_error.ts x: 1 commits (all time) y: 24 lines of code cdslogviewer/frontend/jestSetup.jsx x: 1 commits (all time) y: 5 lines of code cdslogviewer/app/responses/LogInfo.scala x: 1 commits (all time) y: 19 lines of code cdslogviewer/app/responses/GenericErrorResponse.scala x: 1 commits (all time) y: 2 lines of code cdslogviewer/app/views/index.scala.html x: 1 commits (all time) y: 16 lines of code cdsresponder/cds/__init__.py x: 1 commits (all time) y: 1 lines of code
199.0
lines of code
  min: 1.0
  average: 59.08
  25th percentile: 16.0
  median: 39.0
  75th percentile: 86.0
  max: 199.0
0 25.0
commits (all time)
min: 1.0 | average: 6.85 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 12.0 | max: 25.0

File Size vs. Contributors (all time): 39 points

cdslogviewer/app/auth/BearerTokenAuth.scala x: 3 contributors (all time) y: 148 lines of code cdslogviewer/frontend/app/LogByJobName.tsx x: 2 contributors (all time) y: 38 lines of code cdslogviewer/frontend/app/LogSelector.tsx x: 3 contributors (all time) y: 189 lines of code cdslogviewer/frontend/app/MainWindow.tsx x: 2 contributors (all time) y: 85 lines of code cdslogviewer/frontend/app/index.jsx x: 3 contributors (all time) y: 199 lines of code cdslogviewer/app/auth/HMAC.scala x: 2 contributors (all time) y: 61 lines of code cdslogviewer/app/controllers/LogsController.scala x: 3 contributors (all time) y: 109 lines of code cdslogviewer/app/auth/Security.scala x: 3 contributors (all time) y: 170 lines of code cdslogviewer/conf/logback.xml x: 2 contributors (all time) y: 31 lines of code cdslogviewer/frontend/app/logreader/LogContent.tsx x: 3 contributors (all time) y: 133 lines of code cdslogviewer/frontend/app/data-loading.ts x: 2 contributors (all time) y: 72 lines of code cdsresponder/k8s/k8utils.py x: 2 contributors (all time) y: 16 lines of code cdsresponder/rabbitmq/K8MessageProcessor.py x: 2 contributors (all time) y: 111 lines of code cdslogviewer/app/controllers/IndexController.scala x: 1 contributors (all time) y: 25 lines of code cdslogviewer/frontend/app/LogReader.tsx x: 1 contributors (all time) y: 39 lines of code cdsreaper/jobwatcher.py x: 1 contributors (all time) y: 108 lines of code cdsresponder/rabbitmq/UploadRequestedProcessor.py x: 1 contributors (all time) y: 160 lines of code cdsresponder/cds/cds_launcher.py x: 1 contributors (all time) y: 86 lines of code cdslogviewer/app/auth/Conf.scala x: 1 contributors (all time) y: 6 lines of code cdslogviewer/frontend/app/theming.ts x: 1 contributors (all time) y: 24 lines of code cdsresponder/inmeta.xsd x: 1 contributors (all time) y: 53 lines of code cdsresponder/k8s/__init__.py x: 1 contributors (all time) y: 1 lines of code cdsresponder/rabbitmq/mappings.py x: 1 contributors (all time) y: 13 lines of code cdsresponder/rabbitmq/messageprocessor.py x: 1 contributors (all time) y: 54 lines of code cdsreaper/journal.py x: 1 contributors (all time) y: 40 lines of code cdsreaper/messagesender.py x: 1 contributors (all time) y: 55 lines of code cdslogviewer/frontend/app/common/authenticated_fetch.ts x: 1 contributors (all time) y: 22 lines of code cdsreaper/models.py x: 1 contributors (all time) y: 37 lines of code cdsresponder/cdsresponder.py x: 1 contributors (all time) y: 78 lines of code cdslogviewer/frontend/jestSetup.jsx x: 1 contributors (all time) y: 5 lines of code cdslogviewer/app/responses/LogInfo.scala x: 1 contributors (all time) y: 19 lines of code cdslogviewer/app/responses/GenericErrorResponse.scala x: 1 contributors (all time) y: 2 lines of code cdslogviewer/app/views/index.scala.html x: 1 contributors (all time) y: 16 lines of code
199.0
lines of code
  min: 1.0
  average: 59.08
  25th percentile: 16.0
  median: 39.0
  75th percentile: 86.0
  max: 199.0
0 3.0
contributors (all time)
min: 1.0 | average: 1.49 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...