def test_from_dict(self): expected = my_pattern actual = Pattern.from_dict(my_pattern_dict) assert expected.name == actual.name assert expected.score == actual.score assert expected.regex == actual.regex
def from_dict(cls, entity_recognizer_dict): patterns = entity_recognizer_dict.get("patterns") if patterns: patterns_list = [Pattern.from_dict(pat) for pat in patterns] entity_recognizer_dict['patterns'] = patterns_list return cls(**entity_recognizer_dict)
def from_dict(cls, entity_recognizer_dict: Dict) -> "PatternRecognizer": """Create instance from a serialized dict.""" patterns = entity_recognizer_dict.get("patterns") if patterns: patterns_list = [Pattern.from_dict(pat) for pat in patterns] entity_recognizer_dict["patterns"] = patterns_list return cls(**entity_recognizer_dict)