aws / aws-encryption-sdk-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 36 files with 1,890 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 2 medium size files (640 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (388 lines of code)
    • 31 very small files (862 lines of code)
0% | 0% | 33% | 20% | 45%
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% | 0% | 45% | 27% | 27%
yml0% | 0% | 0% | 0% | 100%
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
src/aws_encryption_sdk_cli0% | 0% | 50% | 30% | 18%
codebuild/release0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
api_compatibility_tests0% | 0% | 0% | 0% | 100%
doc0% | 0% | 0% | 0% | 100%
codebuild/py3100% | 0% | 0% | 0% | 100%
codebuild/py370% | 0% | 0% | 0% | 100%
codebuild/py380% | 0% | 0% | 0% | 100%
codebuild/py360% | 0% | 0% | 0% | 100%
codebuild/py390% | 0% | 0% | 0% | 100%
codebuild0% | 0% | 0% | 0% | 100%
api_compatibility_tests/src0% | 0% | 0% | 0% | 100%
Longest Files (Top 36)
File# lines# units
arg_parsing.py
in src/aws_encryption_sdk_cli/internal
415 20
io_handling.py
in src/aws_encryption_sdk_cli/internal
225 14
__init__.py
in src/aws_encryption_sdk_cli
173 8
master_key_parsing.py
in src/aws_encryption_sdk_cli/internal
111 7
metadata.py
in src/aws_encryption_sdk_cli/internal
104 12
logging_utils.py
in src/aws_encryption_sdk_cli/internal
95 11
setup.py
in api_compatibility_tests
53 3
key_providers.py
in src/aws_encryption_sdk_cli
52 1
setup.py
in root
51 3
test-release.yml
in codebuild/release
47 -
prod-release.yml
in codebuild/release
45 -
conf.py
in doc
44 3
cfg
setup.cfg
in root
39 -
cfg
park.cfg
in root
37 -
validate-examples.yml
in codebuild/release
35 -
identifiers.py
in src/aws_encryption_sdk_cli/internal
35 1
validate-api-compatibility.yml
in codebuild/release
34 -
mypy_types.py
in src/aws_encryption_sdk_cli/internal
30 -
buildspec.yml
in root
26 -
compatability.py
in src/aws_encryption_sdk_cli
21 1
examples.yml
in codebuild/py310
20 -
examples.yml
in codebuild/py37
20 -
examples.yml
in codebuild/py38
20 -
examples.yml
in codebuild/py36
20 -
examples.yml
in codebuild/py39
20 -
integ.yml
in codebuild/py310
18 -
integ.yml
in codebuild/py37
18 -
integ.yml
in codebuild/py38
18 -
integ.yml
in codebuild/py36
18 -
integ.yml
in codebuild/py39
18 -
coverage.yml
in codebuild
14 -
in
MANIFEST.in
in root
6 -
exceptions.py
in src/aws_encryption_sdk_cli
3 -
in
MANIFEST.in
in api_compatibility_tests
3 -
__init__.py
in src/aws_encryption_sdk_cli/internal
1 -
__init__.py
in api_compatibility_tests/src/awses_cli_api_compatibility_tests
1 -
Files With Most Units (Top 12)
File# lines# units
arg_parsing.py
in src/aws_encryption_sdk_cli/internal
415 20
io_handling.py
in src/aws_encryption_sdk_cli/internal
225 14
metadata.py
in src/aws_encryption_sdk_cli/internal
104 12
logging_utils.py
in src/aws_encryption_sdk_cli/internal
95 11
__init__.py
in src/aws_encryption_sdk_cli
173 8
master_key_parsing.py
in src/aws_encryption_sdk_cli/internal
111 7
setup.py
in root
51 3
conf.py
in doc
44 3
setup.py
in api_compatibility_tests
53 3
compatability.py
in src/aws_encryption_sdk_cli
21 1
identifiers.py
in src/aws_encryption_sdk_cli/internal
35 1
key_providers.py
in src/aws_encryption_sdk_cli
52 1
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there is only one long line.

File# lines# units# long lines
setup.py
in root
51 3 1