aws / aws-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 226 files with 25,085 lines of code.
    • 0 very long files (0 lines of code)
    • 7 long files (4,652 lines of code)
    • 26 medium size files (8,283 lines of codeclsfd_ftr_w_mp_ins)
    • 48 small files (6,812 lines of code)
    • 145 very small files (5,338 lines of code)
0% | 18% | 33% | 27% | 21%
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
py0% | 18% | 33% | 26% | 21%
html0% | 0% | 0% | 72% | 27%
cfg0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
awscli/customizations/emr0% | 32% | 16% | 31% | 18%
awscli0% | 25% | 44% | 24% | 5%
awscli/customizations/s30% | 32% | 49% | 0% | 17%
awscli/bcdoc0% | 48% | 24% | 19% | 6%
awscli/customizations/cloudtrail0% | 69% | 27% | 0% | 2%
awscli/customizations0% | 0% | 26% | 22% | 51%
awscli/customizations/cloudformation0% | 0% | 65% | 25% | 8%
awscli/customizations/codeartifact0% | 0% | 98% | 0% | 1%
awscli/customizations/ecs0% | 0% | 68% | 0% | 31%
awscli/customizations/history0% | 0% | 44% | 25% | 30%
awscli/customizations/datapipeline0% | 0% | 47% | 42% | 10%
awscli/customizations/codedeploy0% | 0% | 21% | 63% | 14%
awscli/customizations/eks0% | 0% | 44% | 49% | 5%
awscli/customizations/ec20% | 0% | 0% | 67% | 32%
doc/source/guzzle_sphinx_theme0% | 0% | 0% | 90% | 9%
awscli/customizations/configure0% | 0% | 0% | 42% | 57%
scripts/performance0% | 0% | 0% | 100% | 0%
awscli/customizations/emrcontainers0% | 0% | 0% | 66% | 33%
awscli/customizations/servicecatalog0% | 0% | 0% | 43% | 56%
awscli/customizations/configservice0% | 0% | 0% | 50% | 49%
awscli/customizations/gamelift0% | 0% | 0% | 73% | 26%
awscli/customizations/dlm0% | 0% | 0% | 61% | 38%
ROOT0% | 0% | 0% | 0% | 100%
doc/source0% | 0% | 0% | 0% | 100%
doc/source/_templates0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
subcommands.py
in awscli/customizations/s3
983 44
argumentschema.py
in awscli/customizations/emr
805 -
testutils.py
in awscli
658 79
textwriter.py
in awscli/bcdoc
577 183
validation.py
in awscli/customizations/cloudtrail
563 46
clidocs.py
in awscli
562 66
createcluster.py
in awscli/customizations/emr
504 12
login.py
in awscli/customizations/codeartifact
473 34
utils.py
in awscli/customizations/s3
456 65
clidriver.py
in awscli
450 51
results.py
in awscli/customizations/s3
442 65
helptext.py
in awscli/customizations/emr
425 -
opsworks.py
in awscli/customizations
387 17
artifact_exporter.py
in awscli/customizations/cloudformation
374 25
s3handler.py
in awscli/customizations/s3
350 52
deploy.py
in awscli/customizations/ecs
334 23
show.py
in awscli/customizations/history
324 28
argprocess.py
in awscli
323 27
deploy.py
in awscli/customizations/cloudformation
311 4
__init__.py
in awscli/customizations/datapipeline
307 24
table.py
in awscli
305 40
shorthand.py
in awscli
304 40
style.py
in awscli/bcdoc
296 76
arguments.py
in awscli
291 51
compat.py
in awscli
288 25
commands.py
in awscli/customizations
266 37
push.py
in awscli/customizations/codedeploy
255 8
createdefaultroles.py
in awscli/customizations/emr
242 16
update_kubeconfig.py
in awscli/customizations/eks
224 9
subscribe.py
in awscli/customizations/cloudtrail
224 9
filegenerator.py
in awscli/customizations/s3
219 16
help.py
in awscli
210 36
cloudfront.py
in awscli/customizations
203 17
steputils.py
in awscli/customizations/emr
193 12
hbase.py
in awscli/customizations/emr
187 9
utils.py
in awscli
187 27
systems.py
in awscli/customizations/codedeploy
185 20
formatter.py
in awscli
182 18
emrutils.py
in awscli/customizations/emr
182 26
db.py
in awscli/customizations/history
182 32
register.py
in awscli/customizations/codedeploy
180 7
paginate.py
in awscli/customizations
178 19
paramfile.py
in awscli
175 7
layout.html
in doc/source/guzzle_sphinx_theme/guzzle_sphinx_theme
164 -
handlers.py
in awscli
154 1
waiters.py
in awscli/customizations
154 24
emrfsutils.py
in awscli/customizations/emr
153 15
ssh.py
in awscli/customizations/emr
151 4
benchmark_utils.py
in scripts/performance
151 11
applicationutils.py
in awscli/customizations/emr
146 10
Files With Most Units (Top 20)
File# lines# units
textwriter.py
in awscli/bcdoc
577 183
testutils.py
in awscli
658 79
style.py
in awscli/bcdoc
296 76
clidocs.py
in awscli
562 66
utils.py
in awscli/customizations/s3
456 65
results.py
in awscli/customizations/s3
442 65
s3handler.py
in awscli/customizations/s3
350 52
clidriver.py
in awscli
450 51
arguments.py
in awscli
291 51
validation.py
in awscli/customizations/cloudtrail
563 46
subcommands.py
in awscli/customizations/s3
983 44
table.py
in awscli
305 40
shorthand.py
in awscli
304 40
commands.py
in awscli/customizations
266 37
help.py
in awscli
210 36
login.py
in awscli/customizations/codeartifact
473 34
db.py
in awscli/customizations/history
182 32
docstringparser.py
in awscli/bcdoc
124 28
show.py
in awscli/customizations/history
324 28
utils.py
in awscli
187 27
Files With Long Lines (Top 6)

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

File# lines# units# long lines
argumentschema.py
in awscli/customizations/emr
805 - 9
layout.html
in doc/source/guzzle_sphinx_theme/guzzle_sphinx_theme
164 - 9
helptext.py
in awscli/customizations/emr
425 - 4
feedback.html
in doc/source/_templates
6 - 2
layout.html
in doc/source/_templates
17 - 1
comments.html
in doc/source/guzzle_sphinx_theme/guzzle_sphinx_theme
16 - 1