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.4.1.tar.gz (145.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.4.1-cp311-cp311-win_arm64.whl (145.1 kB view details)

Uploaded CPython 3.11Windows ARM64

pyroaring-0.4.1-cp311-cp311-win_amd64.whl (179.8 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

pyroaring-0.4.1-cp311-cp311-musllinux_1_1_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

pyroaring-0.4.1-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.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pyroaring-0.4.1-cp311-cp311-macosx_11_0_arm64.whl (235.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyroaring-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl (283.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pyroaring-0.4.1-cp311-cp311-macosx_10_9_universal2.whl (514.8 kB view details)

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

pyroaring-0.4.1-cp310-cp310-win_arm64.whl (145.3 kB view details)

Uploaded CPython 3.10Windows ARM64

pyroaring-0.4.1-cp310-cp310-win_amd64.whl (182.5 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

pyroaring-0.4.1-cp310-cp310-musllinux_1_1_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

pyroaring-0.4.1-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.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyroaring-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (242.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyroaring-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl (289.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pyroaring-0.4.1-cp310-cp310-macosx_10_9_universal2.whl (527.2 kB view details)

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

pyroaring-0.4.1-cp39-cp39-win_arm64.whl (147.4 kB view details)

Uploaded CPython 3.9Windows ARM64

pyroaring-0.4.1-cp39-cp39-win_amd64.whl (184.3 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

pyroaring-0.4.1-cp39-cp39-musllinux_1_1_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

pyroaring-0.4.1-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.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pyroaring-0.4.1-cp39-cp39-macosx_11_0_arm64.whl (240.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyroaring-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl (289.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pyroaring-0.4.1-cp39-cp39-macosx_10_9_universal2.whl (524.0 kB view details)

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

pyroaring-0.4.1-cp38-cp38-win_amd64.whl (184.3 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

pyroaring-0.4.1-cp38-cp38-musllinux_1_1_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

pyroaring-0.4.1-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.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pyroaring-0.4.1-cp38-cp38-macosx_11_0_arm64.whl (238.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyroaring-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl (287.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

pyroaring-0.4.1-cp38-cp38-macosx_10_9_universal2.whl (520.4 kB view details)

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

pyroaring-0.4.1-cp37-cp37m-win_amd64.whl (181.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

pyroaring-0.4.1-cp37-cp37m-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

pyroaring-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

pyroaring-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

pyroaring-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl (286.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pyroaring-0.4.1.tar.gz
  • Upload date:
  • Size: 145.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.4.1.tar.gz
Algorithm Hash digest
SHA256 4f774a7a951a1901f217ef724651d3b683d482363126a1f9da8880c1a545d7ed
MD5 7f79fa6bfec4c2fb9d4faf66321e1920
BLAKE2b-256 47a4cc58731007fdac8b98ec7fd781127903822608b67c3aed77e4e091af9646

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: pyroaring-0.4.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 145.1 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.4.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b133182c2d3041b1d986691d7b4dcc6f4a8c4e0c9b9cf805ed6b9fec514b0cd8
MD5 08156e6d4c447aa3617d7f0c9b679d67
BLAKE2b-256 8ecc7eecd6ea425e516b6488b1e9ab6258f73a69623ff5081023823b422a81e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 179.8 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.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f7c65d0d14911f16460afd56e8103875e2814c6e7011498ec2e098e52e8c7ab1
MD5 2680b6977d176d8ae4b4f481ff444430
BLAKE2b-256 4b4f3512b2f1f9ead3153bda09774b3434e752f804367d51a047248b6074f991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c26f099396cb58a20036e551a32f8431e8097105c05ceb9c1fbcd9b6ce29c914
MD5 8a952228fc51d3ec60bf0af6dabfc0cd
BLAKE2b-256 5098ccba6030e8bb22ef27f3cd58c51419ff2e3607fc02c624eb63ad70e39b28

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0256b15837c62b757c783298ba040c25c462db3f9e18bde2f7ca12104a75106d
MD5 5a3ce0694385fb499f03e43fa32bbdb9
BLAKE2b-256 f2454efcfb054278ad70da0d5a20651a09c82f1c5dbd23aa837959335138d150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81495db48ca9b49fe7f062848e4565eef8c6d922c9643676474eda5783f41b08
MD5 6c13464885922a581a8f601fb3fd8c2d
BLAKE2b-256 39d10d9ed38fdf50c7299137670082a16a5c93e67822e7069e24a387fdbafcfc

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 029766e07bd4fde0fe73bc07aac928c284563e46b03aba053d78ed5a5ad796c6
MD5 db1390d743539d0b06a79863a23f46a1
BLAKE2b-256 14c01f69f532828b61dc3e389b3603dbb4a3e4d11165749aba42765a74a2a978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3244812333de46d4515692ea8f7a81c3c9a7bab8b290da986916a0a42d32995
MD5 c36cd05277de393faef3d1ca4b1a8923
BLAKE2b-256 6c097166eed2a6b030b12000dec766c2dc2347e3c8db38b4133659db74224370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac2c09654322ad036ebcf57ec13728ccaf8cd70f3cc6161aafc0ee2a86040440
MD5 8f6ddb2355da193fd9de36d538355999
BLAKE2b-256 a94b41c3f7ece2a0a70f8761f67b147c1261f824a02590e7a7233579762ce39c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1a4f17a1da38f0124266383fe6c459e4d9aabe8db4efda91a951e9bc315bcd02
MD5 6a84cf232a4e8deff2f222cbd1057194
BLAKE2b-256 31360ec25874834d43d803a83d0bcc04c629fe2f32c3ae658457a841c025df00

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: pyroaring-0.4.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 145.3 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.4.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 4367b7a67ebbc198f986890a1ad15cd5a58a240619c5056015f61dc3141d32ab
MD5 310c35a4c67dd219d70869713c4d05bb
BLAKE2b-256 15d03c07741153f3f702b02812d5c84d86dac200208d1b06e6968e3ff4110772

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 182.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.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0a635166511ac7a9ebe57702761b13bf4722f16037e947c187b61534128722a5
MD5 41b5e8032aaa5c3d04b5a45ced6f8baa
BLAKE2b-256 45e30513a3e4e5b2118f3a0678d9d0ed9afe309c5eafdc6b3d721f829c38cd16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 15e84aa3bc2c5d5e9bc1a0d1fc875d870663db67feb8bc7cec6918ff152f1c7f
MD5 1b80f516ac91fed04618b6a06de89e40
BLAKE2b-256 ff799e4a7533ebb92925fcfea55c5c86131cc6bc9f93a85950a0cfe4846901a4

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 afb3b02dad02222c4633152bcc37a53db7c40ea2e56eaf3e57de8d1542561e0d
MD5 549ed964411d44c037138fb5ed249c89
BLAKE2b-256 f9c6a939c15ecfb8dfd35168355f85a2e6172a1b4e2e567a4c34c962c795ab3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a06bcc306b6660d70320ede7f40ededd8dfabb19e640a17d832237334f6a71dc
MD5 f212d2863e53d8ce432ad3ab3d61ffb5
BLAKE2b-256 023655c92afbab6b5af9ef3d99f2cc77e7ab1e984edf7888782129eed33185b9

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ff2047fcf7a751be125dbaee7780116ff3a0a225514364c5346e7c7d5d2503e
MD5 28413b5190986540bd200dd2672e1d18
BLAKE2b-256 41006bd4604a2cc9e2e32fcbb13963eb43907a7e1db2027a94bd06b8331c3468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 229aa746e64ac1ae74ccb3ca2115f41b2ae87da72359bb301f2f363bd68fe295
MD5 debdeb7a20327ee85a942b9078b0c3d3
BLAKE2b-256 afa94b6e2177bdd544be0ad2b870065ecf42119faf554b20e09365daf01a7285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 03de63611b25b8fdf4dcfcc9c1f6492843ff83eb42ef34be38abe00770b958ef
MD5 501bafbbc32aafee5cb0f08f2350a76b
BLAKE2b-256 9fe08c2c19b7bc490554bb93bb4946a5f5eba6e8c1ba185d76c8fd362b4a1a74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ef812286beb969fb21e44fb802231ffd96de50e153892faf2c2934f8f11bd5a5
MD5 e932aa1b5886b0f0cbdf905fc34baa60
BLAKE2b-256 70230dd56a1c6e0ef7a6bec8ed1338c1c21c36d17d692f66b997ed36b37cda06

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: pyroaring-0.4.1-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 147.4 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyroaring-0.4.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 ea33a0433059ab3e4453cb884c7435759b93b16caeba1a9f13d260adb2996ff3
MD5 4eeec8b6e40d5d3d5ee248f5b6c5eb7e
BLAKE2b-256 cffecdb66549f0d67b2b6c42e8f038585c8a7aed074a058fe2780bee7942f5b4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 184.3 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.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e12beed49cf824a41aade17e7e12a6064e356da83194436f54b425b760ad8bdb
MD5 fb1557d51f3a1cc2f0832b1095728294
BLAKE2b-256 9f061f1567e3d4c0cdf920acdfcc8370aaaa2cdb12d035f1ca10dfc95e0da116

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f97be9ccb03fbf2372bc51b5cc6f784829f8bdec12a3ea3353ba4028c57f142b
MD5 e40f1e7833eac5ad2dd0287625280029
BLAKE2b-256 37760d6720f779bf52c20db95d179fd38891c6651f2a8c2e16b6811fec1b935c

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c85904029c412cb5336c4cc791a7847caabf818d28b2ad4aa3f1d66b520d5919
MD5 2e1b45ab3d0530d8dbd6ca467d71081d
BLAKE2b-256 99e20c0eb48f69c7d993d2cd65ad1cf238581f983f9e72304b8005605ac297f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 149d446bb68ae05426583ececc70e8929ee9fc4571e0c4fb63d173d1365ee63c
MD5 531092a080732f3ce41b8dac09136444
BLAKE2b-256 3e5e62ff9eb16fceed5e5b22b24343cf447fc34a3e9acddb061b580552369577

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae5789982a99a99f8c78593cff2b1388f8456309847f6145e3e34656a95a7b61
MD5 2930247881bd6ca2099b5ac1c1ca64f3
BLAKE2b-256 3b1dc83f8b5085b4dc44c87556a507bc9a4b14431d406137efc4893eae21d169

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 766c74f0fa1b8814da3055bb8b9abfb2f395c1bcc30da72195b9d05813a45188
MD5 f42e97edea52e404942093829c396e38
BLAKE2b-256 8ee480f1d39984a7a4762067edd9e9c24769425705f5ac655ec57d68f4fdff8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 170dfe3c2439b9c4dea111c9f79369e016155c4d57fc3d0cd8470e72f78ac947
MD5 4c87c878ab7c47f4ed40f3ada2ac1603
BLAKE2b-256 ea25ee452973d8e13d60d8751419e12051270e4c98f065baacd914b4bef9265d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bd3d6103465e4b1ecba208724a0993df1af3bf2d03a41d3639f5c285812a264a
MD5 358f72c05fbc0f739dfb720d05df45a3
BLAKE2b-256 9a5b5e78b3629a6bbb4e7b54821c458df9622ef72642d8dd231e1201972d7ba0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.4.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 184.3 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.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f71a7500677e255d5e355f85f10c4e691f0a52aa7ae0176ec07e731dfb6611d9
MD5 63d2c939606212e232c8a73245c7f53d
BLAKE2b-256 f97d174807c5c0a2068d1c4eea18358b3c311072ec91cc35add3e9f7c6dfbbb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 83e867e7f4ecc13018eb7a15564c80e5e405c45efa5c502bd66cb0571ed8013f
MD5 4693e0720c06d9d2ff3deed0f453e3c1
BLAKE2b-256 5d757d329243106b7633e983b6de9ee4ab72328fdc56f7316c45835123363cf1

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0b11ae210caace8060378e0fb315ab2023c91899af70205c396546b8f64babe8
MD5 043a0059c805f4f3737a0ab4843a56e2
BLAKE2b-256 358e1801dfb2fb6a94ccfe6fe07bca74104474cd4d542bc7e34d98981f0e6119

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb43124ebb36725957f8dc54c7e0392337a7301530394d895a0cf82f8df2460c
MD5 30ae494914a2211ee62155d46a47a291
BLAKE2b-256 3f61c7e8d8867038b221a0cbf7cfbf558a49aae359e4dddeca80c34a5d649b2f

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ecb8a967261e5639faeea96e70610413b5988b0b709fd7f84b030b7d74ebb60
MD5 e1845aa186ddb0187fecd70b2c461a93
BLAKE2b-256 755ad20742081dbccf693fc956c44e1ac42bd9947c8e39441b8e7556f65bbab1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 784506bc06659b3584ca8a28709fab16c7d228720d8f1efe22df003824ff0ff4
MD5 b75b8147f94622e56d8f7822517437c1
BLAKE2b-256 a6e1ac118f9fb593ec1fb51e35d01e5ca3f2c1434914faddc617fbee471cc03d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7de779fef86280157320112e2e84aff4652c8ac035af50e4d3b0d05fa1c259cd
MD5 2259c7773daf8839b91a2e9fc313b792
BLAKE2b-256 bf059769fa898a1868aa86686d6e9bacb372e18bc332f319272574bffff92c51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 92a6392e2926e0a9072d925eb60b46f7b8ab8d28f2e5f8a63bcfb899cfe838cb
MD5 7ae2e5e97d79d265973912e8094de90f
BLAKE2b-256 58216f1ec63e0fd38db4d4eb1704a591266315a2cf9c320bbc41a8d6daa72cbb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyroaring-0.4.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 181.5 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.4.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 151810d8f63d31157da0281ad8130b5cb5584d6ac2bf3a2d7c1ca25884fcac22
MD5 11cf18c4ad4af11c3c0b5b176092206d
BLAKE2b-256 769e4b7e64f18b575e1442f1fddde5eb1ac9fc067254d9c8db5c66ec9dd9daab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 98fe2aa1549750d4b49ecb83265e16949b4f6b6a87ea2d8263775b6de8dd9fb3
MD5 db8019b900460d505914528e127af570
BLAKE2b-256 848861cd9c420d1d2fa99fdc01e607a0e6e2a372f1697e9fe6257134919cabb5

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c54d41ebca1e07f020dcbf3213c5898f28803a72caf928eaf40ec165bcc45137
MD5 988503f8f746a36c5eacff8664a4d337
BLAKE2b-256 6d009b78fbc7192045f093f00f79a4937c3cab9fbcb14fe300d22abd1b4b8495

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c7ab7d35947e139593de316fea666385776fddffb2cdb5e9a9cd0a2e9ffcbfd
MD5 5f9b9f5db0fa76cea94cdd22ff0205ae
BLAKE2b-256 493cf9c6c656b8e4a8ebe594c38c255f98027641b9de6f5a596eb8d9eff1c121

See more details on using hashes here.

File details

Details for the file pyroaring-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51cc2ae0ea351e30580d1da84d4038e22ab9f5614cffcead335728d6bbe32b03
MD5 8b3d034226548748b167cca89b6bfd44
BLAKE2b-256 95cc19798d3ff03336d20b19e72a48d10c29b42d777d39fc25ce31776dda13c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyroaring-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7326c57744a06d5f9c87b429ed4d3c68021407b1e236a50e4da5e0c67414009d
MD5 a2f64788bffb5012bfef773c9a9cc7e0
BLAKE2b-256 72dcbe4806c811889c613df8560c0034b72e1004d99c295557a543d0bbd5f5b6

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