aws-samples / aws-iot-twinmaker-samples
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 45 files with 3,617 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (974 lines of codeclsfd_ftr_w_mp_ins)
    • 9 small files (1,390 lines of code)
    • 33 very small files (1,253 lines of code)
0% | 0% | 26% | 38% | 34%
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% | 24% | 40% | 34%
ts0% | 0% | 41% | 28% | 30%
js0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
libs/deploy_utils0% | 0% | 70% | 29% | <1%
modules/sitewise0% | 0% | 31% | 35% | 32%
modules/insights0% | 0% | 35% | 50% | 14%
libs/udq_helper_utils0% | 0% | 0% | 76% | 23%
modules/timestream_telemetry0% | 0% | 0% | 50% | 49%
workspaces/cookiefactory0% | 0% | 0% | 70% | 29%
modules/snowflake0% | 0% | 0% | 67% | 32%
modules/s30% | 0% | 0% | 0% | 100%
modules/grafana0% | 0% | 0% | 0% | 100%
libs/connector_utils0% | 0% | 0% | 0% | 100%
Longest Files (Top 45)
File# lines# units
VideoUtils.py
in src/libs/deploy_utils
476 27
SiteWiseTelemetryUtils.py
in src/modules/sitewise/lib/util
270 15
iot-twin-maker-sagemaker-stack.ts
in src/modules/insights/cdk/lib
228 3
WorkspaceUtils.py
in src/libs/deploy_utils
197 17
udq_models.py
in src/libs/udq_helper_utils/udq_utils
181 25
importer.py
in src/modules/sitewise/sync-connector-lambda
178 10
install_insights_module.py
in src/modules/insights
175 2
iot-twin-maker-kda-stack.ts
in src/modules/insights/cdk/lib
154 1
udq_data_reader.py
in src/modules/timestream_telemetry/lambda_function
146 12
__main__.py
in src/workspaces/cookiefactory/setup_content
124 3
exporter.py
in src/modules/sitewise/sync-connector-lambda
123 6
create_snowflake_connector.py
in src/modules/snowflake/deploy-utils
112 4
create_grafana_dashboard_role.py
in src/modules/grafana
84 3
library.py
in src/libs/connector_utils/python
81 10
create_s3_document_connector.py
in src/modules/s3/deploy-utils
81 4
TimestreamTelemetryUtils.py
in src/modules/timestream_telemetry/lib
81 5
patch_sitewise_content.py
in src/modules/sitewise/lib
80 2
maplesoftApp.py
in src/modules/insights/cdk/assets/maplesoft/runtime
78 4
sitewise-stack.ts
in src/modules/sitewise/cdk/lib
76 1
patch_document_content.py
in src/modules/s3/deploy-utils
64 3
cleanup_grafana_dashboard_role.py
in src/modules/grafana
63 2
SiteWiseTelemetry.py
in src/modules/sitewise/deploy-utils
62 3
patch_s3_document_content.py
in src/modules/s3/deploy-utils
61 3
udq_data_reader.py
in src/modules/s3/lambda_function
59 6
timestream_telemetry_lambdas-stack.ts
in src/modules/timestream_telemetry/cdk/lib
53 1
patch_snowflake_content.py
in src/modules/snowflake/deploy-utils
53 2
create_iottwinmaker_workspace_role.py
in src/workspaces/cookiefactory/setup_cloud_resources
52 3
migration.py
in src/modules/sitewise
41 2
udq.py
in src/libs/udq_helper_utils/udq_utils
36 10
cdk-stack.ts
in src/modules/s3/cdk/lib
34 1
udq_param_parser.py
in src/modules/s3/lambda_function
23 8
sql_detector.py
in src/libs/udq_helper_utils/udq_utils
20 3
udq_constants.py
in src/modules/s3/lambda_function
16 -
setup.py
in src/modules/sitewise/lib
12 -
jest.config.js
in src/modules/s3/cdk
8 -
jest.config.js
in src/modules/insights/cdk
8 -
jest.config.js
in src/modules/timestream_telemetry/cdk
8 -
jest.config.js
in src/modules/sitewise/cdk
8 -
utils.ts
in src/modules/insights/cdk/lib
3 -
__init__.py
in src/libs/deploy_utils
2 -
wsgi.py
in src/modules/insights/cdk/assets/maplesoft/runtime
2 -
__init__.py
in src/libs/udq_helper_utils/udq_utils
1 -
__init__.py
in src/workspaces/cookiefactory/setup_content
1 -
__init__.py
in src/modules/timestream_telemetry/lib
1 -
__init__.py
in src/modules/sitewise/lib/util
1 -
Files With Most Units (Top 20)
File# lines# units
VideoUtils.py
in src/libs/deploy_utils
476 27
udq_models.py
in src/libs/udq_helper_utils/udq_utils
181 25
WorkspaceUtils.py
in src/libs/deploy_utils
197 17
SiteWiseTelemetryUtils.py
in src/modules/sitewise/lib/util
270 15
udq_data_reader.py
in src/modules/timestream_telemetry/lambda_function
146 12
library.py
in src/libs/connector_utils/python
81 10
udq.py
in src/libs/udq_helper_utils/udq_utils
36 10
importer.py
in src/modules/sitewise/sync-connector-lambda
178 10
udq_param_parser.py
in src/modules/s3/lambda_function
23 8
udq_data_reader.py
in src/modules/s3/lambda_function
59 6
exporter.py
in src/modules/sitewise/sync-connector-lambda
123 6
TimestreamTelemetryUtils.py
in src/modules/timestream_telemetry/lib
81 5
create_s3_document_connector.py
in src/modules/s3/deploy-utils
81 4
maplesoftApp.py
in src/modules/insights/cdk/assets/maplesoft/runtime
78 4
create_snowflake_connector.py
in src/modules/snowflake/deploy-utils
112 4
sql_detector.py
in src/libs/udq_helper_utils/udq_utils
20 3
__main__.py
in src/workspaces/cookiefactory/setup_content
124 3
create_iottwinmaker_workspace_role.py
in src/workspaces/cookiefactory/setup_cloud_resources
52 3
create_grafana_dashboard_role.py
in src/modules/grafana
84 3
patch_document_content.py
in src/modules/s3/deploy-utils
64 3
Files With Long Lines (Top 20)

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

