MCPcopy Index your code
hub / github.com/python/mypy / prep_sequence_pattern

Function prep_sequence_pattern

mypyc/irbuild/match.py:331–346  ·  view source on GitHub ↗
(
    seq_pattern: SequencePattern,
)

Source from the content-addressed store, hash-verified

329
330
331def prep_sequence_pattern(
332 seq_pattern: SequencePattern,
333) -> tuple[int | None, NameExpr | None, list[Pattern]]:
334 star_index: int | None = None
335 capture: NameExpr | None = None
336 patterns: list[Pattern] = []
337
338 for i, pattern in enumerate(seq_pattern.patterns):
339 if isinstance(pattern, StarredPattern):
340 star_index = i
341 capture = pattern.capture
342
343 else:
344 patterns.append(pattern)
345
346 return star_index, capture, patterns
347
348
349def extract_dunder_match_args_names(info: TypeInfo) -> list[str]:

Callers 1

Calls 3

enumerateFunction · 0.85
isinstanceFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…