MCPcopy
hub / github.com/pytest-dev/pytest / get_scope_package

Function get_scope_package

src/_pytest/fixtures.py:121–135  ·  view source on GitHub ↗
(
    node: nodes.Item,
    fixturedef: FixtureDef[object],
)

Source from the content-addressed store, hash-verified

119
120
121def get_scope_package(
122 node: nodes.Item,
123 fixturedef: FixtureDef[object],
124) -> nodes.Node | None:
125 from _pytest.python import Package
126
127 for parent in node.iter_parents():
128 if isinstance(parent, Package):
129 if fixturedef.node is not None:
130 if parent == fixturedef.node:
131 return parent
132 else:
133 if parent.nodeid == fixturedef.baseid:
134 return parent
135 return node.session
136
137
138def is_visibility_more_specific(

Callers 1

__init__Method · 0.85

Calls 1

iter_parentsMethod · 0.80

Tested by

no test coverage detected