aws-samples / aws-codeguru-profiler-python-demo-application
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 42 files with 1,019 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 0 medium size files (0 lines of codeclsfd_ftr_w_mp_ins)
    • 2 small files (220 lines of code)
    • 40 very small files (799 lines of code)
0% | 0% | 0% | 21% | 78%
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% | 0% | 26% | 73%
html0% | 0% | 0% | 0% | 100%
css0% | 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
sample-demo-app/aws_python_sample_application0% | 0% | 0% | 52% | 47%
sample-demo-django-app/mysite0% | 0% | 0% | 87% | 12%
sample-demo-flask-app/flaskr0% | 0% | 0% | 0% | 100%
sample-demo-django-app/polls0% | 0% | 0% | 0% | 100%
sample-demo-flask-app/flaskr/templates0% | 0% | 0% | 0% | 100%
sample-demo-flask-app0% | 0% | 0% | 0% | 100%
sample-demo-lambda-app0% | 0% | 0% | 0% | 100%
sample-demo-django-app/polls/migrations0% | 0% | 0% | 0% | 100%
sample-demo-django-app/polls/templates0% | 0% | 0% | 0% | 100%
sample-demo-flask-app/flaskr/static0% | 0% | 0% | 0% | 100%
sample-demo-django-app0% | 0% | 0% | 0% | 100%
sample-demo-django-app/templates/admin0% | 0% | 0% | 0% | 100%
sample-demo-django-app/polls/static0% | 0% | 0% | 0% | 100%
Longest Files (Top 42)
File# lines# units
image_processor.py
in sample-demo-app/aws_python_sample_application
112 12
settings.py
in sample-demo-django-app/mysite
108 -
blog.py
in sample-demo-flask-app/flaskr
91 6
auth.py
in sample-demo-flask-app/flaskr
71 5
tests.py
in sample-demo-django-app/polls
66 11
task_publisher.py
in sample-demo-app/aws_python_sample_application
51 5
views.py
in sample-demo-django-app/polls
44 4
lambda_function.py
in sample-demo-lambda-app
38 3
main.py
in sample-demo-app/aws_python_sample_application
37 5
db.py
in sample-demo-flask-app/flaskr
35 5
gunicorn_conf.py
in sample-demo-flask-app
30 1
index.html
in sample-demo-flask-app/flaskr/templates/blog
26 -
__init__.py
in sample-demo-flask-app/flaskr
26 1
style.css
in sample-demo-flask-app/flaskr/static
26 -
0001_initial.py
in sample-demo-django-app/polls/migrations
25 -
base.html
in sample-demo-flask-app/flaskr/templates
24 -
models.py
in sample-demo-django-app/polls
20 3
update.html
in sample-demo-flask-app/flaskr/templates/blog
18 -
manage.py
in sample-demo-django-app
15 1
admin.py
in sample-demo-django-app/polls
15 -
image_editor.py
in sample-demo-app/aws_python_sample_application
14 2
create.html
in sample-demo-flask-app/flaskr/templates/blog
13 -
register.html
in sample-demo-flask-app/flaskr/templates/auth
13 -
login.html
in sample-demo-flask-app/flaskr/templates/auth
13 -
setup.py
in sample-demo-flask-app
11 -
index.html
in sample-demo-django-app/polls/templates/polls
10 -
detail.html
in sample-demo-django-app/polls/templates/polls
9 -
urls.py
in sample-demo-django-app/polls
9 -
results.html
in sample-demo-django-app/polls/templates/polls
7 -
base_site.html
in sample-demo-django-app/templates/admin
6 -
urls.py
in sample-demo-django-app/mysite
6 -
cfg
setup.cfg
in sample-demo-flask-app
6 -
asgi.py
in sample-demo-django-app/mysite
4 -
wsgi.py
in sample-demo-django-app/mysite
4 -
in
MANIFEST.in
in sample-demo-flask-app
4 -
style.css
in sample-demo-django-app/polls/static/polls
3 -
apps.py
in sample-demo-django-app/polls
3 -
wsgi.py
in sample-demo-flask-app
2 -
__init__.py
in sample-demo-app/aws_python_sample_application
1 -
__init__.py
in sample-demo-django-app/polls/migrations
1 -
__init__.py
in sample-demo-django-app/polls
1 -
__init__.py
in sample-demo-django-app/mysite
1 -
Files With Most Units (Top 14)
File# lines# units
image_processor.py
in sample-demo-app/aws_python_sample_application
112 12
tests.py
in sample-demo-django-app/polls
66 11
blog.py
in sample-demo-flask-app/flaskr
91 6
task_publisher.py
in sample-demo-app/aws_python_sample_application
51 5
main.py
in sample-demo-app/aws_python_sample_application
37 5
auth.py
in sample-demo-flask-app/flaskr
71 5
db.py
in sample-demo-flask-app/flaskr
35 5
views.py
in sample-demo-django-app/polls
44 4
lambda_function.py
in sample-demo-lambda-app
38 3
models.py
in sample-demo-django-app/polls
20 3
image_editor.py
in sample-demo-app/aws_python_sample_application
14 2
manage.py
in sample-demo-django-app
15 1
__init__.py
in sample-demo-flask-app/flaskr
26 1
gunicorn_conf.py
in sample-demo-flask-app
30 1
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