Skip to main content

Fast and lightweight set for unsigned 32 bits integers.

Project description

Documentation Status

An efficient and light-weight ordered set of 32 bits integers. This is a Python wrapper for the C library CRoaring.

Example

You can use a bitmap nearly as the classical Python set in your code:

from pyroaring import BitMap
bm1 = BitMap()
bm1.add(3)
bm1.add(18)
bm2 = BitMap([3, 27, 42])
print("bm1       = %s" % bm1)
print("bm2       = %s" % bm2)
print("bm1 & bm2 = %s" % (bm1&bm2))
print("bm1 | bm2 = %s" % (bm1|bm2))

Output:

bm1       = BitMap([3, 18])
bm2       = BitMap([3, 27, 42])
bm1 & bm2 = BitMap([3])
bm1 | bm2 = BitMap([3, 18, 27, 42])

Installation from Pypi

Supported systems: Linux, MacOS or Windows, Python 3.7 or higher. Note that pyroaring might still work with older Python versions, but they are not tested anymore.

To install pyroaring on your local account, use the following command:

pip install pyroaring --user

For a system-wide installation, use the following command:

pip install pyroaring

Naturally, the latter may require superuser rights (consider prefixing the commands by sudo).

If you want to use Python 3 and your system defaults on Python 2.7, you may need to adjust the above commands, e.g., replace pip by pip3.

Installation from conda-forge

Conda users can install the package from conda-forge:

conda install -c conda-forge pyroaring

(Supports Python 3.6 or higher; Mac/Linux/Windows)

Installation from Source

If you want to compile (and install) pyroaring by yourself, for instance to modify the Cython sources you can follow the following instructions. Note that these examples will install in your currently active python virtual environment. Installing this way will require an appropriate C compiler to be installed on your system.

First clone this repository.

git clone https://github.com/Ezibenroc/PyRoaringBitMap.git

To install from Cython via source, for example during development run the following from the root of the above repository:

python -m pip install .

This will automatically install Cython if it not present for the build, cythonise the source files and compile everything for you.

If you just want to recompile the package in place for quick testing you can try:

python setup.py build_ext -i

Then you can test the new code using tox - this will install all the other dependencies needed for testing and test in an isolated environment:

python -m pip install tox
tox

If you just want to run the tests directly from the root of the repository:

python -m pip install hypothesis
# This will test in three ways: via installation from source,
# via cython directly, and creation of a wheel
python test.py

Package pyroaring as an sdist and wheel. Note that building wheels that have wide compatibility can be tricky - for releases we rely on cibuildwheel to do the heavy lifting across platforms.

python -m pip install build
python -m build .

For all the above commands, two environment variables can be used to control the compilation.

  • DEBUG=1 to build pyroaring in debug mode.

  • ARCHI=<cpu-type> to build pyroaring for the given platform. The platform may be any keyword given to the -march option of gcc (see the documentation). Note that cross-compiling for a 32-bit architecture from a 64-bit architecture is not supported.

Example of use:

DEBUG=1 ARCHI=x86-64 python setup.py build_ext

Optimizing the builds for your machine (x64)

For recent Intel and AMD (x64) processors under Linux, you may get better performance by requesting that CRoaring be built for your machine, specifically, when building from source. Be mindful that when doing so, the generated binary may only run on your machine.

ARCHI=native pip install pyroaring  --no-binary :all:

This approach may not work under macOS.

Development Notes

Updating CRoaring

The download_amalgamation.py script can be used to download a specific version of the official CRoaring amalgamation:

python download_amalgamation.py v0.7.2

This will update roaring.c and roaring.h. This also means that the dependency is vendored in and tracked as part of the source repository now. Note that the __croaring_version__ in version.pxi will need to be updated to match the new version.

Tracking Package and CRoaring versions

The package version is maintained in the file pyroaring/version.pxi - this can be manually incremented in preparation for releases. This file is read from in setup.py to specify the version.

The croaring version is tracked in pyroaring/croaring_version.pxi - this is updated automatically when downloading a new amalgamation.

Benchmark

Pyroaring is compared with the built-in set and other implementations:

