MCPcopy Index your code
hub / github.com/cool-RR/PySnooper / _make_selector

Function _make_selector

tests/mini_toolbox/pathlib.py:609–621  ·  view source on GitHub ↗
(pattern_parts)

Source from the content-addressed store, hash-verified

607#
608
609def _make_selector(pattern_parts):
610 pat = pattern_parts[0]
611 child_parts = pattern_parts[1:]
612 if pat == '**':
613 cls = _RecursiveWildcardSelector
614 elif '**' in pat:
615 raise ValueError(
616 "Invalid pattern: '**' can only be an entire path component")
617 elif _is_wildcard_pattern(pat):
618 cls = _WildcardSelector
619 else:
620 cls = _PreciseSelector
621 return cls(pat, child_parts)
622
623
624if hasattr(functools, "lru_cache"):

Callers 3

__init__Method · 0.85
globMethod · 0.85
rglobMethod · 0.85

Calls 1

_is_wildcard_patternFunction · 0.85

Tested by

no test coverage detected