Coverage for archdocs/features/http_clients/const.py: 100%
12 statements
« prev ^ index » next coverage.py v7.17.2, created at 2026-11-09 14:41 +0000
« prev ^ index » next coverage.py v7.17.2, created at 2026-11-09 14:41 +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