Anonymization Framework (af) Documentation¶
The af is a Python library developed with the goal to provide an open source tool for data anonymization.
It was built with an extensibility design in mind, so anyone can adapt it according to his needs and to the context where it is going to be used:
af.controller.data.DataControllergeneric class, so to achieve the extension for different new types of DB’s. (Currently supporting sqlite)af.model.algorithms.BaseAlgorithmclass, so to be able to implement new anonymization algorithms for existing or new privacy models. (3 algorithms provided with the library: Datafly, Incognito-K and Incognito-L)af.model.hierarchies.BaseHierarchyclass built with the idea of being able to generalize/supress any type of attribute (string, int, etc...).
Download Source¶
You can download af from the github repository: https://github.com/s-rodriguez/af
Installation¶
The installation process is pretty forward:
sudo apt-get install wkhtmltopdf # Need it to export reports in pdf
mkvirtualenv <venv_name> --system-site-packages # Creation of virtualenv with system site packages to use the wkhtmltopdf
pip install -r requirements.txt
python setup.py install # Use <develop> key if intended to implement changes in code