Coverage report: 95%

Files Functions Classes

coverage.py v7.10.2, created at 2025-08-07 15:17 +0000

File function statements missing excluded branches partial coverage
src/ufig/__init__.py (no function) 1 0 0 0 0 100%
src/ufig/array_util.py set_flag_bit_single 1 0 0 0 0 100%
src/ufig/array_util.py clear_flag_bit_single 1 0 0 0 0 100%
src/ufig/array_util.py check_flag_bit_single 1 0 0 0 0 100%
src/ufig/array_util.py set_flag_bit 2 0 0 0 0 100%
src/ufig/array_util.py check_flag_bit 2 0 0 0 0 100%
src/ufig/array_util.py rec_float64_to_float32 12 1 0 6 1 89%
src/ufig/array_util.py (no function) 7 0 0 0 0 100%
src/ufig/config/__init__.py (no function) 0 0 0 0 0 100%
src/ufig/config/common.py (no function) 215 0 0 0 0 100%
src/ufig/config/test_config.py (no function) 6 0 0 2 0 100%
src/ufig/config/test_config_adv.py (no function) 17 0 0 2 0 100%
src/ufig/coordinate_util.py thetaphi2pix 2 0 0 0 0 100%
src/ufig/coordinate_util.py radec2pix 3 0 0 0 0 100%
src/ufig/coordinate_util.py xy2pix 3 0 0 0 0 100%
src/ufig/coordinate_util.py radec2xy 13 0 0 4 0 100%
src/ufig/coordinate_util.py radec2thetaphi 3 0 0 0 0 100%
src/ufig/coordinate_util.py xy2radec 11 0 0 4 0 100%
src/ufig/coordinate_util.py xy2thetaphi 2 0 0 0 0 100%
src/ufig/coordinate_util.py thetaphi2radec 3 0 0 0 0 100%
src/ufig/coordinate_util.py thetaphi2xy 2 0 0 0 0 100%
src/ufig/coordinate_util.py tile_in_skycoords 12 1 0 2 1 86%
src/ufig/coordinate_util.py get_healpix_pixels 9 0 0 0 0 100%
src/ufig/coordinate_util.py wcs_from_parameters 12 0 0 0 0 100%
src/ufig/coordinate_util.py get_healpix_pixels_from_map 8 3 0 4 2 58%
src/ufig/coordinate_util.py (no function) 19 0 0 0 0 100%
src/ufig/io_util.py get_local_abs_path 5 0 0 2 0 100%
src/ufig/io_util.py get_abs_path 19 3 0 10 1 86%
src/ufig/io_util.py load_from_hdf5 11 0 0 4 0 100%
src/ufig/io_util.py load_image_chunks 7 0 0 2 0 100%
src/ufig/io_util.py load_image 8 0 0 4 0 100%
src/ufig/io_util.py load_hpmap 13 4 0 4 2 65%
src/ufig/io_util.py write_hpmap 1 0 0 0 0 100%
src/ufig/io_util.py (no function) 14 0 0 0 0 100%
src/ufig/mask_utils.py decimal_integer_to_binary 6 0 0 2 0 100%
src/ufig/mask_utils.py get_binary_mask_dtype 4 1 0 4 2 62%
src/ufig/mask_utils.py set_masked_pixels 7 1 0 2 1 78%
src/ufig/mask_utils.py select_off_mask 23 0 0 10 0 100%
src/ufig/mask_utils.py pixel_mask_to_catalog_mask 5 0 0 0 0 100%
src/ufig/mask_utils.py pixel_mask_to_ucat_catalog_mask 5 0 0 0 0 100%
src/ufig/mask_utils.py (no function) 9 0 0 0 0 100%
src/ufig/plugins/__init__.py (no function) 0 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags.py Plugin.__call__ 9 3 0 6 2 53%
src/ufig/plugins/add_generic_stamp_flags.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags.py add_all_stamp_flags 2 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags.py load_flags_stamp 5 0 0 2 0 100%
src/ufig/plugins/add_generic_stamp_flags.py save_flags_stamp 5 0 0 2 0 100%
src/ufig/plugins/add_generic_stamp_flags.py add_pixel_based_masks 16 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags.py add_edge_duplicate_flag 13 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags.py (no function) 23 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags_ucat.py Plugin.__call__ 3 0 0 2 1 80%
src/ufig/plugins/add_generic_stamp_flags_ucat.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags_ucat.py add_all_stamp_flags 2 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags_ucat.py save_flags_stamp 8 0 0 2 0 100%
src/ufig/plugins/add_generic_stamp_flags_ucat.py load_flags_stamp 6 0 0 2 0 100%
src/ufig/plugins/add_generic_stamp_flags_ucat.py add_pixel_based_masks 17 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags_ucat.py add_edge_duplicate_flag 13 0 0 0 0 100%
src/ufig/plugins/add_generic_stamp_flags_ucat.py (no function) 17 0 0 0 0 100%
src/ufig/plugins/add_lensing.py shear_constant 3 0 0 0 0 100%
src/ufig/plugins/add_lensing.py load_shear_skymaps 8 0 0 2 0 100%
src/ufig/plugins/add_lensing.py shear_from_sky_map 6 0 0 0 0 100%
src/ufig/plugins/add_lensing.py add_shear 4 0 0 0 0 100%
src/ufig/plugins/add_lensing.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/add_lensing.py Plugin.__call__ 19 3 0 6 1 76%
src/ufig/plugins/add_lensing.py (no function) 13 0 0 0 0 100%
src/ufig/plugins/add_psf.py numba_min_dist 6 0 0 2 0 100%
src/ufig/plugins/add_psf.py load_psf_skymaps 6 0 0 0 0 100%
src/ufig/plugins/add_psf.py psf_from_sky_maps 12 0 0 2 0 100%
src/ufig/plugins/add_psf.py get_moffat_maps_psf 19 0 0 6 1 96%
src/ufig/plugins/add_psf.py apply_psf_parameter_scalings 3 1 0 4 1 71%
src/ufig/plugins/add_psf.py ensure_valid_psf_beta 1 0 0 0 0 100%
src/ufig/plugins/add_psf.py ensure_valid_psf_flux_ratio 2 0 0 0 0 100%
src/ufig/plugins/add_psf.py ensure_valid_psf_fwhm 2 0 0 0 0 100%
src/ufig/plugins/add_psf.py ensure_valid_psf_ellip 4 0 0 0 0 100%
src/ufig/plugins/add_psf.py get_moffat_coadd_psf_cnn 38 3 3 16 2 87%
src/ufig/plugins/add_psf.py get_moffat_coadd_psf_cnn_from_file 41 3 0 16 2 88%
src/ufig/plugins/add_psf.py sample_psf_moffat_constant 24 0 0 6 0 100%
src/ufig/plugins/add_psf.py moffat_r502fwhm 9 0 0 6 0 100%
src/ufig/plugins/add_psf.py moffat_r502fwhm.convert 1 0 0 0 0 100%
src/ufig/plugins/add_psf.py moffat_fwhm2r50 9 0 0 6 0 100%
src/ufig/plugins/add_psf.py moffat_fwhm2r50.convert 1 0 0 0 0 100%
src/ufig/plugins/add_psf.py moffat_fwhm2alpha 4 0 0 2 0 100%
src/ufig/plugins/add_psf.py moffat_r502alpha 4 0 0 2 0 100%
src/ufig/plugins/add_psf.py moffat_alpha2fwhm 4 0 0 2 0 100%
src/ufig/plugins/add_psf.py moffat_alpha2r50 4 0 0 2 0 100%
src/ufig/plugins/add_psf.py moffat_profile_integrated 9 0 0 6 0 100%
src/ufig/plugins/add_psf.py _moffat_subtracted 1 0 0 0 0 100%
src/ufig/plugins/add_psf.py multiple_moffat_r50 4 0 0 0 0 100%
src/ufig/plugins/add_psf.py multiple_moffat_fwhm 4 0 0 0 0 100%
src/ufig/plugins/add_psf.py update_psf_for_current_filter 6 0 0 4 0 100%
src/ufig/plugins/add_psf.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/add_psf.py Plugin.__call__ 30 0 2 10 0 100%
src/ufig/plugins/add_psf.py Plugin.__call__.add_psf_to_objects 5 0 0 2 0 100%
src/ufig/plugins/add_psf.py (no function) 40 0 0 0 0 100%
src/ufig/plugins/background_noise.py get_effective_bkg_noise_scale_factor 2 0 0 0 0 100%
src/ufig/plugins/background_noise.py add_from_gaussian 11 0 0 2 0 100%
src/ufig/plugins/background_noise.py add_from_map 18 0 0 2 0 100%
src/ufig/plugins/background_noise.py add_from_chunked_map 14 0 0 4 0 100%
src/ufig/plugins/background_noise.py Plugin.__call__ 3 0 0 0 0 100%
src/ufig/plugins/background_noise.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/background_noise.py (no function) 14 0 0 0 0 100%
src/ufig/plugins/background_subtract.py Plugin.__call__ 9 2 0 4 2 69%
src/ufig/plugins/background_subtract.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/background_subtract.py sigma_clip 14 1 0 4 1 89%
src/ufig/plugins/background_subtract.py (no function) 7 0 0 0 0 100%
src/ufig/plugins/cleanup_catalogs.py Plugin.__call__ 10 0 0 4 0 100%
src/ufig/plugins/cleanup_catalogs.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/cleanup_catalogs.py (no function) 7 0 0 0 0 100%
src/ufig/plugins/cleanup_memory.py Plugin.__call__ 2 0 0 0 0 100%
src/ufig/plugins/cleanup_memory.py Plugin.delete 3 0 0 2 0 100%
src/ufig/plugins/cleanup_memory.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/cleanup_memory.py (no function) 6 0 0 0 0 100%
src/ufig/plugins/compression_noise.py Plugin.__call__ 8 0 0 4 0 100%
src/ufig/plugins/compression_noise.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/compression_noise.py (no function) 5 0 0 0 0 100%
src/ufig/plugins/convert_photons_to_adu.py Plugin.__call__ 3 0 0 2 0 100%
src/ufig/plugins/convert_photons_to_adu.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/convert_photons_to_adu.py (no function) 4 0 0 0 0 100%
src/ufig/plugins/draw_stars_besancon_map.py get_interp_nearest 6 2 0 2 1 62%
src/ufig/plugins/draw_stars_besancon_map.py load_besancon_map_info 7 0 0 0 0 100%
src/ufig/plugins/draw_stars_besancon_map.py load_besancon_map_pixels 10 1 0 4 1 86%
src/ufig/plugins/draw_stars_besancon_map.py load_besancon_map 18 2 0 8 2 85%
src/ufig/plugins/draw_stars_besancon_map.py get_star_cat_besancon 25 1 0 8 1 94%
src/ufig/plugins/draw_stars_besancon_map.py transform_from_sdss_to_gaia_colours 5 0 0 0 0 100%
src/ufig/plugins/draw_stars_besancon_map.py get_star_cat_besancon_gaia_splice 63 1 0 10 1 97%
src/ufig/plugins/draw_stars_besancon_map.py Plugin.__call__ 21 0 0 8 0 100%
src/ufig/plugins/draw_stars_besancon_map.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/draw_stars_besancon_map.py (no function) 22 0 2 0 0 100%
src/ufig/plugins/estimate_psf.py Plugin.__call__ 8 1 0 4 2 75%
src/ufig/plugins/estimate_psf.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/estimate_psf.py (no function) 8 0 0 0 0 100%
src/ufig/plugins/gamma_interpolation_table.py load_intrinsicTable 18 2 0 6 1 88%
src/ufig/plugins/gamma_interpolation_table.py compute_intrinsictable 11 0 0 2 0 100%
src/ufig/plugins/gamma_interpolation_table.py Plugin.__call__ 3 0 0 2 0 100%
src/ufig/plugins/gamma_interpolation_table.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/gamma_interpolation_table.py Plugin.save_new_interpolation_table 10 3 0 2 1 67%
src/ufig/plugins/gamma_interpolation_table.py (no function) 15 0 0 0 0 100%
src/ufig/plugins/match_sextractor_catalog_multiband_read.py match 9 0 0 4 0 100%
src/ufig/plugins/match_sextractor_catalog_multiband_read.py Plugin.get_sexcat_paths 2 0 0 0 0 100%
src/ufig/plugins/match_sextractor_catalog_multiband_read.py Plugin.get_ucat_paths 5 0 0 4 1 89%
src/ufig/plugins/match_sextractor_catalog_multiband_read.py Plugin.__call__ 70 1 0 26 8 91%
src/ufig/plugins/match_sextractor_catalog_multiband_read.py Plugin.__call__.append_ 3 0 0 0 0 100%
src/ufig/plugins/match_sextractor_catalog_multiband_read.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/match_sextractor_catalog_multiband_read.py (no function) 15 0 0 0 0 100%
src/ufig/plugins/match_sextractor_seg_catalog_multiband_read.py match 13 0 0 2 0 100%
src/ufig/plugins/match_sextractor_seg_catalog_multiband_read.py Plugin.get_sexcat_paths 2 0 0 0 0 100%
src/ufig/plugins/match_sextractor_seg_catalog_multiband_read.py Plugin.get_ucat_paths 5 0 0 4 1 89%
src/ufig/plugins/match_sextractor_seg_catalog_multiband_read.py Plugin.__call__ 66 2 0 26 8 89%
src/ufig/plugins/match_sextractor_seg_catalog_multiband_read.py Plugin.__call__.append_ 3 0 0 0 0 100%
src/ufig/plugins/match_sextractor_seg_catalog_multiband_read.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/match_sextractor_seg_catalog_multiband_read.py (no function) 14 0 0 0 0 100%
src/ufig/plugins/multi_band_setup.py Plugin.__call__ 103 4 0 44 11 90%
src/ufig/plugins/multi_band_setup.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/multi_band_setup.py (no function) 6 0 0 0 0 100%
src/ufig/plugins/read_in_catalog.py Plugin.__call__ 18 2 0 8 2 85%
src/ufig/plugins/read_in_catalog.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/read_in_catalog.py (no function) 8 0 0 0 0 100%
src/ufig/plugins/render_galaxies_flexion.py integrate_image 23 0 0 8 0 100%
src/ufig/plugins/render_galaxies_flexion.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/render_galaxies_flexion.py Plugin.__call__ 22 2 0 6 1 89%
src/ufig/plugins/render_galaxies_flexion.py (no function) 14 0 0 0 0 100%
src/ufig/plugins/render_stars_photon.py integrate_image_phot 16 0 0 8 0 100%
src/ufig/plugins/render_stars_photon.py pixel_integration 25 1 0 4 1 93%
src/ufig/plugins/render_stars_photon.py integrate_image_pixel 14 0 0 2 0 100%
src/ufig/plugins/render_stars_photon.py integrate_cube 33 3 0 12 2 89%
src/ufig/plugins/render_stars_photon.py integrate_threaded 7 0 0 0 0 100%
src/ufig/plugins/render_stars_photon.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/render_stars_photon.py Plugin.__call__ 29 2 0 16 2 91%
src/ufig/plugins/render_stars_photon.py (no function) 19 0 0 0 0 100%
src/ufig/plugins/resample.py sum_prod 5 0 0 4 0 100%
src/ufig/plugins/resample.py _convolve 40 0 0 30 0 100%
src/ufig/plugins/resample.py convolve 7 0 0 0 0 100%
src/ufig/plugins/resample.py get_lanczos_kernel 6 0 0 4 0 100%
src/ufig/plugins/resample.py get_lanczos_kernel_integral 3 0 0 0 0 100%
src/ufig/plugins/resample.py read_resampling_kernel 7 0 0 0 0 100%
src/ufig/plugins/resample.py Plugin.__call__ 3 0 0 0 0 100%
src/ufig/plugins/resample.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/resample.py (no function) 16 0 0 0 0 100%
src/ufig/plugins/run_detection_classifier.py Plugin.__call__ 31 0 0 16 0 100%
src/ufig/plugins/run_detection_classifier.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/run_detection_classifier.py (no function) 9 0 0 0 0 100%
src/ufig/plugins/run_emulator.py Plugin.__call__ 54 0 0 22 0 100%
src/ufig/plugins/run_emulator.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/run_emulator.py (no function) 9 0 0 0 0 100%
src/ufig/plugins/run_nflow.py Plugin.__call__ 25 2 0 2 1 89%
src/ufig/plugins/run_nflow.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/run_nflow.py (no function) 12 0 0 0 0 100%
src/ufig/plugins/run_sextractor.py get_sextractor_cmd 23 0 0 14 0 100%
src/ufig/plugins/run_sextractor.py Plugin.__call__ 20 5 0 10 4 70%
src/ufig/plugins/run_sextractor.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/run_sextractor.py (no function) 13 0 0 0 0 100%
src/ufig/plugins/run_sextractor_forced_photometry.py convert_fits_to_hdf 8 0 3 0 0 100%
src/ufig/plugins/run_sextractor_forced_photometry.py checkimages_to_hdf 9 0 0 6 1 93%
src/ufig/plugins/run_sextractor_forced_photometry.py enforce_abs_path 3 0 0 2 1 80%
src/ufig/plugins/run_sextractor_forced_photometry.py kwarg_to_sextractor_arg 11 0 0 4 0 100%
src/ufig/plugins/run_sextractor_forced_photometry.py build_sextractor_cmd 7 0 0 4 1 91%
src/ufig/plugins/run_sextractor_forced_photometry.py get_checkimages 13 0 0 4 0 100%
src/ufig/plugins/run_sextractor_forced_photometry.py run_sextractor 3 0 0 0 0 100%
src/ufig/plugins/run_sextractor_forced_photometry.py Plugin.__call__ 28 8 0 12 5 68%
src/ufig/plugins/run_sextractor_forced_photometry.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/run_sextractor_forced_photometry.py (no function) 26 0 0 0 0 100%
src/ufig/plugins/saturate_pixels.py Plugin.__call__ 25 0 4 4 0 100%
src/ufig/plugins/saturate_pixels.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/saturate_pixels.py (no function) 5 0 0 0 0 100%
src/ufig/plugins/saturate_pixels_x.py Plugin.__call__ 25 0 4 4 0 100%
src/ufig/plugins/saturate_pixels_x.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/saturate_pixels_x.py (no function) 5 0 0 0 0 100%
src/ufig/plugins/single_band_setup.py initialize_shape_size_columns 6 0 0 8 0 100%
src/ufig/plugins/single_band_setup.py initialize_psf_columns 23 0 0 6 0 100%
src/ufig/plugins/single_band_setup.py convert_magnitude_to_nphot_const_texp 3 0 0 0 0 100%
src/ufig/plugins/single_band_setup.py convert_magnitude_to_nphot_const_gain 3 0 0 0 0 100%
src/ufig/plugins/single_band_setup.py get_texp_per_object 12 0 0 2 1 93%
src/ufig/plugins/single_band_setup.py get_gain_per_object 12 0 0 2 1 93%
src/ufig/plugins/single_band_setup.py convert_magnitude_to_nphot_variable_texp 5 0 0 0 0 100%
src/ufig/plugins/single_band_setup.py convert_magnitude_to_nphot_with_gain_map 4 0 0 0 0 100%
src/ufig/plugins/single_band_setup.py Plugin.__call__ 34 1 0 10 2 93%
src/ufig/plugins/single_band_setup.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/single_band_setup.py (no function) 17 0 0 0 0 100%
src/ufig/plugins/single_band_setup_intrinsic_only.py Plugin.__call__ 20 0 0 6 0 100%
src/ufig/plugins/single_band_setup_intrinsic_only.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/single_band_setup_intrinsic_only.py (no function) 7 0 0 0 0 100%
src/ufig/plugins/write_catalog.py catalog_to_rec 16 4 0 10 2 69%
src/ufig/plugins/write_catalog.py Plugin.__call__ 27 0 0 8 3 91%
src/ufig/plugins/write_catalog.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/write_catalog.py (no function) 9 0 0 0 0 100%
src/ufig/plugins/write_catalog_for_emu.py ensure_valid_cats 7 2 0 6 2 69%
src/ufig/plugins/write_catalog_for_emu.py get_elliptical_indices 33 1 0 4 1 95%
src/ufig/plugins/write_catalog_for_emu.py sersic_brightness 5 0 0 0 0 100%
src/ufig/plugins/write_catalog_for_emu.py sersic_b 1 0 0 0 0 100%
src/ufig/plugins/write_catalog_for_emu.py estimate_flux_of_points 11 0 0 2 0 100%
src/ufig/plugins/write_catalog_for_emu.py estimate_flux_full_image 9 0 0 2 0 100%
src/ufig/plugins/write_catalog_for_emu.py add_blending_points 17 0 0 0 0 100%
src/ufig/plugins/write_catalog_for_emu.py add_blending_full_image 20 0 0 0 0 100%
src/ufig/plugins/write_catalog_for_emu.py add_blending_integrated 9 0 0 0 0 100%
src/ufig/plugins/write_catalog_for_emu.py add_blending_binned_integrated 17 0 0 2 0 100%
src/ufig/plugins/write_catalog_for_emu.py add_blending_ngal 10 1 0 6 1 88%
src/ufig/plugins/write_catalog_for_emu.py add_no_blending 1 0 0 0 0 100%
src/ufig/plugins/write_catalog_for_emu.py enrich_star_catalog 13 0 0 2 0 100%
src/ufig/plugins/write_catalog_for_emu.py enrich_catalog 11 0 0 2 1 92%
src/ufig/plugins/write_catalog_for_emu.py Plugin.__call__ 42 1 0 20 3 94%
src/ufig/plugins/write_catalog_for_emu.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/write_catalog_for_emu.py (no function) 26 0 0 0 0 100%
src/ufig/plugins/write_image.py header_keys 17 0 0 0 0 100%
src/ufig/plugins/write_image.py get_seeing_value 8 0 0 0 0 100%
src/ufig/plugins/write_image.py write_image 10 0 0 0 0 100%
src/ufig/plugins/write_image.py Plugin.__call__ 3 0 0 0 0 100%
src/ufig/plugins/write_image.py Plugin.__str__ 1 0 0 0 0 100%
src/ufig/plugins/write_image.py (no function) 9 0 0 0 0 100%
src/ufig/psf_estimation/__init__.py (no function) 5 0 0 0 0 100%
src/ufig/psf_estimation/cnn_predictions.py CNNPredictorPSF.__init__ 2 0 0 0 0 100%
src/ufig/psf_estimation/cnn_predictions.py CNNPredictorPSF.predict_psf_parameters 10 0 0 0 0 100%
src/ufig/psf_estimation/cnn_predictions.py CNNPredictorPSF._load_cnn_model 3 0 0 0 0 100%
src/ufig/psf_estimation/cnn_predictions.py CNNPredictorPSF._run_cnn_inference 4 0 0 0 0 100%
src/ufig/psf_estimation/cnn_predictions.py CNNPredictorPSF._process_predictions 8 0 0 0 0 100%
src/ufig/psf_estimation/cnn_predictions.py CNNPredictorPSF._apply_corrections_and_cuts 13 0 0 4 1 94%
src/ufig/psf_estimation/cnn_predictions.py (no function) 13 0 0 0 0 100%
src/ufig/psf_estimation/cnn_util.py res_layer 23 0 0 0 0 100%
src/ufig/psf_estimation/cnn_util.py create_cnn 38 1 0 10 2 94%
src/ufig/psf_estimation/cnn_util.py CNNPredictor.__init__ 22 0 0 2 1 96%
src/ufig/psf_estimation/cnn_util.py CNNPredictor._apply_means_scales 3 0 0 0 0 100%
src/ufig/psf_estimation/cnn_util.py CNNPredictor.__call__ 17 0 0 6 1 96%
src/ufig/psf_estimation/cnn_util.py get_path_output_config 1 0 0 0 0 100%
src/ufig/psf_estimation/cnn_util.py normalize_stamps 5 0 0 0 0 100%
src/ufig/psf_estimation/cnn_util.py (no function) 15 0 0 0 0 100%
src/ufig/psf_estimation/core.py PSFEstimationPipeline.__init__ 2 0 0 0 0 100%
src/ufig/psf_estimation/core.py PSFEstimationPipeline.create_psf_model 25 0 0 0 0 100%
src/ufig/psf_estimation/core.py PSFEstimationPipeline._setup_config 11 0 0 4 0 100%
src/ufig/psf_estimation/core.py PSFEstimationPipeline._handle_failure 4 2 0 0 0 50%
src/ufig/psf_estimation/core.py (no function) 9 0 0 0 0 100%
src/ufig/psf_estimation/correct_brighter_fatter.py brighter_fatter_remove 5 0 0 0 0 100%
src/ufig/psf_estimation/correct_brighter_fatter.py brighter_fatter_add 5 0 0 0 0 100%
src/ufig/psf_estimation/correct_brighter_fatter.py (no function) 2 0 0 0 0 100%
src/ufig/psf_estimation/cutouts_utils.py find_max_flux_pos 12 0 0 6 0 100%
src/ufig/psf_estimation/cutouts_utils.py get_cutouts 24 0 0 6 0 100%
src/ufig/psf_estimation/cutouts_utils.py (no function) 5 0 0 0 0 100%
src/ufig/psf_estimation/data_preparation.py PSFDataPreparator.__init__ 1 0 0 0 0 100%
src/ufig/psf_estimation/data_preparation.py PSFDataPreparator.prepare_data 8 0 0 0 0 100%
src/ufig/psf_estimation/data_preparation.py PSFDataPreparator._load_image 4 0 0 0 0 100%
src/ufig/psf_estimation/data_preparation.py PSFDataPreparator._select_gaia_stars 11 0 0 2 0 100%
src/ufig/psf_estimation/data_preparation.py PSFDataPreparator._get_exposure_info 6 0 0 0 0 100%
src/ufig/psf_estimation/data_preparation.py PSFDataPreparator._prepare_cnn_sample 4 0 0 0 0 100%
src/ufig/psf_estimation/data_preparation.py PSFDataPreparator._add_astrometry_diff 4 0 0 0 0 100%
src/ufig/psf_estimation/data_preparation.py (no function) 17 0 0 0 0 100%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel.__init__ 1 0 0 0 0 100%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel.fit_model 8 0 0 2 0 100%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._select_fitting_stars 15 0 0 6 1 95%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._prepare_fitting_config 22 0 0 8 1 97%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._fit_with_outlier_removal 17 1 0 4 2 86%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._fit_single_model 8 0 0 0 0 100%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._identify_outliers 8 0 0 0 0 100%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._handle_validation_stars 11 0 0 0 0 100%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._test_validation_stars 17 0 0 6 1 96%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._get_outlier_removal_columns 6 0 0 4 0 100%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._colnames_cnn_fit_to_ipt 1 0 0 0 0 100%
src/ufig/psf_estimation/polynomial_fitting.py PolynomialPSFModel._colnames_mom_fit_to_ipt 1 0 0 0 0 100%
src/ufig/psf_estimation/polynomial_fitting.py (no function) 19 0 0 0 0 100%
src/ufig/psf_estimation/psf_predictions.py colnames_derivative 1 0 0 0 0 100%
src/ufig/psf_estimation/psf_predictions.py get_model_derivatives 14 0 0 4 0 100%
src/ufig/psf_estimation/psf_predictions.py predict_psf 7 0 0 0 0 100%
src/ufig/psf_estimation/psf_predictions.py predict_psf_with_file 23 2 0 6 3 83%
src/ufig/psf_estimation/psf_predictions.py predict_psf_for_catalogue 8 0 0 6 1 93%
src/ufig/psf_estimation/psf_predictions.py predict_psf_for_catalogue_storing 10 1 0 4 1 86%
src/ufig/psf_estimation/psf_predictions.py (no function) 14 0 0 0 0 100%
src/ufig/psf_estimation/psf_utils.py transform_forward 2 0 0 0 0 100%
src/ufig/psf_estimation/psf_utils.py transform_inverse 2 0 0 0 0 100%
src/ufig/psf_estimation/psf_utils.py position_weights_to_nexp 2 0 0 0 0 100%
src/ufig/psf_estimation/psf_utils.py postprocess_catalog 2 0 0 2 0 100%
src/ufig/psf_estimation/psf_utils.py get_position_weights 19 0 0 4 1 96%
src/ufig/psf_estimation/psf_utils.py get_star_cube_filename 3 0 0 0 0 100%
src/ufig/psf_estimation/psf_utils.py write_star_cube 5 0 0 0 0 100%
src/ufig/psf_estimation/psf_utils.py apply_brighter_fatter_correction 8 0 0 0 0 100%
src/ufig/psf_estimation/psf_utils.py adjust_psf_measurements 8 1 0 4 1 83%
src/ufig/psf_estimation/psf_utils.py write_empty_output 8 0 0 4 2 83%
src/ufig/psf_estimation/psf_utils.py write_empty_file 2 0 0 0 0 100%
src/ufig/psf_estimation/psf_utils.py select_validation_stars 6 0 0 2 0 100%
src/ufig/psf_estimation/psf_utils.py (no function) 22 0 0 0 0 100%
src/ufig/psf_estimation/save_model.py PSFSave.__init__ 1 0 0 0 0 100%
src/ufig/psf_estimation/save_model.py PSFSave.save_psf_model 9 0 0 4 1 92%
src/ufig/psf_estimation/save_model.py PSFSave._save_hdf5_model 13 0 0 4 1 94%
src/ufig/psf_estimation/save_model.py PSFSave._copy_systematics_maps 10 3 0 4 1 71%
src/ufig/psf_estimation/save_model.py PSFSave._generate_predictions 13 0 0 2 0 100%
src/ufig/psf_estimation/save_model.py PSFSave._predict_for_catalog 2 0 0 0 0 100%
src/ufig/psf_estimation/save_model.py PSFSave._generate_grid_predictions 9 0 0 0 0 100%
src/ufig/psf_estimation/save_model.py PSFSave._add_model_derivatives 2 0 0 0 0 100%
src/ufig/psf_estimation/save_model.py PSFSave._save_predictions_to_hdf5 7 0 0 2 1 89%
src/ufig/psf_estimation/save_model.py PSFSave._save_catalog_output 13 0 0 2 0 100%
src/ufig/psf_estimation/save_model.py PSFSave._fill_catalog_output 26 1 0 14 5 85%
src/ufig/psf_estimation/save_model.py PSFSave._save_star_cube 7 2 0 2 1 67%
src/ufig/psf_estimation/save_model.py (no function) 21 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py inlims 1 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py get_gaia_match 10 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py get_gaia_image_coords 14 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py cut_magnitude 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py cut_n_exp 3 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py cut_sextractor_flag 10 0 0 8 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py cut_position_weights 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py cut_nearby_bright_star 5 0 0 2 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py cut_sysmaps_delta_weight 5 0 0 2 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py cut_sysmaps_survey_mask 5 0 0 2 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py cut_boundaries 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py set_flag_bit_and_log 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py get_stars_for_cnn 25 1 0 4 2 90%
src/ufig/psf_estimation/star_sample_selection_cnn.py beta_cut 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py fwhm_cut 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py ellipticity_cut 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py flexion_cut 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py kurtosis_cut 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py cut_moments 2 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py select_cnn_predictions 15 0 0 6 1 95%
src/ufig/psf_estimation/star_sample_selection_cnn.py remove_outliers 9 1 0 4 1 85%
src/ufig/psf_estimation/star_sample_selection_cnn.py get_match_vector 18 0 0 0 0 100%
src/ufig/psf_estimation/star_sample_selection_cnn.py (no function) 54 0 0 0 0 100%
src/ufig/psf_estimation/tiled_regressor.py get_poly_weight_basis 26 3 0 16 3 86%
src/ufig/psf_estimation/tiled_regressor.py var_to_weight 6 0 0 2 0 100%
src/ufig/psf_estimation/tiled_regressor.py TiledRobustPolynomialRegressor.__init__ 8 0 0 0 0 100%
src/ufig/psf_estimation/tiled_regressor.py TiledRobustPolynomialRegressor.fit 24 0 0 8 1 97%
src/ufig/psf_estimation/tiled_regressor.py TiledRobustPolynomialRegressor.predict 14 0 0 6 1 95%
src/ufig/psf_estimation/tiled_regressor.py TiledRobustPolynomialRegressor._predict_for_seen_pointings 7 0 0 2 0 100%
src/ufig/psf_estimation/tiled_regressor.py TiledRobustPolynomialRegressor._get_basis 4 0 0 0 0 100%
src/ufig/psf_estimation/tiled_regressor.py TiledRobustPolynomialRegressor._get_unseen_pointings 4 0 0 0 0 100%
src/ufig/psf_estimation/tiled_regressor.py TiledRobustPolynomialRegressor._get_select_predict 5 0 0 0 0 100%
src/ufig/psf_estimation/tiled_regressor.py TiledRobustPolynomialRegressor._evaluate_basis 1 0 0 0 0 100%
src/ufig/psf_estimation/tiled_regressor.py TiledRobustPolynomialRegressor.n_free_params 1 0 0 0 0 100%
src/ufig/psf_estimation/tiled_regressor.py (no function) 16 0 0 0 0 100%
src/ufig/rendering_util.py rng_buffer 2 0 0 0 0 100%
src/ufig/rendering_util.py sin_cos_table 4 0 0 0 0 100%
src/ufig/rendering_util.py compute_ellip_matrices 13 0 0 0 0 100%
src/ufig/rendering_util.py compute_flexion_tensors 9 0 0 0 0 100%
src/ufig/rendering_util.py compute_kurtoses 2 0 0 0 0 100%
src/ufig/rendering_util.py psf_flexion_suppression 2 0 0 0 0 100%
src/ufig/rendering_util.py psf_kurtosis_suppression 2 0 0 0 0 100%
src/ufig/rendering_util.py distribute_photons_psf_profiles 6 0 0 2 0 100%
src/ufig/rendering_util.py moffat_cdf_factors 3 0 0 0 0 100%
src/ufig/rendering_util.py draw_photon_psf_radial 8 0 0 0 0 100%
src/ufig/rendering_util.py draw_photon_psf 18 0 0 0 0 100%
src/ufig/rendering_util.py draw_photon_gal 17 0 0 0 0 100%
src/ufig/rendering_util.py add_photon 4 0 0 2 0 100%
src/ufig/rendering_util.py integrate_pixel_psf 23 0 0 10 0 100%
src/ufig/rendering_util.py split_array 6 0 0 2 0 100%
src/ufig/rendering_util.py execute_threaded 2 0 0 0 0 100%
src/ufig/rendering_util.py (no function) 31 0 0 0 0 100%
src/ufig/run_util.py run_ufig_from_config 2 0 0 0 0 100%
src/ufig/run_util.py (no function) 2 0 0 0 0 100%
src/ufig/sampling_util.py sample_position_uniform 18 2 0 6 2 83%
src/ufig/sampling_util.py (no function) 8 0 0 0 0 100%
src/ufig/se_moment_util.py moments_to_distortion 7 0 0 0 0 100%
src/ufig/se_moment_util.py get_se_cols 5 0 0 0 0 100%
src/ufig/se_moment_util.py (no function) 6 0 0 0 0 100%
src/ufig/sysmaps_util.py chi_mean_loop 5 1 0 6 1 82%
src/ufig/sysmaps_util.py stack_detect_image 5 0 0 6 1 91%
src/ufig/sysmaps_util.py get_hdf_location_exptime 12 0 0 8 0 100%
src/ufig/sysmaps_util.py get_hdf_location_bgrms 12 0 0 8 0 100%
src/ufig/sysmaps_util.py get_hdf_location_invvar 10 0 0 6 0 100%
src/ufig/sysmaps_util.py get_hdf_location_gain 12 0 0 8 0 100%
src/ufig/sysmaps_util.py chi_mean_combination_lowmem 14 0 0 4 0 100%
src/ufig/sysmaps_util.py get_path_temp_sextractor_weight 3 0 0 0 0 100%
src/ufig/sysmaps_util.py write_temp_sextractor_weight 3 0 0 0 0 100%
src/ufig/sysmaps_util.py get_detection_image 19 4 0 8 2 70%
src/ufig/sysmaps_util.py write_temp_sextractor_weights 13 1 0 6 2 84%
src/ufig/sysmaps_util.py (no function) 21 0 0 0 0 100%
src/ufig/workflow_util.py FiltersStopCriteria.is_stop 6 0 0 2 0 100%
src/ufig/workflow_util.py (no function) 5 0 0 0 0 100%
Total   4307 112 18 970 146 95%

No items found using the specified filter.