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.6.tar.gz (135.5 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.6-cp311-cp311-win_amd64.whl (178.2 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

pyroaring-0.3.6-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.6-cp311-cp311-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

pyroaring-0.3.6-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.6-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.6-cp311-cp311-macosx_11_0_arm64.whl (230.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyroaring-0.3.6-cp311-cp311-macosx_10_9_x86_64.whl (281.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyroaring-0.3.6-cp311-cp311-macosx_10_9_universal2.whl (507.7 kB view details)

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

pyroaring-0.3.6-cp310-cp310-win_amd64.whl (180.3 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

pyroaring-0.3.6-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.6-cp310-cp310-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

pyroaring-0.3.6-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.6-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.6-cp310-cp310-macosx_11_0_arm64.whl (236.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyroaring-0.3.6-cp310-cp310-macosx_10_9_x86_64.whl (287.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyroaring-0.3.6-cp310-cp310-macosx_10_9_universal2.whl (518.0 kB view details)

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

pyroaring-0.3.6-cp39-cp39-win_amd64.whl (182.5 kB view details)

Uploaded CPython 3.9Windows x86-64

pyroaring-0.3.6-cp39-cp39-win32.whl (148.5 kB view details)

Uploaded CPython 3.9Windows x86

pyroaring-0.3.6-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.6-cp39-cp39-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

pyroaring-0.3.6-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.6-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.6-cp39-cp39-macosx_11_0_arm64.whl (234.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyroaring-0.3.6-cp39-cp39-macosx_10_9_x86_64.whl (286.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyroaring-0.3.6-cp39-cp39-macosx_10_9_universal2.whl (515.5 kB view details)

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

pyroaring-0.3.6-cp38-cp38-win_amd64.whl (182.5 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

pyroaring-0.3.6-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.6-cp38-cp38-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

pyroaring-0.3.6-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.6-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.6-cp38-cp38-macosx_11_0_arm64.whl (232.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyroaring-0.3.6-cp38-cp38-macosx_10_9_x86_64.whl (284.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyroaring-0.3.6-cp38-cp38-macosx_10_9_universal2.whl (512.5 kB view details)

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

pyroaring-0.3.6-cp37-cp37m-win_amd64.whl (179.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

pyroaring-0.3.6-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.6-cp37-cp37m-musllinux_1_1_i686.whl (1.7 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

pyroaring-0.3.6-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.6-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.6-cp37-cp37m-macosx_10_9_x86_64.whl (284.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pyroaring-0.3.6.tar.gz
  • Upload date:
  • Size: 135.5 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.6.tar.gz
Algorithm Hash digest
SHA256 a09d05ef70d3de7949796f6506920c3728ae77c1b7b96a0a89a911ac361a9ac6
MD5 65ef284dd2bcd0a7b87a27708385f753
BLAKE2b-256 12ce4ce7fddf15033d2a8c15264be18f622489ac5374e8c79c7d0aec126e645b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 178.2 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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1ed1e116531b37ee0c8a7b55081f6d51dbf4c86e44a135a33476423d61fddb4c
MD5 3a8bc474dd16aeeb57ba77bd2ffc3bd9
BLAKE2b-256 39dd4fde4c5b729de5558b9730e6e86fb0a35da928c86fc8fedc80560b9f873b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-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.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5d22951f7a07f3bd4030d248db47a91c863fde683354e8c4b20af2684f94ea39
MD5 1fc8d8478158e146131fec20dab77768
BLAKE2b-256 33c46791884c5e94b56d1ab84b93edd4b92ccf347b370d6ad3330dcdd614eae6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 565ad34bc9cfa3db18a9def9aa118f968d42befcbc9792ef26abe8b05c7d5614
MD5 0aeeedf21a3d643350ee4aa8edf7b1cf
BLAKE2b-256 beddd0d511940ec1a80fbc0bcae05f84a0938eea6a9c19c2287957f64bc3ed62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 21e4ef6b15e339ca348a6a2efc0ffc108fc650d990982c1be1ebdec322d5279d
MD5 f3236c05dfe80b9754459e787d2a262b
BLAKE2b-256 c67f9a352993c4ef5766cddd068448a00e1dcbd5a71beb15519fe81ee3bd3440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f259f1cecf3d1cfa797686d8e0a78da00b561fe8ece970977e69c3c960ea9c3
MD5 2cc0166f140e0153534c422f1a680d7a
BLAKE2b-256 91d706eeb95b6bf8c17275cff859ce53c227327e938e239f4bc2336c08fb93bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 22182588f8046e3bb8eca496daa15ecffec1c9c076a2812642566baa051c90ba
MD5 423192ed528f00f50580e134d1c8c6d1
BLAKE2b-256 ed9d6826b0f5b8cd71f29ddf8170be6aec7d5148262958cfab37428127d44e71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7622748c3d3c9b9e7213d1a8971e1f9eea775869fda70ca078026e13670efec
MD5 4d304a201afe20c56164ff3a3c52df85
BLAKE2b-256 0eeb61829b28e526241c30bd967834d23a81b320f6c11a9ae50e1964705bd5d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58c5eb192ed5cc3f4b303495f3f3b337d5bbd5954a5203242b0d32f16af59b97
MD5 c374a8a626f80364515524a7093f336f
BLAKE2b-256 5476d2d93344ff6db2041aa064df6f78d271e7a34acec38e106fe74be8919b6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c2a720d6594a4f2a52644ea85eebe7ab6c119917409dc8579560cf8a75e73f98
MD5 10a37374dd4765ae554b4302cbe0db4b
BLAKE2b-256 efe936d84933abd4c3c4948edfdf777bf4ea249fb2712a7d57fba38499e63537

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 180.3 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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 51df3c53d6bd0e818dc0b7c8de64468d0967dde222e9a2ed0ae911a7cfe029af
MD5 9f090018f9a9fd135ade685ebff870ed
BLAKE2b-256 074c02e87386f72f985da4411f55808712d087337cf25c55a692ee079f6eccd9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-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.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3c48853340192141d95f8459c688a5adc7cfcf80444378a86df837a86320cdf4
MD5 4c5a17d6c5d67b5ab05e970134ca41b5
BLAKE2b-256 a49d649bc6e92da438814ac32f1a329c63e068e790d0984cacecf62444dca3e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9ff864f36b7d867bb6bab65a7cacf1fb1df58ed5f045bfb39dbbe67021d14c81
MD5 303cd43530db3192339b7c0d6a32804f
BLAKE2b-256 5f816e6777cf67ebd5f1658f50fb23b088545a251526a7e2825812dafeb3cf91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 45532a0fa9d4b9b07bfda5547911f4c5799da114e5dbd9e1cdcb6a8cf39b6379
MD5 cf45a5405c236d0251ae83242da63cc2
BLAKE2b-256 07549b3afaed9f7c3134bc303c60979a982095ced096a5e897fa96f8b635e907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45039e3c550d1a0408565ed416e8d85d7686ff32a13f31b477a29c86da3f6b72
MD5 1fdbf6fa77ecea8c6a9c6904b3fc5749
BLAKE2b-256 fd0dff08423e7f33fc4d35a02797e4ccffba8d3aaf39362a7f27ade8d393af0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8711078ef973af2ee1d5cc403ceab8b6d0306127f6e310729f2d40f5994355fa
MD5 df5b75fd8f7e43398cd0a1fa8503a5de
BLAKE2b-256 ef712258dce09fe1b4d43f5803a31c24bb9122edf577edb763408095c3c9f784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03da9cf825dceda873a506003bbbe656fd562f22b576428cf24079244bb8616e
MD5 9f1fbb35a22e154444c9e8538d70aa7b
BLAKE2b-256 175e7c4f1943f13e010ac7f76daccf47d422d03b512930f3baad3df50c346c59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 32a192ea53e930e55854f1a939d0ddd3308fb42203e72852768cf15448718ed2
MD5 7182cf452f74ef6d72b0bc125833457e
BLAKE2b-256 dff6e2f87e88b697af70a2aa74e69457ae421507f53f90af93ef3bff2de347c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f6bdbd59a057b096fb4a1fd357c0d112b323b24b5e218c459ba03a602e72e5d3
MD5 c49968bb1609da04667854107d517a83
BLAKE2b-256 7615125cf207e293cbc23dc4c8c6ad653f1818bc0fd5f15616ec41d69aad7f0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 182.5 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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1c1f7befd2b07e4a81b790fd95952e19c3df19e28fd8892637296d3c009ac3ac
MD5 624d73d1901fb8f332de0235f8b25cf5
BLAKE2b-256 5fd25300fc112df94fb5b172a8dde0a6988278bd7b94a46d32389855ff94f0a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 148.5 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.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 65912eb0dbb0e83f4dfed0f59584894fae3904ec8a6fd97408663442daddcb44
MD5 6031a6d8609ebe220fc614ee9e47b6ac
BLAKE2b-256 c103c890089943e74d0f8207337c9df3cf5fcfd559e4d8bce8683cce5c5f7415

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 78a78eae62d46e29c0907ad74580429f406f04430b5d355d8f544357db97a3cc
MD5 8d6edcfa762393cd05fc05aecaba08c6
BLAKE2b-256 e0b0ed859129e34ec62cbe18d42f4d1e5877dea3d2f0350cbe7df48786eca648

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8e23ac1a6db970479e7c3fecd0314a98667ea2310075fa21a30499ac487752d0
MD5 b1be7b2276c563f673a09fbe30069748
BLAKE2b-256 f1aa02a99141e6ac7e7b55967c51ef7816ac1e87c1687a3550bf38b502cbfb30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d31eb5637c487724783823f546f46225a2d5a73a6c1d0823d96a7519a2c9c53
MD5 6b6d056e91b78bbf5dda609db0ac3f45
BLAKE2b-256 89afb627cdb2d3588ea93f8f80fa893e7e0f886cde0223ecbb496091879f746d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 391780e27bb840934d8f121eb4b292bddd1e56c0dd50906c305b03abf38d7321
MD5 cf4536f71b86c8fe4804bf4f1c2784f5
BLAKE2b-256 7376724affb122dcae3b133eca24e37cc356d22b744b2e8682548577e9de05c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f98de3b78098fd98604fd8da8d7e1d003af477b71479d400c54f752caec9a03
MD5 97885398d432717422a84bd5e2619aa9
BLAKE2b-256 dd00f37c6e39fda105da3ceaf401ab5e7f30fb0cdfa5f5e1c31c6a2c2463aba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 96e67265c5329711082553df2ef70b97ea244887c6d1283da18586265da88d34
MD5 ae75ca0c826a5f27baac1decbed70c78
BLAKE2b-256 a9365346d10da4e0177ba1f9ea38602f7b2d22e38d401775083d532ac7f66faa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 f184e70e897c0c269409194f932f93467c40443d6d4e985c3fa0179223558e35
MD5 0b4688b86d7cc6df9538105c0c9469db
BLAKE2b-256 8e7051ad848724b65a8cb54872af2a43f62be798b87dab52c6ae89262e40929e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 182.5 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.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3bb411ead0d55ccab159d54b3ffbbda1dd4dfe97a9f1630a22ce051b09d6de42
MD5 4e24149565deeaff8def2528394bb730
BLAKE2b-256 a464827c5f282187c4b217c3df47b8e22e215981060496376d3e223092103bff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-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.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 644543b109abf790a00fac33eef7159a8cf8e1c7cd3fcc44f55378d2011a736b
MD5 b01f449b0ae8ef6ab1045d53ff0cea24
BLAKE2b-256 84f99a187faaaedf1001eb0af031dfb58847a2068f1a1ea89b8320f75bc2c16e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c5537ad7ac0ef0fba4556095f8a9e4c0024ff0b6dc39ed9a1b68671f6639916c
MD5 927c636a6bd329b953232ec66663e4bb
BLAKE2b-256 8a02bd26bd9691ac9adb07cc92d5d0aedbe560b8680475f0be2a9e3bf2c0d918

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d1ba12437f48f38ccc673012796220d8328f6e12d345422e0e9f70732b6ddfbb
MD5 7896beee8361af6991ea8810815c981c
BLAKE2b-256 22abf82fa575cbfe36b3430a3d62fbe65b8645083cae3655c5ae3322f36dcc34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e8f8ec21c4b5e0f7ed776865d1d4105da2762cde4e54f6925894f5c08c75385
MD5 9c92be59841fb8f1424f392d254184e6
BLAKE2b-256 94e69c4e0a2f4a4d57773b8f60a4f22aa6b1f3b23d1087dd34130fe8bd521d35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ef4b6ba3a72d5ac06ef888b08df753f4a3fb4f582c4084b54ad194c8cd3372bd
MD5 79c5581ad4a242c5303d7d744cf8e913
BLAKE2b-256 f670fc680b28d90064b48fe7e0fbbc481c618b9d5837c6421ba9bfdbb5b34954

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02ca4ebce7c55e63ee3b3dffdbac60ecb020d51f230620c3110db53202d0a51a
MD5 531852e473e7fe80ce15b0bfa2555985
BLAKE2b-256 1c8b6e7aa31d97577c923cb111651bb379aee54d1c1d7796aaa898cb1469f040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4bb750bcd518f5d509faf44dd7fc3033b7498821abf54b7bdd814c445f2b1287
MD5 2b4e702494536da7b5e5a0898bd890b4
BLAKE2b-256 d069881c821a088152f7d6de0d32d4a9ac43e04e3b9e84952cf1ea83d3f1f2fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 132f1d8624b90e55bdc579174154c6f5ba81d6be987fb86280305bca218d5011
MD5 cfa92740c3f542b34373fef0f3f37aa2
BLAKE2b-256 e9f233fa4a1cb17c7f80de7cd324f0430f8bbea885efb9111b0672cdb974dfa3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 179.6 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.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 fb2e0eaaeed0d11bbf335c2701c17bb61b23699faeefc9cee1347e2c66dae90d
MD5 184d89fd2c194fa3ef96ce285462a292
BLAKE2b-256 1544b0564e5bef0d4881b29e63deedf18c12174f407dc0ea1597717e09a63418

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.3.6-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.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 3df3bf59cd80fc0dad1ce29a8cc28fafc068e2dd3c004c5b47ecb411734d9c1d
MD5 144a3374dff33ba5ff29956343563ed4
BLAKE2b-256 e0164c6a97dece97871894257801e61fc1ff11177a5cc487edc992b164e548e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3dcf5f35a1f4abfa44bc9e7d3e5f1fe5e2ea4434907307782a3c5bf8a336e4c0
MD5 0e05b14ddfb62b7583f98ae3afaaf055
BLAKE2b-256 3baba586f63ffded6bb684db0a2b053c4729b52ce0bdac7cd5f7f33a0e077952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6fcd35e7f93a029437f1f6e8ba5196464b0fcc94299fd92fc8bd5fe3b38dc632
MD5 01920694bf8640e10177e047d767da9b
BLAKE2b-256 415b6d9b6a28704edf4136a370321537123aa90b86d221cb5d741b04fdf67627

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3709d13ee6e516633a9e64dd94606b323d1483defd993865f6524bb336f81b39
MD5 2d5e8931557d3e43c7ac78b590376075
BLAKE2b-256 84e662ceb780e0de55e07d17c34a3f1573750d2647e17c5008ce56d613514f50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6289dbbde80e92ee218714a1f454b4c8ddc55058b7d8f59eb4f3c65031bed263
MD5 480092e7e13e7a4b7c665f1ca181672e
BLAKE2b-256 41acf1280b148f8cb4e65eae9a1ad42a2077c91003ff4327b9f9073c5818d7f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.3.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9028544219438e583b2d2ee463a39b000135e622c420e83b0af11dc78da57914
MD5 50629384e68631b2a09757dbfb1e51cd
BLAKE2b-256 ef873f3ad1997c4c8d6cded6326c595a1e23564a24288f7863412598eadceda9

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