11"""Data models for pytest-api-cov."""
22
3- from typing import Any , Dict , Iterator , List , Set , Tuple
3+ from typing import Any , Dict , Iterable , List , Set , Tuple
44
55from pydantic import BaseModel , Field
66
@@ -51,15 +51,15 @@ def __contains__(self, endpoint: str) -> bool:
5151 """Check if an endpoint has been recorded."""
5252 return endpoint in self .calls
5353
54- def items (self ) -> Iterator [Tuple [str , Set [str ]]]:
54+ def items (self ) -> Iterable [Tuple [str , Set [str ]]]:
5555 """Iterate over endpoint, callers pairs."""
5656 return self .calls .items ()
5757
58- def keys (self ) -> Iterator [str ]:
58+ def keys (self ) -> Iterable [str ]:
5959 """Get all recorded endpoints."""
6060 return self .calls .keys ()
6161
62- def values (self ) -> Iterator [Set [str ]]:
62+ def values (self ) -> Iterable [Set [str ]]:
6363 """Get all caller sets."""
6464 return self .calls .values ()
6565
@@ -84,7 +84,7 @@ def __len__(self) -> int:
8484 """Return number of discovered endpoints."""
8585 return len (self .endpoints )
8686
87- def __iter__ (self ) -> Iterator [str ]: # type: ignore[override]
87+ def __iter__ (self ) -> Iterable [str ]: # type: ignore[override]
8888 """Iterate over discovered endpoints."""
8989 return iter (self .endpoints )
9090
0 commit comments