1515try:
1616 from factory.declarations import PostGenerationContext
1717except 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
2022if 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
2529else:
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
3137if pytest_version.release >= (8, 4):
@@ -35,4 +41,4 @@ def getfixturedefs(fixturemanager: FixtureManager, fixturename: str, node: Node)
3541else:
3642 from _pytest.fixtures import FixtureFunction
3743
38- PytestFixtureT: TypeAlias = FixtureFunction
44+ PytestFixtureT: TypeAlias = FixtureFunction # type: ignore[misc, no-redef]
0 commit comments