mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-26 09:22:14 +00:00
Make presidio_analyzer a lazy import in the PII processor (#21408)
Co-authored-by: Pere Menal <pere.menal@getcollate.io>
This commit is contained in:
parent
8bbc4d8c3d
commit
ac9f803b46
@ -26,7 +26,6 @@ from metadata.generated.schema.type.tagLabel import (
|
||||
TagSource,
|
||||
)
|
||||
from metadata.ingestion.ometa.ometa_api import OpenMetadata
|
||||
from metadata.pii.algorithms.classifiers import ColumnClassifier, PIISensitiveClassifier
|
||||
from metadata.pii.algorithms.tags import PIISensitivityTag
|
||||
from metadata.pii.algorithms.utils import get_top_classes, normalize_scores
|
||||
from metadata.pii.base_processor import AutoClassificationProcessor
|
||||
@ -48,6 +47,12 @@ class PIIProcessor(AutoClassificationProcessor):
|
||||
metadata: OpenMetadata,
|
||||
):
|
||||
super().__init__(config, metadata)
|
||||
|
||||
from metadata.pii.algorithms.classifiers import ( # pylint: disable=import-outside-toplevel
|
||||
ColumnClassifier,
|
||||
PIISensitiveClassifier,
|
||||
)
|
||||
|
||||
self._classifier: ColumnClassifier[PIISensitivityTag] = PIISensitiveClassifier()
|
||||
|
||||
self.confidence_threshold = self.source_config.confidence / 100
|
||||
|
Loading…
x
Reference in New Issue
Block a user