aws / aws-elastic-beanstalk-cli
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 171 files with 18,934 lines of code.
    • 1 very long files (1,420 lines of code)
    • 5 long files (3,707 lines of code)
    • 17 medium size files (5,245 lines of codeclsfd_ftr_w_mp_ins)
    • 27 small files (3,547 lines of code)
    • 121 very small files (5,015 lines of code)
7% | 19% | 27% | 18% | 26%
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
py7% | 19% | 26% | 18% | 26%
ps10% | 0% | 100% | 0% | 0%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ebcli/bundled93% | 0% | 0% | 0% | 6%
ebcli/operations0% | 30% | 20% | 21% | 27%
ebcli/resources0% | 88% | 0% | 10% | 1%
ebcli/lib0% | 32% | 38% | 9% | 19%
ebcli/core0% | 45% | 16% | 18% | 20%
ebcli/display0% | 0% | 75% | 8% | 16%
ebcli/objects0% | 0% | 51% | 31% | 16%
ebcli/controllers0% | 0% | 30% | 29% | 40%
scripts/jenkins0% | 0% | 100% | 0% | 0%
ebcli/containers0% | 0% | 0% | 27% | 72%
ebcli/labs0% | 0% | 0% | 25% | 74%
ROOT0% | 0% | 0% | 0% | 100%
ebcli0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
screen.py
in ebcli/bundled/asciimatics
1420 85
strings.py
in ebcli/resources
919 -
commonops.py
in ebcli/operations
855 47
elasticbeanstalk.py
in ebcli/lib
724 64
fileoperations.py
in ebcli/core
662 80
logsops.py
in ebcli/operations
547 50
platform_version_ops.py
in ebcli/operations
469 38
create.py
in ebcli/controllers
453 16
initialize.py
in ebcli/controllers
428 23
screen.py
in ebcli/display
409 24
sourcecontrol.py
in ebcli/objects
401 42
requests.py
in ebcli/objects
344 19
utils.py
in ebcli/lib
322 43
aws.py
in ebcli/lib
291 22
platformops.py
in ebcli/operations
285 22
platform.py
in ebcli/objects
283 32
io.py
in ebcli/core
244 30
s3.py
in ebcli/lib
234 19
term.py
in ebcli/display
228 39
data_poller.py
in ebcli/display
224 15
createops.py
in ebcli/operations
222 10
table.py
in ebcli/display
206 26
runner.ps1
in scripts/jenkins
202 -
solutionstack.py
in ebcli/objects
199 24
sshops.py
in ebcli/operations
171 6
statusops.py
in ebcli/operations
171 11
taglist.py
in ebcli/operations/tagops
169 17
environment.py
in ebcli/objects
158 10
abstractcontroller.py
in ebcli/core
155 11
create.py
in ebcli/controllers/platform
148 3
commands.py
in ebcli/containers
146 26
environmentsettings.py
in ebcli/objects
140 7
tagops.py
in ebcli/operations/tagops
136 14
logs.py
in ebcli/controllers
134 7
deploy.py
in ebcli/controllers
131 4
setupssl.py
in ebcli/labs
125 4
event.py
in ebcli/objects
122 11
config.py
in ebcli/controllers
119 8
saved_configs.py
in ebcli/operations
119 13
traditional.py
in ebcli/display
117 9
buildspecops.py
in ebcli/operations
116 5
local.py
in ebcli/controllers
115 9
healthops.py
in ebcli/operations
114 3
ebcore.py
in ebcli/core
113 2
compose.py
in ebcli/containers
110 6
statics.py
in ebcli/resources
109 -
iam.py
in ebcli/lib
104 16
clone.py
in ebcli/controllers
103 1
codecommit.py
in ebcli/lib
102 8
status.py
in ebcli/controllers/platform
101 5
Files With Most Units (Top 20)
File# lines# units
screen.py
in ebcli/bundled/asciimatics
1420 85
fileoperations.py
in ebcli/core
662 80
elasticbeanstalk.py
in ebcli/lib
724 64
logsops.py
in ebcli/operations
547 50
commonops.py
in ebcli/operations
855 47
utils.py
in ebcli/lib
322 43
sourcecontrol.py
in ebcli/objects
401 42
term.py
in ebcli/display
228 39
platform_version_ops.py
in ebcli/operations
469 38
platform.py
in ebcli/objects
283 32
io.py
in ebcli/core
244 30
commands.py
in ebcli/containers
146 26
table.py
in ebcli/display
206 26
solutionstack.py
in ebcli/objects
199 24
screen.py
in ebcli/display
409 24
initialize.py
in ebcli/controllers
428 23
aws.py
in ebcli/lib
291 22
platformops.py
in ebcli/operations
285 22
s3.py
in ebcli/lib
234 19
requests.py
in ebcli/objects
344 19
Files With Long Lines (Top 6)

There are 6 files with lines longer than 120 characters. In total, there are 12 long lines.

File# lines# units# long lines
strings.py
in ebcli/resources
919 - 5
logs.py
in ebcli/controllers
134 7 3
elasticbeanstalk.py
in ebcli/lib
724 64 1
initialize.py
in ebcli/controllers
428 23 1
fileoperations.py
in ebcli/core
662 80 1
requests.py
in ebcli/objects
344 19 1