Coverage report: 17%

Files Functions Classes

coverage.py v7.16.2, created at 2026-10-14 15:25 +0000

File class   statements missing excluded   coverage
python/diagnostic_and_simulation_base/__init__.py (no class)   13 0 0   100%
python/diagnostic_and_simulation_base/diagnostic_and_simulation_base.py DiagnosticAndSimulationBase   137 85 0   38%
python/diagnostic_and_simulation_base/diagnostic_and_simulation_base.py (no class)   43 10 0   77%
python/diagnostic_and_simulation_base/nested_dictionary.py ListOfNestedDict   22 22 0   0%
python/diagnostic_and_simulation_base/nested_dictionary.py NestedDict   58 52 0   10%
python/diagnostic_and_simulation_base/nested_dictionary.py (no class)   22 4 0   82%
python/diagnostic_and_simulation_base/utility/get_python_library.py (no class)   14 0 0   100%
python/diagnostic_and_simulation_base/utility/get_version.py (no class)   12 0 0   100%
python/diagnostic_and_simulation_base/utility/logging.py EmitLogToListHandler   3 0 0   100%
python/diagnostic_and_simulation_base/utility/logging.py CustomFormatter   3 0 0   100%
python/diagnostic_and_simulation_base/utility/logging.py (no class)   17 6 0   65%
python/diagnostic_and_simulation_base/utility/make_settings_json.py (no class)   29 25 0   14%
python/diagnostic_and_simulation_base/version_storage.py (no class)   13 0 0   100%
python/gsfit/__init__.py (no class)   16 0 0   100%
python/gsfit/database_readers/__init__.py (no class)   26 15 0   42%
python/gsfit/database_readers/freegs/__init__.py DatabaseReader   13 13 0   0%
python/gsfit/database_readers/freegs/__init__.py (no class)   42 42 0   0%
python/gsfit/database_readers/freegs/setup_bp_probes.py (no class)   40 40 2   0%
python/gsfit/database_readers/freegs/setup_coils.py (no class)   17 17 2   0%
python/gsfit/database_readers/freegs/setup_dialoop.py (no class)   9 9 2   0%
python/gsfit/database_readers/freegs/setup_flux_loops.py (no class)   38 38 2   0%
python/gsfit/database_readers/freegs/setup_isoflux_boundary_sensors.py (no class)   9 9 2   0%
python/gsfit/database_readers/freegs/setup_isoflux_sensors.py (no class)   10 10 2   0%
python/gsfit/database_readers/freegs/setup_passives.py (no class)   10 10 2   0%
python/gsfit/database_readers/freegs/setup_plasma.py (no class)   62 62 2   0%
python/gsfit/database_readers/freegs/setup_pressure_sensors.py (no class)   9 9 2   0%
python/gsfit/database_readers/freegs/setup_rogowski_coils.py (no class)   14 14 2   0%
python/gsfit/database_readers/freegs/setup_stationary_point_sensors.py (no class)   9 9 2   0%
python/gsfit/database_readers/freegs/setup_tf.py (no class)   14 14 2   0%
python/gsfit/database_readers/freegs/setup_wall.py (no class)   12 12 2   0%
python/gsfit/database_readers/freegsnke/__init__.py DatabaseReader   13 0 0   100%
python/gsfit/database_readers/freegsnke/__init__.py (no class)   42 0 0   100%
python/gsfit/database_readers/freegsnke/setup_bp_probes.py (no class)   37 5 2   86%
python/gsfit/database_readers/freegsnke/setup_coils.py (no class)   49 0 2   100%
python/gsfit/database_readers/freegsnke/setup_dialoop.py (no class)   9 0 2   100%
python/gsfit/database_readers/freegsnke/setup_flux_loops.py (no class)   30 4 2   87%
python/gsfit/database_readers/freegsnke/setup_isoflux_boundary_sensors.py (no class)   9 0 2   100%
python/gsfit/database_readers/freegsnke/setup_isoflux_sensors.py (no class)   10 0 2   100%
python/gsfit/database_readers/freegsnke/setup_passives.py (no class)   9 0 2   100%
python/gsfit/database_readers/freegsnke/setup_plasma.py (no class)   62 20 2   68%
python/gsfit/database_readers/freegsnke/setup_pressure_sensors.py (no class)   34 23 2   32%
python/gsfit/database_readers/freegsnke/setup_rogowski_coils.py (no class)   27 4 2   85%
python/gsfit/database_readers/freegsnke/setup_stationary_point_sensors.py (no class)   9 0 2   100%
python/gsfit/database_readers/freegsnke/setup_tf.py (no class)   14 0 2   100%
python/gsfit/database_readers/freegsnke/setup_wall.py (no class)   13 0 2   100%
python/gsfit/database_readers/interface.py DatabaseReaderProtocol   1 0 13   100%
python/gsfit/database_readers/interface.py (no class)   33 0 13   100%
python/gsfit/database_readers/mock_st40_mdsplus/__init__.py DatabaseReader   13 13 0   0%
python/gsfit/database_readers/mock_st40_mdsplus/__init__.py (no class)   42 42 0   0%
python/gsfit/database_readers/mock_st40_mdsplus/mock_get_data.py MockGetData   28 28 0   0%
python/gsfit/database_readers/mock_st40_mdsplus/mock_get_data.py (no class)   16 16 0   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_bp_probes.py (no class)   30 30 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_coils.py (no class)   29 29 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_dialoop.py (no class)   6 6 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_flux_loops.py (no class)   29 29 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_isoflux_boundary_sensors.py (no class)   6 6 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_isoflux_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_passives.py (no class)   38 38 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_plasma.py (no class)   50 50 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_pressure_sensors.py (no class)   6 6 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_rogowski_coils.py (no class)   46 46 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_stationary_point_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_tf.py (no class)   15 15 2   0%
python/gsfit/database_readers/mock_st40_mdsplus/setup_wall.py (no class)   19 19 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/__init__.py DatabaseReader   13 13 0   0%
python/gsfit/database_readers/st40_astra_mdsplus/__init__.py (no class)   42 42 0   0%
python/gsfit/database_readers/st40_astra_mdsplus/astra_bp_probe_reader.py (no class)   19 19 0   0%
python/gsfit/database_readers/st40_astra_mdsplus/astra_coils_reader.py (no class)   39 39 0   0%
python/gsfit/database_readers/st40_astra_mdsplus/astra_flux_loop_reader.py (no class)   18 18 0   0%
python/gsfit/database_readers/st40_astra_mdsplus/astra_passives_reader.py (no class)   42 42 0   0%
python/gsfit/database_readers/st40_astra_mdsplus/astra_rogowski_coils_reader.py (no class)   34 34 0   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_bp_probes.py (no class)   30 30 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_coils.py (no class)   134 134 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_dialoop.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_flux_loops.py (no class)   31 31 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_isoflux_boundary_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_isoflux_sensors.py (no class)   10 10 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_passives.py (no class)   38 38 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_plasma.py (no class)   61 61 3   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_pressure_sensors.py (no class)   7 7 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_rogowski_coils.py (no class)   38 38 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_stationary_point_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_tf.py (no class)   16 16 2   0%
python/gsfit/database_readers/st40_astra_mdsplus/setup_wall.py (no class)   20 20 2   0%
python/gsfit/database_readers/st40_mdsplus/__init__.py DatabaseReader   13 13 0   0%
python/gsfit/database_readers/st40_mdsplus/__init__.py (no class)   42 42 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_bp_probes.py (no class)   31 31 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_coils.py (no class)   35 35 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_dialoop.py (no class)   32 32 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_flux_loops.py (no class)   30 30 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_isoflux_boundary_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_isoflux_sensors.py (no class)   15 15 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_passives.py (no class)   41 41 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_plasma.py (no class)   68 68 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_pressure_sensors.py (no class)   7 7 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_rogowski_coils.py (no class)   50 50 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_stationary_point_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_tf.py (no class)   16 16 2   0%
python/gsfit/database_readers/st40_mdsplus/setup_wall.py (no class)   20 20 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/__init__.py DatabaseReader   14 14 0   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/__init__.py (no class)   45 45 0   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_bp_probes.py (no class)   31 31 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_coils.py (no class)   35 35 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_dialoop.py (no class)   30 30 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_flux_loops.py (no class)   30 30 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_isoflux_boundary_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_isoflux_sensors.py (no class)   15 15 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_passives.py (no class)   41 41 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_plasma.py (no class)   69 69 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_pressure_sensors.py (no class)   50 50 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_pulse_schedule.py (no class)   21 21 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_rogowski_coils.py (no class)   50 50 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_stationary_point_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_tf.py (no class)   16 16 2   0%
python/gsfit/database_readers/st40_mdsplus_with_digital_filter/setup_wall.py (no class)   20 20 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/__init__.py DatabaseReader   13 13 0   0%
python/gsfit/database_readers/st40_spider_mdsplus/__init__.py (no class)   42 42 0   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_bp_probes.py (no class)   37 37 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_coils.py (no class)   133 133 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_dialoop.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_flux_loops.py (no class)   36 36 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_isoflux_boundary_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_isoflux_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_passives.py (no class)   50 50 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_plasma.py (no class)   44 44 3   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_pressure_sensors.py (no class)   9 9 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_rogowski_coils.py (no class)   52 52 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_stationary_point_sensors.py (no class)   8 8 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_tf.py (no class)   16 16 2   0%
python/gsfit/database_readers/st40_spider_mdsplus/setup_wall.py (no class)   20 20 2   0%
python/gsfit/database_writers/__init__.py (no class)   17 10 0   41%
python/gsfit/database_writers/imas/__init__.py DatabaseWriterIMAS   2 2 0   0%
python/gsfit/database_writers/imas/__init__.py (no class)   7 7 3   0%
python/gsfit/database_writers/imas/map_results_to_database.py (no class)   173 173 5   0%
python/gsfit/database_writers/interface.py DatabaseWriterProtocol   0 0 2   100%
python/gsfit/database_writers/interface.py (no class)   6 0 3   100%
python/gsfit/database_writers/rtgsfit_mdsplus/__init__.py DatabaseWriterRTGSFitMDSplus   1 1 0   0%
python/gsfit/database_writers/rtgsfit_mdsplus/__init__.py (no class)   6 6 2   0%
python/gsfit/database_writers/rtgsfit_mdsplus/greens_with_boundary_points.py (no class)   40 40 0   0%
python/gsfit/database_writers/rtgsfit_mdsplus/map_results_to_database.py (no class)   303 303 3   0%
python/gsfit/database_writers/rtgsfit_mdsplus/poisson_matrix.py (no class)   48 48 0   0%
python/gsfit/database_writers/tokamak_energy_mdsplus/__init__.py DatabaseWriterTokamakEnergyMDSplus   2 2 0   0%
python/gsfit/database_writers/tokamak_energy_mdsplus/__init__.py (no class)   7 7 2   0%
python/gsfit/database_writers/tokamak_energy_mdsplus/map_results_to_database.py (no class)   122 122 3   0%
python/gsfit/database_writers/tokamak_energy_mdsplus_new/__init__.py DatabaseWriterTokamakEnergyMDSplusNew   2 1 0   50%
python/gsfit/database_writers/tokamak_energy_mdsplus_new/__init__.py (no class)   7 0 2   100%
python/gsfit/database_writers/tokamak_energy_mdsplus_new/create_mdsplus_links.py (no class)   41 41 0   0%
python/gsfit/database_writers/tokamak_energy_mdsplus_new/map_results_to_database.py (no class)   138 72 3   48%
python/gsfit/database_writers/workflow_names.py (no class)   5 3 0   40%
python/gsfit/gsfit.py Gsfit   175 27 0   85%
python/gsfit/gsfit.py (no class)   37 0 2   100%
python/gsfit/gsfit_ts.py Gsfit_Ts   6 6 0   0%
python/gsfit/gsfit_ts.py Gsfit_Ts_1   0 0 0   100%
python/gsfit/gsfit_ts.py Gsfit_Ts_2   0 0 0   100%
python/gsfit/gsfit_ts.py (no class)   8 0 0   100%
python/gsfit/plotting/__init__.py (no class)   12 12 0   0%
python/gsfit/plotting/filament_corners.py (no class)   12 12 0   0%
python/gsfit/plotting/one_d_ff_prime.py (no class)   12 12 0   0%
python/gsfit/plotting/one_d_p_prime.py (no class)   11 11 0   0%
python/gsfit/plotting/one_d_setup_source_function_plots.py (no class)   28 28 0   0%
python/gsfit/plotting/two_d_coils.py (no class)   17 17 0   0%
python/gsfit/plotting/two_d_grid.py (no class)   17 17 0   0%
python/gsfit/plotting/two_d_limiter.py (no class)   9 9 0   0%
python/gsfit/plotting/two_d_passives.py (no class)   17 17 0   0%
python/gsfit/plotting/two_d_plasma.py (no class)   17 17 0   0%
python/gsfit/plotting/two_d_plasma_grid.py (no class)   9 9 0   0%
python/gsfit/plotting/two_d_setup_plots.py (no class)   10 10 0   0%
python/gsfit/plotting/two_d_tiles.py (no class)   42 42 0   0%
python/gsfit/tensioned_cubic_splines_regularisations.py (no class)   55 49 0   11%
Total     4946 4104 244   17%

No items found using the specified filter.