pyroaring


Namepyroaring JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/Ezibenroc/PyRoaringBitMap
SummaryLibrary for handling efficiently sorted integer sets.
upload_time2024-08-26 21:29:42
maintainerNone
docs_urlNone
authorTom Cornebize
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            |Documentation Status|

An efficient and light-weight ordered set of integers.
This is a Python wrapper for the C library `CRoaring <https://github.com/RoaringBitmap/CRoaring>`__.

Example
-------

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

.. code:: python

    from pyroaring import BitMap
    bm1 = BitMap()
    bm1.add(3)
    bm1.add(18)
    print("has 3:", 3 in bm1)
    print("has 4:", 4 in bm1)
    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:

::

    has 3: True
    has 4: False
    bm1       = BitMap([3, 18])
    bm2       = BitMap([3, 27, 42])
    bm1 & bm2 = BitMap([3])
    bm1 | bm2 = BitMap([3, 18, 27, 42])

The class ``BitMap`` is for 32 bit integers, it supports values from 0 to 2**32-1 (included).

For larger numbers, you can use the class ``BitMap64`` that supports values from 0 to 2**64-1 (included).

Installation from Pypi
----------------------

Supported systems: Linux, MacOS or Windows, Python 3.8 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:

.. code:: bash

    pip install pyroaring --user

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

.. code:: bash

    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`:

.. code:: bash

   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.

.. code:: bash

    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:

.. code:: bash

    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 the following:

.. code:: bash

    python setup.py build_clib
    python setup.py build_ext -i

Note that the build_clib compiles croaring only, and only needs to be run once.

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:

.. code:: bash

    python -m pip install tox
    tox

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

.. code:: bash

    python -m pip install hypothesis pytest
    # This will test in three ways: via installation from source,
    # via cython directly, and creation of a wheel
    python -m pytest 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 <https://cibuildwheel.readthedocs.io/en/stable/>`_
to do the heavy lifting across platforms.

.. code:: bash

    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 <https://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/i386-and-x86_002d64-Options.html>`__).
  Note that cross-compiling for a 32-bit architecture from a 64-bit architecture is not supported.

Example of use:

.. code:: bash

    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.


.. code:: bash

    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:

.. code:: bash

    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 the library ``sortedcontainers``.

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 AMD Ryzen 7 5700X
- CPython version 3.11.2
- gcc version 12.2.0
- Cython version 3.0.2
- sortedcontainers version 2.4.0
- pyroaring commit `b54769b <https://github.com/Ezibenroc/PyRoaringBitMap/tree/b54769bf22b037ed989348b04d297ddc56db7ed8>`__

===============================  =====================  =====================  ==========  ==================
operation                          pyroaring (32 bits)    pyroaring (64 bits)         set    sortedcontainers
===============================  =====================  =====================  ==========  ==================
range constructor                             3.03e-04               3.15e-04    4.09e-02            8.54e-02
ordered list constructor                      2.17e-02               3.06e-02    8.21e-02            2.67e-01
list constructor                              7.23e-02               6.38e-02    5.65e-02            2.34e-01
ordered array constructor                     4.50e-03             nan           6.53e-02            1.75e-01
array constructor                             6.51e-02             nan           8.98e-02            2.40e-01
element addition                              4.33e-07               2.19e-07    2.13e-07            3.82e-07
element removal                               2.69e-07               1.67e-07    2.33e-07            2.83e-07
membership test                               1.59e-07               1.33e-07    1.42e-07            3.22e-07
union                                         1.07e-04               1.04e-04    1.06e-01            5.69e-01
intersection                                  6.00e-04               6.26e-04    4.66e-02            1.03e-01
difference                                    7.24e-05               8.34e-05    7.94e-02            2.34e-01
symmetric diference                           8.32e-05               1.03e-04    1.31e-01            4.19e-01
equality test                                 3.52e-05               3.21e-05    3.18e-02            3.29e-02
subset test                                   4.15e-05               4.41e-05    3.20e-02            3.20e-02
conversion to list                            2.92e-02               3.08e-02    3.16e-02            3.53e-02
pickle dump & load                            1.64e-04               1.76e-04    1.37e-01            3.53e-01
"naive" conversion to array                   2.46e-02               2.57e-02    6.49e-02            5.73e-02
"optimized" conversion to array               8.73e-04               1.45e-03  nan                 nan
selection                                     8.83e-07               2.49e-06  nan                   8.18e-06
contiguous slice                              3.31e-03               6.49e-03  nan                   4.32e-03
slice                                         1.58e-03               2.74e-03  nan                   1.29e-01
small slice                                   6.62e-05               1.15e-04  nan                   5.43e-03
===============================  =====================  =====================  ==========  ==================

Note: the timings are missing for pyroaring 64 bits with the array constructor. For simplicity reasons the Benchmark
builds an array of 32 bit integers, which is not compatible with ``BitMap64``.

