aws-samples / aws-cudos-framework-deployment
File Size

The distribution of size of files (measured in lines of code).

Intro
  • 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...
File Size Overall
  • There are 19 files with 4,242 lines of code.
    • 1 very long files (2,104 lines of code)
    • 2 long files (1,116 lines of code)
    • 3 medium size files (713 lines of codeclsfd_ftr_w_mp_ins)
    • 1 small files (105 lines of code)
    • 12 very small files (204 lines of code)
49% | 26% | 16% | 2% | 4%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
yml100% | 0% | 0% | 0% | 0%
py0% | 60% | 25% | 5% | 8%
yaml0% | 0% | 100% | 0% | 0%
cfg0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cfn-templates100% | 0% | 0% | 0% | 0%
cid0% | 80% | 0% | 0% | 19%
cid/helpers0% | 48% | 41% | 9% | 1%
cid/builtin/core/data0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 0% | 0% | 100%
cid/builtin0% | 0% | 0% | 0% | 100%
cid/builtin/core0% | 0% | 0% | 0% | 100%
Longest Files (Top 19)
File# lines# units
cudos-cfn.yml
in cfn-templates
2104 -
common.py
in cid
570 23
quicksight.py
in cid/helpers
546 41
resources.yaml
in cid/builtin/core/data
251 -
account_map.py
in cid/helpers
243 13
athena.py
in cid/helpers
219 21
cur.py
in cid/helpers
105 10
plugin.py
in cid
55 3
cli.py
in cid
52 7
cfg
setup.cfg
in root
40 -
utils.py
in cid
32 3
glue.py
in cid/helpers
8 2
in
MANIFEST.in
in root
6 -
__init__.py
in cid/helpers
5 -
setup.py
in root
2 -
__init__.py
in cid
1 -
__init__.py
in cid/builtin
1 -
__init__.py
in cid/builtin/core
1 -
_version.py
in cid
1 -
Files With Most Units (Top 9)
File# lines# units
quicksight.py
in cid/helpers
546 41
common.py
in cid
570 23
athena.py
in cid/helpers
219 21
account_map.py
in cid/helpers
243 13
cur.py
in cid/helpers
105 10
cli.py
in cid
52 7
utils.py
in cid
32 3
plugin.py
in cid
55 3
glue.py
in cid/helpers
8 2
Files With Long Lines (Top 5)

There are 5 files with lines longer than 120 characters. In total, there are 29 long lines.

File# lines# units# long lines
cudos-cfn.yml
in cfn-templates
2104 - 13
quicksight.py
in cid/helpers
546 41 8
common.py
in cid
570 23 6
athena.py
in cid/helpers
219 21 1
account_map.py
in cid/helpers
243 13 1