Coverage report: 84%

Files Functions Classes

coverage.py v7.10.6, created at 2025-09-03 17:15 -0700

File statements missing excluded coverage
src/usaspending/__init__.py 11 0 0 100%
src/usaspending/cli/__init__.py 0 0 0 100%
src/usaspending/cli/download_award.py 48 48 0 0%
src/usaspending/client.py 167 88 12 47%
src/usaspending/config.py 71 8 0 89%
src/usaspending/download/__init__.py 3 0 0 100%
src/usaspending/download/job.py 98 54 2 45%
src/usaspending/download/manager.py 55 22 3 60%
src/usaspending/exceptions.py 24 2 0 92%
src/usaspending/logging_config.py 84 36 0 57%
src/usaspending/models/__init__.py 21 0 0 100%
src/usaspending/models/agency.py 207 17 4 92%
src/usaspending/models/award.py 293 65 6 78%
src/usaspending/models/award_factory.py 29 0 3 100%
src/usaspending/models/base_model.py 28 0 2 100%
src/usaspending/models/contract.py 69 12 2 83%
src/usaspending/models/district_spending.py 31 0 2 100%
src/usaspending/models/download.py 47 4 0 91%
src/usaspending/models/funding.py 104 10 2 90%
src/usaspending/models/grant.py 60 2 2 97%
src/usaspending/models/idv.py 66 14 0 79%
src/usaspending/models/lazy_record.py 29 0 2 100%
src/usaspending/models/loan.py 32 1 0 97%
src/usaspending/models/location.py 88 3 0 97%
src/usaspending/models/period_of_performance.py 24 1 0 96%
src/usaspending/models/recipient.py 95 0 2 100%
src/usaspending/models/recipient_spending.py 23 1 2 96%
src/usaspending/models/spending.py 33 0 2 100%
src/usaspending/models/subaward.py 112 1 0 99%
src/usaspending/models/subtier_agency.py 49 0 2 100%
src/usaspending/models/transaction.py 50 0 0 100%
src/usaspending/queries/__init__.py 14 0 0 100%
src/usaspending/queries/agencies_search.py 87 5 2 94%
src/usaspending/queries/agency_award_summary.py 38 0 2 100%
src/usaspending/queries/agency_query.py 30 0 2 100%
src/usaspending/queries/award_query.py 21 1 2 95%
src/usaspending/queries/awarding_agencies_search.py 8 0 0 100%
src/usaspending/queries/awards_search.py 221 1 0 99%
src/usaspending/queries/filters.py 135 5 0 96%
src/usaspending/queries/funding_agencies_search.py 9 0 2 100%
src/usaspending/queries/funding_search.py 56 0 2 100%
src/usaspending/queries/query_builder.py 175 11 2 94%
src/usaspending/queries/recipient_query.py 33 33 2 0%
src/usaspending/queries/recipients_search.py 59 0 2 100%
src/usaspending/queries/single_resource_base.py 29 3 0 90%
src/usaspending/queries/spending_search.py 200 59 0 70%
src/usaspending/queries/sub_agency_query.py 48 0 2 100%
src/usaspending/queries/subawards_search.py 79 8 2 90%
src/usaspending/queries/transactions_search.py 83 33 2 60%
src/usaspending/resources/__init__.py 8 0 0 100%
src/usaspending/resources/agency_resource.py 16 0 4 100%
src/usaspending/resources/award_resource.py 40 2 3 95%
src/usaspending/resources/base_resource.py 11 0 2 100%
src/usaspending/resources/download_resource.py 20 0 2 100%
src/usaspending/resources/funding_resource.py 10 0 2 100%
src/usaspending/resources/recipients_resource.py 30 20 3 33%
src/usaspending/resources/spending_resource.py 10 0 2 100%
src/usaspending/resources/subawards_resource.py 13 0 2 100%
src/usaspending/resources/transactions_resource.py 10 0 2 100%
src/usaspending/utils/__init__.py 3 0 0 100%
src/usaspending/utils/formatter.py 201 32 0 84%
src/usaspending/utils/rate_limit.py 61 0 0 100%
src/usaspending/utils/retry.py 71 25 0 65%
Total 3880 627 96 84%

No items found using the specified filter.