ARXaaS¶
AaaS encapsulates the connection the service
-
class
pyarxaas.arxaas.
ARXaaS
(url: str, connector=<class 'pyarxaas.arxaas_connector.ARXaaSConnector'>, client=None)[source]¶ Represents the connection to ARXaaS. All public methods result in a call to the service.
-
anonymize
(dataset: pyarxaas.models.dataset.dataset.Dataset, privacy_models, suppression_limit: float = None) → pyarxaas.models.anonymize_result.AnonymizeResult[source]¶ Attempt to anonymize a dataset with provided privacy models
Parameters: - dataset – Dataset to be anonymized
- privacy_models – privacy models to be used in the anonymization
- suppression_limit – suppression limit to be used in the anonymization
Returns: Dataset with anonymized data
-
hierarchy
(redaction_builder, column)[source]¶ Creates a value generalization hierarchy with the passed in builder for the passed in column.
Parameters: - redaction_builder – a Hierarchy builder instance
- column – a list of values
Returns: list[list] containing the created hierarchy
-
risk_profile
(dataset: pyarxaas.models.dataset.dataset.Dataset) → pyarxaas.models.risk_profile.RiskProfile[source]¶ Creates a risk profile for a provided Dataset
- RiskProfile contains:
- re-identifiaction risks
- distributed risk
Parameters: dataset – Dataset to create a risk profile for Returns: RiskProfile
-