Use annotations compatible with py3.8

This commit is contained in:
Alessio Bogon 2024-01-21 15:41:48 +01:00
parent fa9659318b
commit 32a19ce09f
No known key found for this signature in database
1 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,7 @@
from __future__ import annotations
from collections.abc import Sequence from collections.abc import Sequence
from importlib.metadata import version from importlib.metadata import version
from typing import Optional
from _pytest.fixtures import FixtureDef, FixtureManager from _pytest.fixtures import FixtureDef, FixtureManager
from _pytest.nodes import Node from _pytest.nodes import Node
@ -12,10 +13,10 @@ pytest_version = parse_version(version("pytest"))
if pytest_version >= Version("8.1"): if pytest_version >= Version("8.1"):
def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Optional[Sequence[FixtureDef]]: def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Sequence[FixtureDef] | None:
return fixturemanager.getfixturedefs(fixturename, node) return fixturemanager.getfixturedefs(fixturename, node)
else: else:
def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Optional[Sequence[FixtureDef]]: def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Sequence[FixtureDef] | None:
return fixturemanager.getfixturedefs(fixturename, node.nodeid) return fixturemanager.getfixturedefs(fixturename, node.nodeid)