The script quick_bench.py measures the time of different set operations. It uses randomly generated sets of size 1e6 and density 0.125. For each operation, the average time (in seconds) of 30 tests is reported.

The results have been obtained with:

  • CPU Intel Xeon CPU E5-2630 v3

  • CPython version 3.5.3

  • gcc version 6.3.0

  • Cython version 0.28.3

  • pyroaring commit dcf448a

  • python-croaring commit 3aa61dd

  • roaringbitmap commit 502d78d

  • sortedcontainers commit 7d6a28c

operation

pyroaring

python-croaring

roaringbitmap

set

sortedcontainers

range constructor

3.09e-04

1.48e-04

8.72e-05

7.29e-02

2.08e-01

ordered list constructor

3.45e-02

6.93e-02

1.45e-01

1.86e-01

5.74e-01

list constructor

1.23e-01

1.33e-01

1.55e-01

1.12e-01

5.12e-01

ordered array constructor

5.06e-03

6.42e-03

2.89e-01

9.82e-02

3.01e-01

array constructor

1.13e-01

1.18e-01

4.63e-01

1.45e-01

5.08e-01

element addition

3.08e-07

8.26e-07

2.21e-07

1.50e-07

1.18e-06

element removal

3.44e-07

8.17e-07

2.61e-07

1.78e-07

4.26e-07

membership test

1.24e-07

1.00e-06

1.50e-07

1.00e-07

5.72e-07

union

1.61e-04

1.96e-04

1.44e-04

2.15e-01

1.11e+00

intersection

9.08e-04

9.48e-04

9.26e-04

5.22e-02

1.65e-01

difference

1.57e-04

1.97e-04

1.43e-04

1.56e-01

4.84e-01

symmetric diference

1.62e-04

2.01e-04

1.44e-04

2.62e-01

9.13e-01

equality test

7.80e-05

7.82e-05

5.89e-05

1.81e-02

1.81e-02

subset test

7.92e-05

8.12e-05

8.22e-05

1.81e-02

1.81e-02

conversion to list

4.71e-02

2.78e-01

4.35e-02

5.77e-02

5.32e-02

pickle dump & load

4.02e-04

6.27e-04

5.08e-04

2.41e-01

5.75e-01

“naive” conversion to array

5.12e-02

2.92e-01

4.75e-02

1.20e-01

1.18e-01

“optimized” conversion to array

1.27e-03

3.40e-02

nan

nan

nan

selection

1.77e-06

5.33e-05

1.14e-06

nan

1.64e-05

contiguous slice

9.38e-05

9.51e-05

6.99e-05

nan

2.04e-02

slice

2.88e-03

3.04e-01

1.00e-01

nan

4.74e-01

small slice

8.93e-05

3.00e-01

3.60e-03

nan

1.79e-02

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

