aws / chalice
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 54 files with 13,093 lines of code.
    • 4 very long files (5,335 lines of code)
    • 4 long files (2,407 lines of code)
    • 12 medium size files (3,921 lines of codeclsfd_ftr_w_mp_ins)
    • 6 small files (808 lines of code)
    • 28 very small files (622 lines of code)
40% | 18% | 29% | 6% | 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
py42% | 19% | 27% | 6% | 4%
pyi0% | 0% | 100% | 0% | 0%
in0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
chalice55% | 8% | 28% | 5% | 1%
chalice/deploy28% | 30% | 36% | 4% | <1%
chalice/cli0% | 57% | 24% | 11% | 6%
chalice/vendored/botocore0% | 0% | 0% | 99% | <1%
chalice/cli/filewatch0% | 0% | 0% | 0% | 100%
chalice/cdk0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
chalice/templates/6001-cdk-ddb0% | 0% | 0% | 0% | 100%
chalice/api0% | 0% | 0% | 0% | 100%
chalice/templates/0002-s3-event-handler0% | 0% | 0% | 0% | 100%
chalice/templates/0007-lambda-only0% | 0% | 0% | 0% | 100%
chalice/templates/0000-rest-api0% | 0% | 0% | 0% | 100%
chalice/templates/0009-legacy0% | 0% | 0% | 0% | 100%
chalice/vendored0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
app.py
in chalice
1550 197
awsclient.py
in chalice
1385 119
planner.py
in chalice/deploy
1225 54
package.py
in chalice
1175 87
packager.py
in chalice/deploy
688 68
pipeline.py
in chalice
614 32
appgraph.py
in chalice/deploy
599 34
__init__.py
in chalice/cli
506 22
deployer.py
in chalice/deploy
488 57
local.py
in chalice
468 47
pyi
app.pyi
in chalice
449 90
analyzer.py
in chalice
404 66
sweeper.py
in chalice/deploy
362 27
config.py
in chalice
304 43
test.py
in chalice
265 30
models.py
in chalice/deploy
256 11
swagger.py
in chalice/deploy
246 24
utils.py
in chalice
239 46
executor.py
in chalice/deploy
226 29
factory.py
in chalice/cli
214 22
constants.py
in chalice
182 -
validate.py
in chalice/deploy
179 19
policy.py
in chalice
119 13
logs.py
in chalice
117 15
regions.py
in chalice/vendored/botocore
107 12
newproj.py
in chalice/cli
104 9
construct.py
in chalice/cdk
96 8
invoke.py
in chalice
71 10
stat.py
in chalice/cli/filewatch
70 9
setup.py
in root
70 1
reloader.py
in chalice/cli
56 6
compat.py
in chalice
55 3
chaliceapp.py
in chalice/templates/6001-cdk-ddb/infrastructure/stacks
35 2
app.py
in chalice/templates/6001-cdk-ddb/runtime
26 2
eventbased.py
in chalice/cli/filewatch
25 5
__init__.py
in chalice/cli/filewatch
20 4
in
requirements-dev.in
in root
15 -
__init__.py
in chalice/api
15 1
__init__.py
in chalice
10 -
app.py
in chalice/templates/0002-s3-event-handler
9 1
app.py
in chalice/templates/0007-lambda-only
8 2
__init__.py
in chalice/cdk
8 -
in
MANIFEST.in
in root
8 -
app.py
in chalice/templates/0009-legacy
5 1
app.py
in chalice/templates/6001-cdk-ddb/infrastructure
5 -
app.py
in chalice/templates/0000-rest-api
5 1
cfg
setup.cfg
in root
3 -
__init__.py
in chalice/templates/0002-s3-event-handler/chalicelib
1 -
__init__.py
in chalice/templates/0007-lambda-only/chalicelib
1 -
__init__.py
in chalice/templates/6001-cdk-ddb/infrastructure/stacks
1 -
Files With Most Units (Top 20)
File# lines# units
app.py
in chalice
1550 197
awsclient.py
in chalice
1385 119
pyi
app.pyi
in chalice
449 90
package.py
in chalice
1175 87
packager.py
in chalice/deploy
688 68
analyzer.py
in chalice
404 66
deployer.py
in chalice/deploy
488 57
planner.py
in chalice/deploy
1225 54
local.py
in chalice
468 47
utils.py
in chalice
239 46
config.py
in chalice
304 43
appgraph.py
in chalice/deploy
599 34
pipeline.py
in chalice
614 32
test.py
in chalice
265 30
executor.py
in chalice/deploy
226 29
sweeper.py
in chalice/deploy
362 27
swagger.py
in chalice/deploy
246 24
factory.py
in chalice/cli
214 22
__init__.py
in chalice/cli
506 22
validate.py
in chalice/deploy
179 19
Files With Long Lines (Top 0)

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

File# lines# units# long lines