Skip to main content

Roaring Bitmap in Cython

A roaring bitmap is an efficient compressed datastructure to store a set of integers. A Roaring bitmap stores a set of 32-bit integers in a series of arrays and bitmaps, whichever takes the least space (which is always 2 ** 16 bits or less).

This datastructure is useful for storing a large number of integers, e.g., for an inverted index used by search engines and databases. In particular, it is possible to quickly compute the intersection of a series of sets, which can be used to implement a query as the conjunction of subqueries.

This implementation is based on the Java and C implementations at https://github.com/lemire/RoaringBitmap and https://github.com/lemire/CRoaring

Additional features of this implementation:

  • Inverted list representation: blocks that are mostly full are stored compactly as an array of non-members (instead of as an array of members or a fixed-size bitmap).

  • Collections of immutable roaring bitmaps can be efficiently serialized with mmap in a single file.

Missing features w.r.t. CRoaring:

  • Run-length encoded blocks

  • Various AVX2 / SSE optimizations

See also PyRoaringBitmap, a Python wrapper of CRoaring: https://github.com/Ezibenroc/PyRoaringBitMap

License, requirements

The code is licensed under GNU GPL v2, or any later version at your option.

Installation

::

$ pip install roaringbitmap

For Linux and Mac, there are binary wheels. Binary wheels for x86-64 require the POPCNT CPU instruction and raise ImportError on unsupported CPUs. Builds from source use -march=native by default and are optimized for the build machine.

To compile from source:

$ git clone https://github.com/andreasvc/roaringbitmap.git
$ cd roaringbitmap
$ make

For Python 2, build with a Cython version that supports Python 2.7:

$ python2 -m pip install 'Cython>=3,<3.1'
$ make py2

The C sources published on PyPI are generated with the current Cython release and support Python 3 only.

Usage

A RoaringBitmap() can be used as a replacement for a normal (mutable) Python set containing (unsigned) 32-bit integers:

>>> from roaringbitmap import RoaringBitmap
>>> RoaringBitmap(range(10)) & RoaringBitmap(range(5, 15))
RoaringBitmap({5, 6, 7, 8, 9})

ImmutableRoaringBitmap is an immutable variant (analogous to frozenset) which is stored compactly as a contiguous block of memory.

A sequence of immutable RoaringBitmaps can be stored in a single file and accessed efficiently with mmap, without needing to copy or deserialize:

>>> from roaringbitmap import MultiRoaringBitmap
>>> mrb = MultiRoaringBitmap([range(n, n + 5) for n in range(10)], filename='index')

>>> mrb = MultiRoaringBitmap.fromfile('index')
>>> mrb[5]
ImmutableRoaringBitmap({5, 6, 7, 8, 9})

For API documentation cf. http://roaringbitmap.readthedocs.io

Benchmarks

Output of $ make bench:

small sparse set
100 runs with sets of 200 random elements n s.t. 0 <= n < 40000
                    set()  RoaringBitmap()    ratio
init         0.000383         0.000627     0.61
initsort     0.000992         0.000258     3.85
and          0.000499         0.000125     3.98
or           0.000507          8.9e-05      5.7
xor          0.000479         8.14e-05     5.88
sub          0.000335         7.57e-05     4.42
iand         1.18e-05         2.77e-06     4.26
ior          8.39e-06         2.75e-06     3.05
ixor         8.12e-06         2.81e-06     2.89
isub         6.54e-06         2.87e-06     2.28
eq_identity  0.000183         4.78e-06     38.2
eq_equal     0.000169         7.33e-06       23
neq_card     4.62e-06         5.43e-06     0.85
neq_early    1.79e-05         6.21e-06     2.89
neq_late     0.000167         6.64e-06     25.2
jaccard      0.000973         4.99e-05     19.5

medium load factor
100 runs with sets of 59392 random elements n s.t. 0 <= n < 118784
                    set()  RoaringBitmap()    ratio
init            0.451            0.138     3.26
initsort        0.349           0.0995     3.51
and             0.362         0.000271     1336
or              0.482         0.000248     1942
xor              0.46         0.000258     1780
sub             0.381         0.000444      857
iand          0.00421         5.33e-06      790
ior           0.00581         5.49e-06     1058
ixor          0.00243         5.05e-06      481
isub          0.00229         4.88e-06      469
eq_identity     0.123         1.64e-05     7501
eq_equal        0.137         3.75e-05     3643
neq_card     7.49e-06         7.06e-06     1.06
neq_early    8.08e-06         2.22e-05    0.364
neq_late        0.139         5.42e-05     2571
jaccard          0.88         0.000183     4806

dense set / high load factor
100 runs with sets of 39800 random elements n s.t. 0 <= n < 40000
                    set()  RoaringBitmap()    ratio
