"""
PAMOLA.CORE - Privacy-Preserving AI Data Processors
This file is part of the PAMOLA ecosystem, a comprehensive suite for
anonymization-enhancing technologies. PAMOLA.CORE serves as the open-source
foundation for anonymization-preserving data processing.

(C) 2024 Realm Inveo Inc. and DGT Network Inc.

This software is licensed under the BSD 3-Clause License.
For details, see the LICENSE file or visit:

    https://opensource.org/licenses/BSD-3-Clause
    https://github.com/DGT-Network/PAMOLA/blob/main/LICENSE

Package: pamola_core.profiling
Type: Public API Package

Author: Realm Inveo Inc. & DGT Network Inc.
"""

__all__ = [
    "CategoricalOperation",
    "CorrelationMatrixOperation",
    "CorrelationOperation",
    "CurrencyOperation",
    "DataAttributeProfilerOperation",
    "DateOperation",
    "EmailOperation",
    "GroupAnalyzerOperation",
    "IdentityAnalysisOperation",
    "KAnonymityProfilerOperation",
    "MVFOperation",
    "NumericOperation",
    "PhoneOperation",
    "TextSemanticCategorizerOperation",
    "analyze_dataset_attributes",
]

from pamola_core.profiling.analyzers.categorical import CategoricalOperation

from pamola_core.profiling.analyzers.correlation import CorrelationMatrixOperation
from pamola_core.profiling.analyzers.correlation import CorrelationOperation

from pamola_core.profiling.analyzers.currency import CurrencyOperation

from pamola_core.profiling.analyzers.attribute import DataAttributeProfilerOperation

from pamola_core.profiling.analyzers.date import DateOperation

from pamola_core.profiling.analyzers.email import EmailOperation

from pamola_core.profiling.analyzers.group import GroupAnalyzerOperation

from pamola_core.profiling.analyzers.identity import IdentityAnalysisOperation

from pamola_core.profiling.analyzers.anonymity import KAnonymityProfilerOperation

from pamola_core.profiling.analyzers.mvf import MVFOperation

from pamola_core.profiling.analyzers.numeric import NumericOperation

from pamola_core.profiling.analyzers.phone import PhoneOperation

from pamola_core.profiling.analyzers.text import TextSemanticCategorizerOperation

from pamola_core.profiling.commons.attribute_utils import analyze_dataset_attributes

