mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-26 17:34:41 +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,
|
TagSource,
|
||||||
)
|
)
|
||||||
from metadata.ingestion.ometa.ometa_api import OpenMetadata
|
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.tags import PIISensitivityTag
|
||||||
from metadata.pii.algorithms.utils import get_top_classes, normalize_scores
|
from metadata.pii.algorithms.utils import get_top_classes, normalize_scores
|
||||||
from metadata.pii.base_processor import AutoClassificationProcessor
|
from metadata.pii.base_processor import AutoClassificationProcessor
|
||||||
@ -48,6 +47,12 @@ class PIIProcessor(AutoClassificationProcessor):
|
|||||||
metadata: OpenMetadata,
|
metadata: OpenMetadata,
|
||||||
):
|
):
|
||||||
super().__init__(config, metadata)
|
super().__init__(config, metadata)
|
||||||
|
|
||||||
|
from metadata.pii.algorithms.classifiers import ( # pylint: disable=import-outside-toplevel
|
||||||
|
ColumnClassifier,
|
||||||
|
PIISensitiveClassifier,
|
||||||
|
)
|
||||||
|
|
||||||
self._classifier: ColumnClassifier[PIISensitivityTag] = PIISensitiveClassifier()
|
self._classifier: ColumnClassifier[PIISensitivityTag] = PIISensitiveClassifier()
|
||||||
|
|
||||||
self.confidence_threshold = self.source_config.confidence / 100
|
self.confidence_threshold = self.source_config.confidence / 100
|
||||||
|
Loading…
x
Reference in New Issue
Block a user