Coverage report: 67%

Files Functions Classes

coverage.py v7.9.1, created at 2026-04-20 18:41 -0400

File function statements missing excluded coverage
gcsfs/__init__.py (no function) 17 2 0 88%
gcsfs/_version.py get_keywords 5 0 0 100%
gcsfs/_version.py get_config 8 0 0 100%
gcsfs/_version.py register_vcs_handler 2 0 0 100%
gcsfs/_version.py register_vcs_handler.decorate 4 0 0 100%
gcsfs/_version.py run_command 29 17 0 41%
gcsfs/_version.py versions_from_parentdir 10 10 0 0%
gcsfs/_version.py git_get_keywords 19 19 0 0%
gcsfs/_version.py git_versions_from_keywords 31 22 0 29%
gcsfs/_version.py git_pieces_from_vcs 68 30 0 56%
gcsfs/_version.py plus_or_dot 3 1 0 67%
gcsfs/_version.py render_pep440 11 4 0 64%
gcsfs/_version.py render_pep440_branch 16 16 0 0%
gcsfs/_version.py pep440_split_post 2 2 0 0%
gcsfs/_version.py render_pep440_pre 10 10 0 0%
gcsfs/_version.py render_pep440_post 13 13 0 0%
gcsfs/_version.py render_pep440_post_branch 17 17 0 0%
gcsfs/_version.py render_pep440_old 10 10 0 0%
gcsfs/_version.py render_git_describe 8 8 0 0%
gcsfs/_version.py render_git_describe_long 7 7 0 0%
gcsfs/_version.py render 22 17 0 23%
gcsfs/_version.py get_versions 23 10 0 57%
gcsfs/_version.py (no function) 40 0 0 100%
gcsfs/caching.py ReadAheadChunked.__init__ 2 0 0 100%
gcsfs/caching.py ReadAheadChunked.cache 3 0 0 100%
gcsfs/caching.py ReadAheadChunked._fetch 48 2 0 96%
gcsfs/caching.py (no function) 9 0 0 100%
gcsfs/checkers.py ConsistencyChecker.__init__ 1 0 0 100%
gcsfs/checkers.py ConsistencyChecker.update 1 0 0 100%
gcsfs/checkers.py ConsistencyChecker.validate_json_response 1 0 0 100%
gcsfs/checkers.py ConsistencyChecker.validate_headers 1 1 0 0%
gcsfs/checkers.py ConsistencyChecker.validate_http_response 1 0 0 100%
gcsfs/checkers.py MD5Checker.__init__ 1 0 0 100%
gcsfs/checkers.py MD5Checker.update 1 0 0 100%
gcsfs/checkers.py MD5Checker.validate_json_response 3 0 0 100%
gcsfs/checkers.py MD5Checker.validate_headers 6 1 0 83%
gcsfs/checkers.py MD5Checker.validate_http_response 1 0 0 100%
gcsfs/checkers.py SizeChecker.__init__ 1 0 0 100%
gcsfs/checkers.py SizeChecker.update 1 0 0 100%
gcsfs/checkers.py SizeChecker.validate_json_response 1 0 0 100%
gcsfs/checkers.py SizeChecker.validate_http_response 1 0 0 100%
gcsfs/checkers.py Crc32cChecker.__init__ 1 0 0 100%
gcsfs/checkers.py Crc32cChecker.update 1 0 0 100%
gcsfs/checkers.py Crc32cChecker.validate_json_response 5 0 0 100%
gcsfs/checkers.py Crc32cChecker.validate_headers 7 1 0 86%
gcsfs/checkers.py Crc32cChecker.validate_http_response 1 0 0 100%
gcsfs/checkers.py get_consistency_checker 9 2 0 78%
gcsfs/checkers.py (no function) 32 2 0 94%
gcsfs/cli/__init__.py (no function) 0 0 0 100%
gcsfs/cli/gcsfuse.py main 14 14 0 0%
gcsfs/cli/gcsfuse.py (no function) 16 16 0 0%
gcsfs/concurrency.py parallel_tasks_first_completed 7 0 0 100%
gcsfs/concurrency.py (no function) 4 0 0 100%
gcsfs/core.py quote 1 0 0 100%
gcsfs/core.py norm_path 2 2 0 0%
gcsfs/core.py _req_to_text 2 2 0 0%
gcsfs/core.py UnclosableBytesIO.close 1 0 0 100%
gcsfs/core.py _gcp_universe_domain 1 0 0 100%
gcsfs/core.py _location 6 3 0 50%
gcsfs/core.py _chunks 2 2 0 0%
gcsfs/core.py _coalesce_generation 8 1 0 88%
gcsfs/core.py _is_directory_marker 1 0 0 100%
gcsfs/core.py GCSFileSystem.__init__ 22 4 0 82%
gcsfs/core.py GCSFileSystem._location 1 0 0 100%
gcsfs/core.py GCSFileSystem.base 1 0 0 100%
gcsfs/core.py GCSFileSystem.batch_url_base 1 0 0 100%
gcsfs/core.py GCSFileSystem.project 1 0 0 100%
gcsfs/core.py GCSFileSystem.close_session 23 13 0 43%
gcsfs/core.py GCSFileSystem._set_session 4 0 0 100%
gcsfs/core.py GCSFileSystem.session 3 1 0 67%
gcsfs/core.py GCSFileSystem._strip_protocol 10 1 0 90%
gcsfs/core.py GCSFileSystem._get_kwargs_from_urls 4 4 0 0%
gcsfs/core.py GCSFileSystem._get_params 7 0 0 100%
gcsfs/core.py GCSFileSystem._get_headers 7 0 0 100%
gcsfs/core.py GCSFileSystem._format_path 5 0 0 100%
gcsfs/core.py GCSFileSystem._request 10 0 0 100%
gcsfs/core.py GCSFileSystem._call 7 0 0 100%
gcsfs/core.py GCSFileSystem.buckets 1 1 0 0%
gcsfs/core.py GCSFileSystem._process_object 12 0 0 100%
gcsfs/core.py GCSFileSystem._make_bucket_requester_pays 2 2 0 0%
gcsfs/core.py GCSFileSystem._get_object 24 13 0 46%
gcsfs/core.py GCSFileSystem._list_objects 24 2 0 92%
gcsfs/core.py GCSFileSystem._do_list_objects 13 1 0 92%
gcsfs/core.py GCSFileSystem._concurrent_list_objects_helper 26 3 0 88%
gcsfs/core.py GCSFileSystem._sequential_list_objects_helper 17 6 0 65%
gcsfs/core.py GCSFileSystem._call_list_objects 2 0 0 100%
gcsfs/core.py GCSFileSystem._list_buckets 15 5 0 67%
gcsfs/core.py GCSFileSystem.invalidate_cache 7 0 0 100%
gcsfs/core.py GCSFileSystem._mkdir 24 5 0 79%
gcsfs/core.py GCSFileSystem._rmdir 6 1 0 83%
gcsfs/core.py GCSFileSystem.modified 1 0 0 100%
gcsfs/core.py GCSFileSystem.created 1 0 0 100%
gcsfs/core.py GCSFileSystem._parse_timestamp 4 0 0 100%
gcsfs/core.py GCSFileSystem._info 31 3 0 90%
gcsfs/core.py GCSFileSystem._get_directory_info 7 2 0 71%
gcsfs/core.py GCSFileSystem._ls 22 1 0 95%
gcsfs/core.py GCSFileSystem.url 4 0 0 100%
gcsfs/core.py GCSFileSystem._cat_file_sequential 8 1 0 88%
gcsfs/core.py GCSFileSystem._cat_file_concurrent 24 3 0 88%
gcsfs/core.py GCSFileSystem._cat_file 3 0 0 100%
gcsfs/core.py GCSFileSystem._getxattr 2 2 0 0%
gcsfs/core.py GCSFileSystem._setxattrs 10 10 0 0%
gcsfs/core.py GCSFileSystem._merge 3 0 0 100%
gcsfs/core.py GCSFileSystem._mv 23 1 0 96%
gcsfs/core.py GCSFileSystem._cp_file 8 2 0 75%
gcsfs/core.py GCSFileSystem._mv_file_cache_update 2 0 0 100%
gcsfs/core.py GCSFileSystem._mv_file 14 0 0 100%
gcsfs/core.py GCSFileSystem._rm_file 5 1 0 80%
gcsfs/core.py GCSFileSystem._rm_files 38 38 0 0%
gcsfs/core.py GCSFileSystem.on_google 1 0 0 100%
gcsfs/core.py GCSFileSystem._delete_files 3 1 0 67%
gcsfs/core.py GCSFileSystem._rm 12 1 0 92%
gcsfs/core.py GCSFileSystem._pipe_file 19 3 0 84%
gcsfs/core.py GCSFileSystem._put_file 35 17 0 51%
gcsfs/core.py GCSFileSystem._isdir 4 0 0 100%
gcsfs/core.py GCSFileSystem._find 28 1 0 96%
gcsfs/core.py GCSFileSystem._get_dirs_and_update_cache 22 1 0 95%
gcsfs/core.py GCSFileSystem._get_file_request 23 2 0 91%
gcsfs/core.py GCSFileSystem._get_file 5 0 0 100%
gcsfs/core.py GCSFileSystem._open 4 4 0 0%
gcsfs/core.py GCSFileSystem._split_path 21 2 0 90%
gcsfs/core.py GCSFileSystem.split_path 1 0 0 100%
gcsfs/core.py GCSFileSystem.sign 6 0 0 100%
gcsfs/core.py GCSFile.__init__ 36 4 0 89%
gcsfs/core.py GCSFile.details 3 0 0 100%
gcsfs/core.py GCSFile.info 1 1 0 0%
gcsfs/core.py GCSFile.url 1 0 0 100%
gcsfs/core.py GCSFile._upload_chunk 39 7 0 82%
gcsfs/core.py GCSFile.commit 2 2 0 0%
gcsfs/core.py GCSFile._initiate_upload 1 0 0 100%
gcsfs/core.py GCSFile.discard 5 5 0 0%
gcsfs/core.py GCSFile._simple_upload 4 4 0 0%
gcsfs/core.py GCSFile._fetch_range 8 4 0 50%
gcsfs/core.py GCSFile._async_fetch_range 1 0 0 100%
gcsfs/core.py GCSFile.close 3 0 0 100%
gcsfs/core.py _convert_fixed_key_metadata 9 1 0 89%
gcsfs/core.py upload_chunk 17 2 0 88%
gcsfs/core.py initiate_upload 17 4 0 76%
gcsfs/core.py simple_upload 20 3 0 85%
gcsfs/core.py (no function) 160 1 0 99%
gcsfs/credentials.py _get_creds_from_raw_token 13 0 0 100%
gcsfs/credentials.py GoogleCredentials.__init__ 12 1 0 92%
gcsfs/credentials.py GoogleCredentials.load_tokens 6 1 0 83%
gcsfs/credentials.py GoogleCredentials._save_tokens 5 5 0 0%
gcsfs/credentials.py GoogleCredentials._connect_google_default 8 0 0 100%
gcsfs/credentials.py GoogleCredentials._connect_cloud 9 1 0 89%
gcsfs/credentials.py GoogleCredentials._connect_cache 6 4 0 33%
gcsfs/credentials.py GoogleCredentials._dict_to_credentials 5 5 0 0%
gcsfs/credentials.py GoogleCredentials._connect_token 17 8 0 53%
gcsfs/credentials.py GoogleCredentials._credentials_valid 1 0 0 100%
gcsfs/credentials.py GoogleCredentials.maybe_refresh 17 3 0 82%
gcsfs/credentials.py GoogleCredentials.apply 3 0 0 100%
gcsfs/credentials.py GoogleCredentials._connect_service 2 2 0 0%
gcsfs/credentials.py GoogleCredentials._connect_anon 1 0 0 100%
gcsfs/credentials.py GoogleCredentials._connect_browser 5 5 0 0%
gcsfs/credentials.py GoogleCredentials.connect 17 1 0 94%
gcsfs/credentials.py (no function) 43 0 0 100%
gcsfs/dask_link.py register 1 1 0 0%
gcsfs/dask_link.py (no function) 1 1 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem.__init__ 8 0 0 100%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._user_project 3 0 0 100%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem.grpc_client 5 5 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._get_grpc_client 7 7 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._get_control_plane_client 6 0 0 100%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._lookup_bucket_type 7 3 0 57%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._get_bucket_type 16 5 0 69%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._open 3 0 0 100%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._process_limits_to_offset_and_length 21 21 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._is_zonal_bucket 2 0 0 100%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._fetch_range_split 29 29 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._cat_file 16 9 0 44%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._is_bucket_hns_enabled 6 2 0 67%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._update_dircache_after_rename 14 14 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._mv_file_cache_update 12 8 0 33%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._mv 41 30 0 27%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._list_objects 11 5 0 55%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._mkdir 27 11 0 59%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._create_hns_folder 16 16 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._get_directory_info 15 12 0 20%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._rmdir 32 28 0 12%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._expand_path_with_details 44 44 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._rm 10 4 0 60%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._perform_rm 17 17 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._find 26 19 0 27%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._get_all_folders 13 13 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._create_folder_entry 3 3 0 0%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._put_file 17 14 0 18%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._pipe_file 13 10 0 23%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._get_file 34 31 0 9%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._do_list_objects 4 1 0 75%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._cp_file 6 1 0 83%
gcsfs/extended_gcsfs.py ExtendedGcsFileSystem._merge 4 1 0 75%
gcsfs/extended_gcsfs.py upload_chunk 18 18 0 0%
gcsfs/extended_gcsfs.py initiate_upload 7 7 0 0%
gcsfs/extended_gcsfs.py simple_upload 12 12 0 0%
gcsfs/extended_gcsfs.py (no function) 73 0 0 100%
gcsfs/inventory_report.py InventoryReport.fetch_snapshot 13 13 0 0%
gcsfs/inventory_report.py InventoryReport._validate_inventory_report_info 6 0 0 100%
gcsfs/inventory_report.py InventoryReport._fetch_raw_inventory_report_config 8 0 0 100%
gcsfs/inventory_report.py InventoryReport._parse_raw_inventory_report_config 20 4 0 80%
gcsfs/inventory_report.py InventoryReport._fetch_inventory_report_metadata 13 0 0 100%
gcsfs/inventory_report.py InventoryReport._sort_inventory_report_metadata 1 0 0 100%
gcsfs/inventory_report.py InventoryReport._download_inventory_report_content 10 0 0 100%
gcsfs/inventory_report.py InventoryReport._parse_inventory_report_content 13 0 0 100%
gcsfs/inventory_report.py InventoryReport._parse_inventory_report_line 6 0 0 100%
gcsfs/inventory_report.py InventoryReport._construct_final_snapshot 19 0 0 100%
gcsfs/inventory_report.py InventoryReport._convert_obj_to_date 4 0 0 100%
gcsfs/inventory_report.py InventoryReport._convert_str_to_datetime 1 0 0 100%
gcsfs/inventory_report.py InventoryReportConfig.__init__ 5 0 0 100%
gcsfs/inventory_report.py (no function) 20 0 0 100%
gcsfs/mapping.py GCSMap 2 2 0 0%
gcsfs/mapping.py (no function) 2 0 0 100%
gcsfs/prefetcher.py _fast_slice 7 0 0 100%
gcsfs/prefetcher.py RunningAverageTracker.__init__ 3 0 0 100%
gcsfs/prefetcher.py RunningAverageTracker.add 7 1 0 86%
gcsfs/prefetcher.py RunningAverageTracker.average 4 0 0 100%
gcsfs/prefetcher.py RunningAverageTracker.clear 3 0 0 100%
gcsfs/prefetcher.py PrefetchProducer.__init__ 15 0 0 100%
gcsfs/prefetcher.py PrefetchProducer.max_prefetch_size 3 0 0 100%
gcsfs/prefetcher.py PrefetchProducer.start 4 0 0 100%
gcsfs/prefetcher.py PrefetchProducer.stop 25 0 0 100%
gcsfs/prefetcher.py PrefetchProducer.restart 4 0 0 100%
gcsfs/prefetcher.py PrefetchProducer._loop 37 0 0 100%
gcsfs/prefetcher.py PrefetchConsumer.__init__ 9 0 0 100%
gcsfs/prefetcher.py PrefetchConsumer.seek 5 0 0 100%
gcsfs/prefetcher.py PrefetchConsumer.clear_buffer 3 0 0 100%
gcsfs/prefetcher.py PrefetchConsumer._advance 45 0 0 100%
gcsfs/prefetcher.py PrefetchConsumer.consume 8 0 0 100%
gcsfs/prefetcher.py PrefetchConsumer.skip 1 0 0 100%
gcsfs/prefetcher.py BackgroundPrefetcher.__init__ 19 0 0 100%
gcsfs/prefetcher.py BackgroundPrefetcher.__init__._start 1 0 0 100%
gcsfs/prefetcher.py BackgroundPrefetcher.__enter__ 1 1 0 0%
gcsfs/prefetcher.py BackgroundPrefetcher.__exit__ 1 1 0 0%
gcsfs/prefetcher.py BackgroundPrefetcher._get_adaptive_io_size 1 0 0 100%
gcsfs/prefetcher.py BackgroundPrefetcher._is_producer_stopped 1 0 0 100%
gcsfs/prefetcher.py BackgroundPrefetcher._set_error 2 0 0 100%
gcsfs/prefetcher.py BackgroundPrefetcher._restart_producer 5 0 0 100%
gcsfs/prefetcher.py BackgroundPrefetcher._async_fetch 16 0 0 100%
gcsfs/prefetcher.py BackgroundPrefetcher._fetch 27 0 0 100%
gcsfs/prefetcher.py BackgroundPrefetcher.close 9 0 0 100%
gcsfs/prefetcher.py (no function) 48 0 0 100%
gcsfs/retry.py HttpError.__init__ 11 3 0 73%
gcsfs/retry.py HttpError.__reduce__ 1 0 0 100%
gcsfs/retry.py is_retriable 7 1 0 86%
gcsfs/retry.py validate_response 29 2 0 93%
gcsfs/retry.py retry_request 23 8 0 65%
gcsfs/retry.py (no function) 23 0 0 100%
gcsfs/zb_hns_utils.py init_mrd 4 0 0 100%
gcsfs/zb_hns_utils.py download_range 10 1 0 90%
gcsfs/zb_hns_utils.py download_ranges 16 0 0 100%
gcsfs/zb_hns_utils.py init_aaow 6 0 0 100%
gcsfs/zb_hns_utils.py close_mrd 5 0 0 100%
gcsfs/zb_hns_utils.py close_aaow 5 0 0 100%
gcsfs/zb_hns_utils.py (no function) 16 0 0 100%
gcsfs/zonal_file.py ZonalFile.__init__ 20 20 0 0%
gcsfs/zonal_file.py ZonalFile._init_mrd 2 2 0 0%
gcsfs/zonal_file.py ZonalFile._init_aaow 8 8 0 0%
gcsfs/zonal_file.py ZonalFile._ensure_aaow 2 2 0 0%
gcsfs/zonal_file.py ZonalFile._fetch_range 10 10 0 0%
gcsfs/zonal_file.py ZonalFile.write 11 11 0 0%
gcsfs/zonal_file.py ZonalFile.flush 15 15 0 0%
gcsfs/zonal_file.py ZonalFile.commit 10 10 0 0%
gcsfs/zonal_file.py ZonalFile.discard 1 1 0 0%
gcsfs/zonal_file.py ZonalFile._initiate_upload 2 2 0 0%
gcsfs/zonal_file.py ZonalFile._simple_upload 4 4 0 0%
gcsfs/zonal_file.py ZonalFile._upload_chunk 1 1 0 0%
gcsfs/zonal_file.py ZonalFile.close 6 6 0 0%
gcsfs/zonal_file.py (no function) 21 0 0 100%
Total   3075 1027 0 67%

No items found using the specified filter.