Coverage report: 90%

Files Functions Classes

coverage.py v7.10.3, created at 2026-03-21 12:27 +0100

File class statements missing excluded branches partial coverage
src\baobab_web_api_caller\auth\api_key_header_authentication_strategy.py ApiKeyHeaderAuthenticationStrategy 7 1 0 6 1 85%
src\baobab_web_api_caller\auth\api_key_query_authentication_strategy.py ApiKeyQueryAuthenticationStrategy 18 1 0 14 1 94%
src\baobab_web_api_caller\auth\basic_authentication_strategy.py BasicAuthenticationStrategy 9 1 0 6 1 87%
src\baobab_web_api_caller\config\service_config.py ServiceConfig 21 4 0 14 4 77%
src\baobab_web_api_caller\core\baobab_request.py BaobabRequest 43 6 0 30 6 84%
src\baobab_web_api_caller\core\baobab_response.py BaobabResponse 22 4 0 18 4 80%
src\baobab_web_api_caller\core\error_response_mapper.py ErrorResponseMapper 36 2 0 24 2 93%
src\baobab_web_api_caller\core\json_response_decoder.py JsonResponseDecoder 22 6 0 10 1 72%
src\baobab_web_api_caller\core\request_url_builder.py RequestUrlBuilder 17 2 0 14 2 87%
src\baobab_web_api_caller\download\bulk_file_downloader.py BulkFileDownloader 46 4 8 18 2 91%
src\baobab_web_api_caller\pagination\paginator.py Paginator 33 5 0 18 4 82%
src\baobab_web_api_caller\transport\http_transport_caller.py HttpTransportCaller 47 4 0 18 3 86%
src\baobab_web_api_caller\transport\throttler.py Throttler 13 0 0 6 1 95%
Total   571 40 8 196 32 90%

No items found using the specified filter.

13 classes skipped due to complete coverage.