Coverage report: 95%

Files Functions Classes

coverage.py v7.13.1, created at 2026-03-29 09:03 +0000

File function   statements missing excluded   coverage
presidio_analyzer / __init__.py (no function)   25 0 0   100%
presidio_analyzer / analysis_explanation.py AnalysisExplanation.__init__   10 0 0   100%
presidio_analyzer / analysis_explanation.py AnalysisExplanation.__repr__   1 0 0   100%
presidio_analyzer / analysis_explanation.py AnalysisExplanation.set_improved_score   2 0 0   100%
presidio_analyzer / analysis_explanation.py AnalysisExplanation.set_supportive_context_word   1 0 0   100%
presidio_analyzer / analysis_explanation.py AnalysisExplanation.append_textual_explanation_line   3 3 0   0%
presidio_analyzer / analysis_explanation.py AnalysisExplanation.to_dict   1 1 0   0%
presidio_analyzer / analysis_explanation.py (no function)   8 0 0   100%
presidio_analyzer / analyzer_engine.py AnalyzerEngine.__init__   29 1 0   97%
presidio_analyzer / analyzer_engine.py AnalyzerEngine.get_recognizers   8 0 0   100%
presidio_analyzer / analyzer_engine.py AnalyzerEngine.get_supported_entities   5 0 0   100%
presidio_analyzer / analyzer_engine.py AnalyzerEngine.analyze   27 2 0   93%
presidio_analyzer / analyzer_engine.py AnalyzerEngine._enhance_using_context   8 0 0   100%
presidio_analyzer / analyzer_engine.py AnalyzerEngine.__remove_low_scores   4 0 0   100%
presidio_analyzer / analyzer_engine.py AnalyzerEngine._remove_allow_list   19 1 0   95%
presidio_analyzer / analyzer_engine.py AnalyzerEngine.__add_recognizer_id_if_not_exists   7 0 0   100%
presidio_analyzer / analyzer_engine.py AnalyzerEngine.__remove_decision_process   3 0 0   100%
presidio_analyzer / analyzer_engine.py (no function)   26 0 0   100%
presidio_analyzer / analyzer_engine_provider.py AnalyzerEngineProvider.__init__   9 0 0   100%
presidio_analyzer / analyzer_engine_provider.py AnalyzerEngineProvider.get_configuration   20 0 0   100%
presidio_analyzer / analyzer_engine_provider.py AnalyzerEngineProvider.create_engine   6 0 0   100%
presidio_analyzer / analyzer_engine_provider.py AnalyzerEngineProvider._load_recognizer_registry   11 0 0   100%
presidio_analyzer / analyzer_engine_provider.py AnalyzerEngineProvider._load_nlp_engine   9 0 0   100%
presidio_analyzer / analyzer_engine_provider.py AnalyzerEngineProvider._get_full_conf_path   1 0 0   100%
presidio_analyzer / analyzer_engine_provider.py (no function)   17 0 0   100%
presidio_analyzer / analyzer_request.py AnalyzerRequest.__init__   14 0 0   100%
presidio_analyzer / analyzer_request.py (no function)   5 0 0   100%
presidio_analyzer / app_tracer.py AppTracer.__init__   2 0 0   100%
presidio_analyzer / app_tracer.py AppTracer.trace   2 2 0   0%
presidio_analyzer / app_tracer.py (no function)   4 0 0   100%
presidio_analyzer / batch_analyzer_engine.py BatchAnalyzerEngine.__init__   3 1 0   67%
presidio_analyzer / batch_analyzer_engine.py BatchAnalyzerEngine.analyze_iterator   7 0 0   100%
presidio_analyzer / batch_analyzer_engine.py BatchAnalyzerEngine.analyze_dict   21 0 0   100%
presidio_analyzer / batch_analyzer_engine.py BatchAnalyzerEngine._validate_types   6 0 0   100%
presidio_analyzer / batch_analyzer_engine.py BatchAnalyzerEngine._get_nested_keys_to_skip   2 0 0   100%
presidio_analyzer / batch_analyzer_engine.py (no function)   13 0 0   100%
presidio_analyzer / chunkers / __init__.py (no function)   4 0 0   100%
presidio_analyzer / chunkers / base_chunker.py BaseTextChunker.chunk   1 1 0   0%
presidio_analyzer / chunkers / base_chunker.py BaseTextChunker.predict_with_chunking   7 0 0   100%
presidio_analyzer / chunkers / base_chunker.py BaseTextChunker._process_chunks   8 0 0   100%
presidio_analyzer / chunkers / base_chunker.py BaseTextChunker.deduplicate_overlapping_entities   22 2 0   91%
presidio_analyzer / chunkers / base_chunker.py (no function)   11 0 2   100%
presidio_analyzer / chunkers / character_based_text_chunker.py CharacterBasedTextChunker.__init__   9 0 0   100%
presidio_analyzer / chunkers / character_based_text_chunker.py CharacterBasedTextChunker.chunk_size   1 0 0   100%
presidio_analyzer / chunkers / character_based_text_chunker.py CharacterBasedTextChunker.chunk_overlap   1 0 0   100%
presidio_analyzer / chunkers / character_based_text_chunker.py CharacterBasedTextChunker.boundary_chars   1 0 0   100%
presidio_analyzer / chunkers / character_based_text_chunker.py CharacterBasedTextChunker.chunk   16 0 0   100%
presidio_analyzer / chunkers / character_based_text_chunker.py (no function)   14 0 0   100%
presidio_analyzer / chunkers / text_chunker_provider.py TextChunkerProvider.__init__   1 0 0   100%
presidio_analyzer / chunkers / text_chunker_provider.py TextChunkerProvider.create_chunker   9 2 0   78%
presidio_analyzer / chunkers / text_chunker_provider.py (no function)   9 0 0   100%
presidio_analyzer / context_aware_enhancers / __init__.py (no function)   3 0 0   100%
presidio_analyzer / context_aware_enhancers / context_aware_enhancer.py ContextAwareEnhancer.__init__   4 0 0   100%
presidio_analyzer / context_aware_enhancers / context_aware_enhancer.py ContextAwareEnhancer.enhance_using_context   1 1 0   0%
presidio_analyzer / context_aware_enhancers / context_aware_enhancer.py (no function)   12 0 0   100%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py LemmaContextAwareEnhancer.__init__   4 0 0   100%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py LemmaContextAwareEnhancer.enhance_using_context   32 6 0   81%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py LemmaContextAwareEnhancer._find_supportive_word_in_context   14 1 0   93%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py LemmaContextAwareEnhancer._extract_surrounding_words   13 0 0   100%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py LemmaContextAwareEnhancer._find_index_of_match_token   9 1 0   89%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py LemmaContextAwareEnhancer._add_n_words   10 0 0   100%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py LemmaContextAwareEnhancer._add_n_words_forward   1 0 0   100%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py LemmaContextAwareEnhancer._add_n_words_backward   1 0 0   100%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py (no function)   19 0 0   100%
presidio_analyzer / dict_analyzer_result.py (no function)   5 0 0   100%
presidio_analyzer / entity_recognizer.py EntityRecognizer.__init__   12 0 0   100%
presidio_analyzer / entity_recognizer.py EntityRecognizer.id   1 0 0   100%
presidio_analyzer / entity_recognizer.py EntityRecognizer.analyze   1 1 0   0%
presidio_analyzer / entity_recognizer.py EntityRecognizer.enhance_using_context   1 0 0   100%
presidio_analyzer / entity_recognizer.py EntityRecognizer.get_supported_entities   1 0 0   100%
presidio_analyzer / entity_recognizer.py EntityRecognizer.get_supported_language   1 1 0   0%
presidio_analyzer / entity_recognizer.py EntityRecognizer.get_version   1 1 0   0%
presidio_analyzer / entity_recognizer.py EntityRecognizer.to_dict   2 0 0   100%
presidio_analyzer / entity_recognizer.py EntityRecognizer.from_dict   1 0 0   100%
presidio_analyzer / entity_recognizer.py EntityRecognizer.remove_duplicates   15 1 0   93%
presidio_analyzer / entity_recognizer.py EntityRecognizer.sanitize_value   3 0 0   100%
presidio_analyzer / entity_recognizer.py (no function)   26 0 2   100%
presidio_analyzer / input_validation / __init__.py (no function)   4 0 0   100%
presidio_analyzer / input_validation / language_validation.py validate_language_codes   4 0 0   100%
presidio_analyzer / input_validation / language_validation.py (no function)   3 0 0   100%
presidio_analyzer / input_validation / schemas.py ConfigurationValidator.validate_language_codes   2 0 0   100%
presidio_analyzer / input_validation / schemas.py ConfigurationValidator.validate_file_path   6 0 0   100%
presidio_analyzer / input_validation / schemas.py ConfigurationValidator.validate_score_threshold   3 0 0   100%
presidio_analyzer / input_validation / schemas.py ConfigurationValidator.validate_nlp_configuration   14 0 0   100%
presidio_analyzer / input_validation / schemas.py ConfigurationValidator.validate_recognizer_registry_configuration   5 0 0   100%
presidio_analyzer / input_validation / schemas.py ConfigurationValidator.validate_analyzer_configuration   15 0 0   100%
presidio_analyzer / input_validation / schemas.py (no function)   18 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py LanguageContextConfig.validate_language_code   2 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py BaseRecognizerConfig.validate_single_language   2 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py BaseRecognizerConfig.validate_language_configuration   3 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py BaseRecognizerConfig.validate_entity_configuration   4 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py BaseRecognizerConfig.validate_context_configuration   4 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py PredefinedRecognizerConfig.validate_predefined_recognizer_exists   6 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py CustomRecognizerConfig.check_predefined_name_conflict   9 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py CustomRecognizerConfig.validate_patterns   16 2 0   88%
presidio_analyzer / input_validation / yaml_recognizer_models.py CustomRecognizerConfig.validate_patterns_or_deny_list   3 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py RecognizerRegistryConfig.validate_language_codes   6 1 0   83%
presidio_analyzer / input_validation / yaml_recognizer_models.py RecognizerRegistryConfig.validate_languages_for_custom_recognizers   6 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py RecognizerRegistryConfig.validate_recognizers_not_empty   3 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py RecognizerRegistryConfig.parse_recognizers   35 4 0   89%
presidio_analyzer / input_validation / yaml_recognizer_models.py RecognizerRegistryConfig.__check_if_predefined   5 1 0   80%
presidio_analyzer / input_validation / yaml_recognizer_models.py RecognizerRegistryConfig.validate_language_presence   12 2 0   83%
presidio_analyzer / input_validation / yaml_recognizer_models.py (no function)   82 0 0   100%
presidio_analyzer / llm_utils / __init__.py (no function)   6 0 0   100%
presidio_analyzer / llm_utils / azure_auth_helper.py get_azure_credential   9 1 0   89%
presidio_analyzer / llm_utils / azure_auth_helper.py get_bearer_token_provider_for_scope   6 1 0   83%
presidio_analyzer / llm_utils / azure_auth_helper.py (no function)   9 0 9   100%
presidio_analyzer / llm_utils / config_loader.py get_conf_path   1 0 0   100%
presidio_analyzer / llm_utils / config_loader.py resolve_config_path   12 1 0   92%
presidio_analyzer / llm_utils / config_loader.py load_yaml_file   8 0 0   100%
presidio_analyzer / llm_utils / config_loader.py get_model_config   2 0 0   100%
presidio_analyzer / llm_utils / config_loader.py validate_config_fields   14 2 0   86%
presidio_analyzer / llm_utils / config_loader.py (no function)   11 0 0   100%
presidio_analyzer / llm_utils / entity_mapper.py filter_results_by_labels   11 0 0   100%
presidio_analyzer / llm_utils / entity_mapper.py filter_results_by_score   7 0 0   100%
presidio_analyzer / llm_utils / entity_mapper.py filter_results_by_entities   9 0 0   100%
presidio_analyzer / llm_utils / entity_mapper.py validate_result_positions   7 0 0   100%
presidio_analyzer / llm_utils / entity_mapper.py consolidate_generic_entities   13 0 0   100%
presidio_analyzer / llm_utils / entity_mapper.py skip_unmapped_entities   7 0 0   100%
presidio_analyzer / llm_utils / entity_mapper.py ensure_generic_entity_support   4 0 0   100%
presidio_analyzer / llm_utils / entity_mapper.py (no function)   13 0 0   100%
presidio_analyzer / llm_utils / examples_loader.py load_yaml_examples   4 0 0   100%
presidio_analyzer / llm_utils / examples_loader.py convert_to_langextract_format   6 0 0   100%
presidio_analyzer / llm_utils / examples_loader.py (no function)   8 0 0   100%
presidio_analyzer / llm_utils / langextract_helper.py check_langextract_available   2 0 0   100%
presidio_analyzer / llm_utils / langextract_helper.py extract_lm_config   2 0 0   100%
presidio_analyzer / llm_utils / langextract_helper.py get_supported_entities   1 0 0   100%
presidio_analyzer / llm_utils / langextract_helper.py create_reverse_entity_mapping   1 0 0   100%
presidio_analyzer / llm_utils / langextract_helper.py calculate_extraction_confidence   10 0 0   100%
presidio_analyzer / llm_utils / langextract_helper.py convert_langextract_to_presidio_results   29 4 0   86%
presidio_analyzer / llm_utils / langextract_helper.py (no function)   20 3 0   85%
presidio_analyzer / llm_utils / prompt_loader.py load_file_from_conf   5 0 0   100%
presidio_analyzer / llm_utils / prompt_loader.py load_prompt_file   1 0 0   100%
presidio_analyzer / llm_utils / prompt_loader.py render_jinja_template   6 2 0   67%
presidio_analyzer / llm_utils / prompt_loader.py (no function)   7 0 0   100%
presidio_analyzer / lm_recognizer.py LMRecognizer.__init__   10 1 0   90%
presidio_analyzer / lm_recognizer.py LMRecognizer.analyze   14 0 0   100%
presidio_analyzer / lm_recognizer.py LMRecognizer._filter_and_process_results   9 0 0   100%
presidio_analyzer / lm_recognizer.py LMRecognizer.get_supported_entities   1 0 0   100%
presidio_analyzer / lm_recognizer.py (no function)   13 0 3   100%
presidio_analyzer / local_recognizer.py (no function)   3 0 0   100%
presidio_analyzer / nlp_engine / __init__.py (no function)   9 0 0   100%
presidio_analyzer / nlp_engine / device_detector.py DeviceDetector.__init__   2 0 0   100%
presidio_analyzer / nlp_engine / device_detector.py DeviceDetector._get_device_from_env   5 0 0   100%
presidio_analyzer / nlp_engine / device_detector.py DeviceDetector._detect   14 0 0   100%
presidio_analyzer / nlp_engine / device_detector.py DeviceDetector.get_device   1 0 0   100%
presidio_analyzer / nlp_engine / device_detector.py __getattr__   6 0 0   100%
presidio_analyzer / nlp_engine / device_detector.py (no function)   13 0 0   100%
presidio_analyzer / nlp_engine / ner_model_configuration.py NerModelConfiguration.validate_aggregation_strategy   4 0 0   100%
presidio_analyzer / nlp_engine / ner_model_configuration.py NerModelConfiguration.validate_stride   3 0 0   100%
presidio_analyzer / nlp_engine / ner_model_configuration.py NerModelConfiguration.validate_alignment_mode   6 0 0   100%
presidio_analyzer / nlp_engine / ner_model_configuration.py NerModelConfiguration.from_dict   1 0 0   100%
presidio_analyzer / nlp_engine / ner_model_configuration.py NerModelConfiguration.to_dict   1 0 0   100%
presidio_analyzer / nlp_engine / ner_model_configuration.py (no function)   28 0 0   100%
presidio_analyzer / nlp_engine / nlp_artifacts.py NlpArtifacts.__init__   7 0 0   100%
presidio_analyzer / nlp_engine / nlp_artifacts.py NlpArtifacts.set_keywords   6 0 0   100%
presidio_analyzer / nlp_engine / nlp_artifacts.py NlpArtifacts.to_json   9 0 0   100%
presidio_analyzer / nlp_engine / nlp_artifacts.py (no function)   8 0 0   100%
presidio_analyzer / nlp_engine / nlp_engine.py NlpEngine.get_supported_entities   1 1 0   0%
presidio_analyzer / nlp_engine / nlp_engine.py NlpEngine.get_supported_languages   1 1 0   0%
presidio_analyzer / nlp_engine / nlp_engine.py (no function)   20 0 0   100%
presidio_analyzer / nlp_engine / nlp_engine_provider.py NlpEngineProvider.__init__   19 0 0   100%
presidio_analyzer / nlp_engine / nlp_engine_provider.py NlpEngineProvider._read_nlp_conf   2 0 0   100%
presidio_analyzer / nlp_engine / nlp_engine_provider.py NlpEngineProvider._get_full_conf_path   1 0 0   100%
presidio_analyzer / nlp_engine / nlp_engine_provider.py NlpEngineProvider.create_engine   12 0 0   100%
presidio_analyzer / nlp_engine / nlp_engine_provider.py (no function)   14 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.__init__   7 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine._enable_gpu   6 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.load   7 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine._download_spacy_model_if_needed   4 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine._validate_model_params   6 1 0   83%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.get_supported_entities   5 1 0   80%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.get_supported_languages   3 1 0   67%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.is_loaded   1 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.process_text   4 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.process_batch   14 2 0   86%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.is_stopword   1 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.is_punct   1 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine.get_nlp   1 1 0   0%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine._doc_to_nlp_artifact   6 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine._get_entities   1 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine._get_scores_for_entities   3 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py SpacyNlpEngine._get_updated_entities   19 3 0   84%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py (no function)   30 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaNlpEngine.__init__   3 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaNlpEngine.load   6 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaNlpEngine.process_batch   21 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py load_pipeline   15 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py create_tokenizer   6 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py create_tokenizer.tokenizer_factory   4 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.__init__   3 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.__call__   6 2 0   67%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer._convert_doc   59 6 0   90%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.pipe   2 2 0   0%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.__get_tokens_with_heads   13 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.__get_words_and_spaces   25 3 0   88%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.token_vector   2 2 0   0%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.token_has_vector   1 1 0   0%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer._find_embeddings   6 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.to_bytes   1 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.from_bytes   1 0 0   100%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.to_disk   1 1 0   0%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py StanzaTokenizer.from_disk   1 1 0   0%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py (no function)   42 2 0   95%
presidio_analyzer / nlp_engine / transformers_nlp_engine.py TransformersNlpEngine.__init__   4 0 0   100%
presidio_analyzer / nlp_engine / transformers_nlp_engine.py TransformersNlpEngine.load   12 0 0   100%
presidio_analyzer / nlp_engine / transformers_nlp_engine.py TransformersNlpEngine._validate_model_params   10 0 0   100%
presidio_analyzer / nlp_engine / transformers_nlp_engine.py TransformersNlpEngine._get_entities   1 0 0   100%
presidio_analyzer / nlp_engine / transformers_nlp_engine.py TransformersNlpEngine._get_scores_for_entities   1 0 0   100%
presidio_analyzer / nlp_engine / transformers_nlp_engine.py (no function)   21 3 0   86%
presidio_analyzer / pattern.py Pattern.__init__   7 0 0   100%
presidio_analyzer / pattern.py Pattern.__validate_regex   4 0 0   100%
presidio_analyzer / pattern.py Pattern.__validate_score   2 0 0   100%
presidio_analyzer / pattern.py Pattern.to_dict   2 0 0   100%
presidio_analyzer / pattern.py Pattern.from_dict   1 0 0   100%
presidio_analyzer / pattern.py Pattern.__repr__   1 1 0   0%
presidio_analyzer / pattern.py Pattern.__str__   1 1 0   0%
presidio_analyzer / pattern.py (no function)   14 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer.__init__   16 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer.load   1 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer.analyze   5 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer._deny_list_to_regex   3 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer.validate_result   1 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer.invalidate_result   1 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer.build_regex_explanation   3 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer.__analyze_patterns   34 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer.to_dict   7 0 0   100%
presidio_analyzer / pattern_recognizer.py PatternRecognizer.from_dict   13 0 0   100%
presidio_analyzer / pattern_recognizer.py (no function)   21 0 2   100%
presidio_analyzer / predefined_recognizers / __init__.py (no function)   79 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / __init__.py (no function)   5 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_abn_recognizer.py AuAbnRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_abn_recognizer.py AuAbnRecognizer.validate_result   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_abn_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_acn_recognizer.py AuAcnRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_acn_recognizer.py AuAcnRecognizer.validate_result   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_acn_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_medicare_recognizer.py AuMedicareRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_medicare_recognizer.py AuMedicareRecognizer.validate_result   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_medicare_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_tfn_recognizer.py AuTfnRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_tfn_recognizer.py AuTfnRecognizer.validate_result   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_tfn_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / finland / __init__.py (no function)   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / finland / fi_personal_identity_code_recognizer.py FiPersonalIdentityCodeRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / finland / fi_personal_identity_code_recognizer.py FiPersonalIdentityCodeRecognizer.validate_result   12 1 0   92%
presidio_analyzer / predefined_recognizers / country_specific / finland / fi_personal_identity_code_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_bsnr_recognizer.py DeBsnrRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_bsnr_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_fuehrerschein_recognizer.py DeFuehrerscheinRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_fuehrerschein_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_handelsregister_recognizer.py DeHandelsregisterRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_handelsregister_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_health_insurance_recognizer.py DeHealthInsuranceRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_health_insurance_recognizer.py DeHealthInsuranceRecognizer.validate_result   17 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_health_insurance_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_id_card_recognizer.py DeIdCardRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_id_card_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_kfz_recognizer.py DeKfzRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_kfz_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_lanr_recognizer.py DeLanrRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_lanr_recognizer.py DeLanrRecognizer.validate_result   12 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_lanr_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_passport_recognizer.py DePassportRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_passport_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_plz_recognizer.py DePlzRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_plz_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_social_security_recognizer.py DeSocialSecurityRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_social_security_recognizer.py DeSocialSecurityRecognizer.validate_result   17 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_social_security_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_tax_id_recognizer.py DeTaxIdRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_tax_id_recognizer.py DeTaxIdRecognizer.validate_result   17 1 0   94%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_tax_id_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_tax_number_recognizer.py DeTaxNumberRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_tax_number_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_vat_id_recognizer.py DeVatIdRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_vat_id_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / __init__.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_aadhaar_recognizer.py InAadhaarRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_aadhaar_recognizer.py InAadhaarRecognizer.validate_result   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_aadhaar_recognizer.py InAadhaarRecognizer.__check_aadhaar   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_aadhaar_recognizer.py InAadhaarRecognizer._is_palindrome   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_aadhaar_recognizer.py InAadhaarRecognizer._is_verhoeff_number   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_aadhaar_recognizer.py (no function)   13 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_gstin_recognizer.py InGstinRecognizer.__init__   5 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_gstin_recognizer.py InGstinRecognizer.validate_result   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_gstin_recognizer.py InGstinRecognizer._sanitize_value   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_gstin_recognizer.py InGstinRecognizer._validate_gstin   17 3 0   82%
presidio_analyzer / predefined_recognizers / country_specific / india / in_gstin_recognizer.py InGstinRecognizer._validate_pan_format   11 2 0   82%
presidio_analyzer / predefined_recognizers / country_specific / india / in_gstin_recognizer.py (no function)   10 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_pan_recognizer.py InPanRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_pan_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_passport_recognizer.py InPassportRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_passport_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_vehicle_registration_recognizer.py InVehicleRegistrationRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_vehicle_registration_recognizer.py InVehicleRegistrationRecognizer.validate_result   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_vehicle_registration_recognizer.py InVehicleRegistrationRecognizer.__check_vehicle_registration   20 3 0   85%
presidio_analyzer / predefined_recognizers / country_specific / india / in_vehicle_registration_recognizer.py (no function)   61 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_voter_recognizer.py InVoterRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_voter_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / __init__.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_driver_license_recognizer.py ItDriverLicenseRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_driver_license_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_fiscal_code_recognizer.py ItFiscalCodeRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_fiscal_code_recognizer.py ItFiscalCodeRecognizer.validate_result   19 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_fiscal_code_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_identity_card_recognizer.py ItIdentityCardRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_identity_card_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_passport_recognizer.py ItPassportRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_passport_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_vat_code.py ItVatCodeRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_vat_code.py ItVatCodeRecognizer.validate_result   17 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_vat_code.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / __init__.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_brn_recognizer.py KrBrnRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_brn_recognizer.py KrBrnRecognizer.validate_result   6 2 0   67%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_brn_recognizer.py KrBrnRecognizer._validate_checksum   10 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_brn_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_driver_license_recognizer.py KrDriverLicenseRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_driver_license_recognizer.py KrDriverLicenseRecognizer.validate_result   9 2 0   78%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_driver_license_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_frn_recognizer.py KrFrnRecognizer.__init__   1 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_frn_recognizer.py KrFrnRecognizer._validate_checksum   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_frn_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_passport_recognizer.py KrPassportRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_passport_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_rrn_recognizer.py KrRrnRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_rrn_recognizer.py KrRrnRecognizer.validate_result   9 2 0   78%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_rrn_recognizer.py KrRrnRecognizer._validate_region_code   1 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_rrn_recognizer.py KrRrnRecognizer._compute_checksum   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_rrn_recognizer.py KrRrnRecognizer._validate_checksum   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_rrn_recognizer.py (no function)   10 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / __init__.py (no function)   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / ng_nin_recognizer.py NgNinRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / ng_nin_recognizer.py NgNinRecognizer.validate_result   1 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / ng_nin_recognizer.py NgNinRecognizer.__check_nin   1 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / ng_nin_recognizer.py NgNinRecognizer._is_verhoeff_number   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / ng_nin_recognizer.py (no function)   10 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / ng_vehicle_registration_recognizer.py NgVehicleRegistrationRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / ng_vehicle_registration_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / poland / __init__.py (no function)   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / poland / pl_pesel_recognizer.py PlPeselRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / poland / pl_pesel_recognizer.py PlPeselRecognizer.validate_result   5 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / poland / pl_pesel_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / singapore / __init__.py (no function)   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_fin_recognizer.py SgFinRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_fin_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_uen_recognizer.py SgUenRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_uen_recognizer.py SgUenRecognizer.validate_result   7 1 0   86%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_uen_recognizer.py SgUenRecognizer.validate_uen_format_a   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_uen_recognizer.py SgUenRecognizer.validate_uen_format_b   7 1 0   86%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_uen_recognizer.py SgUenRecognizer.validate_uen_format_c   9 2 0   78%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_uen_recognizer.py (no function)   22 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / spain / __init__.py (no function)   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / spain / es_nie_recognizer.py EsNieRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / spain / es_nie_recognizer.py EsNieRecognizer.validate_result   9 1 0   89%
presidio_analyzer / predefined_recognizers / country_specific / spain / es_nie_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / spain / es_nif_recognizer.py EsNifRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / spain / es_nif_recognizer.py EsNifRecognizer.validate_result   5 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / spain / es_nif_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / thai / __init__.py (no function)   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / thai / th_tnin_recognizer.py ThTninRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / thai / th_tnin_recognizer.py ThTninRecognizer.validate_result   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / thai / th_tnin_recognizer.py ThTninRecognizer._validate_checksum   10 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / thai / th_tnin_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / __init__.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_nhs_recognizer.py NhsRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_nhs_recognizer.py NhsRecognizer.validate_result   5 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_nhs_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_nino_recognizer.py UkNinoRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_nino_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_passport_recognizer.py UkPassportRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_passport_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_postcode_recognizer.py UkPostcodeRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_postcode_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_vehicle_registration_recognizer.py UkVehicleRegistrationRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_vehicle_registration_recognizer.py UkVehicleRegistrationRecognizer.validate_result   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_vehicle_registration_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / __init__.py (no function)   10 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / aba_routing_recognizer.py AbaRoutingRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / aba_routing_recognizer.py AbaRoutingRecognizer.validate_result   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / aba_routing_recognizer.py AbaRoutingRecognizer.__checksum   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / aba_routing_recognizer.py (no function)   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / medical_license_recognizer.py MedicalLicenseRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / medical_license_recognizer.py MedicalLicenseRecognizer.validate_result   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / medical_license_recognizer.py MedicalLicenseRecognizer.__luhn_checksum   8 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / medical_license_recognizer.py MedicalLicenseRecognizer.__luhn_checksum.digits_of   1 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / medical_license_recognizer.py (no function)   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_bank_recognizer.py UsBankRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_bank_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_driver_license_recognizer.py UsLicenseRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_driver_license_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_itin_recognizer.py UsItinRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_itin_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_mbi_recognizer.py UsMbiRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_mbi_recognizer.py (no function)   13 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_npi_recognizer.py UsNpiRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_npi_recognizer.py UsNpiRecognizer.validate_result   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_npi_recognizer.py UsNpiRecognizer.invalidate_result   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_npi_recognizer.py UsNpiRecognizer.__npi_luhn_checksum   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_npi_recognizer.py (no function)   10 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_passport_recognizer.py UsPassportRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_passport_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_ssn_recognizer.py UsSsnRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_ssn_recognizer.py UsSsnRecognizer.invalidate_result   15 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_ssn_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / generic / __init__.py (no function)   9 0 0   100%
presidio_analyzer / predefined_recognizers / generic / credit_card_recognizer.py CreditCardRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / generic / credit_card_recognizer.py CreditCardRecognizer.validate_result   3 0 0   100%
presidio_analyzer / predefined_recognizers / generic / credit_card_recognizer.py CreditCardRecognizer.__luhn_checksum   8 0 0   100%
presidio_analyzer / predefined_recognizers / generic / credit_card_recognizer.py CreditCardRecognizer.__luhn_checksum.digits_of   1 0 0   100%
presidio_analyzer / predefined_recognizers / generic / credit_card_recognizer.py (no function)   9 0 0   100%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py CryptoRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py CryptoRecognizer.validate_result   11 1 0   91%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py CryptoRecognizer.__decode_base58   7 0 0   100%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py CryptoRecognizer.bech32_polymod   8 0 0   100%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py CryptoRecognizer.bech32_hrp_expand   1 0 0   100%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py CryptoRecognizer.bech32_verify_checksum   6 1 0   83%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py CryptoRecognizer.bech32_decode   14 4 0   71%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py CryptoRecognizer.validate_bech32_address   4 1 0   75%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py (no function)   24 0 0   100%
presidio_analyzer / predefined_recognizers / generic / date_recognizer.py DateRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / generic / date_recognizer.py (no function)   6 0 0   100%
presidio_analyzer / predefined_recognizers / generic / email_recognizer.py EmailRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / generic / email_recognizer.py EmailRecognizer.validate_result   2 0 0   100%
presidio_analyzer / predefined_recognizers / generic / email_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / generic / iban_patterns.py (no function)   17 0 0   100%
presidio_analyzer / predefined_recognizers / generic / iban_recognizer.py IbanRecognizer.__init__   6 0 0   100%
presidio_analyzer / predefined_recognizers / generic / iban_recognizer.py IbanRecognizer.validate_result   13 4 0   69%
presidio_analyzer / predefined_recognizers / generic / iban_recognizer.py IbanRecognizer.analyze   5 0 0   100%
presidio_analyzer / predefined_recognizers / generic / iban_recognizer.py IbanRecognizer.__analyze_patterns   26 0 0   100%
presidio_analyzer / predefined_recognizers / generic / iban_recognizer.py IbanRecognizer.__number_iban   1 0 0   100%
presidio_analyzer / predefined_recognizers / generic / iban_recognizer.py IbanRecognizer.__generate_iban_check_digits   3 0 0   100%
presidio_analyzer / predefined_recognizers / generic / iban_recognizer.py IbanRecognizer.__is_valid_format   11 2 0   82%
presidio_analyzer / predefined_recognizers / generic / iban_recognizer.py (no function)   24 0 0   100%
presidio_analyzer / predefined_recognizers / generic / ip_recognizer.py IpRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / generic / ip_recognizer.py IpRecognizer.invalidate_result   4 2 0   50%
presidio_analyzer / predefined_recognizers / generic / ip_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / generic / mac_recognizer.py MacAddressRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / generic / mac_recognizer.py MacAddressRecognizer.invalidate_result   6 1 0   83%
presidio_analyzer / predefined_recognizers / generic / mac_recognizer.py (no function)   8 0 0   100%
presidio_analyzer / predefined_recognizers / generic / phone_recognizer.py PhoneRecognizer.__init__   4 0 0   100%
presidio_analyzer / predefined_recognizers / generic / phone_recognizer.py PhoneRecognizer.load   1 0 0   100%
presidio_analyzer / predefined_recognizers / generic / phone_recognizer.py PhoneRecognizer.get_supported_entities   1 0 0   100%
presidio_analyzer / predefined_recognizers / generic / phone_recognizer.py PhoneRecognizer.analyze   10 0 0   100%
presidio_analyzer / predefined_recognizers / generic / phone_recognizer.py PhoneRecognizer._get_recognizer_result   2 0 0   100%
presidio_analyzer / predefined_recognizers / generic / phone_recognizer.py PhoneRecognizer._get_analysis_explanation   1 0 0   100%
presidio_analyzer / predefined_recognizers / generic / phone_recognizer.py (no function)   15 0 0   100%
presidio_analyzer / predefined_recognizers / generic / url_recognizer.py UrlRecognizer.__init__   3 0 0   100%
presidio_analyzer / predefined_recognizers / generic / url_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / ner / __init__.py (no function)   4 0 0   100%
presidio_analyzer / predefined_recognizers / ner / gliner_recognizer.py GLiNERRecognizer.__init__   25 1 0   96%
presidio_analyzer / predefined_recognizers / ner / gliner_recognizer.py GLiNERRecognizer.load   3 1 0   67%
presidio_analyzer / predefined_recognizers / ner / gliner_recognizer.py GLiNERRecognizer.analyze   4 0 0   100%
presidio_analyzer / predefined_recognizers / ner / gliner_recognizer.py GLiNERRecognizer.analyze.predict_func   9 0 0   100%
presidio_analyzer / predefined_recognizers / ner / gliner_recognizer.py GLiNERRecognizer.__create_input_labels   5 1 0   80%
presidio_analyzer / predefined_recognizers / ner / gliner_recognizer.py (no function)   17 3 0   82%
presidio_analyzer / predefined_recognizers / ner / huggingface_ner_recognizer.py HuggingFaceNerRecognizer.__init__   24 1 0   96%
presidio_analyzer / predefined_recognizers / ner / huggingface_ner_recognizer.py HuggingFaceNerRecognizer._parse_device   16 2 0   88%
presidio_analyzer / predefined_recognizers / ner / huggingface_ner_recognizer.py HuggingFaceNerRecognizer.load   19 3 0   84%
presidio_analyzer / predefined_recognizers / ner / huggingface_ner_recognizer.py HuggingFaceNerRecognizer._normalize_label   5 0 0   100%
presidio_analyzer / predefined_recognizers / ner / huggingface_ner_recognizer.py HuggingFaceNerRecognizer._predict_chunk   15 0 0   100%
presidio_analyzer / predefined_recognizers / ner / huggingface_ner_recognizer.py HuggingFaceNerRecognizer._predict_chunk.process_pred   24 0 0   100%
presidio_analyzer / predefined_recognizers / ner / huggingface_ner_recognizer.py HuggingFaceNerRecognizer.analyze   11 0 0   100%
presidio_analyzer / predefined_recognizers / ner / huggingface_ner_recognizer.py (no function)   23 4 0   83%
presidio_analyzer / predefined_recognizers / ner / medical_ner_recognizer.py MedicalNERRecognizer.__init__   1 0 0   100%
presidio_analyzer / predefined_recognizers / ner / medical_ner_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / __init__.py (no function)   4 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / spacy_recognizer.py SpacyRecognizer.__init__   6 1 0   83%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / spacy_recognizer.py SpacyRecognizer.load   1 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / spacy_recognizer.py SpacyRecognizer.build_explanation   2 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / spacy_recognizer.py SpacyRecognizer.analyze   15 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / spacy_recognizer.py SpacyRecognizer.__check_label   1 1 0   0%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / spacy_recognizer.py (no function)   15 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / stanza_recognizer.py StanzaRecognizer.__init__   2 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / stanza_recognizer.py (no function)   4 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / transformers_recognizer.py TransformersRecognizer.__init__   2 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / transformers_recognizer.py (no function)   7 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / __init__.py (no function)   5 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / ahds_recognizer.py AzureHealthDeidRecognizer.__init__   12 2 0   83%
presidio_analyzer / predefined_recognizers / third_party / ahds_recognizer.py AzureHealthDeidRecognizer._get_supported_entities   5 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / ahds_recognizer.py AzureHealthDeidRecognizer.get_supported_entities   1 1 0   0%
presidio_analyzer / predefined_recognizers / third_party / ahds_recognizer.py AzureHealthDeidRecognizer.analyze   13 13 0   0%
presidio_analyzer / predefined_recognizers / third_party / ahds_recognizer.py AzureHealthDeidRecognizer._build_explanation   2 2 0   0%
presidio_analyzer / predefined_recognizers / third_party / ahds_recognizer.py (no function)   23 5 3   78%
presidio_analyzer / predefined_recognizers / third_party / azure_ai_language.py AzureAILanguageRecognizer.__init__   9 2 0   78%
presidio_analyzer / predefined_recognizers / third_party / azure_ai_language.py AzureAILanguageRecognizer.get_supported_entities   1 1 0   0%
presidio_analyzer / predefined_recognizers / third_party / azure_ai_language.py AzureAILanguageRecognizer.__get_azure_ai_supported_entities   2 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / azure_ai_language.py AzureAILanguageRecognizer.__authenticate_client   9 9 0   0%
presidio_analyzer / predefined_recognizers / third_party / azure_ai_language.py AzureAILanguageRecognizer.analyze   15 2 0   87%
presidio_analyzer / predefined_recognizers / third_party / azure_ai_language.py AzureAILanguageRecognizer._build_explanation   2 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / azure_ai_language.py (no function)   22 3 0   86%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_langextract_recognizer.py AzureOpenAILangExtractRecognizer.__init__   8 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_langextract_recognizer.py AzureOpenAILangExtractRecognizer._validate_azure_endpoint   2 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_langextract_recognizer.py AzureOpenAILangExtractRecognizer._get_provider_params   5 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_langextract_recognizer.py (no function)   19 0 5   100%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_provider.py AzureOpenAILanguageModel.__init__   14 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_provider.py AzureOpenAILanguageModel._create_azure_openai_client   16 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_provider.py AzureOpenAILanguageModel._get_client_model_id   1 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_provider.py (no function)   23 0 22   100%
presidio_analyzer / predefined_recognizers / third_party / basic_langextract_recognizer.py BasicLangExtractRecognizer.__init__   14 1 0   93%
presidio_analyzer / predefined_recognizers / third_party / basic_langextract_recognizer.py BasicLangExtractRecognizer._get_provider_params   1 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / basic_langextract_recognizer.py (no function)   13 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / langextract_recognizer.py LangExtractRecognizer.__init__   27 1 0   96%
presidio_analyzer / predefined_recognizers / third_party / langextract_recognizer.py LangExtractRecognizer._call_llm   6 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / langextract_recognizer.py LangExtractRecognizer._call_langextract   11 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / langextract_recognizer.py (no function)   12 0 0   100%
presidio_analyzer / recognizer_registry / __init__.py (no function)   3 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.__init__   5 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry._create_nlp_recognizer   4 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.add_nlp_recognizer   4 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.load_predefined_recognizers   7 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.get_nlp_recognizer   8 1 0   88%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.get_recognizers   19 2 0   89%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.add_recognizer   3 1 0   67%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.remove_recognizer   6 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.add_pattern_recognizer_from_dict   2 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.add_recognizers_from_yaml   14 2 0   86%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.__instantiate_recognizer   4 4 0   0%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry._get_supported_languages   4 4 0   0%
presidio_analyzer / recognizer_registry / recognizer_registry.py RecognizerRegistry.get_supported_entities   8 1 0   88%
presidio_analyzer / recognizer_registry / recognizer_registry.py (no function)   26 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry_provider.py RecognizerRegistryProvider.__init__   3 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry_provider.py RecognizerRegistryProvider.create_recognizer_registry   8 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry_provider.py RecognizerRegistryProvider.__update_based_on_nlp_recognizer_conf   6 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry_provider.py RecognizerRegistryProvider.__update_based_on_nlp_recognizer_conf_and_lang   16 1 0   94%
presidio_analyzer / recognizer_registry / recognizer_registry_provider.py RecognizerRegistryProvider.__remove_disabled_nlp_recognizers   10 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry_provider.py (no function)   20 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader._get_recognizer_items   3 1 0   67%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader.is_recognizer_enabled   1 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader._get_recognizer_context   3 1 0   67%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader._split_recognizers   3 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader._get_recognizer_languages   5 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader.get_recognizer_name   6 2 0   67%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader._convert_supported_entities_to_entity   4 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader._is_language_supported_globally   4 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader._create_custom_recognizers   11 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader.get_all_existing_recognizers   3 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader.get_existing_recognizer_cls   5 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader._prepare_recognizer_kwargs   25 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader.get   21 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerListLoader._filter_recognizer_fields   2 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerConfigurationLoader._merge_configuration   2 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerConfigurationLoader.get   37 1 0   97%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py RecognizerConfigurationLoader._get_full_conf_path   1 0 0   100%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py (no function)   50 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.__init__   8 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.append_analysis_explanation_text   2 2 0   0%
presidio_analyzer / recognizer_result.py RecognizerResult.to_dict   1 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.from_json   5 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.__repr__   1 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.intersects   3 3 0   0%
presidio_analyzer / recognizer_result.py RecognizerResult.contained_in   1 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.contains   1 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.equal_indices   1 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.__gt__   3 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.__eq__   3 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.__hash__   1 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.__str__   1 0 0   100%
presidio_analyzer / recognizer_result.py RecognizerResult.has_conflict   3 0 0   100%
presidio_analyzer / recognizer_result.py (no function)   23 0 0   100%
presidio_analyzer / remote_recognizer.py RemoteRecognizer.__init__   1 0 0   100%
presidio_analyzer / remote_recognizer.py RemoteRecognizer.load   1 0 0   100%
presidio_analyzer / remote_recognizer.py RemoteRecognizer.analyze   1 1 0   0%
presidio_analyzer / remote_recognizer.py RemoteRecognizer.get_supported_entities   1 1 0   0%
presidio_analyzer / remote_recognizer.py (no function)   10 0 2   100%
Total     4447 215 52   95%

No items found using the specified filter.

9 empty functions skipped.