aws-deepracer / aws-deepracer-offroad-sample-project
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 39 files with 4,108 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,091 lines of code)
    • 3 medium size files (949 lines of codeclsfd_ftr_w_mp_ins)
    • 11 small files (1,505 lines of code)
    • 23 very small files (563 lines of code)
0% | 26% | 23% | 36% | 13%
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
cpp0% | 60% | 39% | 0% | 0%
py0% | 17% | 19% | 45% | 17%
hpp0% | 0% | 0% | 87% | 12%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
deepracer_offroad_ws/ctrl_pkg/src0% | 60% | 39% | 0% | 0%
deepracer_offroad_ws/webserver_pkg/webserver_pkg0% | 25% | 12% | 51% | 10%
deepracer_offroad_ws/qr_detection_pkg/qr_detection_pkg0% | 0% | 83% | 0% | 16%
deepracer_offroad_ws/deepracer_offroad_launcher/launch0% | 0% | 0% | 100% | 0%
deepracer_offroad_ws/deepracer_offroad_navigation_pkg/deepracer_offroad_navigation_pkg0% | 0% | 0% | 67% | 32%
deepracer_offroad_ws/ctrl_pkg/include0% | 0% | 0% | 87% | 12%
deepracer_offroad_ws0% | 0% | 0% | 0% | 100%
deepracer_offroad_ws/webserver_pkg0% | 0% | 0% | 0% | 100%
deepracer_offroad_ws/qr_detection_pkg0% | 0% | 0% | 0% | 100%
deepracer_offroad_ws/deepracer_offroad_navigation_pkg0% | 0% | 0% | 0% | 100%
deepracer_offroad_ws/qr_detection_pkg/launch0% | 0% | 0% | 0% | 100%
deepracer_offroad_ws/webserver_pkg/launch0% | 0% | 0% | 0% | 100%
deepracer_offroad_ws/deepracer_offroad_navigation_pkg/launch0% | 0% | 0% | 0% | 100%
deepracer_offroad_ws/ctrl_pkg/launch0% | 0% | 0% | 0% | 100%
Longest Files (Top 39)
File# lines# units
ctrl_state.cpp
in deepracer_offroad_ws/ctrl_pkg/src
568 39
models.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
523 17
ctrl_node.cpp
in deepracer_offroad_ws/ctrl_pkg/src
377 14
qr_detection_node.py
in deepracer_offroad_ws/qr_detection_pkg/qr_detection_pkg
316 14
webserver_publisher_node.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
256 6
constants.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
180 3
vehicle_control.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
174 9
deepracer_offroad_launcher.py
in deepracer_offroad_ws/deepracer_offroad_launcher/launch
162 1
deepracer_offroad_navigation_node.py
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg/deepracer_offroad_navigation_pkg
154 10
ctrl_state.hpp
in deepracer_offroad_ws/ctrl_pkg/include/ctrl_pkg
149 -
login.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
133 8
software_update.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
124 6
calibration.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
116 4
ssh_api.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
107 5
wifi_settings.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
104 7
utility.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
102 10
device_info_api.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
88 3
led_api.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
71 2
qr_generation_script.py
in deepracer_offroad_ws
51 -
utils.py
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg/deepracer_offroad_navigation_pkg
38 6
constants.py
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg/deepracer_offroad_navigation_pkg
35 -
webserver.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
34 -
utils.py
in deepracer_offroad_ws/qr_detection_pkg/qr_detection_pkg
32 5
setup.py
in deepracer_offroad_ws/webserver_pkg
29 -
constants.py
in deepracer_offroad_ws/qr_detection_pkg/qr_detection_pkg
28 -
setup.py
in deepracer_offroad_ws/qr_detection_pkg
27 -
setup.py
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg
27 -
vehicle_logs.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
22 1
ctrl_state_base.hpp
in deepracer_offroad_ws/ctrl_pkg/include/ctrl_pkg
22 -
qr_detection_pkg_launch.py
in deepracer_offroad_ws/qr_detection_pkg/launch
11 1
webserver_pkg_launch.py
in deepracer_offroad_ws/webserver_pkg/launch
11 1
deepracer_offroad_navigation_pkg_launch.py
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg/launch
11 1
ctrl_pkg_launch.py
in deepracer_offroad_ws/ctrl_pkg/launch
11 1
cfg
setup.cfg
in deepracer_offroad_ws/qr_detection_pkg
4 -
cfg
setup.cfg
in deepracer_offroad_ws/webserver_pkg
4 -
cfg
setup.cfg
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg
4 -
__init__.py
in deepracer_offroad_ws/qr_detection_pkg/qr_detection_pkg
1 -
__init__.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
1 -
__init__.py
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg/deepracer_offroad_navigation_pkg
1 -
Files With Most Units (Top 20)
File# lines# units
ctrl_state.cpp
in deepracer_offroad_ws/ctrl_pkg/src
568 39
models.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
523 17
qr_detection_node.py
in deepracer_offroad_ws/qr_detection_pkg/qr_detection_pkg
316 14
ctrl_node.cpp
in deepracer_offroad_ws/ctrl_pkg/src
377 14
utility.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
102 10
deepracer_offroad_navigation_node.py
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg/deepracer_offroad_navigation_pkg
154 10
vehicle_control.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
174 9
login.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
133 8
wifi_settings.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
104 7
software_update.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
124 6
webserver_publisher_node.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
256 6
utils.py
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg/deepracer_offroad_navigation_pkg
38 6
utils.py
in deepracer_offroad_ws/qr_detection_pkg/qr_detection_pkg
32 5
ssh_api.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
107 5
calibration.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
116 4
constants.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
180 3
device_info_api.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
88 3
led_api.py
in deepracer_offroad_ws/webserver_pkg/webserver_pkg
71 2
deepracer_offroad_launcher.py
in deepracer_offroad_ws/deepracer_offroad_launcher/launch
162 1
qr_detection_pkg_launch.py
in deepracer_offroad_ws/qr_detection_pkg/launch
11 1
Files With Long Lines (Top 4)

There are 4 files with lines longer than 120 characters. In total, there are 144 long lines.

File# lines# units# long lines
ctrl_node.cpp
in deepracer_offroad_ws/ctrl_pkg/src
377 14 76
ctrl_state.cpp
in deepracer_offroad_ws/ctrl_pkg/src
568 39 63
ctrl_state.hpp
in deepracer_offroad_ws/ctrl_pkg/include/ctrl_pkg
149 - 4
setup.py
in deepracer_offroad_ws/deepracer_offroad_navigation_pkg
27 - 1