fullpath name class_name object_type cyclomatic_complexity cyclomatic_rank start_line stop_line column_offset
0 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN method_closure 1 0 309 311 8
1 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN method_closure 1 0 330 331 8
2 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py foobar_func NaN method_closure 1 0 388 389 8
3 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py foobar_func NaN method_closure 1 0 397 398 8
4 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN method_closure 1 0 124 125 8
5 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN method_closure 1 0 536 537 8
6 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN method_closure 1 0 544 545 8
7 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py msg_func NaN method_closure 1 0 558 559 8
8 /home/ubuntu/lunchbox/python/lunchbox/tools.py recurse NaN closure 4 0 188 197 4
9 /home/ubuntu/lunchbox/python/lunchbox/tools.py wrapper NaN closure 4 0 585 603 4
10 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN closure 1 0 124 125 8
11 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN closure 1 0 309 311 8
12 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN closure 1 0 330 331 8
13 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py foobar_func NaN closure 1 0 388 389 8
14 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py foobar_func NaN closure 1 0 397 398 8
15 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN closure 1 0 536 537 8
16 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN closure 1 0 544 545 8
17 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py msg_func NaN closure 1 0 558 559 8
18 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func NaN closure 1 0 25 27 4
19 /home/ubuntu/lunchbox/python/lunchbox/enforce.py get_type_name Enforce method 1 0 379 390 4
20 /home/ubuntu/lunchbox/python/lunchbox/enforce.py from_string Comparator method 2 0 76 91 4
21 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_from_string ComparatorTests method 1 0 26 50 4
22 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_get_type_name EnforceTests method 1 0 364 369 4
23 /home/ubuntu/lunchbox/python/lunchbox/singleton.py __new__ Singleton method 2 0 5 19 4
24 /home/ubuntu/lunchbox/python/lunchbox/singleton_test.py test_singleton SingletonTests method 1 0 8 18 4
25 /home/ubuntu/lunchbox/python/lunchbox/stopwatch.py human_readable_delta StopWatch method 1 0 43 48 4
26 /home/ubuntu/lunchbox/python/lunchbox/stopwatch_test.py test_stopwatch StopwatchTests method 1 0 9 23 4
27 /home/ubuntu/lunchbox/python/lunchbox/tools.py __exit__ LogRuntime method 4 0 408 425 4
28 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py _Func_semiprivate ExampleClass method 1 0 50 51 4
29 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_log_level_to_int_error ToolsTests method 1 0 451 467 4
30 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_message_func_with_callback LogRuntimeTest method 1 0 552 566 4
31 /home/ubuntu/lunchbox/python/cli.py resolve NaN function 3 0 122 160 0
32 /home/ubuntu/lunchbox/python/cli.py docker_exec NaN function 1 0 256 268 0
33 /home/ubuntu/lunchbox/python/cli.py version_variable NaN function 1 0 271 277 0
34 /home/ubuntu/lunchbox/python/cli.py build_dev_command NaN function 1 0 307 324 0
35 /home/ubuntu/lunchbox/python/cli.py build_prod_command NaN function 1 0 327 347 0
36 /home/ubuntu/lunchbox/python/cli.py container_id_command NaN function 1 0 350 359 0
37 /home/ubuntu/lunchbox/python/cli.py destroy_dev_command NaN function 1 0 362 375 0
38 /home/ubuntu/lunchbox/python/cli.py destroy_prod_command NaN function 1 0 378 390 0
39 /home/ubuntu/lunchbox/python/cli.py image_id_command NaN function 1 0 393 405 0
40 /home/ubuntu/lunchbox/python/cli.py push_command NaN function 1 0 438 451 0
41 /home/ubuntu/lunchbox/python/cli.py remove_command NaN function 1 0 454 465 0
42 /home/ubuntu/lunchbox/python/cli.py get_info NaN function 2 0 27 119 0
43 /home/ubuntu/lunchbox/python/cli.py restart_command NaN function 1 0 468 486 0
44 /home/ubuntu/lunchbox/python/cli.py start_command NaN function 1 0 489 499 0
45 /home/ubuntu/lunchbox/python/cli.py state_command NaN function 1 0 502 548 0
46 /home/ubuntu/lunchbox/python/cli.py stop_command NaN function 1 0 551 562 0
47 /home/ubuntu/lunchbox/python/cli.py x_tools_command NaN function 1 0 565 584 0
48 /home/ubuntu/lunchbox/python/cli.py zsh_command NaN function 1 0 587 599 0
49 /home/ubuntu/lunchbox/python/cli.py zsh_complete_command NaN function 1 0 602 639 0
50 /home/ubuntu/lunchbox/python/cli.py zsh_root_command NaN function 1 0 642 648 0
51 /home/ubuntu/lunchbox/python/cli.py get_illegal_mode_command NaN function 1 0 651 664 0
52 /home/ubuntu/lunchbox/python/cli.py main NaN function 1 0 668 733 0
53 /home/ubuntu/lunchbox/python/cli.py line NaN function 2 0 163 180 0
54 /home/ubuntu/lunchbox/python/cli.py x_tools NaN function 2 0 285 303 0
55 /home/ubuntu/lunchbox/python/cli.py prod_command NaN function 2 0 408 435 0
56 /home/ubuntu/lunchbox/python/cli.py enter_repo NaN function 1 0 184 190 0
57 /home/ubuntu/lunchbox/python/cli.py exit_repo NaN function 1 0 193 199 0
58 /home/ubuntu/lunchbox/python/cli.py start NaN function 1 0 202 227 0
59 /home/ubuntu/lunchbox/python/cli.py stop NaN function 1 0 230 244 0
60 /home/ubuntu/lunchbox/python/cli.py remove_container NaN function 1 0 247 253 0
61 /home/ubuntu/lunchbox/python/lunchbox/command.py main NaN function 1 0 14 15 0
62 /home/ubuntu/lunchbox/python/lunchbox/command.py slack NaN function 1 0 22 32 0
63 /home/ubuntu/lunchbox/python/lunchbox/command.py bash_completion NaN function 1 0 36 43 0
64 /home/ubuntu/lunchbox/python/lunchbox/command.py zsh_completion NaN function 1 0 47 54 0
65 /home/ubuntu/lunchbox/python/lunchbox/enforce.py __init__ Enforce method 9 1 141 211 4
66 /home/ubuntu/lunchbox/python/lunchbox/enforce.py gt Enforce method 1 0 262 274 4
67 /home/ubuntu/lunchbox/python/lunchbox/enforce.py gte Enforce method 1 0 276 288 4
68 /home/ubuntu/lunchbox/python/lunchbox/enforce.py lt Enforce method 1 0 290 302 4
69 /home/ubuntu/lunchbox/python/lunchbox/enforce.py lte Enforce method 1 0 304 316 4
70 /home/ubuntu/lunchbox/python/lunchbox/enforce.py similar Enforce method 1 0 318 330 4
71 /home/ubuntu/lunchbox/python/lunchbox/enforce.py in_ Enforce method 1 0 332 344 4
72 /home/ubuntu/lunchbox/python/lunchbox/enforce.py difference Enforce method 1 0 364 376 4
73 /home/ubuntu/lunchbox/python/lunchbox/enforce.py _get_message Enforce method 5 0 213 245 4
74 /home/ubuntu/lunchbox/python/lunchbox/enforce.py Enforce NaN class 3 0 102 390 0
75 /home/ubuntu/lunchbox/python/lunchbox/enforce.py instance_of Enforce method 3 0 346 362 4
76 /home/ubuntu/lunchbox/python/lunchbox/enforce.py Comparator NaN class 2 0 13 91 0
77 /home/ubuntu/lunchbox/python/lunchbox/enforce.py __init__ Comparator method 1 0 45 65 4
78 /home/ubuntu/lunchbox/python/lunchbox/enforce.py canonical Comparator method 1 0 68 73 4
79 /home/ubuntu/lunchbox/python/lunchbox/enforce.py EnforceError NaN class 1 0 94 98 0
80 /home/ubuntu/lunchbox/python/lunchbox/enforce.py eq Enforce method 1 0 248 260 4
81 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_get_message_skip EnforceTests method 3 0 275 292 4
82 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_gte EnforceTests method 1 0 119 128 4
83 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_lt EnforceTests method 1 0 130 139 4
84 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_lte EnforceTests method 1 0 141 150 4
85 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_similar EnforceTests method 1 0 152 162 4
86 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_not_similar EnforceTests method 1 0 164 174 4
87 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_in EnforceTests method 1 0 176 193 4
88 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_not_in EnforceTests method 1 0 195 212 4
89 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_instance_of EnforceTests method 1 0 214 223 4
90 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_not_instance_of EnforceTests method 1 0 225 238 4
91 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_message EnforceTests method 1 0 241 259 4
92 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py ComparatorTests NaN class 2 0 9 50 0
93 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_get_message_no_attribute EnforceTests method 1 0 261 266 4
94 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_get_message_attribute EnforceTests method 1 0 268 273 4
95 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_get_message_similar EnforceTests method 1 0 294 299 4
96 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_get_message_not_similar EnforceTests method 1 0 301 306 4
97 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_eq EnforceTests method 1 0 309 312 4
98 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_gt EnforceTests method 1 0 314 318 4
99 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_gte EnforceTests method 1 0 320 324 4
100 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_lt EnforceTests method 1 0 326 330 4
101 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_lte EnforceTests method 1 0 332 336 4
102 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_similar EnforceTests method 1 0 338 342 4
103 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py EnforceTests NaN class 2 0 53 369 0
104 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_difference EnforceTests method 1 0 344 347 4
105 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_in EnforceTests method 1 0 349 352 4
106 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_instance_of EnforceTests method 1 0 354 361 4
107 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init ComparatorTests method 1 0 10 17 4
108 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_canonical ComparatorTests method 1 0 19 24 4
109 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py setUp EnforceTests method 1 0 54 83 4
110 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_eq EnforceTests method 1 0 86 95 4
111 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_not_eq EnforceTests method 1 0 97 106 4
112 /home/ubuntu/lunchbox/python/lunchbox/enforce_test.py test_init_gt EnforceTests method 1 0 108 117 4
113 /home/ubuntu/lunchbox/python/lunchbox/singleton.py Singleton NaN class 3 0 1 19 0
114 /home/ubuntu/lunchbox/python/lunchbox/singleton_test.py SingletonTests NaN class 2 0 7 18 0
115 /home/ubuntu/lunchbox/python/lunchbox/stopwatch.py StopWatch NaN class 2 0 8 48 0
116 /home/ubuntu/lunchbox/python/lunchbox/stopwatch.py stop StopWatch method 2 0 26 32 4
117 /home/ubuntu/lunchbox/python/lunchbox/stopwatch.py __init__ StopWatch method 1 0 12 16 4
118 /home/ubuntu/lunchbox/python/lunchbox/stopwatch.py start StopWatch method 1 0 18 24 4
119 /home/ubuntu/lunchbox/python/lunchbox/stopwatch.py delta StopWatch method 1 0 35 40 4
120 /home/ubuntu/lunchbox/python/lunchbox/stopwatch_test.py StopwatchTests NaN class 2 0 8 23 0
121 /home/ubuntu/lunchbox/python/lunchbox/tools.py truncate_list NaN function 5 0 122 157 0
122 /home/ubuntu/lunchbox/python/lunchbox/tools.py to_snakecase NaN function 1 0 29 47 0
123 /home/ubuntu/lunchbox/python/lunchbox/tools.py relative_path NaN function 1 0 97 119 0
124 /home/ubuntu/lunchbox/python/lunchbox/tools.py truncate_blob_lists NaN function 1 0 160 198 0
125 /home/ubuntu/lunchbox/python/lunchbox/tools.py runtime NaN function 1 0 247 262 0
126 /home/ubuntu/lunchbox/python/lunchbox/tools.py post_to_slack NaN function 1 0 429 468 0
127 /home/ubuntu/lunchbox/python/lunchbox/tools.py dir_table NaN function 1 0 543 563 0
128 /home/ubuntu/lunchbox/python/lunchbox/tools.py api_function NaN function 1 0 567 604 0
129 /home/ubuntu/lunchbox/python/lunchbox/tools.py is_standard_module NaN function 1 0 608 619 0
130 /home/ubuntu/lunchbox/python/lunchbox/tools.py __init__ LogRuntime method 1 0 327 368 4
131 /home/ubuntu/lunchbox/python/lunchbox/tools.py __enter__ LogRuntime method 1 0 397 406 4
132 /home/ubuntu/lunchbox/python/lunchbox/tools.py log_level_to_int NaN function 5 0 265 300 0
133 /home/ubuntu/lunchbox/python/lunchbox/tools.py _dir_table NaN function 5 0 494 540 0
134 /home/ubuntu/lunchbox/python/lunchbox/tools.py try_ NaN function 4 0 50 74 0
135 /home/ubuntu/lunchbox/python/lunchbox/tools.py get_ordered_unique NaN function 3 0 77 94 0
136 /home/ubuntu/lunchbox/python/lunchbox/tools.py log_runtime NaN function 3 0 202 243 0
137 /home/ubuntu/lunchbox/python/lunchbox/tools.py LogRuntime NaN class 3 0 303 425 0
138 /home/ubuntu/lunchbox/python/lunchbox/tools.py get_function_signature NaN function 2 0 472 491 0
139 /home/ubuntu/lunchbox/python/lunchbox/tools.py _default_message_func LogRuntime method 2 0 371 395 4
140 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_dir_table_max_width ToolsTests method 3 0 176 186 4
141 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py _func_semiprivate ExampleClass method 1 0 35 36 4
142 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py __func_private ExampleClass method 1 0 38 39 4
143 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py very_long_func_public ExampleClass method 1 0 41 42 4
144 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py _very_long_func_semiprivate ExampleClass method 1 0 44 45 4
145 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py __very_long_func_private ExampleClass method 1 0 47 48 4
146 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_relative_path ToolsTests method 1 0 86 88 4
147 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_is_standard_module ToolsTests method 1 0 90 94 4
148 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_get_function_signature ToolsTests method 1 0 96 131 4
149 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_dir_table_header ToolsTests method 1 0 133 138 4
150 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py ExampleClass NaN class 2 0 31 51 0
151 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_dir_table_public ToolsTests method 1 0 140 150 4
152 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_dir_table_semiprivate ToolsTests method 1 0 152 162 4
153 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_dir_table_private ToolsTests method 1 0 164 174 4
154 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_truncate_list ToolsTests method 1 0 188 221 4
155 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_truncate_list_errors ToolsTests method 1 0 223 239 4
156 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_truncate_blob_lists ToolsTests method 1 0 241 300 4
157 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_truncate_blob_lists_errors ToolsTests method 1 0 302 305 4
158 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_log_runtime ToolsTests method 1 0 308 327 4
159 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_log_runtime_log_level ToolsTests method 1 0 329 337 4
160 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_log_runtime_multiprocessing ToolsTests method 1 0 339 343 4
161 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py ToolsTests NaN class 2 0 54 467 0
162 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_runtime ToolsTests method 1 0 345 347 4
163 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_runtime_multiprocessing ToolsTests method 1 0 349 353 4
164 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_post_to_slack ToolsTests method 1 0 356 360 4
165 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_post_to_slack_errors ToolsTests method 1 0 362 376 4
166 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_api_function ToolsTests method 1 0 379 384 4
167 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_api_function_non_keyword ToolsTests method 1 0 386 393 4
168 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_api_function_no_keywords ToolsTests method 1 0 395 408 4
169 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_api_function_bad_keyword ToolsTests method 1 0 410 413 4
170 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_api_function_required ToolsTests method 1 0 415 418 4
171 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_try_ ToolsTests method 1 0 420 431 4
172 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_to_snakecase ToolsTests method 2 0 55 84 4
173 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_get_ordered_unique ToolsTests method 1 0 433 437 4
174 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_init LogRuntimeTest method 1 0 471 482 4
175 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_init_errors LogRuntimeTest method 1 0 484 495 4
176 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_with LogRuntimeTest method 1 0 497 512 4
177 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_default_message_func LogRuntimeTest method 1 0 514 521 4
178 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_default_message_func_errors LogRuntimeTest method 1 0 523 531 4
179 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_callback LogRuntimeTest method 1 0 533 541 4
180 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_message_func LogRuntimeTest method 1 0 543 550 4
181 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py test_log_level_to_int ToolsTests method 2 0 439 449 4
182 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py LogRuntimeTest NaN class 2 0 470 566 0
183 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py foobar_func NaN function 1 0 14 15 0
184 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py _log_runtime_func NaN function 1 0 18 20 0
185 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py _runtime_func NaN function 1 0 23 28 0
186 /home/ubuntu/lunchbox/python/lunchbox/tools_test.py func_public ExampleClass method 1 0 32 33 4