Coverage report: 38%

Files Functions Classes

coverage.py v7.9.2, created at 2025-07-08 18:47 +0000

File class statements missing excluded coverage
pyguymer3/__init__.py (no class) 53 0 0 100%
pyguymer3/checkSudokuBoard.py (no class) 21 20 0 5%
pyguymer3/consts.py (no class) 5 0 0 100%
pyguymer3/convert_bytes_to_pretty_bytes.py (no class) 19 6 0 68%
pyguymer3/convert_pretty_bytes_to_bytes.py (no class) 19 10 0 47%
pyguymer3/convert_seconds_to_pretty_time.py (no class) 8 3 0 62%
pyguymer3/convert_spreadsheet_to_datetime.py (no class) 4 3 0 25%
pyguymer3/convert_spreadsheet_to_unix.py (no class) 2 1 0 50%
pyguymer3/download.py (no class) 14 13 0 7%
pyguymer3/download_file.py (no class) 24 23 0 4%
pyguymer3/download_header.py (no class) 10 9 0 10%
pyguymer3/download_stream.py (no class) 10 9 0 10%
pyguymer3/download_text.py (no class) 17 16 0 6%
pyguymer3/elem2dict.py (no class) 26 5 0 81%
pyguymer3/f90/__init__.py (no class) 1 0 0 100%
pyguymer3/find_instances_of_a_file.py (no class) 23 8 0 65%
pyguymer3/find_integer_divisors.py (no class) 8 1 0 88%
pyguymer3/find_program_version.py (no class) 20 19 0 5%
pyguymer3/generate_password.py (no class) 4 3 0 25%
pyguymer3/generate_random_stub.py (no class) 4 3 0 25%
pyguymer3/geo/__init__.py (no class) 56 0 0 100%
pyguymer3/geo/_add_antarcticIceShelves.py (no class) 40 39 0 2%
pyguymer3/geo/_add_background.py (no class) 10 9 0 10%
pyguymer3/geo/_add_bathymetry.py (no class) 43 42 0 2%
pyguymer3/geo/_add_coastlines.py (no class) 44 43 0 2%
pyguymer3/geo/_add_elevation.py (no class) 49 48 0 2%
pyguymer3/geo/_add_glaciatedAreas.py (no class) 40 39 0 2%
pyguymer3/geo/_add_global_axis.py (no class) 24 23 0 4%
pyguymer3/geo/_add_horizontal_gridlines.py (no class) 18 17 0 6%
pyguymer3/geo/_add_lakes.py (no class) 42 41 0 2%
pyguymer3/geo/_add_land.py (no class) 40 39 0 2%
pyguymer3/geo/_add_minorIslands.py (no class) 40 39 0 2%
pyguymer3/geo/_add_playas.py (no class) 41 40 0 2%
pyguymer3/geo/_add_railroads.py (no class) 42 41 0 2%
pyguymer3/geo/_add_reefs.py (no class) 41 40 0 2%
pyguymer3/geo/_add_rivers.py (no class) 42 41 0 2%
pyguymer3/geo/_add_roads.py (no class) 42 41 0 2%
pyguymer3/geo/_add_topDown_axis.py (no class) 83 82 0 1%
pyguymer3/geo/_add_urbanAreas.py (no class) 40 39 0 2%
pyguymer3/geo/_add_vertical_gridlines.py (no class) 18 17 0 6%
pyguymer3/geo/_area.py (no class) 8 0 0 100%
pyguymer3/geo/_buffer_points_crudely.py (no class) 17 16 0 6%
pyguymer3/geo/_debug.py (no class) 24 23 0 4%
pyguymer3/geo/_points2polys.py (no class) 142 81 0 43%
pyguymer3/geo/add_GSHHG_map_underlay.py (no class) 16 15 0 6%
pyguymer3/geo/add_NE_map_underlay.py (no class) 34 33 0 3%
pyguymer3/geo/add_OSM_map_background.py (no class) 14 13 0 7%
pyguymer3/geo/add_annotation.py (no class) 29 28 0 3%
pyguymer3/geo/add_axis.py (no class) 6 5 0 17%
pyguymer3/geo/add_map_background.py (no class) 21 20 0 5%
pyguymer3/geo/area.py (no class) 38 13 0 66%
pyguymer3/geo/buffer.py (no class) 33 11 0 67%
pyguymer3/geo/bufferSrc/__init__.py (no class) 8 0 0 100%
pyguymer3/geo/bufferSrc/buffer_CoordinateSequence.py (no class) 63 24 0 62%
pyguymer3/geo/bufferSrc/buffer_LineString.py (no class) 12 11 0 8%
pyguymer3/geo/bufferSrc/buffer_LinearRing.py (no class) 12 3 0 75%
pyguymer3/geo/bufferSrc/buffer_MultiLineString.py (no class) 29 28 0 3%
pyguymer3/geo/bufferSrc/buffer_MultiPoint.py (no class) 29 28 0 3%
pyguymer3/geo/bufferSrc/buffer_MultiPolygon.py (no class) 29 28 0 3%
pyguymer3/geo/bufferSrc/buffer_Point.py (no class) 12 3 0 75%
pyguymer3/geo/bufferSrc/buffer_Polygon.py (no class) 38 17 0 55%
pyguymer3/geo/calc_angle_between_two_locs.py (no class) 8 0 0 100%
pyguymer3/geo/calc_dist_between_two_locs.py (no class) 50 4 0 92%
pyguymer3/geo/calc_loc_from_loc_and_bearing_and_dist.py (no class) 41 1 0 98%
pyguymer3/geo/check.py (no class) 34 33 0 3%
pyguymer3/geo/clean.py (no class) 25 13 0 48%
pyguymer3/geo/cleanSrc/__init__.py (no class) 6 0 0 100%
pyguymer3/geo/cleanSrc/clean_CoordinateSequence.py (no class) 44 15 0 66%
pyguymer3/geo/cleanSrc/clean_LineString.py (no class) 9 8 0 11%
pyguymer3/geo/cleanSrc/clean_LinearRing.py (no class) 9 8 0 11%
pyguymer3/geo/cleanSrc/clean_MultiLineString.py (no class) 16 15 0 6%
pyguymer3/geo/cleanSrc/clean_MultiPolygon.py (no class) 17 16 0 6%
pyguymer3/geo/cleanSrc/clean_Polygon.py (no class) 22 21 0 5%
pyguymer3/geo/clipLatitude.py (no class) 2 1 0 50%
pyguymer3/geo/create_image_of_points.py (no class) 106 105 0 1%
pyguymer3/geo/create_map_of_points.py (no class) 87 86 0 1%
pyguymer3/geo/en2ll.py (no class) 28 27 0 4%
pyguymer3/geo/extract_lines.py (no class) 52 34 0 35%
pyguymer3/geo/extract_points.py (no class) 44 43 0 2%
pyguymer3/geo/extract_polys.py (no class) 51 26 0 49%
pyguymer3/geo/fillin.py (no class) 25 12 0 52%
pyguymer3/geo/fillinSrc/__init__.py (no class) 6 0 0 100%
pyguymer3/geo/fillinSrc/fillin_CoordinateSequence.py (no class) 64 14 0 78%
pyguymer3/geo/fillinSrc/fillin_LineString.py (no class) 12 11 0 8%
pyguymer3/geo/fillinSrc/fillin_LinearRing.py (no class) 12 3 0 75%
pyguymer3/geo/fillinSrc/fillin_MultiLineString.py (no class) 18 17 0 6%
pyguymer3/geo/fillinSrc/fillin_MultiPolygon.py (no class) 19 18 0 5%
pyguymer3/geo/fillinSrc/fillin_Polygon.py (no class) 24 23 0 4%
pyguymer3/geo/find_middle_of_great_circle.py (no class) 13 1 0 92%
pyguymer3/geo/find_middle_of_locs.py (no class) 26 7 0 73%
pyguymer3/geo/find_middle_of_locsSrc/__init__.py (no class) 4 0 0 100%
pyguymer3/geo/find_middle_of_locsSrc/find_middle_of_locs_euclideanBox.py (no class) 20 5 0 75%
pyguymer3/geo/find_middle_of_locsSrc/find_middle_of_locs_euclideanCircle.py (no class) 59 22 0 63%
pyguymer3/geo/find_middle_of_locsSrc/find_middle_of_locs_geodesicBox.py (no class) 81 30 0 63%
pyguymer3/geo/find_middle_of_locsSrc/find_middle_of_locs_geodesicCircle.py (no class) 59 22 0 63%
pyguymer3/geo/find_min_max_dist_bearing.py (no class) 42 7 0 83%
pyguymer3/geo/find_point_on_great_circle.py (no class) 22 1 0 95%
pyguymer3/geo/getRecordAttribute.py (no class) 31 30 0 3%
pyguymer3/geo/great_circle.py (no class) 86 32 0 63%
pyguymer3/geo/ll2en.py (no class) 28 27 0 4%
pyguymer3/geo/ll2mer.py (no class) 28 27 0 4%
pyguymer3/geo/max_dist.py (no class) 18 4 0 78%
pyguymer3/geo/max_distSrc/__init__.py (no class) 2 0 0 100%
pyguymer3/geo/max_distSrc/max_dist_euclidean.py (no class) 11 2 0 82%
pyguymer3/geo/max_distSrc/max_dist_geodesic.py (no class) 12 2 0 83%
pyguymer3/geo/mer2ll.py (no class) 28 27 0 4%
pyguymer3/geo/min_dist.py (no class) 18 4 0 78%
pyguymer3/geo/min_distSrc/__init__.py (no class) 2 0 0 100%
pyguymer3/geo/min_distSrc/min_dist_euclidean.py (no class) 11 2 0 82%
pyguymer3/geo/min_distSrc/min_dist_geodesic.py (no class) 12 2 0 83%
pyguymer3/geo/wrapLongitude.py (no class) 2 0 0 100%
pyguymer3/getatime.py (no class) 4 3 0 25%
pyguymer3/getctime.py (no class) 4 3 0 25%
pyguymer3/getmtime.py (no class) 4 3 0 25%
pyguymer3/git_commits.py (no class) 14 13 0 7%
pyguymer3/git_files.py (no class) 8 7 0 12%
pyguymer3/git_remote.py (no class) 8 7 0 12%
pyguymer3/gzip.py (no class) 7 0 0 100%
pyguymer3/hostname.py (no class) 3 2 0 33%
pyguymer3/image/EXIF_datetime.py (no class) 65 64 0 2%
pyguymer3/image/__init__.py (no class) 25 0 0 100%
pyguymer3/image/dict2exif.py (no class) 21 20 0 5%
pyguymer3/image/dot2png.py (no class) 9 8 0 11%
pyguymer3/image/exiftool.py (no class) 15 3 0 80%
pyguymer3/image/gifsicle.py (no class) 23 22 0 4%
pyguymer3/image/image2gif.py (no class) 22 21 0 5%
pyguymer3/image/image2jpg.py (no class) 25 24 0 4%
pyguymer3/image/image2png.py (no class) 25 24 0 4%
pyguymer3/image/image2webp.py (no class) 20 19 0 5%
pyguymer3/image/jpegtran.py (no class) 23 22 0 4%
pyguymer3/image/load_EXIF.py (no class) 6 5 0 17%
pyguymer3/image/load_EXIF1.py (no class) 8 7 0 12%
pyguymer3/image/load_EXIF2.py (no class) 13 12 0 8%
pyguymer3/image/load_GPS_EXIF.py (no class) 6 5 0 17%
pyguymer3/image/load_GPS_EXIF1.py (no class) 111 110 0 1%
pyguymer3/image/load_GPS_EXIF2.py (no class) 48 47 0 2%
pyguymer3/image/makePng.py (no class) 121 70 0 42%
pyguymer3/image/makePngSrc/__init__.py (no class) 8 0 0 100%
pyguymer3/image/makePngSrc/createStream.py (no class) 96 42 0 56%
pyguymer3/image/makePngSrc/createStreamAdaptive.py (no class) 103 5 0 95%
pyguymer3/image/makePngSrc/createStreamAverage.py (no class) 34 5 0 85%
pyguymer3/image/makePngSrc/createStreamNone.py (no class) 25 5 0 80%
pyguymer3/image/makePngSrc/createStreamPaeth.py (no class) 38 5 0 87%
pyguymer3/image/makePngSrc/createStreamSub.py (no class) 31 5 0 84%
pyguymer3/image/makePngSrc/createStreamUp.py (no class) 31 5 0 84%
pyguymer3/image/makePngSrc/paethFilter.py (no class) 10 0 0 100%
pyguymer3/image/manuallyOptimisePng.py (no class) 51 50 0 2%
pyguymer3/image/optimise_image.py (no class) 22 5 0 77%
pyguymer3/image/optipng.py (no class) 14 2 0 86%
pyguymer3/image/return_image_size.py (no class) 15 5 0 67%
pyguymer3/image/save_array_as_PGM.py (no class) 7 6 0 14%
pyguymer3/image/save_array_as_PNG.py (no class) 10 0 0 100%
pyguymer3/image/save_array_as_PPM.py (no class) 9 2 0 78%
pyguymer3/image/save_array_as_image.py (no class) 41 7 0 83%
pyguymer3/interpolate.py (no class) 2 0 0 100%
pyguymer3/intersection.py (no class) 29 10 0 66%
pyguymer3/make_path_safe.py (no class) 23 2 0 91%
pyguymer3/mean.py (no class) 8 3 0 62%
pyguymer3/media/__ffprobe__.py (no class) 1 0 0 100%
pyguymer3/media/__init__.py (no class) 58 0 0 100%
pyguymer3/media/does_FLAC_have_padding.py (no class) 20 2 0 90%
pyguymer3/media/does_MP4_have_free.py (no class) 26 6 0 77%
pyguymer3/media/does_media_have_RTP_hints.py (no class) 19 6 0 68%
pyguymer3/media/does_media_have_audio.py (no class) 18 5 0 72%
pyguymer3/media/does_media_have_subtitle.py (no class) 18 5 0 72%
pyguymer3/media/does_media_have_video.py (no class) 18 4 0 78%
pyguymer3/media/ffprobe.py (no class) 19 6 0 68%
pyguymer3/media/images2gif.py (no class) 24 23 0 4%
pyguymer3/media/images2mp4.py (no class) 78 77 0 1%
pyguymer3/media/images2pdf.py (no class) 21 20 0 5%
pyguymer3/media/images2webp.py (no class) 22 21 0 5%
pyguymer3/media/is_moov_at_beginning_of_MP4.py (no class) 37 12 0 68%
pyguymer3/media/optimise_FLAC.py (no class) 25 24 0 4%
pyguymer3/media/optimise_MP4.py (no class) 26 25 0 4%
pyguymer3/media/parse_CLPI_file.py (no class) 28 27 0 4%
pyguymer3/media/parse_MPLS_file.py (no class) 20 19 0 5%
pyguymer3/media/print_FLAC_blocks.py (no class) 20 19 0 5%
pyguymer3/media/print_MP4_atoms.py (no class) 29 28 0 3%
pyguymer3/media/return_ISO_palette.py (no class) 37 36 0 3%
pyguymer3/media/return_MP4_audio_profile.py (no class) 20 3 0 85%
pyguymer3/media/return_MP4_video_level.py (no class) 20 7 0 65%
pyguymer3/media/return_MP4_video_profile.py (no class) 20 7 0 65%
pyguymer3/media/return_audio_bit_rate.py (no class) 18 5 0 72%
pyguymer3/media/return_audio_channels.py (no class) 18 2 0 89%
pyguymer3/media/return_audio_format.py (no class) 41 21 0 49%
pyguymer3/media/return_audio_sample_rate.py (no class) 18 5 0 72%
pyguymer3/media/return_dict_of_ISO_audio_streams.py (no class) 27 26 0 4%
pyguymer3/media/return_dict_of_ISO_subtitle_streams.py (no class) 27 26 0 4%
pyguymer3/media/return_dict_of_ISO_tracks.py (no class) 22 21 0 5%
pyguymer3/media/return_dict_of_bluray_playlists.py (no class) 28 27 0 4%
pyguymer3/media/return_dict_of_bluray_playlistsToStreams.py (no class) 19 18 0 5%
pyguymer3/media/return_dict_of_media_audio_streams.py (no class) 37 36 0 3%
pyguymer3/media/return_dict_of_media_subtitle_streams.py (no class) 37 36 0 3%
pyguymer3/media/return_dict_of_media_video_streams.py (no class) 21 20 0 5%
pyguymer3/media/return_media_bit_rate.py (no class) 14 4 0 71%
pyguymer3/media/return_media_duration.py (no class) 18 4 0 78%
pyguymer3/media/return_media_format.py (no class) 50 29 0 42%
pyguymer3/media/return_subtitle_bit_rate.py (no class) 18 17 0 6%
pyguymer3/media/return_subtitle_extent.py (no class) 34 33 0 3%
pyguymer3/media/return_subtitle_format.py (no class) 21 20 0 5%
pyguymer3/media/return_video_bit_depth.py (no class) 26 13 0 50%
pyguymer3/media/return_video_bit_rate.py (no class) 19 6 0 68%
pyguymer3/media/return_video_crop_parameters.py (no class) 49 7 0 86%
pyguymer3/media/return_video_display_aspect_ratio.py (no class) 19 6 0 68%
pyguymer3/media/return_video_format.py (no class) 57 40 0 30%
pyguymer3/media/return_video_frame_rate.py (no class) 25 7 0 72%
pyguymer3/media/return_video_height.py (no class) 22 8 0 64%
pyguymer3/media/return_video_pixel_aspect_ratio.py (no class) 19 6 0 68%
pyguymer3/media/return_video_ratios.py (no class) 35 6 0 83%
pyguymer3/media/return_video_rotation.py (no class) 19 5 0 74%
pyguymer3/media/return_video_size.py (no class) 22 8 0 64%
pyguymer3/media/return_video_source_aspect_ratio.py (no class) 30 6 0 80%
pyguymer3/media/return_video_width.py (no class) 22 8 0 64%
pyguymer3/media/return_x264_crf.py (no class) 13 0 0 100%
pyguymer3/media/return_x264_level.py (no class) 4 1 0 75%
pyguymer3/media/return_x264_profile.py (no class) 4 1 0 75%
pyguymer3/media/yuv2rgb.py (no class) 22 21 0 5%
pyguymer3/nlines.py (no class) 6 5 0 17%
pyguymer3/now.py (no class) 3 2 0 33%
pyguymer3/openstreetmap/__init__.py (no class) 8 0 0 100%
pyguymer3/openstreetmap/deg2num.py (no class) 7 6 0 14%
pyguymer3/openstreetmap/hfov.py (no class) 10 9 0 10%
pyguymer3/openstreetmap/num2deg.py (no class) 7 6 0 14%
pyguymer3/openstreetmap/res.py (no class) 8 7 0 12%
pyguymer3/openstreetmap/tile.py (no class) 55 54 0 2%
pyguymer3/openstreetmap/tiles.py (no class) 43 42 0 2%
pyguymer3/openstreetmap/vfov.py (no class) 10 9 0 10%
pyguymer3/openstreetmap/zoom.py (no class) 7 6 0 14%
pyguymer3/perms.py (no class) 42 41 0 2%
pyguymer3/remove_almost_empty_directories.py (no class) 24 23 0 4%
pyguymer3/return_file_list.py (no class) 22 10 0 55%
pyguymer3/return_folder_list.py (no class) 22 8 0 64%
pyguymer3/return_folder_size.py (no class) 22 21 0 5%
pyguymer3/return_link_list.py (no class) 22 21 0 5%
pyguymer3/save_file_if_needed.py (no class) 41 40 0 2%
pyguymer3/serializer.py (no class) 51 50 0 2%
pyguymer3/sha256.py (no class) 10 0 0 100%
pyguymer3/sha256_of_GZ.py (no class) 20 1 0 95%
pyguymer3/sha256_of_MP4.py (no class) 96 30 0 69%
pyguymer3/sha512.py (no class) 10 0 0 100%
pyguymer3/sha512_of_GZ.py (no class) 20 1 0 95%
pyguymer3/sha512_of_MP4.py (no class) 96 30 0 69%
pyguymer3/start_session.py (no class) 10 9 0 10%
pyguymer3/stat.py (no class) 14 13 0 7%
pyguymer3/stddev.py (no class) 9 3 0 67%
pyguymer3/stderr.py (no class) 9 3 0 67%
pyguymer3/tar.py (no class) 17 16 0 6%
pyguymer3/var.py (no class) 10 3 0 70%
pyguymer3/xz.py (no class) 9 8 0 11%
Total   6631 4123 0 38%

No items found using the specified filter.