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

Method parse

src/_pytest/config/argparsing.py:104–114  ·  view source on GitHub ↗
(
        self,
        args: Sequence[Union[str, "os.PathLike[str]"]],
        namespace: Optional[argparse.Namespace] = None,
    )

Source from the content-addressed store, hash-verified

102 self._anonymous.addoption(*opts, **attrs)
103
104 def parse(
105 self,
106 args: Sequence[Union[str, "os.PathLike[str]"]],
107 namespace: Optional[argparse.Namespace] = None,
108 ) -> argparse.Namespace:
109 from _pytest._argcomplete import try_argcomplete
110
111 self.optparser = self._getparser()
112 try_argcomplete(self.optparser)
113 strargs = [os.fspath(x) for x in args]
114 return self.optparser.parse_args(strargs, namespace=namespace)
115
116 def _getparser(self) -> "MyOptionParser":
117 from _pytest._argcomplete import filescompleter

Callers 3

parse_setoptionMethod · 0.95

Calls 4

_getparserMethod · 0.95
try_argcompleteFunction · 0.90
fspathMethod · 0.80
parse_argsMethod · 0.80

Tested by 2