pyroaring-0.3.5.tar.gz (134.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyroaring-0.3.5-cp311-cp311-win_amd64.whl (178.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pyroaring-0.3.5-cp311-cp311-win32.whl (145.5 kB view details)

Uploaded CPython 3.11Windows x86

pyroaring-0.3.5-cp311-cp311-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

pyroaring-0.3.5-cp311-cp311-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

pyroaring-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyroaring-0.3.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyroaring-0.3.5-cp311-cp311-macosx_11_0_arm64.whl (228.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyroaring-0.3.5-cp311-cp311-macosx_10_9_x86_64.whl (280.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyroaring-0.3.5-cp311-cp311-macosx_10_9_universal2.whl (505.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

pyroaring-0.3.5-cp310-cp310-win_amd64.whl (180.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pyroaring-0.3.5-cp310-cp310-win32.whl (147.0 kB view details)

Uploaded CPython 3.10Windows x86

pyroaring-0.3.5-cp310-cp310-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

pyroaring-0.3.5-cp310-cp310-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

pyroaring-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyroaring-0.3.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyroaring-0.3.5-cp310-cp310-macosx_11_0_arm64.whl (234.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyroaring-0.3.5-cp310-cp310-macosx_10_9_x86_64.whl (286.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyroaring-0.3.5-cp310-cp310-macosx_10_9_universal2.whl (515.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

pyroaring-0.3.5-cp39-cp39-win_amd64.whl (182.8 kB view details)

Uploaded CPython 3.9Windows x86-64

pyroaring-0.3.5-cp39-cp39-win32.whl (148.4 kB view details)

Uploaded CPython 3.9Windows x86

pyroaring-0.3.5-cp39-cp39-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

pyroaring-0.3.5-cp39-cp39-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

pyroaring-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyroaring-0.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyroaring-0.3.5-cp39-cp39-macosx_11_0_arm64.whl (232.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyroaring-0.3.5-cp39-cp39-macosx_10_9_x86_64.whl (285.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyroaring-0.3.5-cp39-cp39-macosx_10_9_universal2.whl (513.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

pyroaring-0.3.5-cp38-cp38-win_amd64.whl (182.8 kB view details)

Uploaded CPython 3.8Windows x86-64

pyroaring-0.3.5-cp38-cp38-win32.whl (148.6 kB view details)

Uploaded CPython 3.8Windows x86

pyroaring-0.3.5-cp38-cp38-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

pyroaring-0.3.5-cp38-cp38-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

pyroaring-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyroaring-0.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyroaring-0.3.5-cp38-cp38-macosx_11_0_arm64.whl (231.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyroaring-0.3.5-cp38-cp38-macosx_10_9_x86_64.whl (283.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyroaring-0.3.5-cp38-cp38-macosx_10_9_universal2.whl (510.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

pyroaring-0.3.5-cp37-cp37m-win_amd64.whl (179.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyroaring-0.3.5-cp37-cp37m-win32.whl (146.0 kB view details)

Uploaded CPython 3.7mWindows x86

pyroaring-0.3.5-cp37-cp37m-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

pyroaring-0.3.5-cp37-cp37m-musllinux_1_1_i686.whl (1.7 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

pyroaring-0.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pyroaring-0.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyroaring-0.3.5-cp37-cp37m-macosx_10_9_x86_64.whl (283.4 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file pyroaring-0.3.5.tar.gz.

File metadata

  • Download URL: pyroaring-0.3.5.tar.gz
  • Upload date:
  • Size: 134.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5.tar.gz
Algorithm Hash digest
SHA256 74f4e56b87e8107581131c030acf08b477799d6f4a7f1a7227df08a3f30e49fe
MD5 3e4c3fbc123979e5ec60aeb2480386fb
BLAKE2b-256 7f3d152902d7afd17a06b016786aba6fc26bc086da74624b6cc5ddd30a30c07d

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 178.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 edf1113fa8e35a22782c743fbe86547c5e6225fcf28b008352d0a2d25cf084be
MD5 32e5e25a4a7041ba777035f74cd500af
BLAKE2b-256 4fb982b2f89bc0c23b9e7babdd08280db16cf9dccae75fe211c0565bbcc61aff

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp311-cp311-win32.whl
  • Upload date:
  • Size: 145.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e9a1c03957510002abff6461dd20f7653b0390bac61c469c4fda4b9a487a3dcc
MD5 9038509367f4beea61b8bf1f7a2b18a0
BLAKE2b-256 be62ade42baf766f7efc675c8b4aa2f5be4750eb4b8b14802f93cf37dea07c23

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7ee810fdf77b992bec7fb6a1e6211a8b89c1e2cad38b6ae3d853567c5c628c58
MD5 2ec4d61418cc5087481b43e3cbf84bad
BLAKE2b-256 518acd287e6a3b7a1d488f6dc751f7ece0b18184656ce42ee7dfbe9e3a5db42a

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 59f283e4761e9263d749e832c7ea206156af78ee772fec49eeae46052ee3c5a4
MD5 7847ffb81c9215388e96858c99c63b51
BLAKE2b-256 a1cc5105acecf6121b55a8071847b1b16422c4f4d5e25c3ca486674598bce8c3

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30f56b5c8387bd60ef18eee92e266e38c3ab06324c9b3e0403e7a8107f46f74d
MD5 67d320e16fef0628f9c5993a70e6e6e2
BLAKE2b-256 e5848d265c45465fffbcecfe3391df3f7444d487d6a5ba7e25f3283102bd6347

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7170dcbbeb30d4a74cc5d7f1659cd4173625e79d98a7ace1e86597ff14608669
MD5 128a66994b8ff61c1eba014f79eaace1
BLAKE2b-256 366a59167b2721e8d85b50d5b884a96979930021ab7ae58344cb83270e0f7053

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b074ce2e0923324f10ce84e6680d363cdf4c52f37a901321862c8ae6c527990e
MD5 74fe77427fb2d4b95872094bad0a5825
BLAKE2b-256 69f4c77fa137795f7b8ad881359b4c646e96902325bab52ab117b9660d2a4fce

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 248a4bbcfefadd7ef36942c5089292142b476d2898d07c8762ec182c70c6b7bd
MD5 d4c7eda9335516a96b67d97ea9259ce4
BLAKE2b-256 ba450a3da877a2fad6718ae4396b61f0d25d942689db612ad1c348330e187b4b

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b32950852d3e67151761ccbdd29e7e7d60b693fd509a1f5a7fe03435e28aaba4
MD5 4881cdc33afd3043ed8be3440471f8f1
BLAKE2b-256 670eb7c41e3ad84e091830b9f55f9340cd3b42365ddf4b23e0a4fb5776df0213

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 180.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63aeeb7f5a8b9efac96465ce542ecfa1acb0a4dbe39bbf9df6e4c0281728074d
MD5 1614baa96c48a95c53723a267eceb3c2
BLAKE2b-256 7763eb5098910b3eec8d2cc5f8f7cd9e5dd68bd3b1195b76288c9b50d440fff7

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp310-cp310-win32.whl
  • Upload date:
  • Size: 147.0 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e1d4fdebb7b8fe411371c526245aad926ef619a62abc57309c86a9f4ac053262
MD5 b7fae201a6d1c739a569d0d7f6dc661d
BLAKE2b-256 fb0320d88b3c340f732be9f88bc01f58904525be3da444a16593cffe5902c9c6

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0643b42fb633ffe5f47d63da276c1d69d1f1a6602196fff1038001a22fb83df6
MD5 0ff94bf877456f2e9166875005a4fd92
BLAKE2b-256 5551f3d8da6828e248aab96a1be85a11dae9d92d08e5243eb6cc8ad1cd3432c3

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cadeba042e7482c752fbf2e8440e929e58ec8785ece17004bd9369921485b22d
MD5 9da1ceb9c15800aaf3ff63572cb3fba6
BLAKE2b-256 e533d5c7287721f588ad86f241b128fda688c6fb8ce410531c403e837d0834f6

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f12170054527aa2f6f4ba0a00cd1d69778e8721865729275b5da18bd91fc3f43
MD5 7750bf8b53b23174964f452f793aa4b3
BLAKE2b-256 db7b01a2ead95f4e4943e40e1b5deae0b8d8aa7e6dd691c4d0d71596892ae3d1

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e020815bd4aa05b389579b1ff30ec34c75bfebde0f450ac1e0d81654a52fb545
MD5 1b7d9ea0efa1e2204a80419656e662af
BLAKE2b-256 b6474157876baee3e7a5acc74495e8516757440bc95c9c78851753fe177f751c

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1d2e955cf6ee071d9f74d7c800ebc9f39e959ddee902dde5e455a92f21ca04c
MD5 82826fc4d9ee271f541034fa53a76f18
BLAKE2b-256 bc3da84814c3f236361a0bcf3ed4e9851b0798d79ead4ad1392071325b0c6792

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6485571b572c90542f3a14a218f84d676c0db7b7a8bc66757184fc0d634dfb8a
MD5 446dbc465881b9e1cf64c9b240830131
BLAKE2b-256 125e919c37e85770ffe13c5020a2ef145f94a2de3c747c9ee05c4713355ae243

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 7f5c982f5a5dbcdeae2d37935f013e78f8072951c7c4f73a0f06f38deef5d589
MD5 ec1360efd4d927121d52520c83661220
BLAKE2b-256 9923916f5567f36acfb1edbfce7a7b1ce7c0337a0c3d4f1d9124afb0813562f1

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 182.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 91ed772573f978349fdf7bfc7c0e9435535292717238be305aab00cdfc0cd430
MD5 44258f75c343d7e293df4a33aec37077
BLAKE2b-256 48fef8ea5333f767c54b3c86994604d5b53cf55175cd7b65377d5c5f31ea521b

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp39-cp39-win32.whl
  • Upload date:
  • Size: 148.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7b7328f614072da03599488a6c801b12b39ced8d549c6b42a22ab2a66816299d
MD5 d043296a1aadd05212c64695d31ca30f
BLAKE2b-256 de084707f34cb39498e5c404bac622c63ed930d01a6b4347ae034176e5168837

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fb7758e3a787325cc4ee05182d264faa283a43b07f86fcbc12f7c480cea462eb
MD5 3c64ce9092bc3566b5bc5a355907ae79
BLAKE2b-256 5fc98117002a12a3c8c5c47e8850b98ba4aa25dfe135c3b0696ddad48a487610

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e7edd987e729ccbbed28b948678c0cd04595997e8fab02c071f5493923d5b3ae
MD5 deb86c43f7a94ce216dbd5f52754e830
BLAKE2b-256 b2fc599e6ce838437746686828d9f0d5bb585d912d2d0007639ca797455eff10

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6aed32012dd2cdbaec3bc3853df43445c1ba2e741fcc4f67c91f6d4e20e155c1
MD5 1dbe08e431ea1adcc249cce7a0a36ff0
BLAKE2b-256 105e25a399bf6dd7a10bca07bd11e12867ab502a5e1991a75a54d738e5713590

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8d63abc1e2bd1608af75c5b56017acb95f8d5d8fdee58693efda3c7ea6ad63d7
MD5 98e7ecbf96cddd8a4980b5ae41de82eb
BLAKE2b-256 905534b5d3e1dfb05a86ae95152d28615d7681416377cf4afbb9a2f41bd65f8c

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1c32b6cf5e7422e4043420b2448196f9240a583f676d6d24d365d3694a59e31
MD5 9d762db84d635d2cbcd5f0bf6a02f981
BLAKE2b-256 ee3dc2a87179b98ee746ed37a9df72910250fdd028f6520ce70c38b99b72f0a7

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3b57e485102619f7edf01c7813246d88259bf450c3d3e0eee0b37ef8904a4c4
MD5 77b3e0d6fa70005a668cf14aa24b8921
BLAKE2b-256 366a22b13f4c192dc89c05a4a888d1e0c9333d9bd21bf61e9789fedd1f329699

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b0cfc0a2b4883b152898d208bff3c9e996fefab35447c989d1b627872146f2ce
MD5 a360978c46e618872d080dd5d5327c6b
BLAKE2b-256 758d376c3ef9cca4b08d8c1aaf7ef9ec93328dc71262c92a813c620cbd897aca

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 182.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e6523a89b70f7b44e1fad7c79fb2b3c6457b985a0176187eac646c1873e6be0d
MD5 a6d3a54293e5556d7460ba6005c498f5
BLAKE2b-256 51a3fb72da538b2d2654c6e11119a18443e6521e0874216371fa5173087183c5

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp38-cp38-win32.whl
  • Upload date:
  • Size: 148.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 942b2ff2a504f4317dee5b459c8ac2017bb6260a6426cd6354e6d952646a4bac
MD5 527aa6ff832ec8b1b53915856cf8151c
BLAKE2b-256 9269e256f0b2f1a30deebcb3b5cebdf25309cc471109825d4829b66afb54f58e

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 afb2600432faf100cf420a8f08be3f52e1152942a578007dc223105324fab8f2
MD5 1124b87b844f8d16821704f1366db16c
BLAKE2b-256 0a117d604e7c1ab6f7b5d15025fe798f9535b5d4b508c84967f7c9406ea294f6

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 85f3466823caf52ba48446b08547b54bb2960df50dc3dd4833aa76440b5ed952
MD5 dcb2400a5d92844a68714fbb4001e65f
BLAKE2b-256 7645a091759a39feb3de1c32aad8cdae1c3bc12575852700dfa5e8b4e03dcbe6

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebf99a9f83fbf3cad4c17cebb2cb72bbcd1e79a038c59b3efeddbd769015a174
MD5 b3a16ff8731b1612c137aca46019f113
BLAKE2b-256 743df81af652c564d1c73e1fc0b75fc2e4d78ccd537adf7a6163c52a9f34161b

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b79614b3b88539b151edcca19e07cd656213e0195a496bab0f05c27eb52881f6
MD5 50ebb79e8209a4cfa10d250434a8e795
BLAKE2b-256 2530a926d5ba48254c6e6dcf35364036b07053555559c3192bf9d1d2fcb3dcc4

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b292cc1f65676959673d1075b6337300147adf1a8e557d2fa60397f69d3e9e6
MD5 f22a4e37eef272ca391bdc3a9b4b2534
BLAKE2b-256 cffb3699e3e08ba6134062b7026787aa82a2b06b4c9b51ef4b677c339e8a19a7

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a3645a939a2cf8563fe4e4fe2a7fa27db3440fbe7dec612d72e121a2791c2e7
MD5 15d7bddcf6692bb4b33326751e82f20c
BLAKE2b-256 528b91a78ba848086280e831a71020012a78da682cbeade224adcff1486d9478

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8a24ad0da8b8b3fc1d671421a8958884ed0e2b8ecdca2eccbe4ab69baaf1a7b2
MD5 4e9b8bdecce8697c83697b10b75a6a4a
BLAKE2b-256 054ddb3466d71805b520d3896004e61bfe7003412c2727d8e43421db52c2d5dd

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 179.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5380a2e124d1f0ac1074f087ab4ef916da6c12cb20c2ca26b7f76f03b4d6bc17
MD5 a049290cdb7822095258dbdc8f1e3336
BLAKE2b-256 dae678cfb95bf298c1e41dad22906b229ed3435a3d5271e3aa9b2dc3e4e9f8cb

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pyroaring-0.3.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 146.0 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.3.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 57405348fdb7dbfbbf83ea497f7f95b82a402f4a4c74db2e065f02b70e147b28
MD5 7a00890bf88b713ea051b3fbf18bac2b
BLAKE2b-256 ff5430eb067e48bf242850af720d84434a91ba980491ce02802bd43144db51d2

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6d537e40ffb3e54b084d256e664e8039896365bde49d45460f54ad9747f38e2d
MD5 275875cb76c61ec9db2bfb232680d107
BLAKE2b-256 84e735eb97ae3c9c426a30dad0a28dc98d9688c4a91b8afaf74726638a713c21

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 15d8ff94b51678f782f3e93cef6be626e46671f35a7892413f79c72b45a170ab
MD5 1a7fb40514cc761a7e41399fd1a8af17
BLAKE2b-256 e6e78eaf182ee34d0214f476b075fc1399cab40676c3ffdfd21414de1f31190d

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9d0066e47e8a18eaca9ef1ea672027fd087f5c3a8b9e5d787df137a22a98a70
MD5 8c29c0755b6da11a3cd07ae451191339
BLAKE2b-256 5d244ef59050434def2e44d89abba6e20810756583a0ce34be71b69c72e2fd71

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 88a1593d4c62b11b0804e833e22d77aab17086cea129410c81acb14569d81b36
MD5 93a16c732089759778443dfb1e033570
BLAKE2b-256 2e73f32e905822e4b6e45cf10af28baa15374a6713a008158f8d3ee3cd682488

See more details on using hashes here.

File details

Details for the file pyroaring-0.3.5-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyroaring-0.3.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 37d3f43faab74e641b2af96e4e90b6a7d89a69a5ff493a8ec08f4a0a56b04090
MD5 eabe7bcaa940e807fa17bf444c7a00ee
BLAKE2b-256 f64624732a73b32b94184434e629c9b8b0a09e1ff769d6a3e619763c70dcb1fa

See more details on using hashes here.

Supported by

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