pycanon package#

Subpackages#

Submodules#

pycanon.cli module#

Module providing command line tools for pyCANON.

pycanon.cli.alpha_k_anonymity(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>, sa: ~typing.List[str] = <typer.models.OptionInfo object>, gen: bool = <typer.models.OptionInfo object>)#

Calculate (alpha,k)-anonymity.

pycanon.cli.basic_beta_likeness(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>, sa: ~typing.List[str] = <typer.models.OptionInfo object>, gen: bool = <typer.models.OptionInfo object>)#

Calculate basic beta-likeness.

pycanon.cli.delta_disclosure(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>, sa: ~typing.List[str] = <typer.models.OptionInfo object>, gen: bool = <typer.models.OptionInfo object>)#

Calculate delta-disclosure.

pycanon.cli.enhanced_beta_likeness(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>, sa: ~typing.List[str] = <typer.models.OptionInfo object>, gen: bool = <typer.models.OptionInfo object>)#

Calculate enhanced beta-likeness.

pycanon.cli.entropy_l_diversity(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>, sa: ~typing.List[str] = <typer.models.OptionInfo object>, gen: bool = <typer.models.OptionInfo object>)#

Calculate entropy l-diversity.

pycanon.cli.k_anonymity(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>)#

Calculate k-anonymity.

pycanon.cli.l_diversity(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>, sa: ~typing.List[str] = <typer.models.OptionInfo object>, gen: bool = <typer.models.OptionInfo object>)#

Calculate l-diversity.

pycanon.cli.main(version: ~typing.Optional[bool] = <typer.models.OptionInfo object>)#

Check the level of anonymity of a dataset.

pycanon.cli.recursive_c_l_diversity(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>, sa: ~typing.List[str] = <typer.models.OptionInfo object>, gen: bool = <typer.models.OptionInfo object>)#

Calculate recursive (c,l)-diversity.

pycanon.cli.report(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>, sa: ~typing.List[str] = <typer.models.OptionInfo object>, gen: bool = <typer.models.OptionInfo object>)#

Generate a complete privacy report.

pycanon.cli.t_closeness(filename: ~pathlib.Path = <typer.models.ArgumentInfo object>, qi: ~typing.List[str] = <typer.models.OptionInfo object>, sa: ~typing.List[str] = <typer.models.OptionInfo object>, gen: bool = <typer.models.OptionInfo object>)#

Calculate t-closeness.

pycanon.cli.version_callback(version: bool)#

Return version info.

Module contents#

pyCANON is a library to check the values of the most common data privacy models.