Skip to content

Commit 32a19ce

Browse files
committed
Use annotations compatible with py3.8
1 parent fa96593 commit 32a19ce

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/pytest_bdd/compat.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
from __future__ import annotations
2+
13
from collections.abc import Sequence
24
from importlib.metadata import version
3-
from typing import Optional
45

56
from _pytest.fixtures import FixtureDef, FixtureManager
67
from _pytest.nodes import Node
@@ -12,10 +13,10 @@
1213

1314
if pytest_version >= Version("8.1"):
1415

15-
def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Optional[Sequence[FixtureDef]]:
16+
def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Sequence[FixtureDef] | None:
1617
return fixturemanager.getfixturedefs(fixturename, node)
1718

1819
else:
1920

20-
def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Optional[Sequence[FixtureDef]]:
21+
def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Sequence[FixtureDef] | None:
2122
return fixturemanager.getfixturedefs(fixturename, node.nodeid)

0 commit comments

Comments
 (0)