Skip to content

Commit b2f176b

Browse files
committed
Fix notes
1 parent 02c136a commit b2f176b

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

pytest_asyncio/plugin.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import warnings
99
from typing import (
1010
Any,
11+
AsyncIterator,
1112
Awaitable,
1213
Callable,
1314
Dict,
@@ -25,10 +26,18 @@
2526
import pytest
2627
from typing_extensions import Literal
2728

29+
_R = TypeVar("_R")
30+
2831
_ScopeName = Literal["session", "package", "module", "class", "function"]
2932
_T = TypeVar("_T")
3033

31-
FixtureFunction = TypeVar("FixtureFunction", bound=Callable[..., object])
34+
SimpleFixtureFunction = TypeVar(
35+
"SimpleFixtureFunction", bound=Callable[..., Awaitable[_R]]
36+
)
37+
FactoryFixtureFunction = TypeVar(
38+
"FactoryFixtureFunction", bound=Callable[..., AsyncIterator[_R]]
39+
)
40+
FixtureFunction = Union[SimpleFixtureFunction, FactoryFixtureFunction]
3241
FixtureFunctionMarker = Callable[[FixtureFunction], FixtureFunction]
3342

3443
Config = Any # pytest < 7.0

0 commit comments

Comments
 (0)