MCPcopy Create free account
hub / github.com/pytest-dev/pytest / get_config

Function get_config

src/_pytest/config/__init__.py:268–290  ·  view source on GitHub ↗
(
    args: Optional[List[str]] = None,
    plugins: Optional[Sequence[Union[str, _PluggyPlugin]]] = None,
)

Source from the content-addressed store, hash-verified

266
267
268def get_config(
269 args: Optional[List[str]] = None,
270 plugins: Optional[Sequence[Union[str, _PluggyPlugin]]] = None,
271) -> "Config":
272 # subsequent calls to main will create a fresh instance
273 pluginmanager = PytestPluginManager()
274 config = Config(
275 pluginmanager,
276 invocation_params=Config.InvocationParams(
277 args=args or (),
278 plugins=plugins,
279 dir=Path.cwd(),
280 ),
281 )
282
283 if args is not None:
284 # Handle any "-p no:plugin" args.
285 pluginmanager.consider_preparse(args, exclude_only=True)
286
287 for spec in default_plugins:
288 pluginmanager.import_plugin(spec)
289
290 return config
291
292
293def get_plugin_manager() -> "PytestPluginManager":

Callers 4

_config_for_testFunction · 0.90
get_plugin_managerFunction · 0.85
_prepareconfigFunction · 0.85
fromdictargsMethod · 0.85

Calls 4

consider_preparseMethod · 0.95
import_pluginMethod · 0.95
PytestPluginManagerClass · 0.85
ConfigClass · 0.70

Tested by 1

_config_for_testFunction · 0.72