Coverage for archdocs/features/http_clients/const.py: 100%
12 statements
« prev ^ index » next coverage.py v7.15.3, created at 2026-08-03 00:00 +0000
« prev ^ index » next coverage.py v7.15.3, created at 2026-08-03 00:00 +0000
1import dataclasses
2import enum
3import typing
6@typing.final
7class HttpClientEnum(enum.Enum):
8 httpx_client = "httpx"
9 aiohttp_client = "aiohttp"
10 requests_client = "requests"
11 niquests_client = "niquests"
14@typing.final
15@dataclasses.dataclass(slots=True, kw_only=True, frozen=True)
16class HttpClientFeatures:
17 clients_used: frozenset[str]
18 async_used: bool
19 has_external_calls: bool