boto / boto
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 382 files with 49,867 lines of code.
    • 2 very long files (2,791 lines of code)
    • 19 long files (12,719 lines of code)
    • 54 medium size files (16,490 lines of codeclsfd_ftr_w_mp_ins)
    • 71 small files (10,322 lines of code)
    • 236 very small files (7,545 lines of code)
5% | 25% | 33% | 20% | 15%
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
py5% | 25% | 33% | 20% | 15%
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
boto/ec224% | 0% | 37% | 18% | 19%
boto/rds290% | 0% | 0% | 8% | <1%
boto0% | 60% | 24% | 7% | 7%
boto/s30% | 51% | 10% | 22% | 15%
boto/mws0% | 98% | 0% | 0% | 1%
boto/redshift0% | 79% | 19% | 0% | <1%
boto/opsworks0% | 98% | 0% | 0% | 1%
boto/dynamodb20% | 45% | 23% | 12% | 18%
boto/vendored0% | 86% | 0% | 0% | 13%
boto/iam0% | 92% | 0% | 0% | 7%
boto/sdb0% | 23% | 44% | 19% | 12%
boto/vpc0% | 47% | 0% | 17% | 34%
boto/elasticache0% | 98% | 0% | 0% | 1%
boto/beanstalk0% | 54% | 37% | 0% | 8%
boto/mturk0% | 53% | 28% | 0% | 18%
boto/rds0% | 36% | 17% | 24% | 21%
boto/gs0% | 0% | 76% | 13% | 9%
boto/manage0% | 0% | 71% | 24% | 3%
boto/dynamodb0% | 0% | 64% | 19% | 16%
boto/cloudsearch20% | 0% | 72% | 11% | 15%
boto/emr0% | 0% | 80% | 14% | 5%
boto/cloudfront0% | 0% | 66% | 12% | 21%
boto/swf0% | 0% | 75% | 22% | 2%
boto/cloudformation0% | 0% | 90% | 0% | 9%
boto/roboto0% | 0% | 69% | 0% | 30%
boto/machinelearning0% | 0% | 93% | 0% | 6%
boto/codedeploy0% | 0% | 76% | 0% | 23%
boto/mashups0% | 0% | 48% | 26% | 24%
boto/route530% | 0% | 29% | 55% | 14%
boto/kms0% | 0% | 88% | 0% | 11%
boto/ec2containerservice0% | 0% | 94% | 0% | 5%
boto/glacier0% | 0% | 26% | 49% | 24%
boto/sns0% | 0% | 96% | 0% | 3%
boto/cloudsearch0% | 0% | 30% | 51% | 18%
boto/fps0% | 0% | 50% | 31% | 18%
boto/ses0% | 0% | 87% | 0% | 12%
boto/elastictranscoder0% | 0% | 88% | 0% | 11%
boto/sqs0% | 0% | 0% | 74% | 25%
boto/pyami0% | 0% | 0% | 45% | 54%
boto/services0% | 0% | 0% | 63% | 36%
boto/cognito0% | 0% | 0% | 86% | 13%
boto/sts0% | 0% | 0% | 97% | 2%
boto/logs0% | 0% | 0% | 86% | 13%
boto/support0% | 0% | 0% | 86% | 13%
boto/awslambda0% | 0% | 0% | 90% | 9%
boto/directconnect0% | 0% | 0% | 93% | 6%
boto/kinesis0% | 0% | 0% | 87% | 12%
boto/cloudhsm0% | 0% | 0% | 91% | 8%
boto/datapipeline0% | 0% | 0% | 89% | 10%
boto/configservice0% | 0% | 0% | 74% | 25%
boto/cloudtrail0% | 0% | 0% | 74% | 25%
boto/ecs0% | 0% | 0% | 68% | 31%
boto/cloudsearchdomain0% | 0% | 0% | 87% | 12%
scripts0% | 0% | 0% | 0% | 100%
boto/file0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
boto/contrib0% | 0% | 0% | 0% | 100%
boto/cacerts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
connection.py
in boto/ec2
1673 112
layer1.py
in boto/rds2
1118 55
bucket.py
in boto/s3
920 77
layer1.py
in boto/redshift
903 56
key.py
in boto/s3
876 62
layer1.py
in boto/opsworks
787 68
connection.py
in boto
740 56
utils.py
in boto
732 64
connection.py
in boto/mws
715 115
auth.py
in boto
692 65
table.py
in boto/dynamodb2
654 43
six.py
in boto/vendored
652 60
storage_uri.py
in boto
636 95
connection.py
in boto/iam
612 94
sdbmanager.py
in boto/sdb/db/manager
585 55
__init__.py
in boto/vpc
568 62
layer1.py
in boto/elasticache
547 33
response.py
in boto/beanstalk
540 55
connection.py
in boto/mturk
529 60
response.py
in boto/mws
526 49
__init__.py
in boto/rds
505 39
property.py
in boto/sdb/db
488 74
__init__.py
in boto
467 56
bucket.py
in boto/gs
458 46
server.py
in boto/manage
446 45
distribution.py
in boto/cloudfront
432 36
awsqueryrequest.py
in boto/roboto
414 31
xmlmanager.py
in boto/sdb/db/manager
409 48
__init__.py
in boto/ec2/autoscale
394 40
emrobject.py
in boto/emr
391 38
layer1.py
in boto/swf
382 36
instance.py
in boto/ec2
378 48
provider.py
in boto
377 17
resumable_upload_handler.py
in boto/gs
374 17
layer1.py
in boto/beanstalk
368 34
connection.py
in boto/s3
366 29
connection.py
in boto/emr
351 31
layer1.py
in boto/machinelearning
346 28
layer1.py
in boto/dynamodb2
344 18
stack.py
in boto/cloudformation
341 48
volume.py
in boto/manage
328 34
exception.py
in boto
311 48
layer1.py
in boto/codedeploy
311 28
server.py
in boto/mashups
299 33
layer1.py
in boto/kms
295 28
connection.py
in boto/route53
295 20
__init__.py
in boto/ec2/elb
290 29
layer2.py
in boto/dynamodb
289 34
key.py
in boto/gs
285 26
reservedinstance.py
in boto/ec2
283 36
Files With Most Units (Top 20)
File# lines# units
connection.py
in boto/mws
715 115
connection.py
in boto/ec2
1673 112
storage_uri.py
in boto
636 95
connection.py
in boto/iam
612 94
bucket.py
in boto/s3
920 77
property.py
in boto/sdb/db
488 74
layer1.py
in boto/opsworks
787 68
auth.py
in boto
692 65
utils.py
in boto
732 64
key.py
in boto/s3
876 62
__init__.py
in boto/vpc
568 62
connection.py
in boto/mturk
529 60
six.py
in boto/vendored
652 60
layer1.py
in boto/redshift
903 56
__init__.py
in boto
467 56
connection.py
in boto
740 56
layer1.py
in boto/rds2
1118 55
sdbmanager.py
in boto/sdb/db/manager
585 55
response.py
in boto/beanstalk
540 55
types.py
in boto/dynamodb
233 50
Files With Long Lines (Top 20)

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

File# lines# units# long lines
qualification.py
in boto/mturk
80 14 8
question.py
in boto/mturk
277 47 6
connection.py
in boto/mturk
529 60 3
layer1.py
in boto/redshift
903 56 2
layer1.py
in boto/rds2
1118 55 2
server.py
in boto/manage
446 45 2
__init__.py
in boto/rds
505 39 2
sdbmanager.py
in boto/sdb/db/manager
585 55 2
property.py
in boto/sdb/db
488 74 2
ebs.py
in boto/pyami/installers/ubuntu
107 9 2
notification.py
in boto/mturk
53 4 2
requestlog.py
in boto
28 3 1
search.py
in boto/cloudsearch2
219 17 1
connection.py
in boto/emr
351 31 1
step.py
in boto/emr
129 17 1
layer1.py
in boto/configservice
143 14 1
search.py
in boto/cloudsearch
158 14 1
layer1.py
in boto/ec2containerservice
277 23 1
mysql.py
in boto/pyami/installers/ubuntu
51 3 1
config.py
in boto/pyami
165 22 1