File# lines# units# long lines
__main__.py
in src/workspaces/cookiefactory/setup_content
124 3 29
install_insights_module.py
in src/modules/insights
175 2 21
WorkspaceUtils.py
in src/libs/deploy_utils
197 17 11
VideoUtils.py
in src/libs/deploy_utils
476 27 10
udq_data_reader.py
in src/modules/timestream_telemetry/lambda_function
146 12 9
SiteWiseTelemetryUtils.py
in src/modules/sitewise/lib/util
270 15 7
udq_models.py
in src/libs/udq_helper_utils/udq_utils
181 25 4
TimestreamTelemetryUtils.py
in src/modules/timestream_telemetry/lib
81 5 4
create_snowflake_connector.py
in src/modules/snowflake/deploy-utils
112 4 3
create_s3_document_connector.py
in src/modules/s3/deploy-utils
81 4 2
iot-twin-maker-kda-stack.ts
in src/modules/insights/cdk/lib
154 1 2
udq.py
in src/libs/udq_helper_utils/udq_utils
36 10 1
create_iottwinmaker_workspace_role.py
in src/workspaces/cookiefactory/setup_cloud_resources
52 3 1
create_grafana_dashboard_role.py
in src/modules/grafana
84 3 1
cleanup_grafana_dashboard_role.py
in src/modules/grafana
63 2 1
udq_param_parser.py
in src/modules/s3/lambda_function
23 8 1
udq_data_reader.py
in src/modules/s3/lambda_function
59 6 1
cdk-stack.ts
in src/modules/s3/cdk/lib
34 1 1
patch_s3_document_content.py
in src/modules/s3/deploy-utils
61 3 1
timestream_telemetry_lambdas-stack.ts
in src/modules/timestream_telemetry/cdk/lib
53 1 1