MCPcopy
hub / github.com/explosion/spaCy / validate_token_pattern

Function validate_token_pattern

spacy/schemas.py:161–171  ·  view source on GitHub ↗
(obj: list)

Source from the content-addressed store, hash-verified

159
160
161def validate_token_pattern(obj: list) -> List[str]:
162 # Try to convert non-string keys (e.g. {ORTH: "foo"} -> {"ORTH": "foo"})
163 get_key = lambda k: NAMES[k] if isinstance(k, int) and k < len(NAMES) else k
164 if isinstance(obj, list):
165 converted = []
166 for pattern in obj:
167 if isinstance(pattern, dict):
168 pattern = {get_key(k): v for k, v in pattern.items()}
169 converted.append(pattern)
170 obj = converted
171 return validate(TokenPatternSchema, {"pattern": obj})
172
173
174class TokenPatternString(BaseModel):

Callers 1

test_pattern_validationFunction · 0.90

Calls 2

appendMethod · 0.80
validateFunction · 0.70

Tested by 1

test_pattern_validationFunction · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…