Skip to content

Commit 1c77301

Browse files
committed
Fix type errors in compat.py
1 parent 003fa12 commit 1c77301

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

pytest_factoryboy/compat.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,23 @@
1515
try:
1616
from factory.declarations import PostGenerationContext
1717
except ImportError: # factory_boy < 3.2.0
18-
from factory.builder import PostGenerationContext
18+
from factory.builder import ( # type: ignore[attr-defined, no-redef]
19+
PostGenerationContext,
20+
)
1921

2022
if pytest_version.release >= (8, 1):
2123

22-
def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Sequence[FixtureDef] | None:
24+
def getfixturedefs(
25+
fixturemanager: FixtureManager, fixturename: str, node: Node
26+
) -> Sequence[FixtureDef[object]] | None:
2327
return fixturemanager.getfixturedefs(fixturename, node)
2428

2529
else:
2630

27-
def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node) -> Sequence[FixtureDef] | None:
28-
return fixturemanager.getfixturedefs(fixturename, node.nodeid)
31+
def getfixturedefs(
32+
fixturemanager: FixtureManager, fixturename: str, node: Node
33+
) -> Sequence[FixtureDef[object]] | None:
34+
return fixturemanager.getfixturedefs(fixturename, node.nodeid) # type: ignore[arg-type]
2935

3036

3137
if pytest_version.release >= (8, 4):
@@ -35,4 +41,4 @@ def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node)
3541
else:
3642
from _pytest.fixtures import FixtureFunction
3743

38-
PytestFixtureT: TypeAlias = FixtureFunction
44+
PytestFixtureT: TypeAlias = FixtureFunction # type: ignore[misc, no-redef]

0 commit comments

Comments
 (0)