Coverage report: 38%

Files Functions Classes

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

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

No items found using the specified filter.