init            0.206           0.0967     2.13
initsort        0.179           0.0531     3.37
and             0.149         0.000134     1117
or              0.209         0.000112     1862
xor             0.186         0.000112     1653
sub              0.12         0.000109     1092
iand          0.00174         3.75e-06      463
ior          0.000865         3.58e-06      241
ixor          0.00112          3.6e-06      310
isub          0.00102          3.5e-06      292
eq_identity     0.052         5.39e-06     9644
eq_equal       0.0559         1.68e-05     3318
neq_card     7.18e-06         7.53e-06    0.954
neq_early    7.17e-06         7.73e-06    0.928
neq_late       0.0437         1.36e-05     3209
jaccard         0.342         9.84e-05     3472

See https://github.com/Ezibenroc/roaring_analysis/ for a performance comparison of PyRoaringBitmap and this library.

References

Release files for roaringbitmap 0.7.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for roaringbitmap 0.7.4
File Size Uploaded
roaringbitmap-0.7.4.tar.gz 338.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for roaringbitmap 0.7.4
File
roaringbitmap-0.7.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
roaringbitmap-0.7.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
roaringbitmap-0.7.4-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
roaringbitmap-0.7.4-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
roaringbitmap-0.7.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
roaringbitmap-0.7.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
roaringbitmap-0.7.4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
roaringbitmap-0.7.4-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
roaringbitmap-0.7.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
roaringbitmap-0.7.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
roaringbitmap-0.7.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
roaringbitmap-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
roaringbitmap-0.7.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
roaringbitmap-0.7.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
roaringbitmap-0.7.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
roaringbitmap-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
roaringbitmap-0.7.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
roaringbitmap-0.7.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
roaringbitmap-0.7.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
roaringbitmap-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 14.4 MB

Release files / roaringbitmap-0.7.4.tar.gz

Download URL roaringbitmap-0.7.4.tar.gz
Size 338.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1d57d713163f1fee7005add2dd74e5ed33bb51a3989875d5656b4f9eefad7aa2
BLAKE2b-256 checksum
How to use checksums
71b36ce315ea0a489ba5fc258f2e8dd06753ccf5b4e3415b8a93739317be5866
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL roaringbitmap-0.7.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ffe299d0f314b3672a4889b7a5b173750bad3869764b71b268a0484ac50259ef
BLAKE2b-256 checksum
How to use checksums
09acc489e8b30566eb8235554ecbb2c19254565b0b4231e24ebda4f6a4e7eaa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL roaringbitmap-0.7.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fb0ec439f67f76af9d5576a03cf873336663b742d0393af631d40bb9de3b4e2c
BLAKE2b-256 checksum
How to use checksums
7832419eb0da7f83a0582d7290c88c3e5c63da1ee4af979851d059bc20b23a27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp315-cp315-macosx_11_0_arm64.whl

Download URL roaringbitmap-0.7.4-cp315-cp315-macosx_11_0_arm64.whl
Size 198.5 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2b9cf8e971c2e9dae5586a6425235dd6a2361dd1d61d6fd9227d3b695b174be8
BLAKE2b-256 checksum
How to use checksums
7f82b97165b66f3b882d2fdb4283cf4ba49478bd8a46c94e5f2300ceba995253
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp315-cp315-macosx_10_15_x86_64.whl

Download URL roaringbitmap-0.7.4-cp315-cp315-macosx_10_15_x86_64.whl
Size 218.1 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c451f17446a0d0c483645a9b6626b4aedb4bd5ff3961f95e7dc022327349178d
BLAKE2b-256 checksum
How to use checksums
105166a047aca6e47658b5bc33715993f0ca10db9d6a757b734b3b85f78365a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL roaringbitmap-0.7.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0ad9d4643e603e8a48c59ff1b639892c5f51715c88501092fb4949840b051be7
BLAKE2b-256 checksum
How to use checksums
7556417096204d177383130d7320b9b0e9f9a141e4da6100cf646d3dc9ff5863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL roaringbitmap-0.7.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4cfd0af0a9d8d5e71f851956f9fe2ad7dec97c57f4eec71b9ea2a943f8656dda
BLAKE2b-256 checksum
How to use checksums
d3858d485a11554ae083d9b7634da39de9ab8fb8e63c0a73f41a6f74b495fdbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp314-cp314-macosx_11_0_arm64.whl

Download URL roaringbitmap-0.7.4-cp314-cp314-macosx_11_0_arm64.whl
Size 199.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
97cbf1881a897b85541766947a6bb1cde9df9ef7687fda427b1fe73504e08cce
BLAKE2b-256 checksum
How to use checksums
690225095f0ad503b2e59c700d9d190d8bb4f0be5c3439d0931e2c9626b809b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp314-cp314-macosx_10_15_x86_64.whl

