MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / build_required_phrase_spans

Method build_required_phrase_spans

src/licensedcode/models.py:2357–2368  ·  view source on GitHub ↗

Return a list of Spans marking required phrases token positions of that must be present for this rule to be matched.

(self)

Source from the content-addressed store, hash-verified

2355 self.is_continuous = True
2356
2357 def build_required_phrase_spans(self):
2358 """
2359 Return a list of Spans marking required phrases token positions of that must
2360 be present for this rule to be matched.
2361 """
2362 if self.is_from_license:
2363 return []
2364 try:
2365 return get_existing_required_phrase_spans(self.text)
2366 except Exception as e:
2367 rule_file = self.rule_file(rules_data_dir=rules_data_dir)
2368 raise InvalidRule(f'Invalid rule:file://{rule_file} {self}') from e
2369
2370 def compute_thresholds(self, small_rule=SMALL_RULE, tiny_rule=TINY_RULE):
2371 """

Calls 3

InvalidRuleClass · 0.85
rule_fileMethod · 0.45