MCPcopy Index your code
hub / github.com/mitmproxy/mitmproxy / parse_map_local_spec

Function parse_map_local_spec

mitmproxy/addons/maplocal.py:25–38  ·  view source on GitHub ↗
(option: str)

Source from the content-addressed store, hash-verified

23
24
25def parse_map_local_spec(option: str) -> MapLocalSpec:
26 filter, regex, replacement = parse_spec(option)
27
28 try:
29 re.compile(regex)
30 except re.error as e:
31 raise ValueError(f"Invalid regular expression {regex!r} ({e})")
32
33 try:
34 path = Path(replacement).expanduser().resolve(strict=True)
35 except FileNotFoundError as e:
36 raise ValueError(f"Invalid file path: {replacement} ({e})")
37
38 return MapLocalSpec(filter, regex, path)
39
40
41def _safe_path_join(root: Path, untrusted: str) -> Path:

Callers 1

configureMethod · 0.85

Calls 4

parse_specFunction · 0.90
PathClass · 0.85
MapLocalSpecClass · 0.85
resolveMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…