aws-samples / amazon-quicksight-sdk-proserve
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 91 files with 11,992 lines of code.
    • 2 very long files (2,120 lines of code)
    • 3 long files (1,735 lines of code)
    • 17 medium size files (4,537 lines of codeclsfd_ftr_w_mp_ins)
    • 14 small files (2,051 lines of code)
    • 55 very small files (1,549 lines of code)
17% | 14% | 37% | 17% | 12%
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
py18% | 15% | 36% | 18% | 11%
html0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Assets_as_Code/Assets_as_Code27% | 0% | 30% | 21% | 20%
Migration-scripts/cdk25% | 29% | 25% | 12% | 6%
granular_access/lambda_functions0% | 34% | 49% | 16% | 0%
Admin_Console0% | 0% | 100% | 0% | 0%
granular_access/granular_access0% | 0% | 99% | 0% | <1%
Administrative_Dashboard/administrative_dashboard0% | 0% | 99% | 0% | <1%
Administrative_Dashboard/lambda_functions0% | 0% | 38% | 61% | 0%
Dataset_Refresh_Optimizer/source0% | 0% | 81% | 0% | 18%
Dataset_Refresh_Optimizer/lambda_source0% | 0% | 0% | 100% | 0%
Dataset_Refresh_Optimizer/deployment0% | 0% | 0% | 0% | 100%
Dataset_Refresh_Optimizer0% | 0% | 0% | 0% | 100%
Ingest Excel data automatically into Amazon QuickSight0% | 0% | 0% | 0% | 100%
Dataset_Refresh_Optimizer/doc0% | 0% | 0% | 0% | 100%
Administrative_Dashboard0% | 0% | 0% | 0% | 100%
granular_access0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
functions.py
in Assets_as_Code/Assets_as_Code/src
1065 65
quicksight_utils.py
in Migration-scripts/cdk/lambda/quicksight_migration/quicksight_migration
1055 54
incremental_migration_lambda.py
in Migration-scripts/cdk/lambda/quicksight_migration/quicksight_migration
667 1
batch_migration_lambda.py
in Migration-scripts/cdk/lambda/quicksight_migration/quicksight_migration
565 1
granular_access_assets_govenance.py
in granular_access/lambda_functions/granular_access_assets_govenance
503 23
granular_user_govenance.py
in granular_access/lambda_functions/granular_user_govenance
422 24
index.html
in Migration-scripts/cdk/html
383 -
data_prepare.py
in Admin_Console
317 19
check_team_members.py
in granular_access/lambda_functions/check_team_members
302 19
factory.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
299 17
quicksight_status.py
in Migration-scripts/cdk/lambda/quicksight_status
283 17
granular_access_stack.py
in granular_access/granular_access
282 2
administrative_dashboard_stack.py
in Administrative_Dashboard/administrative_dashboard
278 2
Dataset_info.py
in Admin_Console
270 17
model.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
224 26
collection.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
222 21
conditions.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/dynamodb
221 39
data_prepare.py
in Administrative_Dashboard/lambda_functions/data_prepare
212 12
quicksight_migration_stack.py
in Migration-scripts/cdk/cdk
209 1
quicksight_embed_stack.py
in Migration-scripts/cdk/cdk
209 1
transform.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/dynamodb
203 14
scheduler.py
in Dataset_Refresh_Optimizer/source
201 13
quicksight_dash_info.py
in Migration-scripts/cdk/lambda/quicksight_dash_info
200 11
group_initiation.py
in Administrative_Dashboard/lambda_functions/group_initiation
172 7
types.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/dynamodb
171 39
lambda_function.py
in Migration-scripts/cdk/lambda/quicksight_migration/quicksight_migration
171 2
user_initiation.py
in Administrative_Dashboard/lambda_functions/user_initiation
165 15
session.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3
163 15
optional_infra_target_account_stack.py
in Migration-scripts/cdk/cdk
158 1
inject.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/s3
157 21
downgrade_user.py
in granular_access/lambda_functions/downgrade_user
128 8
user_init.py
in granular_access/lambda_functions/user_init
121 10
index.py
in Dataset_Refresh_Optimizer/lambda_source
116 6
response.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
114 8
analysis_scenario_2_dev_operation.py
in Assets_as_Code/Assets_as_Code
111 -
transfer.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/s3
104 11
action.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
90 7
supportive_functions.py
in Assets_as_Code/Assets_as_Code/src
85 5
temp_stack.yaml
in Dataset_Refresh_Optimizer/deployment
82 -
quicksight_status_stack.py
in Migration-scripts/cdk/cdk
82 1
infra_target_account_stack.py
in Migration-scripts/cdk/cdk
72 2
base.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
65 8
params.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
64 3
table.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/dynamodb
62 13
stack.yaml
in Dataset_Refresh_Optimizer/deployment
61 -
exceptions.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3
57 5
compat.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3
52 3
conf.py
in Dataset_Refresh_Optimizer/doc
51 2
cfg
setup.cfg
in Dataset_Refresh_Optimizer
49 -
setup.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59
48 1
Files With Most Units (Top 20)
File# lines# units
functions.py
in Assets_as_Code/Assets_as_Code/src
1065 65
quicksight_utils.py
in Migration-scripts/cdk/lambda/quicksight_migration/quicksight_migration
1055 54
conditions.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/dynamodb
221 39
types.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/dynamodb
171 39
model.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
224 26
granular_user_govenance.py
in granular_access/lambda_functions/granular_user_govenance
422 24
granular_access_assets_govenance.py
in granular_access/lambda_functions/granular_access_assets_govenance
503 23
inject.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/s3
157 21
collection.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
222 21
data_prepare.py
in Admin_Console
317 19
check_team_members.py
in granular_access/lambda_functions/check_team_members
302 19
factory.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/resources
299 17
Dataset_info.py
in Admin_Console
270 17
quicksight_status.py
in Migration-scripts/cdk/lambda/quicksight_status
283 17
session.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3
163 15
user_initiation.py
in Administrative_Dashboard/lambda_functions/user_initiation
165 15
transform.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/dynamodb
203 14
scheduler.py
in Dataset_Refresh_Optimizer/source
201 13
table.py
in Assets_as_Code/Assets_as_Code/boto3-1.18.59/boto3/dynamodb
62 13
data_prepare.py
in Administrative_Dashboard/lambda_functions/data_prepare
212 12
Files With Long Lines (Top 12)

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

File# lines# units# long lines
data_prepare.py
in Admin_Console
317 19 6
granular_access_stack.py
in granular_access/granular_access
282 2 5
index.html
in Migration-scripts/cdk/html
383 - 4
check_team_members.py
in granular_access/lambda_functions/check_team_members
302 19 4
administrative_dashboard_stack.py
in Administrative_Dashboard/administrative_dashboard
278 2 3
quicksight_embed_stack.py
in Migration-scripts/cdk/cdk
209 1 3
batch_migration_lambda.py
in Migration-scripts/cdk/lambda/quicksight_migration/quicksight_migration
565 1 3
incremental_migration_lambda.py
in Migration-scripts/cdk/lambda/quicksight_migration/quicksight_migration
667 1 3
functions.py
in Assets_as_Code/Assets_as_Code/src
1065 65 1
quicksight_migration_stack.py
in Migration-scripts/cdk/cdk
209 1 1
granular_user_govenance.py
in granular_access/lambda_functions/granular_user_govenance
422 24 1
downgrade_user.py
in granular_access/lambda_functions/downgrade_user
128 8 1