Coverage for presidio_analyzer / __init__.py: 100%
25 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-03-29 09:03 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-03-29 09:03 +0000
1# isort: skip_file
2"""Presidio analyzer package."""
4import logging
6from presidio_analyzer.analysis_explanation import AnalysisExplanation
7from presidio_analyzer.recognizer_result import RecognizerResult
8from presidio_analyzer.dict_analyzer_result import DictAnalyzerResult
9from presidio_analyzer.entity_recognizer import EntityRecognizer
10from presidio_analyzer.local_recognizer import LocalRecognizer
11from presidio_analyzer.pattern import Pattern
12from presidio_analyzer.pattern_recognizer import PatternRecognizer
13from presidio_analyzer.remote_recognizer import RemoteRecognizer
14from presidio_analyzer.lm_recognizer import LMRecognizer
15from presidio_analyzer.recognizer_registry import RecognizerRegistry
16from presidio_analyzer.analyzer_engine import AnalyzerEngine
17from presidio_analyzer.batch_analyzer_engine import BatchAnalyzerEngine
18from presidio_analyzer.analyzer_request import AnalyzerRequest
19from presidio_analyzer.context_aware_enhancers import ContextAwareEnhancer
20from presidio_analyzer.context_aware_enhancers import LemmaContextAwareEnhancer
21from presidio_analyzer.analyzer_engine_provider import AnalyzerEngineProvider
23# Define default loggers behavior
25# 1. presidio_analyzer logger
26logging.getLogger("presidio-analyzer").addHandler(logging.NullHandler())
28# 2. decision_process logger.
29# Setting the decision_process trace here as we would want it
30# to be activated using a parameter to AnalyzeEngine and not by default.
31decision_process_logger = logging.getLogger("decision_process")
32ch = logging.StreamHandler()
33formatter = logging.Formatter("[%(asctime)s][%(name)s][%(levelname)s]%(message)s")
34ch.setFormatter(formatter)
35decision_process_logger.addHandler(ch)
36decision_process_logger.setLevel("INFO")
37__all__ = [
38 "Pattern",
39 "AnalysisExplanation",
40 "RecognizerResult",
41 "DictAnalyzerResult",
42 "EntityRecognizer",
43 "LocalRecognizer",
44 "PatternRecognizer",
45 "RemoteRecognizer",
46 "LMRecognizer",
47 "RecognizerRegistry",
48 "AnalyzerEngine",
49 "AnalyzerRequest",
50 "ContextAwareEnhancer",
51 "LemmaContextAwareEnhancer",
52 "BatchAnalyzerEngine",
53 "AnalyzerEngineProvider",
54]