SXXXXXXX_PyUCC/baseline/target_simulator__20251125T153935_local/metadata.json
2025-11-25 16:08:19 +01:00

2098 lines
58 KiB
JSON

{
"baseline_id": "target_simulator__20251125T153935_local",
"created_at": 1764081608.0881193,
"source": "local",
"origin": null,
"project_root": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator",
"files": [
{
"path": "config.py",
"size": 1321,
"mtime": 1763369866.741892,
"sha1": "83893fd5cb3f57e0922f55b3c8814f0d38a51211",
"countings": {
"physical_lines": 39,
"code_lines": 9,
"comment_lines": 10,
"blank_lines": 8
},
"metrics": {
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 69.51
}
},
{
"path": "_version.py",
"size": 3376,
"mtime": 1763730431.1507165,
"sha1": "5cfa68c0c4582d8a0a3b9401d46dfd044da09966",
"countings": {
"physical_lines": 0,
"code_lines": 0,
"comment_lines": 0,
"blank_lines": 0
},
"metrics": {
"avg_cc": 19.0,
"max_cc": 19,
"func_count": 1,
"mi": 63.24
}
},
{
"path": "__init__.py",
"size": 243,
"mtime": 1763027792.4759831,
"sha1": "8487a782050aa555c6e5b1d3a46d6b578105a54c",
"countings": {
"physical_lines": 7,
"code_lines": 0,
"comment_lines": 7,
"blank_lines": 0
},
"metrics": {
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 81.57
}
},
{
"path": "__main__.py",
"size": 2508,
"mtime": 1763736953.8122263,
"sha1": "d38eba2d2403e50bb212a35030b334ee0034b8ec",
"countings": {
"physical_lines": 81,
"code_lines": 38,
"comment_lines": 22,
"blank_lines": 21
},
"metrics": {
"avg_cc": 2.5,
"max_cc": 3,
"func_count": 2,
"mi": 64.72
}
},
{
"path": "analysis/simulation_archive.py",
"size": 18615,
"mtime": 1763974093.950495,
"sha1": "84c97d441bc9e9feb074ac30f94de5ce6ab7e662",
"countings": {
"physical_lines": 432,
"code_lines": 287,
"comment_lines": 28,
"blank_lines": 84
},
"metrics": {
"avg_cc": 5.83,
"max_cc": 18,
"func_count": 12,
"mi": 44.66
}
},
{
"path": "analysis/simulation_state_hub.py",
"size": 21823,
"mtime": 1763709287.5894322,
"sha1": "f5a7c304ab1a37ec435c7ea38a3cb17b69811175",
"countings": {
"physical_lines": 534,
"code_lines": 250,
"comment_lines": 71,
"blank_lines": 55
},
"metrics": {
"avg_cc": 3.12,
"max_cc": 14,
"func_count": 26,
"mi": 46.83
}
},
{
"path": "analysis/__init__.py",
"size": 0,
"mtime": 1762250976.1302898,
"sha1": null,
"countings": {
"physical_lines": 0,
"code_lines": 0,
"comment_lines": 0,
"blank_lines": 0
},
"metrics": {
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 0.0
}
},
{
"path": "communication/communicator_manager.py",
"size": 7159,
"mtime": 1763380133.2136805,
"sha1": "ae5891a98d3f6d8af7cb298279498309d6327d65",
"countings": {
"physical_lines": 173,
"code_lines": 109,
"comment_lines": 4,
"blank_lines": 34
},
"metrics": {
"avg_cc": 3.91,
"max_cc": 14,
"func_count": 11,
"mi": 54.44
}
},
{
"path": "communication/__init__.py",
"size": 0,
"mtime": 1762250966.394545,
"sha1": null,
"countings": {
"physical_lines": 0,
"code_lines": 0,
"comment_lines": 0,
"blank_lines": 0
},
"metrics": {
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 0.0
}
},
{
"path": "core/command_builder.py",
"size": 8495,
"mtime": 1764059328.755205,
"sha1": "9615ad1a277623d54c89fc08af2c1106a9234f66",
"countings": {
"physical_lines": 262,
"code_lines": 155,
"comment_lines": 6,
"blank_lines": 50
},
"metrics": {
"avg_cc": 3.67,
"max_cc": 8,
"func_count": 12,
"mi": 51.13
}
},
{
"path": "core/communicator_interface.py",
"size": 2065,
"mtime": 1761730838.5810158,
"sha1": "5c4b619983bb8e2748704500e5e4dcdb83be0088",
"countings": {
"physical_lines": 68,
"code_lines": 27,
"comment_lines": 1,
"blank_lines": 11
},
"metrics": {
"avg_cc": 1.0,
"max_cc": 1,
"func_count": 7,
"mi": 68.64
}
},
{
"path": "core/models.py",
"size": 22493,
"mtime": 1763726249.6065164,
"sha1": "256ea1e42a79a483156560a5770876e0a147c33e",
"countings": {
"physical_lines": 534,
"code_lines": 375,
"comment_lines": 63,
"blank_lines": 96
},
"metrics": {
"avg_cc": 5.56,
"max_cc": 43,
"func_count": 18,
"mi": 42.33
}
},
{
"path": "core/payload_router.py",
"size": 5477,
"mtime": 1762527050.93179,
"sha1": "aa6f9a7745e20f59a0db8401fc4c36fbf04217f0",
"countings": {
"physical_lines": 127,
"code_lines": 50,
"comment_lines": 58,
"blank_lines": 19
},
"metrics": {
"avg_cc": 1.5,
"max_cc": 3,
"func_count": 6,
"mi": 61.33
}
},
{
"path": "core/serial_communicator.py",
"size": 8116,
"mtime": 1763380133.2488263,
"sha1": "f3a993dbf8f8e16f4123918be3e3617f15d98e99",
"countings": {
"physical_lines": 202,
"code_lines": 129,
"comment_lines": 36,
"blank_lines": 35
},
"metrics": {
"avg_cc": 2.89,
"max_cc": 4,
"func_count": 9,
"mi": 52.8
}
},
{
"path": "core/sfp_communicator.py",
"size": 18871,
"mtime": 1764059328.755205,
"sha1": "3b12de8cb5a9b1d82a445ef61457746cbde74121",
"countings": {
"physical_lines": 461,
"code_lines": 263,
"comment_lines": 22,
"blank_lines": 72
},
"metrics": {
"avg_cc": 3.72,
"max_cc": 9,
"func_count": 18,
"mi": 46.02
}
},
{
"path": "core/sfp_structures.py",
"size": 8714,
"mtime": 1763390538.909588,
"sha1": "d178bad40c4d5e17c49fe79971b26ecc85a4c506",
"countings": {
"physical_lines": 283,
"code_lines": 165,
"comment_lines": 11,
"blank_lines": 57
},
"metrics": {
"avg_cc": 1.1,
"max_cc": 2,
"func_count": 10,
"mi": 50.5
}
},
{
"path": "core/sfp_transport.py",
"size": 16811,
"mtime": 1763533936.9380765,
"sha1": "cd9236aaa33447f27488dbcf58b3c3b2df25518b",
"countings": {
"physical_lines": 433,
"code_lines": 285,
"comment_lines": 64,
"blank_lines": 84
},
"metrics": {
"avg_cc": 6.36,
"max_cc": 16,
"func_count": 11,
"mi": 44.89
}
},
{
"path": "core/simulation_engine.py",
"size": 20105,
"mtime": 1763973622.052281,
"sha1": "1170bc9b6eb7827db0c0dfa974b197b4f16c6939",
"countings": {
"physical_lines": 449,
"code_lines": 246,
"comment_lines": 40,
"blank_lines": 72
},
"metrics": {
"avg_cc": 4.77,
"max_cc": 39,
"func_count": 13,
"mi": 45.91
}
},
{
"path": "core/tftp_communicator.py",
"size": 9997,
"mtime": 1762527246.8370926,
"sha1": "d8e55731349dce72d3ab5a5e21318548c44adb17",
"countings": {
"physical_lines": 251,
"code_lines": 140,
"comment_lines": 7,
"blank_lines": 39
},
"metrics": {
"avg_cc": 3.0,
"max_cc": 9,
"func_count": 11,
"mi": 52.32
}
},
{
"path": "core/__init__.py",
"size": 724,
"mtime": 1763027792.5420232,
"sha1": "ee46298751ac2972521dee843d9a30f07b12e986",
"countings": {
"physical_lines": 22,
"code_lines": 1,
"comment_lines": 9,
"blank_lines": 2
},
"metrics": {
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 76.46
}
},
{
"path": "gui/add_target_window.py",
"size": 6185,
"mtime": 1763027792.6591804,
"sha1": "d699a9e0d4177a2181f67b721048bccb116876e3",
"countings": {
"physical_lines": 165,
"code_lines": 98,
"comment_lines": 7,
"blank_lines": 36
},
"metrics": {
"avg_cc": 2.25,
"max_cc": 4,
"func_count": 4,
"mi": 54.75
}
},
{
"path": "gui/analysis_window.py",
"size": 28046,
"mtime": 1763736020.5634944,
"sha1": "0299ba6c7272c9ddfd39777cef31075021643ba5",
"countings": {
"physical_lines": 708,
"code_lines": 480,
"comment_lines": 78,
"blank_lines": 133
},
"metrics": {
"avg_cc": 5.38,
"max_cc": 16,
"func_count": 16,
"mi": 39.74
}
},
{
"path": "gui/connection_panel.py",
"size": 5811,
"mtime": 1762524843.516472,
"sha1": "771dc521b0ae8a3c0f29f9309019da9c9bdded28",
"countings": {
"physical_lines": 151,
"code_lines": 86,
"comment_lines": 2,
"blank_lines": 21
},
"metrics": {
"avg_cc": 4.88,
"max_cc": 21,
"func_count": 8,
"mi": 56.51
}
},
{
"path": "gui/connection_settings_window.py",
"size": 34122,
"mtime": 1763027793.461946,
"sha1": "56cae43828bb9e2ff387d3eabae974cecc0ff624",
"countings": {
"physical_lines": 851,
"code_lines": 517,
"comment_lines": 149,
"blank_lines": 160
},
"metrics": {
"avg_cc": 2.72,
"max_cc": 9,
"func_count": 18,
"mi": 38.86
}
},
{
"path": "gui/external_profiler.py",
"size": 3751,
"mtime": 1763709287.348327,
"sha1": "529eafe2b8e6d92fe2cb24963b1674e14e7a1761",
"countings": {
"physical_lines": 100,
"code_lines": 65,
"comment_lines": 1,
"blank_lines": 14
},
"metrics": {
"avg_cc": 4.8,
"max_cc": 7,
"func_count": 5,
"mi": 59.66
}
},
{
"path": "gui/external_profiler_window.py",
"size": 6219,
"mtime": 1763709287.3970106,
"sha1": "cb8c5c01d650ac5478c56f63527e5892020053db",
"countings": {
"physical_lines": 158,
"code_lines": 105,
"comment_lines": 8,
"blank_lines": 35
},
"metrics": {
"avg_cc": 2.5,
"max_cc": 6,
"func_count": 6,
"mi": 54.23
}
},
{
"path": "gui/gui.py",
"size": 115,
"mtime": 1763027792.5370243,
"sha1": "e24349455d1380fc7756978cbb29ae38e6d682e5",
"countings": {
"physical_lines": 5,
"code_lines": 0,
"comment_lines": 5,
"blank_lines": 0
},
"metrics": {
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 84.75
}
},
{
"path": "gui/logger_panel.py",
"size": 21378,
"mtime": 1762525081.5881615,
"sha1": "6d88eaa61227e8c92c622735e1fa64372488dcb6",
"countings": {
"physical_lines": 543,
"code_lines": 370,
"comment_lines": 69,
"blank_lines": 92
},
"metrics": {
"avg_cc": 8.43,
"max_cc": 15,
"func_count": 14,
"mi": 41.44
}
},
{
"path": "gui/main_view.py",
"size": 50261,
"mtime": 1763987105.5475376,
"sha1": "a92f860e612f0113d9abd0aee668330c2791a025",
"countings": {
"physical_lines": 1109,
"code_lines": 693,
"comment_lines": 191,
"blank_lines": 216
},
"metrics": {
"avg_cc": 3.98,
"max_cc": 28,
"func_count": 45,
"mi": 36.49
}
},
{
"path": "gui/mathlab_export_window.py",
"size": 3240,
"mtime": 1763973622.0379486,
"sha1": "aaf909538175bcdb6dde5e46cab96d9626d0897a",
"countings": {
"physical_lines": 87,
"code_lines": 56,
"comment_lines": 9,
"blank_lines": 22
},
"metrics": {
"avg_cc": 3.33,
"max_cc": 5,
"func_count": 3,
"mi": 60.45
}
},
{
"path": "gui/payload_router.py",
"size": 31652,
"mtime": 1764059448.5681255,
"sha1": "befe432a1e3d88ad6fc43e9bb205ad7eeb6c662a",
"countings": {
"physical_lines": 736,
"code_lines": 594,
"comment_lines": 21,
"blank_lines": 115
},
"metrics": {
"avg_cc": 4.44,
"max_cc": 40,
"func_count": 34,
"mi": 37.9
}
},
{
"path": "gui/performance_analysis_window.py",
"size": 19236,
"mtime": 1763380133.5850544,
"sha1": "247cd10f2daf4644880e19c84c69b7ff288013db",
"countings": {
"physical_lines": 505,
"code_lines": 320,
"comment_lines": 12,
"blank_lines": 115
},
"metrics": {
"avg_cc": 4.31,
"max_cc": 13,
"func_count": 13,
"mi": 42.95
}
},
{
"path": "gui/ppi_adapter.py",
"size": 7135,
"mtime": 1763709287.4312103,
"sha1": "283230ac6155c1011a539b415070b49fcc6d8423",
"countings": {
"physical_lines": 163,
"code_lines": 97,
"comment_lines": 19,
"blank_lines": 30
},
"metrics": {
"avg_cc": 24.0,
"max_cc": 24,
"func_count": 1,
"mi": 53.34
}
},
{
"path": "gui/ppi_display.py",
"size": 28776,
"mtime": 1763709287.9113703,
"sha1": "d7259370387fdfb49ee4357aed78074a1b5c3b50",
"countings": {
"physical_lines": 734,
"code_lines": 533,
"comment_lines": 29,
"blank_lines": 125
},
"metrics": {
"avg_cc": 4.36,
"max_cc": 16,
"func_count": 25,
"mi": 39.3
}
},
{
"path": "gui/radar_config_window.py",
"size": 3602,
"mtime": 1761663090.2771251,
"sha1": "fa9cdca166a56aa5e9d22b624710d1199c9ff4f5",
"countings": {
"physical_lines": 102,
"code_lines": 59,
"comment_lines": 7,
"blank_lines": 25
},
"metrics": {
"avg_cc": 1.75,
"max_cc": 4,
"func_count": 4,
"mi": 59.52
}
},
{
"path": "gui/scenario_controls_frame.py",
"size": 5140,
"mtime": 1761663090.2781253,
"sha1": "c95ef40b79201a4810310d2bc3209f69882adba5",
"countings": {
"physical_lines": 138,
"code_lines": 83,
"comment_lines": 4,
"blank_lines": 32
},
"metrics": {
"avg_cc": 2.43,
"max_cc": 4,
"func_count": 7,
"mi": 56.43
}
},
{
"path": "gui/settings_window.py",
"size": 8589,
"mtime": 1761663090.2781253,
"sha1": "99077d5b2b460ee7496f85fa9c51b8b2ec34e47a",
"countings": {
"physical_lines": 227,
"code_lines": 150,
"comment_lines": 13,
"blank_lines": 54
},
"metrics": {
"avg_cc": 2.09,
"max_cc": 5,
"func_count": 11,
"mi": 51.29
}
},
{
"path": "gui/sfp_debug_window.py",
"size": 66432,
"mtime": 1763720412.225954,
"sha1": "f5de5c36761fea70cec780c31597b3323f9fd771",
"countings": {
"physical_lines": 1348,
"code_lines": 1095,
"comment_lines": 5,
"blank_lines": 196
},
"metrics": {
"avg_cc": 5.89,
"max_cc": 42,
"func_count": 44,
"mi": 31.95
}
},
{
"path": "gui/simulation_controls.py",
"size": 16470,
"mtime": 1763027793.2086442,
"sha1": "baf54d1a4ccf642e31ecfac7125d9ef850730d4d",
"countings": {
"physical_lines": 422,
"code_lines": 245,
"comment_lines": 33,
"blank_lines": 97
},
"metrics": {
"avg_cc": 2.75,
"max_cc": 9,
"func_count": 8,
"mi": 45.98
}
},
{
"path": "gui/status_bar.py",
"size": 10165,
"mtime": 1763539464.0635135,
"sha1": "28cdbcea4c4ab00ce940cf740c605f1f75f8682c",
"countings": {
"physical_lines": 264,
"code_lines": 145,
"comment_lines": 61,
"blank_lines": 58
},
"metrics": {
"avg_cc": 4.89,
"max_cc": 10,
"func_count": 9,
"mi": 50.8
}
},
{
"path": "gui/sync_tool_window.py",
"size": 20340,
"mtime": 1763709287.755766,
"sha1": "c79c2282ce0dc154811494caabe236f0cb363331",
"countings": {
"physical_lines": 546,
"code_lines": 363,
"comment_lines": 51,
"blank_lines": 125
},
"metrics": {
"avg_cc": 3.93,
"max_cc": 11,
"func_count": 15,
"mi": 42.66
}
},
{
"path": "gui/target_list_frame.py",
"size": 8473,
"mtime": 1762525441.9823787,
"sha1": "e40c4b684cfc3fbf8b8e1ad10a69911f308651c5",
"countings": {
"physical_lines": 213,
"code_lines": 141,
"comment_lines": 26,
"blank_lines": 45
},
"metrics": {
"avg_cc": 4.86,
"max_cc": 14,
"func_count": 7,
"mi": 51.45
}
},
{
"path": "gui/target_type_editor_window.py",
"size": 7590,
"mtime": 1763717963.080331,
"sha1": "60bfef0e372cf1106d2f28b2e709a6c41f2b8b85",
"countings": {
"physical_lines": 179,
"code_lines": 116,
"comment_lines": 25,
"blank_lines": 37
},
"metrics": {
"avg_cc": 2.22,
"max_cc": 5,
"func_count": 9,
"mi": 54.43
}
},
{
"path": "gui/trajectory_editor_window.py",
"size": 27667,
"mtime": 1763719119.96818,
"sha1": "30cd20e5ee6d5e5ec4b515255bf2d1ff050e2654",
"countings": {
"physical_lines": 684,
"code_lines": 434,
"comment_lines": 121,
"blank_lines": 121
},
"metrics": {
"avg_cc": 4.32,
"max_cc": 14,
"func_count": 22,
"mi": 40.74
}
},
{
"path": "gui/waypoint_editor_window.py",
"size": 22816,
"mtime": 1763726249.6075108,
"sha1": "fde093689f4daab5cba318dae86f58340b803bbf",
"countings": {
"physical_lines": 549,
"code_lines": 437,
"comment_lines": 18,
"blank_lines": 84
},
"metrics": {
"avg_cc": 4.33,
"max_cc": 22,
"func_count": 15,
"mi": 41.05
}
},
{
"path": "gui/__init__.py",
"size": 0,
"mtime": 1759313887.6394815,
"sha1": null,
"countings": {
"physical_lines": 0,
"code_lines": 0,
"comment_lines": 0,
"blank_lines": 0
},
"metrics": {
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 0.0
}
},
{
"path": "simulation/simulation_controller.py",
"size": 14800,
"mtime": 1763987151.701136,
"sha1": "348cdae8127891bac9ccdd60e8f83f36755eeb81",
"countings": {
"physical_lines": 319,
"code_lines": 222,
"comment_lines": 15,
"blank_lines": 58
},
"metrics": {
"avg_cc": 5.64,
"max_cc": 20,
"func_count": 11,
"mi": 47.36
}
},
{
"path": "simulation/__init__.py",
"size": 171,
"mtime": 1763027792.8087692,
"sha1": "e958782fe9e13709c1514896498c1517821a97b7",
"countings": {
"physical_lines": 6,
"code_lines": 0,
"comment_lines": 6,
"blank_lines": 0
},
"metrics": {
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 83.03
}
},
{
"path": "utils/clock_synchronizer.py",
"size": 7840,
"mtime": 1763380133.22268,
"sha1": "6573346301e7dd879d09e946a707642da9cdc3bf",
"countings": {
"physical_lines": 203,
"code_lines": 88,
"comment_lines": 18,
"blank_lines": 32
},
"metrics": {
"avg_cc": 3.17,
"max_cc": 8,
"func_count": 6,
"mi": 56.74
}
},
{
"path": "utils/config_manager.py",
"size": 22231,
"mtime": 1764059111.7709131,
"sha1": "96824a0927984149d9c3bb495880410de7dcb7fe",
"countings": {
"physical_lines": 503,
"code_lines": 306,
"comment_lines": 71,
"blank_lines": 55
},
"metrics": {
"avg_cc": 6.47,
"max_cc": 34,
"func_count": 15,
"mi": 44.02
}
},
{
"path": "utils/csv_logger.py",
"size": 5357,
"mtime": 1763380133.3225148,
"sha1": "6ea4e2b629a9a5d6c4bb14cc3a3d13f36976ed1f",
"countings": {
"physical_lines": 151,
"code_lines": 89,
"comment_lines": 10,
"blank_lines": 35
},
"metrics": {
"avg_cc": 3.38,
"max_cc": 11,
"func_count": 8,
"mi": 56.5
}
},
{
"path": "utils/json_helpers.py",
"size": 2146,
"mtime": 1764059598.6592026,
"sha1": "47f40a062c050cd201b65980c4f0f2a36bd62f94",
"countings": {
"physical_lines": 66,
"code_lines": 35,
"comment_lines": 1,
"blank_lines": 9
},
"metrics": {
"avg_cc": 5.0,
"max_cc": 9,
"func_count": 3,
"mi": 65.65
}
},
{
"path": "utils/latency_monitor.py",
"size": 4539,
"mtime": 1763710412.9472377,
"sha1": "8646e75210c17a142d4166b47db697ee007b74bf",
"countings": {
"physical_lines": 134,
"code_lines": 78,
"comment_lines": 2,
"blank_lines": 23
},
"metrics": {
"avg_cc": 2.88,
"max_cc": 5,
"func_count": 8,
"mi": 58.22
}
},
{
"path": "utils/logger.py",
"size": 16882,
"mtime": 1763986604.7657754,
"sha1": "98b7dd981c267af0fa04424a24ca186a0e94af58",
"countings": {
"physical_lines": 455,
"code_lines": 266,
"comment_lines": 98,
"blank_lines": 90
},
"metrics": {
"avg_cc": 6.07,
"max_cc": 20,
"func_count": 15,
"mi": 45.57
}
},
{
"path": "utils/network.py",
"size": 6875,
"mtime": 1762850504.232096,
"sha1": "68de5e1f4867329f53dbe30ad81f2466a8d50371",
"countings": {
"physical_lines": 167,
"code_lines": 79,
"comment_lines": 25,
"blank_lines": 28
},
"metrics": {
"avg_cc": 5.67,
"max_cc": 7,
"func_count": 3,
"mi": 56.4
}
},
{
"path": "utils/spline.py",
"size": 2337,
"mtime": 1762850504.2894728,
"sha1": "36dde96653c8f5c83bd61a2fe79fbc378b0b40c8",
"countings": {
"physical_lines": 67,
"code_lines": 27,
"comment_lines": 29,
"blank_lines": 11
},
"metrics": {
"avg_cc": 5.0,
"max_cc": 5,
"func_count": 1,
"mi": 68.1
}
},
{
"path": "utils/target_type_manager.py",
"size": 4366,
"mtime": 1763717828.8754776,
"sha1": "cbabb54dc7d5d59594d917ffe98bbb1c543d7e11",
"countings": {
"physical_lines": 120,
"code_lines": 55,
"comment_lines": 4,
"blank_lines": 16
},
"metrics": {
"avg_cc": 2.0,
"max_cc": 4,
"func_count": 8,
"mi": 61.43
}
},
{
"path": "utils/tftp_client.py",
"size": 7570,
"mtime": 1762850504.359146,
"sha1": "841c8d187d85643335cac53ea4a54b3def6db15b",
"countings": {
"physical_lines": 196,
"code_lines": 108,
"comment_lines": 45,
"blank_lines": 42
},
"metrics": {
"avg_cc": 5.2,
"max_cc": 19,
"func_count": 5,
"mi": 53.79
}
},
{
"path": "utils/__init__.py",
"size": 133,
"mtime": 1763027792.8186004,
"sha1": "da7443aa0fe0e39451959ff68331c60ca523500e",
"countings": {
"physical_lines": 5,
"code_lines": 0,
"comment_lines": 5,
"blank_lines": 0
},
"metrics": {
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 84.75
}
}
],
"profile": "target_simulator",
"analyses": {
"countings": {
"files": [
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\config.py",
"physical_lines": 39,
"code_lines": 9,
"comment_lines": 10,
"blank_lines": 8,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\_version.py",
"physical_lines": 0,
"code_lines": 0,
"comment_lines": 0,
"blank_lines": 0,
"language": "__generated__"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\__init__.py",
"physical_lines": 7,
"code_lines": 0,
"comment_lines": 7,
"blank_lines": 0,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\__main__.py",
"physical_lines": 81,
"code_lines": 38,
"comment_lines": 22,
"blank_lines": 21,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\analysis/simulation_archive.py",
"physical_lines": 432,
"code_lines": 287,
"comment_lines": 28,
"blank_lines": 84,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\analysis/simulation_state_hub.py",
"physical_lines": 534,
"code_lines": 250,
"comment_lines": 71,
"blank_lines": 55,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\analysis/__init__.py",
"physical_lines": 0,
"code_lines": 0,
"comment_lines": 0,
"blank_lines": 0,
"language": "__empty__"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\communication/communicator_manager.py",
"physical_lines": 173,
"code_lines": 109,
"comment_lines": 4,
"blank_lines": 34,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\communication/__init__.py",
"physical_lines": 0,
"code_lines": 0,
"comment_lines": 0,
"blank_lines": 0,
"language": "__empty__"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/command_builder.py",
"physical_lines": 262,
"code_lines": 155,
"comment_lines": 6,
"blank_lines": 50,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/communicator_interface.py",
"physical_lines": 68,
"code_lines": 27,
"comment_lines": 1,
"blank_lines": 11,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/models.py",
"physical_lines": 534,
"code_lines": 375,
"comment_lines": 63,
"blank_lines": 96,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/payload_router.py",
"physical_lines": 127,
"code_lines": 50,
"comment_lines": 58,
"blank_lines": 19,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/serial_communicator.py",
"physical_lines": 202,
"code_lines": 129,
"comment_lines": 36,
"blank_lines": 35,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/sfp_communicator.py",
"physical_lines": 461,
"code_lines": 263,
"comment_lines": 22,
"blank_lines": 72,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/sfp_structures.py",
"physical_lines": 283,
"code_lines": 165,
"comment_lines": 11,
"blank_lines": 57,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/sfp_transport.py",
"physical_lines": 433,
"code_lines": 285,
"comment_lines": 64,
"blank_lines": 84,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/simulation_engine.py",
"physical_lines": 449,
"code_lines": 246,
"comment_lines": 40,
"blank_lines": 72,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/tftp_communicator.py",
"physical_lines": 251,
"code_lines": 140,
"comment_lines": 7,
"blank_lines": 39,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/__init__.py",
"physical_lines": 22,
"code_lines": 1,
"comment_lines": 9,
"blank_lines": 2,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/add_target_window.py",
"physical_lines": 165,
"code_lines": 98,
"comment_lines": 7,
"blank_lines": 36,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/analysis_window.py",
"physical_lines": 708,
"code_lines": 480,
"comment_lines": 78,
"blank_lines": 133,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/connection_panel.py",
"physical_lines": 151,
"code_lines": 86,
"comment_lines": 2,
"blank_lines": 21,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/connection_settings_window.py",
"physical_lines": 851,
"code_lines": 517,
"comment_lines": 149,
"blank_lines": 160,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/external_profiler.py",
"physical_lines": 100,
"code_lines": 65,
"comment_lines": 1,
"blank_lines": 14,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/external_profiler_window.py",
"physical_lines": 158,
"code_lines": 105,
"comment_lines": 8,
"blank_lines": 35,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/gui.py",
"physical_lines": 5,
"code_lines": 0,
"comment_lines": 5,
"blank_lines": 0,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/logger_panel.py",
"physical_lines": 543,
"code_lines": 370,
"comment_lines": 69,
"blank_lines": 92,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/main_view.py",
"physical_lines": 1109,
"code_lines": 693,
"comment_lines": 191,
"blank_lines": 216,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/mathlab_export_window.py",
"physical_lines": 87,
"code_lines": 56,
"comment_lines": 9,
"blank_lines": 22,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/payload_router.py",
"physical_lines": 736,
"code_lines": 594,
"comment_lines": 21,
"blank_lines": 115,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/performance_analysis_window.py",
"physical_lines": 505,
"code_lines": 320,
"comment_lines": 12,
"blank_lines": 115,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/ppi_adapter.py",
"physical_lines": 163,
"code_lines": 97,
"comment_lines": 19,
"blank_lines": 30,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/ppi_display.py",
"physical_lines": 734,
"code_lines": 533,
"comment_lines": 29,
"blank_lines": 125,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/radar_config_window.py",
"physical_lines": 102,
"code_lines": 59,
"comment_lines": 7,
"blank_lines": 25,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/scenario_controls_frame.py",
"physical_lines": 138,
"code_lines": 83,
"comment_lines": 4,
"blank_lines": 32,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/settings_window.py",
"physical_lines": 227,
"code_lines": 150,
"comment_lines": 13,
"blank_lines": 54,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/sfp_debug_window.py",
"physical_lines": 1348,
"code_lines": 1095,
"comment_lines": 5,
"blank_lines": 196,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/simulation_controls.py",
"physical_lines": 422,
"code_lines": 245,
"comment_lines": 33,
"blank_lines": 97,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/status_bar.py",
"physical_lines": 264,
"code_lines": 145,
"comment_lines": 61,
"blank_lines": 58,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/sync_tool_window.py",
"physical_lines": 546,
"code_lines": 363,
"comment_lines": 51,
"blank_lines": 125,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/target_list_frame.py",
"physical_lines": 213,
"code_lines": 141,
"comment_lines": 26,
"blank_lines": 45,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/target_type_editor_window.py",
"physical_lines": 179,
"code_lines": 116,
"comment_lines": 25,
"blank_lines": 37,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/trajectory_editor_window.py",
"physical_lines": 684,
"code_lines": 434,
"comment_lines": 121,
"blank_lines": 121,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/waypoint_editor_window.py",
"physical_lines": 549,
"code_lines": 437,
"comment_lines": 18,
"blank_lines": 84,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/__init__.py",
"physical_lines": 0,
"code_lines": 0,
"comment_lines": 0,
"blank_lines": 0,
"language": "__empty__"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\simulation/simulation_controller.py",
"physical_lines": 319,
"code_lines": 222,
"comment_lines": 15,
"blank_lines": 58,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\simulation/__init__.py",
"physical_lines": 6,
"code_lines": 0,
"comment_lines": 6,
"blank_lines": 0,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/clock_synchronizer.py",
"physical_lines": 203,
"code_lines": 88,
"comment_lines": 18,
"blank_lines": 32,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/config_manager.py",
"physical_lines": 503,
"code_lines": 306,
"comment_lines": 71,
"blank_lines": 55,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/csv_logger.py",
"physical_lines": 151,
"code_lines": 89,
"comment_lines": 10,
"blank_lines": 35,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/json_helpers.py",
"physical_lines": 66,
"code_lines": 35,
"comment_lines": 1,
"blank_lines": 9,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/latency_monitor.py",
"physical_lines": 134,
"code_lines": 78,
"comment_lines": 2,
"blank_lines": 23,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/logger.py",
"physical_lines": 455,
"code_lines": 266,
"comment_lines": 98,
"blank_lines": 90,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/network.py",
"physical_lines": 167,
"code_lines": 79,
"comment_lines": 25,
"blank_lines": 28,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/spline.py",
"physical_lines": 67,
"code_lines": 27,
"comment_lines": 29,
"blank_lines": 11,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/target_type_manager.py",
"physical_lines": 120,
"code_lines": 55,
"comment_lines": 4,
"blank_lines": 16,
"language": "IPython"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/tftp_client.py",
"physical_lines": 196,
"code_lines": 108,
"comment_lines": 45,
"blank_lines": 42,
"language": "Python"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/__init__.py",
"physical_lines": 5,
"code_lines": 0,
"comment_lines": 5,
"blank_lines": 0,
"language": "Python"
}
],
"summary": {
"physical_lines": 17437,
"code_lines": 11164,
"comment_lines": 1752,
"blank_lines": 3126,
"file_count": 59
}
},
"metrics": {
"files": [
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\config.py",
"name": "config.py",
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 69.51,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\_version.py",
"name": "_version.py",
"avg_cc": 19.0,
"max_cc": 19,
"func_count": 1,
"mi": 63.24,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\__init__.py",
"name": "__init__.py",
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 81.57,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\__main__.py",
"name": "__main__.py",
"avg_cc": 2.5,
"max_cc": 3,
"func_count": 2,
"mi": 64.72,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\analysis/simulation_archive.py",
"name": "simulation_archive.py",
"avg_cc": 5.83,
"max_cc": 18,
"func_count": 12,
"mi": 44.66,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\analysis/simulation_state_hub.py",
"name": "simulation_state_hub.py",
"avg_cc": 3.12,
"max_cc": 14,
"func_count": 26,
"mi": 46.83,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\analysis/__init__.py",
"name": "__init__.py",
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 0.0,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\communication/communicator_manager.py",
"name": "communicator_manager.py",
"avg_cc": 3.91,
"max_cc": 14,
"func_count": 11,
"mi": 54.44,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\communication/__init__.py",
"name": "__init__.py",
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 0.0,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/command_builder.py",
"name": "command_builder.py",
"avg_cc": 3.67,
"max_cc": 8,
"func_count": 12,
"mi": 51.13,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/communicator_interface.py",
"name": "communicator_interface.py",
"avg_cc": 1.0,
"max_cc": 1,
"func_count": 7,
"mi": 68.64,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/models.py",
"name": "models.py",
"avg_cc": 5.56,
"max_cc": 43,
"func_count": 18,
"mi": 42.33,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/payload_router.py",
"name": "payload_router.py",
"avg_cc": 1.5,
"max_cc": 3,
"func_count": 6,
"mi": 61.33,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/serial_communicator.py",
"name": "serial_communicator.py",
"avg_cc": 2.89,
"max_cc": 4,
"func_count": 9,
"mi": 52.8,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/sfp_communicator.py",
"name": "sfp_communicator.py",
"avg_cc": 3.72,
"max_cc": 9,
"func_count": 18,
"mi": 46.02,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/sfp_structures.py",
"name": "sfp_structures.py",
"avg_cc": 1.1,
"max_cc": 2,
"func_count": 10,
"mi": 50.5,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/sfp_transport.py",
"name": "sfp_transport.py",
"avg_cc": 6.36,
"max_cc": 16,
"func_count": 11,
"mi": 44.89,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/simulation_engine.py",
"name": "simulation_engine.py",
"avg_cc": 4.77,
"max_cc": 39,
"func_count": 13,
"mi": 45.91,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/tftp_communicator.py",
"name": "tftp_communicator.py",
"avg_cc": 3.0,
"max_cc": 9,
"func_count": 11,
"mi": 52.32,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\core/__init__.py",
"name": "__init__.py",
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 76.46,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/add_target_window.py",
"name": "add_target_window.py",
"avg_cc": 2.25,
"max_cc": 4,
"func_count": 4,
"mi": 54.75,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/analysis_window.py",
"name": "analysis_window.py",
"avg_cc": 5.38,
"max_cc": 16,
"func_count": 16,
"mi": 39.74,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/connection_panel.py",
"name": "connection_panel.py",
"avg_cc": 4.88,
"max_cc": 21,
"func_count": 8,
"mi": 56.51,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/connection_settings_window.py",
"name": "connection_settings_window.py",
"avg_cc": 2.72,
"max_cc": 9,
"func_count": 18,
"mi": 38.86,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/external_profiler.py",
"name": "external_profiler.py",
"avg_cc": 4.8,
"max_cc": 7,
"func_count": 5,
"mi": 59.66,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/external_profiler_window.py",
"name": "external_profiler_window.py",
"avg_cc": 2.5,
"max_cc": 6,
"func_count": 6,
"mi": 54.23,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/gui.py",
"name": "gui.py",
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 84.75,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/logger_panel.py",
"name": "logger_panel.py",
"avg_cc": 8.43,
"max_cc": 15,
"func_count": 14,
"mi": 41.44,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/main_view.py",
"name": "main_view.py",
"avg_cc": 3.98,
"max_cc": 28,
"func_count": 45,
"mi": 36.49,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/mathlab_export_window.py",
"name": "mathlab_export_window.py",
"avg_cc": 3.33,
"max_cc": 5,
"func_count": 3,
"mi": 60.45,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/payload_router.py",
"name": "payload_router.py",
"avg_cc": 4.44,
"max_cc": 40,
"func_count": 34,
"mi": 37.9,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/performance_analysis_window.py",
"name": "performance_analysis_window.py",
"avg_cc": 4.31,
"max_cc": 13,
"func_count": 13,
"mi": 42.95,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/ppi_adapter.py",
"name": "ppi_adapter.py",
"avg_cc": 24.0,
"max_cc": 24,
"func_count": 1,
"mi": 53.34,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/ppi_display.py",
"name": "ppi_display.py",
"avg_cc": 4.36,
"max_cc": 16,
"func_count": 25,
"mi": 39.3,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/radar_config_window.py",
"name": "radar_config_window.py",
"avg_cc": 1.75,
"max_cc": 4,
"func_count": 4,
"mi": 59.52,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/scenario_controls_frame.py",
"name": "scenario_controls_frame.py",
"avg_cc": 2.43,
"max_cc": 4,
"func_count": 7,
"mi": 56.43,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/settings_window.py",
"name": "settings_window.py",
"avg_cc": 2.09,
"max_cc": 5,
"func_count": 11,
"mi": 51.29,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/sfp_debug_window.py",
"name": "sfp_debug_window.py",
"avg_cc": 5.89,
"max_cc": 42,
"func_count": 44,
"mi": 31.95,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/simulation_controls.py",
"name": "simulation_controls.py",
"avg_cc": 2.75,
"max_cc": 9,
"func_count": 8,
"mi": 45.98,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/status_bar.py",
"name": "status_bar.py",
"avg_cc": 4.89,
"max_cc": 10,
"func_count": 9,
"mi": 50.8,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/sync_tool_window.py",
"name": "sync_tool_window.py",
"avg_cc": 3.93,
"max_cc": 11,
"func_count": 15,
"mi": 42.66,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/target_list_frame.py",
"name": "target_list_frame.py",
"avg_cc": 4.86,
"max_cc": 14,
"func_count": 7,
"mi": 51.45,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/target_type_editor_window.py",
"name": "target_type_editor_window.py",
"avg_cc": 2.22,
"max_cc": 5,
"func_count": 9,
"mi": 54.43,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/trajectory_editor_window.py",
"name": "trajectory_editor_window.py",
"avg_cc": 4.32,
"max_cc": 14,
"func_count": 22,
"mi": 40.74,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/waypoint_editor_window.py",
"name": "waypoint_editor_window.py",
"avg_cc": 4.33,
"max_cc": 22,
"func_count": 15,
"mi": 41.05,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\gui/__init__.py",
"name": "__init__.py",
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 0.0,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\simulation/simulation_controller.py",
"name": "simulation_controller.py",
"avg_cc": 5.64,
"max_cc": 20,
"func_count": 11,
"mi": 47.36,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\simulation/__init__.py",
"name": "__init__.py",
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 83.03,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/clock_synchronizer.py",
"name": "clock_synchronizer.py",
"avg_cc": 3.17,
"max_cc": 8,
"func_count": 6,
"mi": 56.74,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/config_manager.py",
"name": "config_manager.py",
"avg_cc": 6.47,
"max_cc": 34,
"func_count": 15,
"mi": 44.02,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/csv_logger.py",
"name": "csv_logger.py",
"avg_cc": 3.38,
"max_cc": 11,
"func_count": 8,
"mi": 56.5,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/json_helpers.py",
"name": "json_helpers.py",
"avg_cc": 5.0,
"max_cc": 9,
"func_count": 3,
"mi": 65.65,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/latency_monitor.py",
"name": "latency_monitor.py",
"avg_cc": 2.88,
"max_cc": 5,
"func_count": 8,
"mi": 58.22,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/logger.py",
"name": "logger.py",
"avg_cc": 6.07,
"max_cc": 20,
"func_count": 15,
"mi": 45.57,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/network.py",
"name": "network.py",
"avg_cc": 5.67,
"max_cc": 7,
"func_count": 3,
"mi": 56.4,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/spline.py",
"name": "spline.py",
"avg_cc": 5.0,
"max_cc": 5,
"func_count": 1,
"mi": 68.1,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/target_type_manager.py",
"name": "target_type_manager.py",
"avg_cc": 2.0,
"max_cc": 4,
"func_count": 8,
"mi": 61.43,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/tftp_client.py",
"name": "tftp_client.py",
"avg_cc": 5.2,
"max_cc": 19,
"func_count": 5,
"mi": 53.79,
"language": "py"
},
{
"file": "C:\\src\\____GitProjects\\S1005403_RisCC\\target_simulator\\utils/__init__.py",
"name": "__init__.py",
"avg_cc": 0.0,
"max_cc": 0,
"func_count": 0,
"mi": 84.75,
"language": "py"
}
],
"summary": {
"file_count": 59,
"total_func_count": 593,
"avg_avg_cc": 3.9533898305084745,
"avg_mi": 51.28016949152543
}
}
}
}