Download URL roaringbitmap-0.7.4-cp314-cp314-macosx_10_15_x86_64.whl
Size 218.2 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4a55226474336a4f81e9caea7f7498362ac670b611302d6e61fabdd8fc60019d
BLAKE2b-256 checksum
How to use checksums
bd9e1864192db300279f80be16445ff3d22c47222a78ccb44809f4f2d298b235
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL roaringbitmap-0.7.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2562f0d6b3a19e1a9955ebb8b9c9a823f4bf31d63f8eac796b42d9fb0112d030
BLAKE2b-256 checksum
How to use checksums
1166676609bfa11f139f5b1ed601627eaefe687d7fd5ae857dc69b8df96386c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL roaringbitmap-0.7.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d707d89c373c7784c0161c81e720e8787a48e1c6d0e45438bc7150065c781e3e
BLAKE2b-256 checksum
How to use checksums
55d03ed04024737a502f4b35722189ab3c45b658dd4fba66a5f8a87833013faa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL roaringbitmap-0.7.4-cp313-cp313-macosx_11_0_arm64.whl
Size 197.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7343249867dfad6454587464e35b2c07fbb12402ae31c7c57582ff927eb52c18
BLAKE2b-256 checksum
How to use checksums
0f273ba8d1f6ee9142ee5f89ea6cc36320fea8576d4122a23e94b28d58539f3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl

Download URL roaringbitmap-0.7.4-cp313-cp313-macosx_10_13_x86_64.whl
Size 217.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e2c6bb2f583089676c9473d3d52a77d23b7d0d8294b087633495bdd3f0a7e536
BLAKE2b-256 checksum
How to use checksums
0dd7da847e53f5cd876c8cc3a5ed5409d8857fc3200dfba4e43494d9732eaedb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL roaringbitmap-0.7.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ce67bc73ae10445b8016aec88ccafc64776d49092987aeb0355f81bd6b1ec9d7
BLAKE2b-256 checksum
How to use checksums
effca8ff4fc9018add7f5ac6d13c94e80f23ec2cec6ccb16b2240479150beca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL roaringbitmap-0.7.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d22c19c83f3ef145891e175dc7bccdd035a2b12dfae6320183076e7902d0e459
BLAKE2b-256 checksum
How to use checksums
b7e2add9ce9cab550727c291136b89c489019ed8caa88a2b86505c9e150ba443
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL roaringbitmap-0.7.4-cp312-cp312-macosx_11_0_arm64.whl
Size 198.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
60e37c16ad8f29f33187dffbe4340ed89cdcee81d4586b08487f9f2a4d6b7755
BLAKE2b-256 checksum
How to use checksums
ef31a968eb40f1110cbfa5e743f8061a85165e280ae48905c072131fb3fad92e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl

Download URL roaringbitmap-0.7.4-cp312-cp312-macosx_10_13_x86_64.whl
Size 217.7 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b30e2cdef723d156d425abe0861c16d26c8ac98cc8c6daddcc4de4cca57ebf54
BLAKE2b-256 checksum
How to use checksums
997b7ca0146cf91e69c2c5f77607ef3cdf492586021021302ab928016b43ce9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL roaringbitmap-0.7.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5202475e00bd16eb2cdcd640cc6b29f0e46727f9d165650697f2c055d1536cda
BLAKE2b-256 checksum
How to use checksums
e9c639c231cf7acfd30f505d0017dcf80677a297d528e31b8fda3c576ae01518
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL roaringbitmap-0.7.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2290c0800b39336532bd14b38d78faa65c6a1c03f438f51670eef4fc0d499da4
BLAKE2b-256 checksum
How to use checksums
bebb9afcaaa69d650f9d7e54df58017c8933215a78488af68aa4c44ce2e7e455
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL roaringbitmap-0.7.4-cp311-cp311-macosx_11_0_arm64.whl
Size 196.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c0ced753fae432885bc96c61c821a017dd3e54212df4a751c770eff27ba4c2c1
BLAKE2b-256 checksum
How to use checksums
96d6e86b8f99d649441ee6278068e8e02259398f6d7d68e99dc53277d02adfec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release files / roaringbitmap-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl

Download URL roaringbitmap-0.7.4-cp311-cp311-macosx_10_9_x86_64.whl
Size 213.9 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
39b870eadc4c26716fb93266b3ae0c1b9e4c4d81d0d06ffd3d20cd5c6b602e28
BLAKE2b-256 checksum
How to use checksums
f56a727cd92dc18b6d297001d24172cf38c00c825bb37e9d35f5481c4560ed51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 25, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.4 This release

21 release files

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7

1 release file

0.6

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5

1 release file

0.4

1 release file

0.3

1 release file

0.2

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page