userver: en/testsuite/types.py Source File
Loading...
Searching...
No Matches
types.py
1import pathlib
2import typing
3
4JsonAny = typing.Union[int, float, str, list, dict]
5JsonAnyOptional = typing.Optional[JsonAny]
6
7FuncRetVal = typing.TypeVar('FuncRetVal')
8MaybeAsyncResult = typing.Union[FuncRetVal, typing.Awaitable[FuncRetVal]]
9
10FixtureType = typing.TypeVar('FixtureType')
11YieldFixture = typing.Generator[FixtureType, None, None]
12AsyncYieldFixture = typing.AsyncGenerator[FixtureType, None]
13
14PathOrStr = typing.Union[str, pathlib.Path]