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

bogdan-kulynych/petlib

This branch is 11 commits behind gdanezis/petlib:master.

Folders and files

NameName
Last commit message
Last commit date
Oct 11, 2017
Jan 16, 2016
Jan 5, 2018
Feb 20, 2018
Jan 5, 2018
Dec 3, 2017
Jan 7, 2018
Jan 18, 2017
Nov 23, 2014
Nov 24, 2014
Jan 5, 2018
Jan 5, 2018
Jan 2, 2015
Jan 7, 2018
Jan 5, 2018
Jan 5, 2018

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%