aws-samples / sagemaker-run-notebook
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 49 files with 5,027 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (679 lines of code)
    • 7 medium size files (2,254 lines of codeclsfd_ftr_w_mp_ins)
    • 5 small files (685 lines of code)
    • 36 very small files (1,409 lines of code)
0% | 13% | 44% | 13% | 28%
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% | 25% | 49% | 5% | 18%
tsx0% | 0% | 48% | 28% | 22%
yml0% | 0% | 89% | 0% | 10%
ts0% | 0% | 0% | 16% | 83%
in0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
sagemaker_run_notebook0% | 34% | 45% | 7% | 13%
labextension/src/components0% | 0% | 53% | 32% | 14%
ROOT0% | 0% | 80% | 0% | 19%
sagemaker_run_notebook/server_extension0% | 0% | 93% | 0% | 6%
labextension/src0% | 0% | 0% | 56% | 43%
labextension/src/style0% | 0% | 0% | 0% | 100%
labextension/src/models0% | 0% | 0% | 0% | 100%
labextension/src/widgets0% | 0% | 0% | 0% | 100%
sagemaker_run_notebook/container0% | 0% | 0% | 0% | 100%
container0% | 0% | 0% | 0% | 100%
labextension/src/util0% | 0% | 0% | 0% | 100%
labextension/style0% | 0% | 0% | 0% | 100%
Longest Files (Top 49)
File# lines# units
run_notebook.py
in sagemaker_run_notebook
679 31
SchedulePanel.tsx
in labextension/src/components
500 22
cli.py
in sagemaker_run_notebook
476 17
setupbase.py
in root
375 31
handlers.py
in sagemaker_run_notebook/server_extension
253 20
ParameterEditor.tsx
in labextension/src/components
224 12
cloudformation-base.yml
in sagemaker_run_notebook
213 -
container_build.py
in sagemaker_run_notebook
213 9
RunDetailsDialog.tsx
in labextension/src/components
167 6
RunList.tsx
in labextension/src/components
161 6
lambda_function.py
in sagemaker_run_notebook
145 4
RuleList.tsx
in labextension/src/components
108 6
index.ts
in labextension/src
104 1
ReadonlyNotebookHeader.tsx
in labextension/src/components
95 -
RunsModel.ts
in labextension/src/models
91 6
RulesModel.ts
in labextension/src/models
87 6
execute.py
in sagemaker_run_notebook/container
82 3
utils.py
in sagemaker_run_notebook
80 6
server.ts
in labextension/src
80 -
setup.py
in root
79 1
SchedulePanel.ts
in labextension/src/style
74 -
create_infrastructure.py
in sagemaker_run_notebook
68 3
SimpleTable.tsx
in labextension/src/components
64 3
__init__.py
in sagemaker_run_notebook
58 2
emr.py
in sagemaker_run_notebook
57 3
ReadOnlyNotebook.tsx
in labextension/src/widgets
57 -
execute.py
in container
51 1
ParameterEditor.ts
in labextension/src/style
42 -
ScheduleWidget.tsx
in labextension/src/widgets
36 -
SimpleTable.ts
in labextension/src/style
31 -
RunsWidget.tsx
in labextension/src/widgets
29 1
InputColumn.tsx
in labextension/src/components
29 2
RunDetailsDialog.ts
in labextension/src/style
28 -
Alert.ts
in labextension/src/style
27 -
files.ts
in labextension/src/util
25 1
RulesWidget.tsx
in labextension/src/widgets
25 1
buildspec.yml
in sagemaker_run_notebook/container
24 -
tables.ts
in labextension/src/style
13 -
in
MANIFEST.in
in root
12 -
extensionapp.py
in sagemaker_run_notebook/server_extension
10 2
ScheduleWidgetStyle.ts
in labextension/src/style
10 -
Alert.tsx
in labextension/src/components
9 -
index.css
in labextension/style
8 -
InputColumn.ts
in labextension/src/style
8 -
run.py
in sagemaker_run_notebook/server_extension
6 1
icons.ts
in labextension/src/style
6 1
Widget.ts
in labextension/src/style
4 -
_version.py
in sagemaker_run_notebook/server_extension
3 -
testId.ts
in labextension/src/util
1 -
Files With Most Units (Top 20)
File# lines# units
setupbase.py
in root
375 31
run_notebook.py
in sagemaker_run_notebook
679 31
SchedulePanel.tsx
in labextension/src/components
500 22
handlers.py
in sagemaker_run_notebook/server_extension
253 20
cli.py
in sagemaker_run_notebook
476 17
ParameterEditor.tsx
in labextension/src/components
224 12
container_build.py
in sagemaker_run_notebook
213 9
utils.py
in sagemaker_run_notebook
80 6
RulesModel.ts
in labextension/src/models
87 6
RunsModel.ts
in labextension/src/models
91 6
RuleList.tsx
in labextension/src/components
108 6
RunDetailsDialog.tsx
in labextension/src/components
167 6
RunList.tsx
in labextension/src/components
161 6
lambda_function.py
in sagemaker_run_notebook
145 4
emr.py
in sagemaker_run_notebook
57 3
execute.py
in sagemaker_run_notebook/container
82 3
create_infrastructure.py
in sagemaker_run_notebook
68 3
SimpleTable.tsx
in labextension/src/components
64 3
__init__.py
in sagemaker_run_notebook
58 2
extensionapp.py
in sagemaker_run_notebook/server_extension
10 2
Files With Long Lines (Top 3)

There are 3 files with lines longer than 120 characters. In total, there are 11 long lines.

File# lines# units# long lines
cli.py
in sagemaker_run_notebook
476 17 6
buildspec.yml
in sagemaker_run_notebook/container
24 - 4
cloudformation-base.yml
in sagemaker_run_notebook
213 - 1