A python library that implements a number of Privacy Enhancing Technologies (PETs).
- The full petlib documentation: http://petlib.readthedocs.org/en/latest/
- Package petlib on pypi: https://pypi.python.org/pypi/petlib/
- Git repository: https://github.com/gdanezis/petlib
- Travis CI report: https://travis-ci.org/gdanezis/petlib
On Ubuntu / debian use apt-get
to install package libssl-dev
. Ensure you also install libffi-dev
and python-dev
.
sudo apt-get install python-dev
sudo apt-get install libssl-dev
sudo apt-get install libffi-dev
On MacOS, install OpenSSL 1.0.x in using homebrew.
On Windows, install 32 bit or 64 bit OpenSSL binary edition matching your Python installation. Ensure libeay32.dll
is on the system PATH
(https://www.openssl.org/related/binaries.html).
Configure the path variables of Microsoft VS compilers for 32 bit or 64 bit architectures, by executing the command vcvars32.bat
or vcvarsx86_amd64.bat
.
If you have pip
installed the following command should install petlib
pip install petlib
Test your installation:
python -c "import petlib; petlib.run_tests()"
You may use 'setuptools' and 'tox' to build and test the library:
python setup.py build_ext
To run all tests simply do:
tox