.. |Documentation Status| image:: https://readthedocs.org/projects/pyroaringbitmap/badge/?version=stable
   :target: http://pyroaringbitmap.readthedocs.io/en/stable/?badge=stable

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Ezibenroc/PyRoaringBitMap",
    "name": "pyroaring",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Tom Cornebize",
    "author_email": "tom.cornebize@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/9b/5d/f94b8c44960e652e070c1bc7f93f6535414bb93fad5acc3757bc605bf0fb/pyroaring-1.0.0.tar.gz",
    "platform": null,
    "description": "|Documentation Status|\n\nAn efficient and light-weight ordered set of integers.\nThis is a Python wrapper for the C library `CRoaring <https://github.com/RoaringBitmap/CRoaring>`__.\n\nExample\n-------\n\nYou can use a bitmap nearly as the classical Python set in your code:\n\n.. code:: python\n\n    from pyroaring import BitMap\n    bm1 = BitMap()\n    bm1.add(3)\n    bm1.add(18)\n    print(\"has 3:\", 3 in bm1)\n    print(\"has 4:\", 4 in bm1)\n    bm2 = BitMap([3, 27, 42])\n    print(\"bm1       = %s\" % bm1)\n    print(\"bm2       = %s\" % bm2)\n    print(\"bm1 & bm2 = %s\" % (bm1&bm2))\n    print(\"bm1 | bm2 = %s\" % (bm1|bm2))\n\nOutput:\n\n::\n\n    has 3: True\n    has 4: False\n    bm1       = BitMap([3, 18])\n    bm2       = BitMap([3, 27, 42])\n    bm1 & bm2 = BitMap([3])\n    bm1 | bm2 = BitMap([3, 18, 27, 42])\n\nThe class ``BitMap`` is for 32 bit integers, it supports values from 0 to 2**32-1 (included).\n\nFor larger numbers, you can use the class ``BitMap64`` that supports values from 0 to 2**64-1 (included).\n\nInstallation from Pypi\n----------------------\n\nSupported systems: Linux, MacOS or Windows, Python 3.8 or higher. Note that pyroaring might still work with older Python\nversions, but they are not tested anymore.\n\nTo install pyroaring on your local account, use the following command:\n\n.. code:: bash\n\n    pip install pyroaring --user\n\nFor a system-wide installation, use the following command:\n\n.. code:: bash\n\n    pip install pyroaring\n\nNaturally, the latter may require superuser rights (consider prefixing\nthe commands by ``sudo``).\n\nIf you want to use Python 3 and your system defaults on Python 2.7, you\nmay need to adjust the above commands, e.g., replace ``pip`` by ``pip3``.\n\nInstallation from conda-forge\n-----------------------------\n\nConda users can install the package from `conda-forge`:\n\n.. code:: bash\n\n   conda install -c conda-forge pyroaring\n\n(Supports Python 3.6 or higher; Mac/Linux/Windows)\n\nInstallation from Source\n---------------------------------\n\nIf you want to compile (and install) pyroaring by yourself, for instance\nto modify the Cython sources you can follow the following instructions.\nNote that these examples will install in your currently active python\nvirtual environment. Installing this way will require an appropriate\nC compiler to be installed on your system.\n\nFirst clone this repository.\n\n.. code:: bash\n\n    git clone https://github.com/Ezibenroc/PyRoaringBitMap.git\n\nTo install from Cython via source, for example during development run the following from the root of the above repository:\n\n.. code:: bash\n\n    python -m pip install .\n\nThis will automatically install Cython if it not present for the build, cythonise the source files and compile everything for you.\n\nIf you just want to recompile the package in place for quick testing you can\ntry the following:\n\n.. code:: bash\n\n    python setup.py build_clib\n    python setup.py build_ext -i\n\nNote that the build_clib compiles croaring only, and only needs to be run once.\n\nThen you can test the new code using tox - this will install all the other\ndependencies needed for testing and test in an isolated environment:\n\n.. code:: bash\n\n    python -m pip install tox\n    tox\n\nIf you just want to run the tests directly from the root of the repository:\n\n.. code:: bash\n\n    python -m pip install hypothesis pytest\n    # This will test in three ways: via installation from source,\n    # via cython directly, and creation of a wheel\n    python -m pytest test.py\n\n\nPackage pyroaring as an sdist and wheel. Note that building wheels that have\nwide compatibility can be tricky - for releases we rely on `cibuildwheel <https://cibuildwheel.readthedocs.io/en/stable/>`_\nto do the heavy lifting across platforms.\n\n.. code:: bash\n\n    python -m pip install build\n    python -m build .\n\nFor all the above commands, two environment variables can be used to control the compilation.\n\n- ``DEBUG=1`` to build pyroaring in debug mode.\n- ``ARCHI=<cpu-type>`` to build pyroaring for the given platform. The platform may be any keyword\n  given to the ``-march`` option of gcc (see the\n  `documentation <https://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/i386-and-x86_002d64-Options.html>`__).\n  Note that cross-compiling for a 32-bit architecture from a 64-bit architecture is not supported.\n\nExample of use:\n\n.. code:: bash\n\n    DEBUG=1 ARCHI=x86-64 python setup.py build_ext\n\n\nOptimizing the builds for your machine (x64)\n--------------------------------------------\n\nFor recent Intel and AMD (x64) processors under Linux, you may get better performance by requesting that\nCRoaring be built for your machine, specifically, when building from source.\nBe mindful that when doing so, the generated binary may only run on your machine.\n\n\n.. code:: bash\n\n    ARCHI=native pip install pyroaring  --no-binary :all:\n\nThis approach may not work under macOS.\n\n\nDevelopment Notes\n-----------------\n\nUpdating CRoaring\n=================\n\nThe download_amalgamation.py script can be used to download a specific version\nof the official CRoaring amalgamation:\n\n.. code:: bash\n\n    python download_amalgamation.py v0.7.2\n\nThis will update roaring.c and roaring.h. This also means that the dependency\nis vendored in and tracked as part of the source repository now. Note that the\n__croaring_version__ in version.pxi will need to be updated to match the new\nversion.\n\n\nTracking Package and CRoaring versions\n======================================\n\nThe package version is maintained in the file `pyroaring/version.pxi` - this\ncan be manually incremented in preparation for releases. This file is read\nfrom in setup.py to specify the version.\n\nThe croaring version is tracked in `pyroaring/croaring_version.pxi` - this is\nupdated automatically when downloading a new amalgamation.\n\n\nBenchmark\n---------\n\n``Pyroaring`` is compared with the built-in ``set`` and the library ``sortedcontainers``.\n\nThe script ``quick_bench.py`` measures the time of different set\noperations. It uses randomly generated sets of size 1e6 and density\n0.125. For each operation, the average time (in seconds) of 30 tests\nis reported.\n\nThe results have been obtained with:\n\n- CPU AMD Ryzen 7 5700X\n- CPython version 3.11.2\n- gcc version 12.2.0\n- Cython version 3.0.2\n- sortedcontainers version 2.4.0\n- pyroaring commit `b54769b <https://github.com/Ezibenroc/PyRoaringBitMap/tree/b54769bf22b037ed989348b04d297ddc56db7ed8>`__\n\n===============================  =====================  =====================  ==========  ==================\noperation                          pyroaring (32 bits)    pyroaring (64 bits)         set    sortedcontainers\n===============================  =====================  =====================  ==========  ==================\nrange constructor                             3.03e-04               3.15e-04    4.09e-02            8.54e-02\nordered list constructor                      2.17e-02               3.06e-02    8.21e-02            2.67e-01\nlist constructor                              7.23e-02               6.38e-02    5.65e-02            2.34e-01\nordered array constructor                     4.50e-03             nan           6.53e-02            1.75e-01\narray constructor                             6.51e-02             nan           8.98e-02            2.40e-01\nelement addition                              4.33e-07               2.19e-07    2.13e-07            3.82e-07\nelement removal                               2.69e-07               1.67e-07    2.33e-07            2.83e-07\nmembership test                               1.59e-07               1.33e-07    1.42e-07            3.22e-07\nunion                                         1.07e-04               1.04e-04    1.06e-01            5.69e-01\nintersection                                  6.00e-04               6.26e-04    4.66e-02            1.03e-01\ndifference                                    7.24e-05               8.34e-05    7.94e-02            2.34e-01\nsymmetric diference                           8.32e-05               1.03e-04    1.31e-01            4.19e-01\nequality test                                 3.52e-05               3.21e-05    3.18e-02            3.29e-02\nsubset test                                   4.15e-05               4.41e-05    3.20e-02            3.20e-02\nconversion to list                            2.92e-02               3.08e-02    3.16e-02            3.53e-02\npickle dump & load                            1.64e-04               1.76e-04    1.37e-01            3.53e-01\n\"naive\" conversion to array                   2.46e-02               2.57e-02    6.49e-02            5.73e-02\n\"optimized\" conversion to array               8.73e-04               1.45e-03  nan                 nan\nselection                                     8.83e-07               2.49e-06  nan                   8.18e-06\ncontiguous slice                              3.31e-03               6.49e-03  nan                   4.32e-03\nslice                                         1.58e-03               2.74e-03  nan                   1.29e-01\nsmall slice                                   6.62e-05               1.15e-04  nan                   5.43e-03\n===============================  =====================  =====================  ==========  ==================\n\nNote: the timings are missing for pyroaring 64 bits with the array constructor. For simplicity reasons the Benchmark\nbuilds an array of 32 bit integers, which is not compatible with ``BitMap64``.\n\n.. |Documentation Status| image:: https://readthedocs.org/projects/pyroaringbitmap/badge/?version=stable\n   :target: http://pyroaringbitmap.readthedocs.io/en/stable/?badge=stable\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Library for handling efficiently sorted integer sets.",
    "version": "1.0.0",
    "project_urls": {
        "Homepage": "https://github.com/Ezibenroc/PyRoaringBitMap"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "baef8aaafedf68a2eb08781852891ae57d9d5f1f9208bca45d54eb32c876b4ee",
                "md5": "16ec6bae5be4ea4aa28a887527c3b704",
                "sha256": "dd2fd1e929f89c7b461df73633ac165903fe8913fe04ca6638630778768d6394"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "16ec6bae5be4ea4aa28a887527c3b704",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 716283,
            "upload_time": "2024-08-26T21:28:13",
            "upload_time_iso_8601": "2024-08-26T21:28:13.159862Z",
            "url": "https://files.pythonhosted.org/packages/ba/ef/8aaafedf68a2eb08781852891ae57d9d5f1f9208bca45d54eb32c876b4ee/pyroaring-1.0.0-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "125142930f0af6194591f434029db01456493ba3f962b63f1c2c222a80f776c9",
                "md5": "6e570e1dfb3453897b1874243db86b9c",
                "sha256": "fcb7c926ba61a93863ea56344ceb66cc6902e897eb73b6c3622247cebead2275"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6e570e1dfb3453897b1874243db86b9c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 390132,
            "upload_time": "2024-08-26T21:28:15",
            "upload_time_iso_8601": "2024-08-26T21:28:15.253640Z",
            "url": "https://files.pythonhosted.org/packages/12/51/42930f0af6194591f434029db01456493ba3f962b63f1c2c222a80f776c9/pyroaring-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8853603eb82e8d2e830e078eb6bf7046d905e479ba50117082e64f3175fe1f3",
                "md5": "44e4a6304a447f9a3d91a1ae92b7a461",
                "sha256": "873060e4762bca058b6859ab08b605b32df9d7355f0bb558b799e0e365436bf6"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "44e4a6304a447f9a3d91a1ae92b7a461",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 332915,
            "upload_time": "2024-08-26T21:28:17",
            "upload_time_iso_8601": "2024-08-26T21:28:17.360082Z",
            "url": "https://files.pythonhosted.org/packages/a8/85/3603eb82e8d2e830e078eb6bf7046d905e479ba50117082e64f3175fe1f3/pyroaring-1.0.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "41a4ebdbe274b23182b40c4d089cfd5ee445c94197d74d7949a4de7c128807b9",
                "md5": "344093a5ac5f5787dba2b96cc5059fac",
                "sha256": "94f2a7dbd105c2d626c892d3ab08c8376ed840c6d221dc4e428c2c326737a6bf"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "344093a5ac5f5787dba2b96cc5059fac",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1856531,
            "upload_time": "2024-08-26T21:28:19",
            "upload_time_iso_8601": "2024-08-26T21:28:19.467564Z",
            "url": "https://files.pythonhosted.org/packages/41/a4/ebdbe274b23182b40c4d089cfd5ee445c94197d74d7949a4de7c128807b9/pyroaring-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "388fb8b4e9a49ce8c0cadb92d0b81ab9c6b1dfdb2aff38f6794349d77a97818e",
                "md5": "40691bec14b9d2f4c09e62a6985433db",
                "sha256": "64d517138dc32ece704b4d0a8400c34ff57d627d7b62d303284c26d16be8c70f"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "40691bec14b9d2f4c09e62a6985433db",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2058878,
            "upload_time": "2024-08-26T21:28:21",
            "upload_time_iso_8601": "2024-08-26T21:28:21.178414Z",
            "url": "https://files.pythonhosted.org/packages/38/8f/b8b4e9a49ce8c0cadb92d0b81ab9c6b1dfdb2aff38f6794349d77a97818e/pyroaring-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fdb0e3d2063456058336ca0805b6232ee333fc21cf720f8da3a784ec0ced546c",
                "md5": "f9f9b3939c0c0698c5183772d8bd33b2",
                "sha256": "1d74c55283554805cad6baf3387fd91921f40527d3ef9dfecaadda77ede58868"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f9f9b3939c0c0698c5183772d8bd33b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2725939,
            "upload_time": "2024-08-26T21:28:23",
            "upload_time_iso_8601": "2024-08-26T21:28:23.257687Z",
            "url": "https://files.pythonhosted.org/packages/fd/b0/e3d2063456058336ca0805b6232ee333fc21cf720f8da3a784ec0ced546c/pyroaring-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6632c3da34643ca4f01ae101f5e01837613f18b97a184e38af45e67a8222e77",
                "md5": "e624d3ad7e12756da248f72123479b34",
                "sha256": "24fcff0f7c16c157c7fc828d9e9c32f01b23b469014133f176d06d5666e1399f"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e624d3ad7e12756da248f72123479b34",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2983095,
            "upload_time": "2024-08-26T21:28:25",
            "upload_time_iso_8601": "2024-08-26T21:28:25.457956Z",
            "url": "https://files.pythonhosted.org/packages/c6/63/2c3da34643ca4f01ae101f5e01837613f18b97a184e38af45e67a8222e77/pyroaring-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ad2563d952a2c36b2e560af216ffefb90f2668c3e7b5ecbadc966083959c56d",
                "md5": "6cbc36efcc328f4fdfb0d2c25918d547",
                "sha256": "d1d4114ad52480efe65ae3421b22c377b3eb09307b856711ecb8b77ba9aaa524"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6cbc36efcc328f4fdfb0d2c25918d547",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 271985,
            "upload_time": "2024-08-26T21:28:26",
            "upload_time_iso_8601": "2024-08-26T21:28:26.914795Z",
            "url": "https://files.pythonhosted.org/packages/8a/d2/563d952a2c36b2e560af216ffefb90f2668c3e7b5ecbadc966083959c56d/pyroaring-1.0.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2bcfe7e99bae9df739658c9b7e71676ab7b1081af8b210e931a480633a9e1f04",
                "md5": "5c87b9a14be853d5bbee67528cfca3ee",
                "sha256": "b39e1b3b8a7b48d3a2aa6ee47cdde39ff3bf872a57743a210f8bf27e8b0d868d"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp310-cp310-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "5c87b9a14be853d5bbee67528cfca3ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 224392,
            "upload_time": "2024-08-26T21:28:29",
            "upload_time_iso_8601": "2024-08-26T21:28:29.115668Z",
            "url": "https://files.pythonhosted.org/packages/2b/cf/e7e99bae9df739658c9b7e71676ab7b1081af8b210e931a480633a9e1f04/pyroaring-1.0.0-cp310-cp310-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "119f3953773da10f122bc52306c0ffbf1f3ae90b730e642f087b33a20403cf7f",
                "md5": "06317d2efbc8c37ae3208edc041c8d65",
                "sha256": "5809f32363f60451e4d80e3ef310490a8b86166021e13e0b71099a1aa8efd424"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "06317d2efbc8c37ae3208edc041c8d65",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 719680,
            "upload_time": "2024-08-26T21:28:30",
            "upload_time_iso_8601": "2024-08-26T21:28:30.548630Z",
            "url": "https://files.pythonhosted.org/packages/11/9f/3953773da10f122bc52306c0ffbf1f3ae90b730e642f087b33a20403cf7f/pyroaring-1.0.0-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88b5ade9df73cd73a742d9a97722234435b0860827942c9d552433a8e40f7050",
                "md5": "5b549c26f576c05e92d9829b2537f5ba",
                "sha256": "96c7d9f93d5b659a4851a1749a5dcda81bd1a10aee47fef7260dea8d0705ea18"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5b549c26f576c05e92d9829b2537f5ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 391607,
            "upload_time": "2024-08-26T21:28:32",
            "upload_time_iso_8601": "2024-08-26T21:28:32.346588Z",
            "url": "https://files.pythonhosted.org/packages/88/b5/ade9df73cd73a742d9a97722234435b0860827942c9d552433a8e40f7050/pyroaring-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f8dd99eadf151eeade29511bbad2bc96a820ce0a9e1ff151db4edee23e29f62f",
                "md5": "8b49d0af50da11eb4d17f052d6dfb9ba",
                "sha256": "09bd91e026916b371dfb97756864c50f2a1e99e3b165530dacba0207515b5c02"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8b49d0af50da11eb4d17f052d6dfb9ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 334246,
            "upload_time": "2024-08-26T21:28:33",
            "upload_time_iso_8601": "2024-08-26T21:28:33.612858Z",
            "url": "https://files.pythonhosted.org/packages/f8/dd/99eadf151eeade29511bbad2bc96a820ce0a9e1ff151db4edee23e29f62f/pyroaring-1.0.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba8d2706b8d8eff3cb53c32ade4f1cb73164a241bce29ddd7ddeee4779bc7a11",
                "md5": "38f51baf34cf289bfce28bf4be994e45",
                "sha256": "be828f53adcc8eb5f47a3707cd35dae469efd9a1b817f80cf0f642f82ad2da69"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "38f51baf34cf289bfce28bf4be994e45",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1933842,
            "upload_time": "2024-08-26T21:28:34",
            "upload_time_iso_8601": "2024-08-26T21:28:34.976169Z",
            "url": "https://files.pythonhosted.org/packages/ba/8d/2706b8d8eff3cb53c32ade4f1cb73164a241bce29ddd7ddeee4779bc7a11/pyroaring-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0405cbf4f65cc1a949901802d48cb69e7e74484c75a933c068e3fe3409b854b",
                "md5": "819a0ae293fbfe09224424bfa121a111",
                "sha256": "946267987413af0180d24677d906a9211df50353d83907fbfec84a8b89345247"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "819a0ae293fbfe09224424bfa121a111",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2132384,
            "upload_time": "2024-08-26T21:28:36",
            "upload_time_iso_8601": "2024-08-26T21:28:36.511159Z",
            "url": "https://files.pythonhosted.org/packages/b0/40/5cbf4f65cc1a949901802d48cb69e7e74484c75a933c068e3fe3409b854b/pyroaring-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8e5a15cd2d3594dce2a7a687b70fd8d121d0c1a16594b9d3592ecf35f2021537",
                "md5": "cf5cf1ea3b302fb68a713f0a1a3c2472",
                "sha256": "924d8983d928ef82be2688aa9b6a4cec30fcdc1173428c9aa2d5c061c0ae2463"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cf5cf1ea3b302fb68a713f0a1a3c2472",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2816784,
            "upload_time": "2024-08-26T21:28:38",
            "upload_time_iso_8601": "2024-08-26T21:28:38.228482Z",
            "url": "https://files.pythonhosted.org/packages/8e/5a/15cd2d3594dce2a7a687b70fd8d121d0c1a16594b9d3592ecf35f2021537/pyroaring-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a7bde78c9b88653c35d09c94834e5014c2ca4ecde9a84377bce8336128742d5",
                "md5": "cf741126f93cffcc13472afddb25cb6d",
                "sha256": "235bf34716af60b71892d8dece054bbb45ac7ded96b9a20ee7a3b0a697797ae4"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cf741126f93cffcc13472afddb25cb6d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3074992,
            "upload_time": "2024-08-26T21:28:40",
            "upload_time_iso_8601": "2024-08-26T21:28:40.752738Z",
            "url": "https://files.pythonhosted.org/packages/5a/7b/de78c9b88653c35d09c94834e5014c2ca4ecde9a84377bce8336128742d5/pyroaring-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39d91bb006139a4b2802099d8ebe1d14bd8e228eb19e7adf0b053a5f526d1d13",
                "md5": "67c31665c2d264d343444d8150ac8abd",
                "sha256": "8fa523da050d34a7027ab654cc339aeea5c3e5927981729c24e18e5b1e4cb3fc"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "67c31665c2d264d343444d8150ac8abd",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 274841,
            "upload_time": "2024-08-26T21:28:42",
            "upload_time_iso_8601": "2024-08-26T21:28:42.187660Z",
            "url": "https://files.pythonhosted.org/packages/39/d9/1bb006139a4b2802099d8ebe1d14bd8e228eb19e7adf0b053a5f526d1d13/pyroaring-1.0.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d828183f74584e8b1d2990b0aa39fa6936f2e662b1cdd6722e6d448b2bd19f7d",
                "md5": "71f69cc017cb3cc6cd0bbed0c40b546a",
                "sha256": "b95bb6042afe203ef1ca9126c27db150ab1febbe4309a6daf9818bbfc2052960"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp311-cp311-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "71f69cc017cb3cc6cd0bbed0c40b546a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 225061,
            "upload_time": "2024-08-26T21:28:43",
            "upload_time_iso_8601": "2024-08-26T21:28:43.471084Z",
            "url": "https://files.pythonhosted.org/packages/d8/28/183f74584e8b1d2990b0aa39fa6936f2e662b1cdd6722e6d448b2bd19f7d/pyroaring-1.0.0-cp311-cp311-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f02440e6d31cc621fe132b038e92b200048e8ad7e4e1860051e7f2379d52395",
                "md5": "55429eda7ed92ed45551fcdc64699329",
                "sha256": "37cc8d38f98a500aa17015564920cbacd79df36f6aae850d5f27184de6d2e24b"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "55429eda7ed92ed45551fcdc64699329",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 727633,
            "upload_time": "2024-08-26T21:28:45",
            "upload_time_iso_8601": "2024-08-26T21:28:45.343493Z",
            "url": "https://files.pythonhosted.org/packages/6f/02/440e6d31cc621fe132b038e92b200048e8ad7e4e1860051e7f2379d52395/pyroaring-1.0.0-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b46a1565e1c8bd95673e7a2eba4abb7dfb21c1c09a344c7154a9065b5390df6",
                "md5": "1650c4cc3a6de1d61f9983b09169d357",
                "sha256": "35943c8be7dcdc63e75b12d0b967e0b78a8a6fd1bce62c6d20fa8658c86d2b90"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1650c4cc3a6de1d61f9983b09169d357",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 397399,
            "upload_time": "2024-08-26T21:28:47",
            "upload_time_iso_8601": "2024-08-26T21:28:47.214961Z",
            "url": "https://files.pythonhosted.org/packages/1b/46/a1565e1c8bd95673e7a2eba4abb7dfb21c1c09a344c7154a9065b5390df6/pyroaring-1.0.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5eb61ea45b430cd5262b25f2be773e694cfaa73e69b03d571ddf8e7be7c34e67",
                "md5": "bf93730662b667dd2bbde5b92f1f6148",
                "sha256": "3fc7ecef06b34ab9da0908b8d005ae51a511c3910fa0d440faad2d19beaecf2e"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bf93730662b667dd2bbde5b92f1f6148",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 336153,
            "upload_time": "2024-08-26T21:28:48",
            "upload_time_iso_8601": "2024-08-26T21:28:48.691402Z",
            "url": "https://files.pythonhosted.org/packages/5e/b6/1ea45b430cd5262b25f2be773e694cfaa73e69b03d571ddf8e7be7c34e67/pyroaring-1.0.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "838dc9f6727ae70229f78f9870008ad1d5c006ba4e9444b933c8aa1d60991593",
                "md5": "9d0c97a34ad2ea74a84a76230c8d75dd",
                "sha256": "2df432444a2108c9c1b3fd16b31a1214bfc65cfa83ea4d3c908d7dd9e299ffba"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9d0c97a34ad2ea74a84a76230c8d75dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1896816,
            "upload_time": "2024-08-26T21:28:50",
            "upload_time_iso_8601": "2024-08-26T21:28:50.135158Z",
            "url": "https://files.pythonhosted.org/packages/83/8d/c9f6727ae70229f78f9870008ad1d5c006ba4e9444b933c8aa1d60991593/pyroaring-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0bf8b091cc75a2998ffa0878eb638f2a799482d5c0615b7cda6f78f089aeb28",
                "md5": "e252865575cf4168691042ce05585281",
                "sha256": "342cf97c1140e3458ec75a13819c18183bec4c66445d1b10994852c6a5cb34fa"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e252865575cf4168691042ce05585281",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2113239,
            "upload_time": "2024-08-26T21:28:51",
            "upload_time_iso_8601": "2024-08-26T21:28:51.612896Z",
            "url": "https://files.pythonhosted.org/packages/a0/bf/8b091cc75a2998ffa0878eb638f2a799482d5c0615b7cda6f78f089aeb28/pyroaring-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a53b7b874e107d336d95667d7f005ea9a0e9915cd7bdd18a0c8a0d2e3af31f8f",
                "md5": "05d3eaf6e65229e1262876783ecd4d6b",
                "sha256": "ac7e5ee727f94e14f6c0dbfd523ad113f2587458b46ca26e94ada06902e2db36"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "05d3eaf6e65229e1262876783ecd4d6b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2799128,
            "upload_time": "2024-08-26T21:28:53",
            "upload_time_iso_8601": "2024-08-26T21:28:53.606867Z",
            "url": "https://files.pythonhosted.org/packages/a5/3b/7b874e107d336d95667d7f005ea9a0e9915cd7bdd18a0c8a0d2e3af31f8f/pyroaring-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb090a172b8acb38cdf71b91fd0ebc65c7a91f8e9999eb87cca5d61c37b9d132",
                "md5": "1185eeaa4d79e0e66267fa38717ae88a",
                "sha256": "cc833b46d90fe176c0d7074564fc3a6a7ab58ed472387c6d18f0afa454bed168"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1185eeaa4d79e0e66267fa38717ae88a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 3062981,
            "upload_time": "2024-08-26T21:28:55",
            "upload_time_iso_8601": "2024-08-26T21:28:55.135986Z",
            "url": "https://files.pythonhosted.org/packages/bb/09/0a172b8acb38cdf71b91fd0ebc65c7a91f8e9999eb87cca5d61c37b9d132/pyroaring-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f49d11b335d9b271b2b7dbab77991cb6de349efbd2640a1abcff54ca51f3ae70",
                "md5": "4232ff2806372771e07aef95db77e390",
                "sha256": "e520c1a68391377bd9ede82ba331c5c8b2b46c6c3dd9699cf8cebe5ac4f56b2c"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4232ff2806372771e07aef95db77e390",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 275700,
            "upload_time": "2024-08-26T21:28:56",
            "upload_time_iso_8601": "2024-08-26T21:28:56.693693Z",
            "url": "https://files.pythonhosted.org/packages/f4/9d/11b335d9b271b2b7dbab77991cb6de349efbd2640a1abcff54ca51f3ae70/pyroaring-1.0.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "97af4d6efd9ee9ae1f7e345e196236d030c3bc1d80a943ddff9fc7b6bd1232a8",
                "md5": "9c99bcd6c241e11c43e4d4e73d2fac1f",
                "sha256": "534a751b801716bbd8c8026433f951fdb618b9d23851c0bf42069ad9903a6f78"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp312-cp312-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "9c99bcd6c241e11c43e4d4e73d2fac1f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 223824,
            "upload_time": "2024-08-26T21:28:57",
            "upload_time_iso_8601": "2024-08-26T21:28:57.873590Z",
            "url": "https://files.pythonhosted.org/packages/97/af/4d6efd9ee9ae1f7e345e196236d030c3bc1d80a943ddff9fc7b6bd1232a8/pyroaring-1.0.0-cp312-cp312-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b86489a00698af974cda19954a9b0ce3a049e737bac08b399e3711200c816a9b",
                "md5": "1a66dbb0b93bd756ccda689d4088b7f8",
                "sha256": "cd6bdd3fcb28b54a24ab99820c554a0595045abf8b17f89fb7dd0c05f37ab923"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp313-cp313-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "1a66dbb0b93bd756ccda689d4088b7f8",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 723931,
            "upload_time": "2024-08-26T21:28:59",
            "upload_time_iso_8601": "2024-08-26T21:28:59.747048Z",
            "url": "https://files.pythonhosted.org/packages/b8/64/89a00698af974cda19954a9b0ce3a049e737bac08b399e3711200c816a9b/pyroaring-1.0.0-cp313-cp313-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b71e417693a1b6630b277a09afe8ec1e18df779dcb904422708a7d72f3130a2e",
                "md5": "7c0ec542f18cbe57771a3fc736790982",
                "sha256": "df1d085c6bd5effa73a482a0eca8aebefc886f568a66c777678a48e67a32f196"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7c0ec542f18cbe57771a3fc736790982",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 395456,
            "upload_time": "2024-08-26T21:29:01",
            "upload_time_iso_8601": "2024-08-26T21:29:01.554992Z",
            "url": "https://files.pythonhosted.org/packages/b7/1e/417693a1b6630b277a09afe8ec1e18df779dcb904422708a7d72f3130a2e/pyroaring-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "75709a08891ec2b18043f1ca918193e6772513661b19dfce8968ee7a997e5a9d",
                "md5": "38160c41dbcb8ba025d67ee48ebd18f6",
                "sha256": "1e40084a8d244522eee0f031d6e0f4a285484fdee1b1cc9c60d88bece07c7605"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "38160c41dbcb8ba025d67ee48ebd18f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 335174,
            "upload_time": "2024-08-26T21:29:03",
            "upload_time_iso_8601": "2024-08-26T21:29:03.374448Z",
            "url": "https://files.pythonhosted.org/packages/75/70/9a08891ec2b18043f1ca918193e6772513661b19dfce8968ee7a997e5a9d/pyroaring-1.0.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "74d2ef84e0644d89d2f5b08469cae41d0a52017e5355395d676c822315f80d2b",
                "md5": "8294fbe2c83b3620530f189035ec9e89",
                "sha256": "803575241a5169f46fe068496a51ac0a01931f72eae80e5a9a25952ee2d80e36"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8294fbe2c83b3620530f189035ec9e89",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1893949,
            "upload_time": "2024-08-26T21:29:04",
            "upload_time_iso_8601": "2024-08-26T21:29:04.851545Z",
            "url": "https://files.pythonhosted.org/packages/74/d2/ef84e0644d89d2f5b08469cae41d0a52017e5355395d676c822315f80d2b/pyroaring-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "055b4fc1c2aa00090a2a1bcfe1a56034f16f303a35aebe04fd0b2049038c6ff6",
                "md5": "9e55f9c466a4c570b008ceda916c6780",
                "sha256": "fa0958ef955b15fee245b3ec2405d36b9752056f8b82ef74213a6ecd4d71bbbd"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9e55f9c466a4c570b008ceda916c6780",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 2109891,
            "upload_time": "2024-08-26T21:29:06",
            "upload_time_iso_8601": "2024-08-26T21:29:06.655775Z",
            "url": "https://files.pythonhosted.org/packages/05/5b/4fc1c2aa00090a2a1bcfe1a56034f16f303a35aebe04fd0b2049038c6ff6/pyroaring-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9a1082e118496b87e30d84c494b89edf691d50d04f5b453e17e4d9584f23b1a",
                "md5": "79ee3958f525fcce1236711ea9eeb9bf",
                "sha256": "f8405918a3cedda04a97cb9a19b33d475fa34241290e715d76f3f5f35a13201b"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "79ee3958f525fcce1236711ea9eeb9bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 2794419,
            "upload_time": "2024-08-26T21:29:08",
            "upload_time_iso_8601": "2024-08-26T21:29:08.726763Z",
            "url": "https://files.pythonhosted.org/packages/a9/a1/082e118496b87e30d84c494b89edf691d50d04f5b453e17e4d9584f23b1a/pyroaring-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4468d56399a5f07bb0d414e7b132b17e9ef9d26e234a2f2f65c25d33bf75ae81",
                "md5": "4f6bd28176e86121ccc3f118154974b6",
                "sha256": "f65cc443aa5790798fbde5aac594f94acb563c58f73d56b5d3b18422b9f4c008"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4f6bd28176e86121ccc3f118154974b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 3057989,
            "upload_time": "2024-08-26T21:29:10",
            "upload_time_iso_8601": "2024-08-26T21:29:10.599016Z",
            "url": "https://files.pythonhosted.org/packages/44/68/d56399a5f07bb0d414e7b132b17e9ef9d26e234a2f2f65c25d33bf75ae81/pyroaring-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "acce050f08aa0f8d7b3ceb792e231c442b5fe1613be3e8dc1e306a534027f574",
                "md5": "7822a38b4fa8070d101e44d2ada0d627",
                "sha256": "1ce81136c7b6ecd647fc0408c1080f30123f8e4f3b156649bd357078d955e79c"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7822a38b4fa8070d101e44d2ada0d627",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 275183,
            "upload_time": "2024-08-26T21:29:12",
            "upload_time_iso_8601": "2024-08-26T21:29:12.097023Z",
            "url": "https://files.pythonhosted.org/packages/ac/ce/050f08aa0f8d7b3ceb792e231c442b5fe1613be3e8dc1e306a534027f574/pyroaring-1.0.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3989fd84e2247aeea833c202a84448f1fe5ca85f8e55fabd018ecbadf15c82ae",
                "md5": "d518629e42ae08f90c912b0fe42d2e34",
                "sha256": "e888e7cec72e017b62dc5b95f6874f6c35313beaba5f1cf01a2454a83ef1080f"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp313-cp313-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "d518629e42ae08f90c912b0fe42d2e34",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 223556,
            "upload_time": "2024-08-26T21:29:13",
            "upload_time_iso_8601": "2024-08-26T21:29:13.600042Z",
            "url": "https://files.pythonhosted.org/packages/39/89/fd84e2247aeea833c202a84448f1fe5ca85f8e55fabd018ecbadf15c82ae/pyroaring-1.0.0-cp313-cp313-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0ec48338622dfe1955b803822f22c2f2dda35435ee9fb265eb911f41b50001ec",
                "md5": "dc117882e8518408a0d773355becb3fc",
                "sha256": "231c6a1fc16f113dc87b59ab0bd00a9691c19852aabe0e9a172be30749d126af"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp38-cp38-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "dc117882e8518408a0d773355becb3fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 716007,
            "upload_time": "2024-08-26T21:29:14",
            "upload_time_iso_8601": "2024-08-26T21:29:14.849827Z",
            "url": "https://files.pythonhosted.org/packages/0e/c4/8338622dfe1955b803822f22c2f2dda35435ee9fb265eb911f41b50001ec/pyroaring-1.0.0-cp38-cp38-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "41ba10270280f415abde001c60c28f970788d63951bfbedce2fd62cecf6b0e5e",
                "md5": "25fa1888f454ec4c988d45a473bbd24a",
                "sha256": "f3a491a804195ab139f0286df3305817ff6127d8072887b636a0a4b268b0735b"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "25fa1888f454ec4c988d45a473bbd24a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 390215,
            "upload_time": "2024-08-26T21:29:16",
            "upload_time_iso_8601": "2024-08-26T21:29:16.823226Z",
            "url": "https://files.pythonhosted.org/packages/41/ba/10270280f415abde001c60c28f970788d63951bfbedce2fd62cecf6b0e5e/pyroaring-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8422dbc721feea53aece5cce9494935e48de2fb8614992794ee22266d58f42de",
                "md5": "aa3dcc1ab75447952690f87cc75847c7",
                "sha256": "d04003387588657335ab6a24c5ce346361f1b63d51b393aa0756f7d03c7d8d0e"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "aa3dcc1ab75447952690f87cc75847c7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 332665,
            "upload_time": "2024-08-26T21:29:18",
            "upload_time_iso_8601": "2024-08-26T21:29:18.165389Z",
            "url": "https://files.pythonhosted.org/packages/84/22/dbc721feea53aece5cce9494935e48de2fb8614992794ee22266d58f42de/pyroaring-1.0.0-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f994b2923c1af7c85320c7b6010e466d6fc18849133c6a086ca7a1d424dd2e9a",
                "md5": "7f08d2398ead544f768221ae5239a171",
                "sha256": "6a1cc6bbde47c6646fc6af2388a164a8eb8c3fb55f5931b6ce1fee7788e835da"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7f08d2398ead544f768221ae5239a171",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1885273,
            "upload_time": "2024-08-26T21:29:19",
            "upload_time_iso_8601": "2024-08-26T21:29:19.626547Z",
            "url": "https://files.pythonhosted.org/packages/f9/94/b2923c1af7c85320c7b6010e466d6fc18849133c6a086ca7a1d424dd2e9a/pyroaring-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a273f84dc0e6f05827caaf835fc591e1002ac6476a88dc5a068eb058f0341364",
                "md5": "f4fed25e0db355799af4482f473245c5",
                "sha256": "959b5e6ca09c31792ebc3c8e4544a3857c1e509e6f3b91199cdaae22028d2af6"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f4fed25e0db355799af4482f473245c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2090762,
            "upload_time": "2024-08-26T21:29:21",
            "upload_time_iso_8601": "2024-08-26T21:29:21.173570Z",
            "url": "https://files.pythonhosted.org/packages/a2/73/f84dc0e6f05827caaf835fc591e1002ac6476a88dc5a068eb058f0341364/pyroaring-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a3e3bf55980b60f562264594d9ea9b0075bf12e3fba70a93a265e4137106a79",
                "md5": "bc83e16519876f46a35a64dd956040c4",
                "sha256": "e16c8a45c97ef421e5e855f2511411cabe8d481bba197f6845659c01e7b98735"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bc83e16519876f46a35a64dd956040c4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2763403,
            "upload_time": "2024-08-26T21:29:22",
            "upload_time_iso_8601": "2024-08-26T21:29:22.732249Z",
            "url": "https://files.pythonhosted.org/packages/2a/3e/3bf55980b60f562264594d9ea9b0075bf12e3fba70a93a265e4137106a79/pyroaring-1.0.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fb226ce764a93f1d73d9bed8311194be138252aba78ab266a571f09d5071a5f",
                "md5": "e8078d9bf9860cf08fe1ba8fdeec0a69",
                "sha256": "6de57c7701921af5db8cc1fca969d00a802fe50556932bb7ab3e88517b5f86eb"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e8078d9bf9860cf08fe1ba8fdeec0a69",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 3023057,
            "upload_time": "2024-08-26T21:29:24",
            "upload_time_iso_8601": "2024-08-26T21:29:24.289026Z",
            "url": "https://files.pythonhosted.org/packages/6f/b2/26ce764a93f1d73d9bed8311194be138252aba78ab266a571f09d5071a5f/pyroaring-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c0339b312f5d1aaf12cabf42f51fab7152db1005d6e433b91ec41b7dc8b1339e",
                "md5": "73294036d7822b263ff4fea4a38f9f87",
                "sha256": "82ee18c6a6c452b444e421537352cc9352b6b00789e70ab1d3df076465310f43"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "73294036d7822b263ff4fea4a38f9f87",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 273272,
            "upload_time": "2024-08-26T21:29:26",
            "upload_time_iso_8601": "2024-08-26T21:29:26.238359Z",
            "url": "https://files.pythonhosted.org/packages/c0/33/9b312f5d1aaf12cabf42f51fab7152db1005d6e433b91ec41b7dc8b1339e/pyroaring-1.0.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b2ee8a8dc3b6032e7c4f3a730a31a00ad35ca3dd4b5701d65e87d01ce114dfeb",
                "md5": "a86be0d23028e194807f29e9cf51b205",
                "sha256": "e4b530e5bf55a3ab459221540fd265255b20a2ea8d944120918c23c10c7b98d6"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "a86be0d23028e194807f29e9cf51b205",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 717128,
            "upload_time": "2024-08-26T21:29:29",
            "upload_time_iso_8601": "2024-08-26T21:29:29.171447Z",
            "url": "https://files.pythonhosted.org/packages/b2/ee/8a8dc3b6032e7c4f3a730a31a00ad35ca3dd4b5701d65e87d01ce114dfeb/pyroaring-1.0.0-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8623c417ee44f7c4262ab81bc1442025d72cfe73b486bc0cafa6e675984d1949",
                "md5": "b4bb789c8ab8e02f2102f155c628a1dd",
                "sha256": "cf29288ff5f7c72f9899606b939268c41da5827c16d5b23ddfa3a5ef5eac454e"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b4bb789c8ab8e02f2102f155c628a1dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 390378,
            "upload_time": "2024-08-26T21:29:30",
            "upload_time_iso_8601": "2024-08-26T21:29:30.514509Z",
            "url": "https://files.pythonhosted.org/packages/86/23/c417ee44f7c4262ab81bc1442025d72cfe73b486bc0cafa6e675984d1949/pyroaring-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "288a1294c428afcaa8145479bba945e89bd54d291440cfefc8cde8501208cf70",
                "md5": "b7cfe6fcfa950b375c6a8c8edf52bb24",
                "sha256": "db75e4a3ddf6a29d72605fa30efbe226d3ffc73b300edb2d00c3ba4bcc378eaf"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b7cfe6fcfa950b375c6a8c8edf52bb24",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 333288,
            "upload_time": "2024-08-26T21:29:31",
            "upload_time_iso_8601": "2024-08-26T21:29:31.804723Z",
            "url": "https://files.pythonhosted.org/packages/28/8a/1294c428afcaa8145479bba945e89bd54d291440cfefc8cde8501208cf70/pyroaring-1.0.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "856c26b1a9ea77b48ca28182b6c45583039f20952689b565158a9a80ce2c6365",
                "md5": "d70f5c73150b55e414ff80177a75288c",
                "sha256": "ac272c476cb23ff5a1699e4929f92ab7f238866550bc3f8c032bf4457f7c59ea"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d70f5c73150b55e414ff80177a75288c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1855475,
            "upload_time": "2024-08-26T21:29:33",
            "upload_time_iso_8601": "2024-08-26T21:29:33.274550Z",
            "url": "https://files.pythonhosted.org/packages/85/6c/26b1a9ea77b48ca28182b6c45583039f20952689b565158a9a80ce2c6365/pyroaring-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0f4c5be15e456543879ba320ed1fc25e87af4b863168727895c41f6b92e53c5",
                "md5": "2f883ad867135828047ce8aca9785f35",
                "sha256": "3dbfa835394ba9517f70f16f0cf25f775d27920e40b2883793180eb85a70bb7f"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2f883ad867135828047ce8aca9785f35",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2059057,
            "upload_time": "2024-08-26T21:29:34",
            "upload_time_iso_8601": "2024-08-26T21:29:34.769607Z",
            "url": "https://files.pythonhosted.org/packages/a0/f4/c5be15e456543879ba320ed1fc25e87af4b863168727895c41f6b92e53c5/pyroaring-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c5d358d979b472b895704e7896ac1f3c8ec0ccba7a948ffa0b02356b9205f84d",
                "md5": "ac9220478848aacc854c777217976cf3",
                "sha256": "ed799dc1a571ab1c599c6829d0d886e877b7526264813730f92c520ce60bf640"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ac9220478848aacc854c777217976cf3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2728619,
            "upload_time": "2024-08-26T21:29:36",
            "upload_time_iso_8601": "2024-08-26T21:29:36.274578Z",
            "url": "https://files.pythonhosted.org/packages/c5/d3/58d979b472b895704e7896ac1f3c8ec0ccba7a948ffa0b02356b9205f84d/pyroaring-1.0.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d3fcab9ab2fecc960e1ddaf829e42617310cdd95fa95308a7405022ff1f7b0c",
                "md5": "e5917bb262c7fad99460b05c83b10b62",
                "sha256": "2d77e4f5c7c182aac60a4c17c9d254668405a670408bde2c411c551b15cf01f5"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e5917bb262c7fad99460b05c83b10b62",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2985559,
            "upload_time": "2024-08-26T21:29:37",
            "upload_time_iso_8601": "2024-08-26T21:29:37.798899Z",
            "url": "https://files.pythonhosted.org/packages/0d/3f/cab9ab2fecc960e1ddaf829e42617310cdd95fa95308a7405022ff1f7b0c/pyroaring-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9fb04ab67aa31de13d775d59e85af6712421c68096eb563255237216394c93f2",
                "md5": "e43c5a6ff22307d771d41b1e99d70555",
                "sha256": "1a3e2881500d02f31c89526d1a65cfe1935b34d33007007129777b550254c6f4"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e43c5a6ff22307d771d41b1e99d70555",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 272150,
            "upload_time": "2024-08-26T21:29:39",
            "upload_time_iso_8601": "2024-08-26T21:29:39.543239Z",
            "url": "https://files.pythonhosted.org/packages/9f/b0/4ab67aa31de13d775d59e85af6712421c68096eb563255237216394c93f2/pyroaring-1.0.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a718698799ccd2576e860a0dc030c359200bf14de6bfc4e610cac01d08d6ab4",
                "md5": "07a45d448c60894be2f555b4a5334887",
                "sha256": "580c4a3a336814a610552c7041eacd61a397e0a1845ee74bff796823e9dfcf90"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0-cp39-cp39-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "07a45d448c60894be2f555b4a5334887",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 224618,
            "upload_time": "2024-08-26T21:29:40",
            "upload_time_iso_8601": "2024-08-26T21:29:40.960994Z",
            "url": "https://files.pythonhosted.org/packages/5a/71/8698799ccd2576e860a0dc030c359200bf14de6bfc4e610cac01d08d6ab4/pyroaring-1.0.0-cp39-cp39-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b5df94b8c44960e652e070c1bc7f93f6535414bb93fad5acc3757bc605bf0fb",
                "md5": "6a5b238a2a07dbb5d1359e6b53206b8e",
                "sha256": "af37434d3b991ce5c167f0192d3567128668664f4c4f1b12ddbe817b80444c8d"
            },
            "downloads": -1,
            "filename": "pyroaring-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "6a5b238a2a07dbb5d1359e6b53206b8e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 186809,
            "upload_time": "2024-08-26T21:29:42",
            "upload_time_iso_8601": "2024-08-26T21:29:42.795284Z",
            "url": "https://files.pythonhosted.org/packages/9b/5d/f94b8c44960e652e070c1bc7f93f6535414bb93fad5acc3757bc605bf0fb/pyroaring-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-26 21:29:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Ezibenroc",
    "github_project": "PyRoaringBitMap",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "pyroaring"
}
        
Elapsed time: 0.43170s