Coverage report: 95%

Files Functions Classes

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

File   statements missing excluded   coverage
presidio_analyzer / __init__.py   25 0 0   100%
presidio_analyzer / analysis_explanation.py   26 4 0   85%
presidio_analyzer / analyzer_engine.py   136 4 0   97%
presidio_analyzer / analyzer_engine_provider.py   73 0 0   100%
presidio_analyzer / analyzer_request.py   19 0 0   100%
presidio_analyzer / app_tracer.py   8 2 0   75%
presidio_analyzer / batch_analyzer_engine.py   52 1 0   98%
presidio_analyzer / chunkers / __init__.py   4 0 0   100%
presidio_analyzer / chunkers / base_chunker.py   49 3 2   94%
presidio_analyzer / chunkers / character_based_text_chunker.py   42 0 0   100%
presidio_analyzer / chunkers / text_chunker_provider.py   19 2 0   89%
presidio_analyzer / context_aware_enhancers / __init__.py   3 0 0   100%
presidio_analyzer / context_aware_enhancers / context_aware_enhancer.py   17 1 0   94%
presidio_analyzer / context_aware_enhancers / lemma_context_aware_enhancer.py   103 8 0   92%
presidio_analyzer / dict_analyzer_result.py   5 0 0   100%
presidio_analyzer / entity_recognizer.py   65 4 2   94%
presidio_analyzer / input_validation / __init__.py   4 0 0   100%
presidio_analyzer / input_validation / language_validation.py   7 0 0   100%
presidio_analyzer / input_validation / schemas.py   63 0 0   100%
presidio_analyzer / input_validation / yaml_recognizer_models.py   198 10 0   95%
presidio_analyzer / llm_utils / __init__.py   6 0 0   100%
presidio_analyzer / llm_utils / azure_auth_helper.py   24 2 9   92%
presidio_analyzer / llm_utils / config_loader.py   48 3 0   94%
presidio_analyzer / llm_utils / entity_mapper.py   71 0 0   100%
presidio_analyzer / llm_utils / examples_loader.py   18 0 0   100%
presidio_analyzer / llm_utils / langextract_helper.py   65 7 0   89%
presidio_analyzer / llm_utils / prompt_loader.py   19 2 0   89%
presidio_analyzer / lm_recognizer.py   47 1 4   98%
presidio_analyzer / local_recognizer.py   3 0 0   100%
presidio_analyzer / nlp_engine / __init__.py   9 0 0   100%
presidio_analyzer / nlp_engine / device_detector.py   41 0 0   100%
presidio_analyzer / nlp_engine / ner_model_configuration.py   43 0 0   100%
presidio_analyzer / nlp_engine / nlp_artifacts.py   30 0 0   100%
presidio_analyzer / nlp_engine / nlp_engine.py   22 2 0   91%
presidio_analyzer / nlp_engine / nlp_engine_provider.py   48 0 0   100%
presidio_analyzer / nlp_engine / spacy_nlp_engine.py   119 9 0   92%
presidio_analyzer / nlp_engine / stanza_nlp_engine.py   218 20 0   91%
presidio_analyzer / nlp_engine / transformers_nlp_engine.py   49 3 0   94%
presidio_analyzer / pattern.py   32 2 0   94%
presidio_analyzer / pattern_recognizer.py   105 0 2   100%
presidio_analyzer / predefined_recognizers / __init__.py   79 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / __init__.py   5 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_abn_recognizer.py   20 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_acn_recognizer.py   20 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_medicare_recognizer.py   19 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / australia / au_tfn_recognizer.py   19 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / finland / __init__.py   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / finland / fi_personal_identity_code_recognizer.py   23 1 0   96%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_bsnr_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_fuehrerschein_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_handelsregister_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_health_insurance_recognizer.py   28 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_id_card_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_kfz_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_lanr_recognizer.py   22 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_passport_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_plz_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_social_security_recognizer.py   28 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_tax_id_recognizer.py   27 1 0   96%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_tax_number_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / germany / de_vat_id_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / __init__.py   7 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_aadhaar_recognizer.py   35 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_gstin_recognizer.py   54 5 0   91%
presidio_analyzer / predefined_recognizers / country_specific / india / in_pan_recognizer.py   10 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_passport_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / india / in_vehicle_registration_recognizer.py   87 3 0   97%
presidio_analyzer / predefined_recognizers / country_specific / india / in_voter_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / __init__.py   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_driver_license_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_fiscal_code_recognizer.py   29 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_identity_card_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_passport_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / italy / it_vat_code.py   28 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / __init__.py   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_brn_recognizer.py   28 2 0   93%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_driver_license_recognizer.py   21 2 0   90%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_frn_recognizer.py   12 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_passport_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / korea / kr_rrn_recognizer.py   29 2 0   93%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / __init__.py   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / ng_nin_recognizer.py   23 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / nigeria / ng_vehicle_registration_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / poland / __init__.py   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / poland / pl_pesel_recognizer.py   15 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / singapore / __init__.py   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_fin_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / singapore / sg_uen_recognizer.py   52 4 0   92%
presidio_analyzer / predefined_recognizers / country_specific / spain / __init__.py   3 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / spain / es_nie_recognizer.py   20 1 0   95%
presidio_analyzer / predefined_recognizers / country_specific / spain / es_nif_recognizer.py   16 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / thai / __init__.py   2 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / thai / th_tnin_recognizer.py   28 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / __init__.py   6 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_nhs_recognizer.py   16 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_nino_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_passport_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_postcode_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / uk / uk_vehicle_registration_recognizer.py   19 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / __init__.py   10 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / aba_routing_recognizer.py   19 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / medical_license_recognizer.py   25 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_bank_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_driver_license_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_itin_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_mbi_recognizer.py   16 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_npi_recognizer.py   31 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_passport_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / country_specific / us / us_ssn_recognizer.py   26 0 0   100%
presidio_analyzer / predefined_recognizers / generic / __init__.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / generic / credit_card_recognizer.py   25 0 0   100%
presidio_analyzer / predefined_recognizers / generic / crypto_recognizer.py   78 7 0   91%
presidio_analyzer / predefined_recognizers / generic / date_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / generic / email_recognizer.py   13 0 0   100%
presidio_analyzer / predefined_recognizers / generic / iban_patterns.py   17 0 0   100%
presidio_analyzer / predefined_recognizers / generic / iban_recognizer.py   89 6 0   93%
presidio_analyzer / predefined_recognizers / generic / ip_recognizer.py   15 2 0   87%
presidio_analyzer / predefined_recognizers / generic / mac_recognizer.py   17 1 0   94%
presidio_analyzer / predefined_recognizers / generic / phone_recognizer.py   34 0 0   100%
presidio_analyzer / predefined_recognizers / generic / url_recognizer.py   10 0 0   100%
presidio_analyzer / predefined_recognizers / ner / __init__.py   4 0 0   100%
presidio_analyzer / predefined_recognizers / ner / gliner_recognizer.py   63 6 0   90%
presidio_analyzer / predefined_recognizers / ner / huggingface_ner_recognizer.py   137 10 0   93%
presidio_analyzer / predefined_recognizers / ner / medical_ner_recognizer.py   8 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / __init__.py   4 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / spacy_recognizer.py   40 2 0   95%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / stanza_recognizer.py   6 0 0   100%
presidio_analyzer / predefined_recognizers / nlp_engine_recognizers / transformers_recognizer.py   9 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / __init__.py   5 0 0   100%
presidio_analyzer / predefined_recognizers / third_party / ahds_recognizer.py   56 23 3   59%
presidio_analyzer / predefined_recognizers / third_party / azure_ai_language.py   60 17 0   72%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_langextract_recognizer.py   34 0 5   100%
presidio_analyzer / predefined_recognizers / third_party / azure_openai_provider.py   54 0 22   100%
presidio_analyzer / predefined_recognizers / third_party / basic_langextract_recognizer.py   28 1 0   96%
presidio_analyzer / predefined_recognizers / third_party / langextract_recognizer.py   56 1 2   98%
presidio_analyzer / recognizer_registry / __init__.py   3 0 0   100%
presidio_analyzer / recognizer_registry / recognizer_registry.py   114 15 0   87%
presidio_analyzer / recognizer_registry / recognizer_registry_provider.py   63 1 0   98%
presidio_analyzer / recognizer_registry / recognizers_loader_utils.py   186 5 0   97%
presidio_analyzer / recognizer_result.py   57 5 0   91%
presidio_analyzer / remote_recognizer.py   14 2 2   86%
Total   4447 215 53   95%

No items found using the specified filter.

2 empty files skipped.