Skip to main content

Software Heritage Perfect Hash

Project description

A perfect hash table for software heritage object storage.

Build dependencies

This packages uses cffi to build the wrapper around the cmph minimal perfect hashmap library. To build the binary extension, in addition to the python development tools, you will need cmph, gtest and valgrind. On de Debian system, you can install these using:

sudo apt install build-essential python3-dev libcmph-dev libgtest-dev valgrind lcov

Then you should be able to build the binary extension:

python -m build

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swh_perfecthash-1.3.1.tar.gz (33.8 kB view hashes)

Uploaded Source

Built Distributions

swh.perfecthash-1.3.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.3 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (227.1 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

swh.perfecthash-1.3.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.3 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (227.1 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

swh.perfecthash-1.3.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.3 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (227.1 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

swh.perfecthash-1.3.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (234.7 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (227.5 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

swh.perfecthash-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (255.5 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

swh.perfecthash-1.3.1-cp312-cp312-musllinux_1_2_i686.whl (245.1 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

swh.perfecthash-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.6 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (248.8 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

swh.perfecthash-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (255.3 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

swh.perfecthash-1.3.1-cp311-cp311-musllinux_1_2_i686.whl (245.1 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

swh.perfecthash-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.3 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (248.6 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

swh.perfecthash-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (255.3 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

swh.perfecthash-1.3.1-cp310-cp310-musllinux_1_2_i686.whl (245.1 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

swh.perfecthash-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.2 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (248.4 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

swh.perfecthash-1.3.1-cp39-cp39-musllinux_1_2_x86_64.whl (255.3 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

swh.perfecthash-1.3.1-cp39-cp39-musllinux_1_2_i686.whl (245.0 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

swh.perfecthash-1.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.2 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (248.4 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

swh.perfecthash-1.3.1-cp38-cp38-musllinux_1_2_x86_64.whl (255.5 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

swh.perfecthash-1.3.1-cp38-cp38-musllinux_1_2_i686.whl (245.2 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

swh.perfecthash-1.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.4 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (248.6 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

swh.perfecthash-1.3.1-cp37-cp37m-musllinux_1_2_x86_64.whl (255.2 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

swh.perfecthash-1.3.1-cp37-cp37m-musllinux_1_2_i686.whl (245.0 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.2+ i686

swh.perfecthash-1.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.3 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

swh.perfecthash-1.3.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (248.5 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page