Skip to content

Commit 97f5e2d

Browse files
Cleanup no cover comments (#10455)
1 parent 2e9c643 commit 97f5e2d

21 files changed

+45
-75
lines changed

aiohttp/_websocket/helpers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def _websocket_mask_python(mask: bytes, data: bytearray) -> None:
5252
data[3::4] = data[3::4].translate(d)
5353

5454

55-
if TYPE_CHECKING or NO_EXTENSIONS: # pragma: no cover
55+
if TYPE_CHECKING or NO_EXTENSIONS:
5656
websocket_mask = _websocket_mask_python
5757
else:
5858
try:

aiohttp/_websocket/reader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from ..helpers import NO_EXTENSIONS
66

7-
if TYPE_CHECKING or NO_EXTENSIONS: # pragma: no cover
7+
if TYPE_CHECKING or NO_EXTENSIONS:
88
from .reader_py import (
99
WebSocketDataQueue as WebSocketDataQueuePython,
1010
WebSocketReader as WebSocketReaderPython,

aiohttp/client_reqrep.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -953,8 +953,7 @@ def links(self) -> "MultiDictProxy[MultiDictProxy[Union[str, URL]]]":
953953

954954
for val in re.split(r",(?=\s*<)", links_str):
955955
match = re.match(r"\s*<(.*)>(.*)", val)
956-
if match is None: # pragma: no cover
957-
# the check exists to suppress mypy error
956+
if match is None: # Malformed link
958957
continue
959958
url, params_str = match.groups()
960959
params = params_str.split(";")[1:]
@@ -963,8 +962,7 @@ def links(self) -> "MultiDictProxy[MultiDictProxy[Union[str, URL]]]":
963962

964963
for param in params:
965964
match = re.match(r"^\s*(\S*)\s*=\s*(['\"]?)(.*?)(\2)\s*$", param, re.M)
966-
if match is None: # pragma: no cover
967-
# the check exists to suppress mypy error
965+
if match is None: # Malformed param
968966
continue
969967
key, _, value, _ = match.groups()
970968

aiohttp/compression_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import brotli
1111

1212
HAS_BROTLI = True
13-
except ImportError: # pragma: no cover
13+
except ImportError:
1414
HAS_BROTLI = False
1515

1616
MAX_SYNC_CHUNK_SIZE = 1024

aiohttp/helpers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ def netrc_from_env() -> Optional[netrc.netrc]:
214214
else:
215215
try:
216216
home_dir = Path.home()
217-
except RuntimeError as e: # pragma: no cover
217+
except RuntimeError as e:
218218
# if pathlib can't resolve home, it may raise a RuntimeError
219219
client_logger.debug(
220220
"Could not resolve home directory when "
@@ -776,7 +776,7 @@ def set_exception(
776776
self,
777777
exc: Union[Type[BaseException], BaseException],
778778
exc_cause: BaseException = ...,
779-
) -> None: ... # pragma: no cover
779+
) -> None: ...
780780

781781

782782
def set_exception(

aiohttp/http_parser.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -932,7 +932,7 @@ def __init__(self, out: StreamReader, encoding: Optional[str]) -> None:
932932

933933
self.decompressor: Union[BrotliDecompressor, ZLibDecompressor]
934934
if encoding == "br":
935-
if not HAS_BROTLI: # pragma: no cover
935+
if not HAS_BROTLI:
936936
raise ContentEncodingError(
937937
"Can not decode content-encoding: brotli (br). "
938938
"Please install `Brotli`"
@@ -1003,7 +1003,7 @@ def end_http_chunk_receiving(self) -> None:
10031003
RawRequestMessagePy = RawRequestMessage
10041004
RawResponseMessagePy = RawResponseMessage
10051005

1006-
try:
1006+
with suppress(ImportError):
10071007
if not NO_EXTENSIONS:
10081008
from ._http_parser import ( # type: ignore[import-not-found,no-redef]
10091009
HttpRequestParser,
@@ -1016,5 +1016,3 @@ def end_http_chunk_receiving(self) -> None:
10161016
HttpResponseParserC = HttpResponseParser
10171017
RawRequestMessageC = RawRequestMessage
10181018
RawResponseMessageC = RawResponseMessage
1019-
except ImportError: # pragma: no cover
1020-
pass

aiohttp/pytest_plugin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
try:
3535
import uvloop
36-
except ImportError: # pragma: no cover
36+
except ImportError:
3737
uvloop = None # type: ignore[assignment]
3838

3939
_Request = TypeVar("_Request", bound=BaseRequest)
@@ -243,7 +243,7 @@ def pytest_generate_tests(metafunc): # type: ignore[no-untyped-def]
243243
avail_factories: Dict[str, Type[asyncio.AbstractEventLoopPolicy]]
244244
avail_factories = {"pyloop": asyncio.DefaultEventLoopPolicy}
245245

246-
if uvloop is not None: # pragma: no cover
246+
if uvloop is not None:
247247
avail_factories["uvloop"] = uvloop.EventLoopPolicy
248248

249249
if loops == "all":
@@ -253,7 +253,7 @@ def pytest_generate_tests(metafunc): # type: ignore[no-untyped-def]
253253
for name in loops.split(","):
254254
required = not name.endswith("?")
255255
name = name.strip(" ?")
256-
if name not in avail_factories: # pragma: no cover
256+
if name not in avail_factories:
257257
if required:
258258
raise ValueError(
259259
"Unknown loop '%s', available loops: %s"
@@ -274,7 +274,7 @@ def loop(loop_factory, fast, loop_debug): # type: ignore[no-untyped-def]
274274
asyncio.set_event_loop_policy(policy)
275275
with loop_context(fast=fast) as _loop:
276276
if loop_debug:
277-
_loop.set_debug(True) # pragma: no cover
277+
_loop.set_debug(True)
278278
asyncio.set_event_loop(_loop)
279279
yield _loop
280280

aiohttp/resolver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import aiodns
1212

1313
aiodns_default = hasattr(aiodns.DNSResolver, "getaddrinfo")
14-
except ImportError: # pragma: no cover
14+
except ImportError:
1515
aiodns = None # type: ignore[assignment]
1616
aiodns_default = False
1717

aiohttp/tcp_helpers.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import asyncio
44
import socket
55
from contextlib import suppress
6-
from typing import Optional # noqa
76

87
__all__ = ("tcp_keepalive", "tcp_nodelay")
98

@@ -17,8 +16,8 @@ def tcp_keepalive(transport: asyncio.Transport) -> None:
1716

1817
else:
1918

20-
def tcp_keepalive(transport: asyncio.Transport) -> None: # pragma: no cover
21-
pass
19+
def tcp_keepalive(transport: asyncio.Transport) -> None:
20+
"""Noop when keepalive not supported."""
2221

2322

2423
def tcp_nodelay(transport: asyncio.Transport, value: bool) -> None:

aiohttp/test_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,9 @@ async def start_server(self, **kwargs: Any) -> None:
156156
self.scheme = "https" if self._ssl else "http"
157157
self._root = URL(f"{self.scheme}://{absolute_host}:{self.port}")
158158

159-
@abstractmethod # pragma: no cover
159+
@abstractmethod
160160
async def _make_runner(self, **kwargs: Any) -> BaseRunner[_Request]:
161-
pass
161+
"""Return a new runner for the server."""
162162

163163
def make_url(self, path: StrOrURL) -> URL:
164164
assert self._root is not None

0 commit comments

Comments
 (0)