Skip to content

A python library that implements a number of Privacy Enhancing Technolgies

License

Notifications You must be signed in to change notification settings

wouterl/petlib

 
 

Repository files navigation

petlib

A python library that implements a number of Privacy Enhancing Technologies (PETs).

Pre-requisites

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.

Quick install

If you have pip installed the following command should install petlib

pip install petlib

Test your installation:

python -c "import petlib; petlib.run_tests()"

Build & Test

You may use 'setuptools' and 'tox' to build and test the library:

python setup.py build_ext

To run all tests simply do:

tox

About

A python library that implements a number of Privacy Enhancing Technolgies

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%