Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/doc/source/conf.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/examples/launch_counters.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main.on_output 2 4 50 1
main.counter_output_handler 2 6 48 1
main 3 62 484 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/examples/counter.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
main 7 45 237 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/examples/disable_emulate_tty_counters.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
generate_launch_description.on_output 2 4 50 1
generate_launch_description 1 11 74 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event_handlers/on_shutdown.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 15 80 7
handle 1 4 43 3
handler_description 1 3 17 1
matcher_description 1 2 8 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event_handlers/on_process_start.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 9 38 205 8
handle 2 6 52 3
handler_description 2 5 24 1
matcher_description 2 7 32 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event_handlers/on_process_exit.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 8 37 186 8
handle 2 6 52 3
handler_description 2 5 24 1
matcher_description 2 7 32 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event_handlers/on_process_io.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 18 132 10
_matcher 4 9 62 2
handle 7 11 96 3
handler_description 4 11 89 1
matcher_description 2 7 32 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event_handlers/on_include_launch_description.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 9 57 2
handler_description 1 3 10 1
matcher_description 1 3 10 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event_handlers/on_execution_complete.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 8 39 204 7
handle 1 3 33 3
handler_description 2 5 24 1
matcher_description 2 7 32 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event_handlers/event_named.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
event_named 1 3 26 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event_handlers/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description_sources/python_launch_description_source.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 23 25 3
_get_launch_description 1 2 13 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description_sources/frontend_launch_description_source.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 24 46 5
_get_launch_description 1 2 19 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description_sources/python_launch_file_utilities.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
load_python_launch_file_as_module 1 7 42 1
get_launch_description_from_python_launch_file 2 28 46 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description_sources/frontend_launch_file_utilities.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
get_launch_description_from_frontend_launch_file 1 8 38 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description_sources/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description_sources/any_launch_description_source.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 18 26 3
_get_launch_description 1 2 13 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description_sources/any_launch_file_utilities.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
get_launch_description_from_any_launch_file 6 29 119 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/logging/handlers.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
with_per_logger_formatting.__init__ 1 3 32 3
with_per_logger_formatting.setFormatterFor 2 3 32 3
with_per_logger_formatting.unsetFormatterFor 3 4 36 2
with_per_logger_formatting.format 2 5 45 2
with_per_logger_formatting 1 10 37 1
__init__ 6 15 93 2
__getattr__ 2 4 30 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/logging/__init__.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
_get_logging_directory 3 8 73 0
_make_unique_log_dir 3 11 83 2
__init__ 1 2 10 1
reset 1 10 58 1
level 1 2 13 1
level 1 2 16 2
log_dir 2 6 29 1
log_dir 4 11 66 2
log_handler_factory 3 7 40 1
log_handler_factory 1 2 13 2
set_screen_format 8 24 106 4
get_screen_handler 2 10 93 1
set_log_format 6 17 87 4
get_log_file_path 1 2 23 2
get_log_file_handler 2 8 64 2
log_launch_config 2 6 55 2
get_logger 3 9 60 1
_normalize_output_configuration 13 56 282 1
get_output_loggers 10 34 261 2
__new__ 1 4 34 3
__init__ 1 3 28 3
reset 2 6 38 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/frontend/type_utils.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
check_is_list_entity 2 4 39 2
get_data_type_from_identifier 2 15 76 1
check_is_list 2 4 28 1
check_is_union 2 4 24 1
get_tuple_of_types 2 11 27 1
check_valid_scalar_type 2 3 24 1
extract_type 5 30 75 1
check_type.check_scalar_type 1 3 20 2
check_type 10 30 98 2
coerce_to_bool 2 5 55 1
coerce_to_str 5 8 60 1
scalar_type_key 1 9 35 1
coerce_scalar 5 29 117 2
coerce_list 2 3 44 2
get_typed_value 1 6 46 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/frontend/parse_substitution.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
replace_escaped_characters 1 3 23 1
part 2 7 53 2
value 3 4 32 2
arguments 2 4 30 2
substitution 1 6 47 2
fragment 2 7 51 2
template 1 2 9 2
parse_substitution 2 5 33 1
parse_if_substitutions._parse_if 4 9 63 1
parse_if_substitutions 4 23 60 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/frontend/parser.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
load_launch_extensions 3 5 31 1
load_parser_implementations 3 6 35 1
parse_action 1 4 24 2
parse_substitution 1 3 20 2
parse_if_substitutions 1 5 17 2
escape_characters 1 3 17 2
parse_description 3 8 67 2
get_available_extensions 1 4 24 1
is_extension_valid 1 7 24 3
get_parser_from_extension 2 10 41 3
load 11 38 186 4
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/frontend/expose.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
instantiate_action 2 6 55 2
instantiate_substitution 3 11 65 2
__expose_impl.__expose_impl.expose_impl_decorator.wrapper 1 4 22 2
__expose_impl.expose_impl_decorator 9 30 127 1
__expose_impl 1 3 20 3
expose_substitution 1 2 17 1
expose_action 1 2 17 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/frontend/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/frontend/entity.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
type_name 1 3 12 1
parent 1 3 15 1
children 1 3 15 1
get_attr 1 10 41 7
assert_entity_completely_parsed 1 2 10 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/group_action.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 17 88 7
parse 3 7 79 3
get_sub_entities 4 15 85 1
execute 1 3 24 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/log_info.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 4 44 4
msg 1 3 15 1
execute 2 6 40 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/execute_process.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 9 161 478 12
_parse_cmdline._append_arg 1 4 16 0
_parse_cmdline 11 38 194 3
parse 22 54 415 4
output 1 2 10 1
process_details 1 2 10 1
get_sub_entities 2 4 22 1
_shutdown_process 6 13 93 4
__on_shutdown_process_event 2 8 48 2
__on_signal_process_event 9 40 225 2
__on_process_stdin 1 9 39 2
__on_process_stdout 5 24 159 2
__on_process_stderr 5 24 159 2
__flush_buffers 5 19 142 3
__on_shutdown 2 6 45 3
__get_shutdown_timer_actions.printer 1 5 34 3
__get_shutdown_timer_actions 1 40 197 1
__get_sigint_event 1 5 27 1
__cleanup 4 8 58 1
__init__ 1 12 61 5
connection_made 1 7 52 2
on_stdout_received 1 2 29 2
on_stderr_received 1 2 29 2
__expand_substitutions 14 31 281 2
__execute_process 13 58 368 2
execute 6 60 268 2
get_asyncio_future 1 3 17 1
name 1 2 10 1
cmd 1 2 10 1
cwd 1 2 10 1
env 1 2 10 1
additional_env 1 2 10 1
shell 1 2 10 1
prefix 1 2 10 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/unset_environment_variable.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 8 32 3
parse 1 8 49 4
name 1 3 15 1
execute 2 6 38 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/emit_event.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 6 50 4
event 1 2 10 1
execute 1 2 18 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/unregister_event_handler.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 4 29 3
event_handler 1 3 12 1
execute 1 2 18 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/push_launch_configurations.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 20 2
execute 1 2 15 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/register_event_handler.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 4 29 3
event_handler 1 3 12 1
execute 1 2 18 2
describe_conditional_sub_entities 1 3 16 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/include_launch_description.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 3 15 83 7
parse 4 16 122 3
launch_description_source 1 3 12 1
launch_arguments 1 3 20 1
_get_launch_file 1 2 18 1
_get_launch_file_directory 2 7 43 1
get_sub_entities 2 3 27 1
execute 7 27 164 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/shutdown_action.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 2 34 4
execute 3 9 54 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/unset_launch_configuration.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 8 32 3
name 1 3 15 1
execute 2 4 34 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/set_environment_variable.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 10 44 4
parse 1 9 65 4
name 1 3 15 1
value 1 3 15 1
execute 1 5 37 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/declare_launch_argument.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 10 43 224 7
parse 4 17 135 3
name 1 3 12 1
default_value 1 3 18 1
description 1 3 12 1
choices 1 3 15 1
execute 5 18 134 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/opaque_function.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 4 23 149 7
execute 1 3 35 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/timer_action.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 24 152 7
__wait_to_fire_event 2 8 67 2
describe 1 3 17 1
describe_conditional_sub_entities 1 3 16 1
handle 1 4 27 2
cancel 3 14 40 1
execute 4 37 201 2
get_asyncio_future 1 3 17 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/set_launch_configuration.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 10 44 4
parse 1 7 70 3
name 1 3 15 1
value 1 3 15 1
execute 1 3 33 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/pop_launch_configurations.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 20 2
execute 1 2 15 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/actions/opaque_coroutine.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 4 30 177 8
__on_shutdown 2 5 36 3
execute 2 12 77 2
get_asyncio_future 1 3 17 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/launch_configuration.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 5 27 141 5
parse 4 8 67 2
variable_name 1 3 15 1
describe 2 3 32 1
perform 3 16 71 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/environment_variable.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 21 61 4
parse 4 7 64 2
name 1 3 15 1
default_value 1 3 15 1
describe 2 3 32 1
perform 3 16 78 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/substitution_failure.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 2 16 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/find_executable.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 5 35 3
parse 2 4 37 2
name 1 3 15 1
describe 2 3 32 1
perform 2 7 50 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/local_substitution.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 6 48 3
expression 1 3 12 1
description 1 3 15 1
describe 2 4 30 1
perform 1 3 21 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/python_expression.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 10 53 2
parse 2 4 37 2
expression 1 3 15 1
describe 2 3 32 1
perform 1 4 40 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/anon_name.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 5 33 2
parse 2 4 37 2
name 1 3 15 1
describe 2 3 32 1
perform 3 10 75 2
compute_name 1 10 53 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/text_substitution.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 8 48 3
text 1 3 12 1
describe 1 3 17 1
perform 1 3 16 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/this_launch_file_dir.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 15 1
parse 2 4 31 2
describe 1 3 10 1
perform 2 13 33 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/path_join_substitution.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 4 29 2
substitutions 1 3 15 1
describe 2 3 32 1
perform 2 4 38 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/this_launch_file.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 15 1
parse 2 4 31 2
describe 1 3 10 1
perform 2 14 36 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitutions/command.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 23 49 4
parse 4 7 64 2
command 1 3 15 1
on_stderr 1 3 15 1
describe 2 3 32 1
perform 9 34 186 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/signal_management.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 12 54 2
__enter__ 2 20 120 1
__exit__ 3 12 54 4
__add_signal_readers.run_background_loop 1 3 19 0
__add_signal_readers 2 13 86 1
__remove_signal_readers 2 8 57 1
__install_signal_writers 2 8 49 1
__uninstall_signal_writers 1 4 32 1
__chain.modified_set_wakeup_fd 2 7 32 1
__chain 2 6 31 1
__unchain 2 4 26 1
__chain_wakeup_handle 6 12 75 2
__handle_signal 9 19 96 1
handle 3 22 106 6
on_sigint 1 7 25 1
on_sigquit 2 8 34 1
on_sigterm 1 7 25 1
install_signal_handlers 2 13 32 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/ensure_argument_type_impl.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
ensure_argument_type.check_argument 3 6 47 2
ensure_argument_type 11 47 232 6
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/type_utils.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
is_typing_list 6 21 61 1
is_valid_scalar_type 1 7 14 1
extract_type 3 24 65 1
is_instance_of_valid_type 8 19 97 3
is_instance_of 6 27 96 5
coerce_to_type.convert_as_yaml 5 14 58 2
coerce_to_type 13 52 196 5
coerce_list 3 22 83 5
get_typed_value 4 31 98 6
is_substitution 7 10 67 1
normalize_typed_substitution 28 116 531 2
is_normalized_substitution 4 6 36 1
perform_typed_substitution 12 64 189 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/typing_file_path.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/class_tools_impl.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
isclassinstance 1 2 13 1
is_a 3 6 51 2
is_a_subclass 3 7 32 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/perform_substitutions_impl.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
perform_substitutions 2 3 35 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/visit_all_entities_and_collect_futures_impl.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
visit_all_entities_and_collect_futures 6 22 94 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/create_future_impl.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
create_future 2 11 37 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/utilities/normalize_to_list_of_substitutions_impl.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
normalize_to_list_of_substitutions.normalize 3 8 44 1
normalize_to_list_of_substitutions 4 9 71 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/conditions/if_condition.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 31 2
_predicate_func 1 2 20 2
describe 1 3 14 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/conditions/invalid_condition_expression_error.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 13 61 4
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/conditions/launch_configuration_not_equals.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 6 28 3
_predicate_func 1 2 21 2
describe 1 3 14 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/conditions/evaluate_condition_expression_impl.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
evaluate_condition_expression 3 20 72 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/conditions/launch_configuration_equals.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 11 56 3
_predicate_func 4 11 60 2
describe 1 3 14 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/conditions/unless_condition.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 2 19 2
_predicate_func 1 2 21 2
describe 1 3 14 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/conditions/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/signal_process.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 22 63 6
signal 1 3 19 1
signal_name 2 7 27 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/process_stderr.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 10 34 4
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/shutdown_process.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 31 4
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/process_targeted_event.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 16 33 4
process_matcher 1 3 19 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/process_stdin.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 10 34 4
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/process_started.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 2 18 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/process_exited.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 16 31 4
returncode 1 3 12 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/process_matchers.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
matches_pid.matcher 2 4 27 1
matches_pid 1 4 21 1
matches_name.matcher 2 4 27 1
matches_name 1 4 21 1
matches_executable.matcher 2 4 33 1
matches_executable 1 10 21 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/running_process_event.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 26 85 9
action 1 3 12 1
execute_process_action 1 3 12 1
process_name 1 3 12 1
cmd 1 3 15 1
cwd 1 3 15 1
env 1 3 20 1
pid 1 3 12 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/process_io.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 15 56 5
text 1 3 12 1
from_stdin 1 3 12 1
from_stdout 1 3 12 1
from_stderr 1 3 12 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/process/process_stdout.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 10 34 4
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/matchers.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
matches_action 1 3 24 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/timer_event.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 19 3
timer_action 1 2 10 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/include_launch_description.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 17 2
launch_description 1 2 10 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/execution_complete.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 19 3
action 1 2 10 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/events/shutdown.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 4 32 4
reason 1 2 10 1
due_to_sigint 1 2 10 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_introspector.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
indent 2 3 37 2
tree_like_indent 7 19 165 1
format_entities 3 9 62 1
format_substitutions 2 4 33 1
format_event_handler 2 9 66 1
format_action 9 26 236 1
format_launch_description 1 6 44 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/condition.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 2 30 4
describe 1 3 14 1
evaluate 2 5 29 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/action.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 11 24 3
parse 5 17 114 2
condition 1 3 15 1
describe 1 3 14 1
get_sub_entities 1 3 14 1
describe_sub_entities 2 3 26 1
describe_conditional_sub_entities 1 3 16 1
visit 6 17 103 2
execute 1 7 19 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description_source.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 22 79 5
try_get_launch_description_without_context 3 19 78 1
get_launch_description 3 9 56 2
_get_launch_description 2 6 21 2
location 3 11 37 1
method 1 3 12 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_context.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 27 127 4
argv 1 2 10 1
noninteractive 1 2 10 1
_set_is_shutdown 1 2 16 2
is_shutdown 1 2 10 1
_set_asyncio_loop 1 2 18 2
asyncio_loop 1 2 10 1
add_completion_future 1 3 22 2
_push_locals 1 2 18 1
_pop_locals 2 5 32 1
extend_globals 1 9 30 3
extend_locals 1 4 30 3
_clear_combined_locals_cache 1 2 10 1
_get_combined_locals 2 5 36 1
get_locals_as_dict 1 3 19 1
locals.__init__ 1 2 15 2
locals.__getattr__ 2 10 47 2
locals.__setattr__ 1 2 19 3
locals 1 6 24 1
_push_launch_configurations 1 2 18 1
_pop_launch_configurations 2 4 27 1
launch_configurations 1 3 17 1
would_handle_event 2 3 28 2
register_event_handler 1 3 20 2
unregister_event_handler 1 3 20 2
emit_event_sync 1 4 35 2
emit_event 1 4 36 2
perform_substitution 1 3 19 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 2 9 52 4
visit 3 12 80 2
describe_sub_entities 1 3 15 1
get_launch_arguments.process_entities 7 18 107 3
get_launch_arguments 1 30 33 2
entities 1 3 15 1
add_entity 1 3 20 2
add_action 1 3 18 2
deprecated 1 3 15 1
deprecated_reason 1 7 15 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_description_entity.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
describe 1 8 12 1
describe_sub_entities 1 17 14 1
describe_conditional_sub_entities 1 3 16 1
visit 1 33 20 2
get_asyncio_future 1 18 15 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/some_actions_type.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/some_substitutions_type.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/__init__.py
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/substitution.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
describe 1 8 13 1
perform 1 10 17 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/launch_service.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 3 29 158 5
emit_event 3 17 68 2
include_launch_description 1 7 21 2
_prune_and_count_entity_future_pairs 6 9 62 1
_prune_and_count_context_completion_futures 6 9 64 1
_is_idle 2 4 33 1
_prepare_run_loop._on_sigint 2 12 64 1
_prepare_run_loop._on_sigterm 1 7 57 1
_prepare_run_loop 8 37 201 1
_process_one_event 1 3 26 1
__process_event 8 22 163 2
run_async._on_exception 1 4 19 2
run_async 17 59 306 3
run 3 21 54 3
__on_shutdown 1 4 33 3
_shutdown 5 18 112 5
shutdown 2 18 45 2
context 1 2 10 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/event_handler.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 1 3 35 5
handle_once 1 2 10 1
handler_description 1 2 8 1
matcher_description 1 2 8 1
matches 1 3 19 2
describe 1 11 45 1
handle 2 10 40 3
__init__ 1 19 55 6
entities 1 2 10 1
describe 2 6 46 1
handle 1 4 33 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/launch/invalid_launch_file_error.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
__init__ 3 12 78 4
__str__ 1 2 10 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/dependency_ws/src/external/launch/launch/setup.py