pyroaring


Namepyroaring JSON
Version 0.4.5 PyPI version JSON
download
home_pagehttps://github.com/Ezibenroc/PyRoaringBitMap
SummaryFast and lightweight set for unsigned 32 bits integers.
upload_time2024-01-09 09:18:30
maintainer
docs_urlNone
authorTom Cornebize
requires_python
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 32 bits 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])

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

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

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

.. 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
    # This will test in three ways: via installation from source,
    # via cython directly, and creation of a wheel
    python test.py


Package pyroaring as an sdist and wheel. Note that building wheels that have
wide compatibility can be tricky - for releases we rely on `cibuildwheel <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 other implementations:

- A `Python wrapper <https://github.com/sunzhaoping/python-croaring>`__ of CRoaring called ``python-croaring``
- A `Cython implementation <https://github.com/andreasvc/roaringbitmap>`__ of Roaring bitmaps called ``roaringbitmap``
- A Python implementation of `ordered sets <https://github.com/grantjenks/sorted_containers>`__ called ``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 Intel Xeon CPU E5-2630 v3
- CPython version 3.5.3
- gcc version 6.3.0
- Cython version 0.28.3
-  pyroaring commit
   `dcf448a <https://github.com/Ezibenroc/PyRoaringBitMap/tree/dcf448a166b535b35693071254d0042633671194>`__
-  python-croaring commit
   `3aa61dd <https://github.com/sunzhaoping/python-croaring/tree/3aa61dde6b4a123665ca5632eb5b089ec0bc5bc4>`__
-  roaringbitmap commit
   `502d78d <https://github.com/andreasvc/roaringbitmap/tree/502d78d2e5d65967ab61c1a759cac53ddfefd9a2>`__
-  sortedcontainers commit
   `7d6a28c <https://github.com/grantjenks/python-sortedcontainers/tree/7d6a28cdcba2f46eb2ef6cb1cc33cd8de0e8f27f>`__

===============================  ===========  =================  ===============  ==========  ==================
operation                          pyroaring    python-croaring    roaringbitmap         set    sortedcontainers
===============================  ===========  =================  ===============  ==========  ==================
range constructor                   3.09e-04           1.48e-04         8.72e-05    7.29e-02            2.08e-01
ordered list constructor            3.45e-02           6.93e-02         1.45e-01    1.86e-01            5.74e-01
list constructor                    1.23e-01           1.33e-01         1.55e-01    1.12e-01            5.12e-01
ordered array constructor           5.06e-03           6.42e-03         2.89e-01    9.82e-02            3.01e-01
array constructor                   1.13e-01           1.18e-01         4.63e-01    1.45e-01            5.08e-01
element addition                    3.08e-07           8.26e-07         2.21e-07    1.50e-07            1.18e-06
element removal                     3.44e-07           8.17e-07         2.61e-07    1.78e-07            4.26e-07
membership test                     1.24e-07           1.00e-06         1.50e-07    1.00e-07            5.72e-07
union                               1.61e-04           1.96e-04         1.44e-04    2.15e-01            1.11e+00
intersection                        9.08e-04           9.48e-04         9.26e-04    5.22e-02            1.65e-01
difference                          1.57e-04           1.97e-04         1.43e-04    1.56e-01            4.84e-01
symmetric diference                 1.62e-04           2.01e-04         1.44e-04    2.62e-01            9.13e-01
equality test                       7.80e-05           7.82e-05         5.89e-05    1.81e-02            1.81e-02
subset test                         7.92e-05           8.12e-05         8.22e-05    1.81e-02            1.81e-02
conversion to list                  4.71e-02           2.78e-01         4.35e-02    5.77e-02            5.32e-02
pickle dump & load                  4.02e-04           6.27e-04         5.08e-04    2.41e-01            5.75e-01
"naive" conversion to array         5.12e-02           2.92e-01         4.75e-02    1.20e-01            1.18e-01
"optimized" conversion to array     1.27e-03           3.40e-02       nan         nan                 nan
selection                           1.77e-06           5.33e-05         1.14e-06  nan                   1.64e-05
contiguous slice                    9.38e-05           9.51e-05         6.99e-05  nan                   2.04e-02
slice                               2.88e-03           3.04e-01         1.00e-01  nan                   4.74e-01
small slice                         8.93e-05           3.00e-01         3.60e-03  nan                   1.79e-02
===============================  ===========  =================  ===============  ==========  ==================

.. |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": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Tom Cornebize",
    "author_email": "tom.cornebize@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/a4/c7/4291bbd2e32640fe1327bb75790ff5d90485a6c5f20eeea45d2ea06f9edb/pyroaring-0.4.5.tar.gz",
    "platform": null,
    "description": "|Documentation Status|\n\nAn efficient and light-weight ordered set of 32 bits 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\nInstallation from Pypi\n----------------------\n\nSupported systems: Linux, MacOS or Windows, Python 3.7 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\n    # This will test in three ways: via installation from source,\n    # via cython directly, and creation of a wheel\n    python 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 other implementations:\n\n- A `Python wrapper <https://github.com/sunzhaoping/python-croaring>`__ of CRoaring called ``python-croaring``\n- A `Cython implementation <https://github.com/andreasvc/roaringbitmap>`__ of Roaring bitmaps called ``roaringbitmap``\n- A Python implementation of `ordered sets <https://github.com/grantjenks/sorted_containers>`__ called ``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 Intel Xeon CPU E5-2630 v3\n- CPython version 3.5.3\n- gcc version 6.3.0\n- Cython version 0.28.3\n-  pyroaring commit\n   `dcf448a <https://github.com/Ezibenroc/PyRoaringBitMap/tree/dcf448a166b535b35693071254d0042633671194>`__\n-  python-croaring commit\n   `3aa61dd <https://github.com/sunzhaoping/python-croaring/tree/3aa61dde6b4a123665ca5632eb5b089ec0bc5bc4>`__\n-  roaringbitmap commit\n   `502d78d <https://github.com/andreasvc/roaringbitmap/tree/502d78d2e5d65967ab61c1a759cac53ddfefd9a2>`__\n-  sortedcontainers commit\n   `7d6a28c <https://github.com/grantjenks/python-sortedcontainers/tree/7d6a28cdcba2f46eb2ef6cb1cc33cd8de0e8f27f>`__\n\n===============================  ===========  =================  ===============  ==========  ==================\noperation                          pyroaring    python-croaring    roaringbitmap         set    sortedcontainers\n===============================  ===========  =================  ===============  ==========  ==================\nrange constructor                   3.09e-04           1.48e-04         8.72e-05    7.29e-02            2.08e-01\nordered list constructor            3.45e-02           6.93e-02         1.45e-01    1.86e-01            5.74e-01\nlist constructor                    1.23e-01           1.33e-01         1.55e-01    1.12e-01            5.12e-01\nordered array constructor           5.06e-03           6.42e-03         2.89e-01    9.82e-02            3.01e-01\narray constructor                   1.13e-01           1.18e-01         4.63e-01    1.45e-01            5.08e-01\nelement addition                    3.08e-07           8.26e-07         2.21e-07    1.50e-07            1.18e-06\nelement removal                     3.44e-07           8.17e-07         2.61e-07    1.78e-07            4.26e-07\nmembership test                     1.24e-07           1.00e-06         1.50e-07    1.00e-07            5.72e-07\nunion                               1.61e-04           1.96e-04         1.44e-04    2.15e-01            1.11e+00\nintersection                        9.08e-04           9.48e-04         9.26e-04    5.22e-02            1.65e-01\ndifference                          1.57e-04           1.97e-04         1.43e-04    1.56e-01            4.84e-01\nsymmetric diference                 1.62e-04           2.01e-04         1.44e-04    2.62e-01            9.13e-01\nequality test                       7.80e-05           7.82e-05         5.89e-05    1.81e-02            1.81e-02\nsubset test                         7.92e-05           8.12e-05         8.22e-05    1.81e-02            1.81e-02\nconversion to list                  4.71e-02           2.78e-01         4.35e-02    5.77e-02            5.32e-02\npickle dump & load                  4.02e-04           6.27e-04         5.08e-04    2.41e-01            5.75e-01\n\"naive\" conversion to array         5.12e-02           2.92e-01         4.75e-02    1.20e-01            1.18e-01\n\"optimized\" conversion to array     1.27e-03           3.40e-02       nan         nan                 nan\nselection                           1.77e-06           5.33e-05         1.14e-06  nan                   1.64e-05\ncontiguous slice                    9.38e-05           9.51e-05         6.99e-05  nan                   2.04e-02\nslice                               2.88e-03           3.04e-01         1.00e-01  nan                   4.74e-01\nsmall slice                         8.93e-05           3.00e-01         3.60e-03  nan                   1.79e-02\n===============================  ===========  =================  ===============  ==========  ==================\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": "Fast and lightweight set for unsigned 32 bits integers.",
    "version": "0.4.5",
    "project_urls": {
        "Homepage": "https://github.com/Ezibenroc/PyRoaringBitMap"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae9c479aad314be44f663efb4dc073b1ab0082ff5fe5814896d5d72f3e05de01",
                "md5": "c3fb57b5ffbb8849a7922be4cfa643e3",
                "sha256": "2d50a048ecc4b2f3b1885a86c02c16de21b3e3e6e699d9d49a22ee26e0ae8697"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "c3fb57b5ffbb8849a7922be4cfa643e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 580003,
            "upload_time": "2024-01-09T09:16:38",
            "upload_time_iso_8601": "2024-01-09T09:16:38.412766Z",
            "url": "https://files.pythonhosted.org/packages/ae/9c/479aad314be44f663efb4dc073b1ab0082ff5fe5814896d5d72f3e05de01/pyroaring-0.4.5-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "52e25f71a94f1f0a664ed50dfdd4ae6880e86275d4d799f4041e276f395cf879",
                "md5": "a4ffe62ad4ff5f1e791e524db422c16e",
                "sha256": "b25d4bcb3c3312039bc3892945954c34d759d22bf04398c092a7c6bfb0619b88"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a4ffe62ad4ff5f1e791e524db422c16e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 318722,
            "upload_time": "2024-01-09T09:16:41",
            "upload_time_iso_8601": "2024-01-09T09:16:41.662780Z",
            "url": "https://files.pythonhosted.org/packages/52/e2/5f71a94f1f0a664ed50dfdd4ae6880e86275d4d799f4041e276f395cf879/pyroaring-0.4.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b72aa7bcbcb2e942add2f1ec6963dba05be17efe8b544016e730149cb3aba559",
                "md5": "6e75f9595127a3ddf1323d019fc77ddd",
                "sha256": "1d7e8a6dad2b3061c9f4c7b2c4f41fad12dd66f4e4b8094bf7e8e97a7b2e1a4f"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6e75f9595127a3ddf1323d019fc77ddd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 266099,
            "upload_time": "2024-01-09T09:16:43",
            "upload_time_iso_8601": "2024-01-09T09:16:43.198948Z",
            "url": "https://files.pythonhosted.org/packages/b7/2a/a7bcbcb2e942add2f1ec6963dba05be17efe8b544016e730149cb3aba559/pyroaring-0.4.5-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "90dd7d36e05c009fe83c01c266908ced8104f3ca445cb0643e78f40209b10bfd",
                "md5": "52c173f6e2aa908e98a5ccce5c698127",
                "sha256": "c2e50e67e834630a76614289dfcf6023ace0ef3be2c6284c0f49b3168dc4e004"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "52c173f6e2aa908e98a5ccce5c698127",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1351140,
            "upload_time": "2024-01-09T09:16:45",
            "upload_time_iso_8601": "2024-01-09T09:16:45.620236Z",
            "url": "https://files.pythonhosted.org/packages/90/dd/7d36e05c009fe83c01c266908ced8104f3ca445cb0643e78f40209b10bfd/pyroaring-0.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b725fd46bc09ff7b3a14b7f8eb34401343e36e539ba7536dcad44c6f516415c",
                "md5": "c6fab00d6a3669a7bc0705784c5ab805",
                "sha256": "202d199b7f6eba6d9d23b1b7ee867da26217e4b61ceb2aff7d212fd45d535bd2"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c6fab00d6a3669a7bc0705784c5ab805",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1537606,
            "upload_time": "2024-01-09T09:16:48",
            "upload_time_iso_8601": "2024-01-09T09:16:48.293807Z",
            "url": "https://files.pythonhosted.org/packages/0b/72/5fd46bc09ff7b3a14b7f8eb34401343e36e539ba7536dcad44c6f516415c/pyroaring-0.4.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49602d414494e42d6edb93318f7b55190533a55cdbd803f82b1fde993b9ee0aa",
                "md5": "db183069cc992531557d327a897360bc",
                "sha256": "3ece8d6c3d10df00e1ab8fca1c6b189faab01854d11c89a413d88fb61e0a5f57"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "db183069cc992531557d327a897360bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1878088,
            "upload_time": "2024-01-09T09:16:50",
            "upload_time_iso_8601": "2024-01-09T09:16:50.950821Z",
            "url": "https://files.pythonhosted.org/packages/49/60/2d414494e42d6edb93318f7b55190533a55cdbd803f82b1fde993b9ee0aa/pyroaring-0.4.5-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62ab4eaffe965b0f4073d1b5bcc0ef52e5b87b8c9df9edf55f07874267d44cc4",
                "md5": "0df3d53e691b40862529f2827ce6c30b",
                "sha256": "84abbacf91f40fe12f5832544c3647174dce77ed6be48c11bf7724042f1c3a68"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0df3d53e691b40862529f2827ce6c30b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2102494,
            "upload_time": "2024-01-09T09:16:53",
            "upload_time_iso_8601": "2024-01-09T09:16:53.836995Z",
            "url": "https://files.pythonhosted.org/packages/62/ab/4eaffe965b0f4073d1b5bcc0ef52e5b87b8c9df9edf55f07874267d44cc4/pyroaring-0.4.5-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "59a2628c68205297b4e39c382a28b11b8a7371a92fdebdb8e9afe4f71f642651",
                "md5": "d9bc9f4d425fe245edf8e4026a805e13",
                "sha256": "56bad90b0293753c9c759c1076c4cac5f8cfabe53c33ed20b28be8f54521f87d"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d9bc9f4d425fe245edf8e4026a805e13",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 200760,
            "upload_time": "2024-01-09T09:16:56",
            "upload_time_iso_8601": "2024-01-09T09:16:56.079911Z",
            "url": "https://files.pythonhosted.org/packages/59/a2/628c68205297b4e39c382a28b11b8a7371a92fdebdb8e9afe4f71f642651/pyroaring-0.4.5-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fcbb4e43457d3c79c4f5e841d47f956460ef6a58aeeeec266f7e8a7758ffccd",
                "md5": "f6b8570e073a378b15c2636a83f77054",
                "sha256": "b34c4e4036163b686ad3714787a78cc2c52ce0cbf4e6e84d5a8b5d1476ed3159"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp310-cp310-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "f6b8570e073a378b15c2636a83f77054",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 163141,
            "upload_time": "2024-01-09T09:16:57",
            "upload_time_iso_8601": "2024-01-09T09:16:57.538057Z",
            "url": "https://files.pythonhosted.org/packages/6f/cb/b4e43457d3c79c4f5e841d47f956460ef6a58aeeeec266f7e8a7758ffccd/pyroaring-0.4.5-cp310-cp310-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa68511b2f11dcec29f16749cb45bd9a767c7b7fb120470efafd161fe256f3b0",
                "md5": "862605f945ad97716c3f3a6e0ab39e4c",
                "sha256": "6214761d54a8b7770c7288c053922e401a50dcfdf828041c828ab567d7323c37"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "862605f945ad97716c3f3a6e0ab39e4c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 580841,
            "upload_time": "2024-01-09T09:16:59",
            "upload_time_iso_8601": "2024-01-09T09:16:59.125833Z",
            "url": "https://files.pythonhosted.org/packages/aa/68/511b2f11dcec29f16749cb45bd9a767c7b7fb120470efafd161fe256f3b0/pyroaring-0.4.5-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2b30a8a993d32b4547237d60b9002d58363ce65bcb4bca94cebc967693a22d6",
                "md5": "8b628ca76ec29f74aefb78ad4b401c0d",
                "sha256": "d38838674082703b21d1dbe257e3b65fafff919ccb17c2776ead19b3f1216afa"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8b628ca76ec29f74aefb78ad4b401c0d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 319344,
            "upload_time": "2024-01-09T09:17:01",
            "upload_time_iso_8601": "2024-01-09T09:17:01.267641Z",
            "url": "https://files.pythonhosted.org/packages/d2/b3/0a8a993d32b4547237d60b9002d58363ce65bcb4bca94cebc967693a22d6/pyroaring-0.4.5-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2ef28723c0f27bd29f4025d918431c604265022e7ea047d9bae71fa9a3a20af7",
                "md5": "45cbf8c1063b4e5060d8b69893e57ccf",
                "sha256": "c4fae09a39eafa0b3938cdd3bebac06ac69cbee3f93bc2bbd8fc26e3b5273680"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "45cbf8c1063b4e5060d8b69893e57ccf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 266349,
            "upload_time": "2024-01-09T09:17:03",
            "upload_time_iso_8601": "2024-01-09T09:17:03.043652Z",
            "url": "https://files.pythonhosted.org/packages/2e/f2/8723c0f27bd29f4025d918431c604265022e7ea047d9bae71fa9a3a20af7/pyroaring-0.4.5-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04b3feea0541e3db257be20f8cdac7a5bb3a16050467bd2039c35759893112a6",
                "md5": "cee938e8d9128ac8b389fd1c13d56e98",
                "sha256": "8d8c5df8881b4c9fb91d5dae135168748feb2d9f29d686d7b0f6af51dc36d3f1"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cee938e8d9128ac8b389fd1c13d56e98",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1398427,
            "upload_time": "2024-01-09T09:17:05",
            "upload_time_iso_8601": "2024-01-09T09:17:05.007614Z",
            "url": "https://files.pythonhosted.org/packages/04/b3/feea0541e3db257be20f8cdac7a5bb3a16050467bd2039c35759893112a6/pyroaring-0.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c49a2fce8a4f37d140b3823fe3d56f1eab7e4200068a50c08581b64866b3088b",
                "md5": "3181b910e71cf7facfe314b58f2cf3af",
                "sha256": "4d969fc3d9d0f06205e3fd9c3ccb3e8ea3c18ad81af1e1dfc2203423becef76c"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3181b910e71cf7facfe314b58f2cf3af",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1586918,
            "upload_time": "2024-01-09T09:17:06",
            "upload_time_iso_8601": "2024-01-09T09:17:06.887672Z",
            "url": "https://files.pythonhosted.org/packages/c4/9a/2fce8a4f37d140b3823fe3d56f1eab7e4200068a50c08581b64866b3088b/pyroaring-0.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0c2446590b91a0411cb37b2c886320516048775ad7cf23e3aeba7786ca2c234d",
                "md5": "42639c54d1e4f3286f1657ee07e10751",
                "sha256": "677d2693e1895dcebdf9a1e09605f3710f7595db7d46c25d539671d85ed2870d"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "42639c54d1e4f3286f1657ee07e10751",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1934214,
            "upload_time": "2024-01-09T09:17:09",
            "upload_time_iso_8601": "2024-01-09T09:17:09.721801Z",
            "url": "https://files.pythonhosted.org/packages/0c/24/46590b91a0411cb37b2c886320516048775ad7cf23e3aeba7786ca2c234d/pyroaring-0.4.5-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "59b561a91bc5360cca95f1a854e57272c95322853df739b60aceb1614f8cd748",
                "md5": "5dbf0e95d1f989198aaebdbdea7f6286",
                "sha256": "451e6daabd8377c8e13d42aff3bb27d5e3bb0f721dc00e4a224222564f808f22"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5dbf0e95d1f989198aaebdbdea7f6286",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2157696,
            "upload_time": "2024-01-09T09:17:12",
            "upload_time_iso_8601": "2024-01-09T09:17:12.626326Z",
            "url": "https://files.pythonhosted.org/packages/59/b5/61a91bc5360cca95f1a854e57272c95322853df739b60aceb1614f8cd748/pyroaring-0.4.5-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1deef3661d6f2d9ef57f70871c7dcdfc17705598f333cdbc43e52f865216a4be",
                "md5": "b3d42d9432abb7a798c9bf8196bc5da8",
                "sha256": "07fa96e481f66251a0fb7e2bdb2981417c61c47befb1cccc4e6d67eaaa8acb55"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b3d42d9432abb7a798c9bf8196bc5da8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 201077,
            "upload_time": "2024-01-09T09:17:14",
            "upload_time_iso_8601": "2024-01-09T09:17:14.556044Z",
            "url": "https://files.pythonhosted.org/packages/1d/ee/f3661d6f2d9ef57f70871c7dcdfc17705598f333cdbc43e52f865216a4be/pyroaring-0.4.5-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cd8a98db06ffb8c3c9b31be0b12e9dbade59ed50af5adb6574489ea4d171bdfb",
                "md5": "72796515237a6c33c1ea2d92de962b5c",
                "sha256": "7a74aa7029c7b9497751e4407f8b9a5b6650706e8a300aed03848cee849aad96"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp311-cp311-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "72796515237a6c33c1ea2d92de962b5c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 163219,
            "upload_time": "2024-01-09T09:17:16",
            "upload_time_iso_8601": "2024-01-09T09:17:16.297316Z",
            "url": "https://files.pythonhosted.org/packages/cd/8a/98db06ffb8c3c9b31be0b12e9dbade59ed50af5adb6574489ea4d171bdfb/pyroaring-0.4.5-cp311-cp311-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9f70672c49e3e1244556ba142f0945e08606c3c22479123c1dc1f35455d500b8",
                "md5": "b5df9db850a0fc2a877495072ce8db43",
                "sha256": "b19e96d84331e8d7947bde0e5184ff9b5f51c0b64a8b8fe4f447076a5c3187b8"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "b5df9db850a0fc2a877495072ce8db43",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 585221,
            "upload_time": "2024-01-09T09:17:17",
            "upload_time_iso_8601": "2024-01-09T09:17:17.979598Z",
            "url": "https://files.pythonhosted.org/packages/9f/70/672c49e3e1244556ba142f0945e08606c3c22479123c1dc1f35455d500b8/pyroaring-0.4.5-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "76d3fc872119e4a9ddb0bed05732a449e8327de96d00ab4ef694fd0069689fa0",
                "md5": "2b3d2e467c8c08dbc4d56e82e05a9b74",
                "sha256": "13f920b64b88e35a5b86cd76268b8f09de6e31355183065607db6dd3502c3c61"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2b3d2e467c8c08dbc4d56e82e05a9b74",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 322165,
            "upload_time": "2024-01-09T09:17:20",
            "upload_time_iso_8601": "2024-01-09T09:17:20.179725Z",
            "url": "https://files.pythonhosted.org/packages/76/d3/fc872119e4a9ddb0bed05732a449e8327de96d00ab4ef694fd0069689fa0/pyroaring-0.4.5-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2c618e9f7069790b07ffaad74eab03161026eb3448c90e8fb3f29c55c2ff34e4",
                "md5": "fb30fb2705120699b0f820f994e1766e",
                "sha256": "2f8fc4ae03f5ba75fb1c346509ea4a46620f1be0b5f0066aad5c53acbbb18f30"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "fb30fb2705120699b0f820f994e1766e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 267796,
            "upload_time": "2024-01-09T09:17:21",
            "upload_time_iso_8601": "2024-01-09T09:17:21.879367Z",
            "url": "https://files.pythonhosted.org/packages/2c/61/8e9f7069790b07ffaad74eab03161026eb3448c90e8fb3f29c55c2ff34e4/pyroaring-0.4.5-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6086da00e9a4bbd4b50222c0772b4f297ed80b41ea8d58a2ef913bab479618e0",
                "md5": "262b003003871cbdde82a4361af14d8a",
                "sha256": "f9a1024e52768b06070b03e9de028a694e6089c0568d425d1f36b62b8f0f2473"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "262b003003871cbdde82a4361af14d8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1383266,
            "upload_time": "2024-01-09T09:17:23",
            "upload_time_iso_8601": "2024-01-09T09:17:23.590436Z",
            "url": "https://files.pythonhosted.org/packages/60/86/da00e9a4bbd4b50222c0772b4f297ed80b41ea8d58a2ef913bab479618e0/pyroaring-0.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e5782d7c0eaf508b004138d8a5b162de8d9cc1b6227221d559f10d61be49b309",
                "md5": "4de23bd5bba3dd57e4ade90b595dc51f",
                "sha256": "7c790f7769907320e7a77871e17ea8ecbfc70493f461ae83a75bea0d1fd556bd"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4de23bd5bba3dd57e4ade90b595dc51f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1578449,
            "upload_time": "2024-01-09T09:17:25",
            "upload_time_iso_8601": "2024-01-09T09:17:25.564883Z",
            "url": "https://files.pythonhosted.org/packages/e5/78/2d7c0eaf508b004138d8a5b162de8d9cc1b6227221d559f10d61be49b309/pyroaring-0.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe714fec8fc4b11b6d36a53f012812bf704a58371d61d29edeac235e6cee984a",
                "md5": "bbec648d5126af3dcd24fc4b3576c173",
                "sha256": "66d1218c8a2291a30263c3928fe14c92d4a606e36674a4d64b645a40265e2add"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bbec648d5126af3dcd24fc4b3576c173",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1920095,
            "upload_time": "2024-01-09T09:17:27",
            "upload_time_iso_8601": "2024-01-09T09:17:27.643279Z",
            "url": "https://files.pythonhosted.org/packages/fe/71/4fec8fc4b11b6d36a53f012812bf704a58371d61d29edeac235e6cee984a/pyroaring-0.4.5-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "47941ca954d253d3866410ddb4702f87088651992f3112e7975463db938ad44e",
                "md5": "db7191ca343fa2a4468371621da482d9",
                "sha256": "bd63eeee06905dfba7ea146187ac59a35bbc97b879d92518aea3c1382833e2ad"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "db7191ca343fa2a4468371621da482d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2152270,
            "upload_time": "2024-01-09T09:17:29",
            "upload_time_iso_8601": "2024-01-09T09:17:29.571292Z",
            "url": "https://files.pythonhosted.org/packages/47/94/1ca954d253d3866410ddb4702f87088651992f3112e7975463db938ad44e/pyroaring-0.4.5-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8f17e9a85be7ccb8840fa7cb043a15a7afdc97b39ff4212d4a3e75d681d2f1f",
                "md5": "8333d5fa7ab9aeaf59f2400d28fece1e",
                "sha256": "187953fef584a3d2c84e42ff3d471aca5400e3f5676542f30b65f87f9e2ea47e"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8333d5fa7ab9aeaf59f2400d28fece1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 202582,
            "upload_time": "2024-01-09T09:17:31",
            "upload_time_iso_8601": "2024-01-09T09:17:31.399415Z",
            "url": "https://files.pythonhosted.org/packages/a8/f1/7e9a85be7ccb8840fa7cb043a15a7afdc97b39ff4212d4a3e75d681d2f1f/pyroaring-0.4.5-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0aca4fed81df5eff35f4ab18372571cb72e4f98ab461c0ea8a15ce92a3236c71",
                "md5": "92ab0da4cca4c801e55ebd6d934b9609",
                "sha256": "2320a5dc11dd165b684f58db6a761bba2d058da88d14e7c8a65441016df1e70f"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp312-cp312-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "92ab0da4cca4c801e55ebd6d934b9609",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 163455,
            "upload_time": "2024-01-09T09:17:33",
            "upload_time_iso_8601": "2024-01-09T09:17:33.492776Z",
            "url": "https://files.pythonhosted.org/packages/0a/ca/4fed81df5eff35f4ab18372571cb72e4f98ab461c0ea8a15ce92a3236c71/pyroaring-0.4.5-cp312-cp312-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9a95b3e59faf2b830c598ef1398176217fbd05e87e41da2bd98c9013c1fe6436",
                "md5": "23f38a1a7954ffeef1f72f796fea3921",
                "sha256": "334c2cff2c1b9ca2472037f2d4917dc60544dd768dc4832a33d013e15d949d98"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "23f38a1a7954ffeef1f72f796fea3921",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 319013,
            "upload_time": "2024-01-09T09:17:35",
            "upload_time_iso_8601": "2024-01-09T09:17:35.624700Z",
            "url": "https://files.pythonhosted.org/packages/9a/95/b3e59faf2b830c598ef1398176217fbd05e87e41da2bd98c9013c1fe6436/pyroaring-0.4.5-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24bf5aba9b015bed3d773d42152ca8254e18c959662f2ab37afd3f331d5a9935",
                "md5": "f29b21c4572ecd9df0bcdc4563662e12",
                "sha256": "ccf7116927ea58c756a477b894ed259afdc4e68baa072ed47897a694fdf73003"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f29b21c4572ecd9df0bcdc4563662e12",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1277756,
            "upload_time": "2024-01-09T09:17:37",
            "upload_time_iso_8601": "2024-01-09T09:17:37.963559Z",
            "url": "https://files.pythonhosted.org/packages/24/bf/5aba9b015bed3d773d42152ca8254e18c959662f2ab37afd3f331d5a9935/pyroaring-0.4.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9097e2d034652f6182894636e09b49603dc3ab932baa2e47c15fe195cf00ff71",
                "md5": "706f1961be31f63771cb5514c78566fc",
                "sha256": "601b77fa43b9f3aceb10040e8d57ee2190dc671ce22b32d054bebe4579bfa68c"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "706f1961be31f63771cb5514c78566fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1468016,
            "upload_time": "2024-01-09T09:17:39",
            "upload_time_iso_8601": "2024-01-09T09:17:39.947551Z",
            "url": "https://files.pythonhosted.org/packages/90/97/e2d034652f6182894636e09b49603dc3ab932baa2e47c15fe195cf00ff71/pyroaring-0.4.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e1e075644cdac091d6db3173d27c87fed8903d930efc1ae4456355e76fe8e32a",
                "md5": "63aca8a9098187e59269112698d566bf",
                "sha256": "a757d8347a179f186804fda7dd2b918175818a03e6aebbb50e1427c92d3f8dfb"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp37-cp37m-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "63aca8a9098187e59269112698d566bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1827435,
            "upload_time": "2024-01-09T09:17:41",
            "upload_time_iso_8601": "2024-01-09T09:17:41.922312Z",
            "url": "https://files.pythonhosted.org/packages/e1/e0/75644cdac091d6db3173d27c87fed8903d930efc1ae4456355e76fe8e32a/pyroaring-0.4.5-cp37-cp37m-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "124219a126a66b8a81579f3f8f4e322617aa23d19cbf28b663a28c245dddb432",
                "md5": "d50ae51da86c3f6889ed42d9396fd8b3",
                "sha256": "56e4a936c8a5784b76163921b9d8411be6d0a7db9564593651626fae10c5910c"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d50ae51da86c3f6889ed42d9396fd8b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2052422,
            "upload_time": "2024-01-09T09:17:46",
            "upload_time_iso_8601": "2024-01-09T09:17:46.818334Z",
            "url": "https://files.pythonhosted.org/packages/12/42/19a126a66b8a81579f3f8f4e322617aa23d19cbf28b663a28c245dddb432/pyroaring-0.4.5-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3502578e75ffb4937766f1ad34f521a58156f8c8f69ea9adc0c4f6f94182ca3a",
                "md5": "b9ec6ecfa6b00d3e67101248eed79f00",
                "sha256": "3d5f6465ca0239d9f050bc2213f7e4a7a86649a37cc2abf5cf1b10f5aa9b15da"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b9ec6ecfa6b00d3e67101248eed79f00",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 201388,
            "upload_time": "2024-01-09T09:17:48",
            "upload_time_iso_8601": "2024-01-09T09:17:48.331823Z",
            "url": "https://files.pythonhosted.org/packages/35/02/578e75ffb4937766f1ad34f521a58156f8c8f69ea9adc0c4f6f94182ca3a/pyroaring-0.4.5-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d741ebafa222f68ac1ea2b5e220a4468ad2bd6e431d73171d7b8bb1ad64a702f",
                "md5": "27a7e49f86273db8d1e69ebc3d279758",
                "sha256": "814ef39bee5c953d69d1bf9fa71978a19b6dd68e2512d0f8f6328e32580928b5"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp38-cp38-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "27a7e49f86273db8d1e69ebc3d279758",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 578754,
            "upload_time": "2024-01-09T09:17:49",
            "upload_time_iso_8601": "2024-01-09T09:17:49.911576Z",
            "url": "https://files.pythonhosted.org/packages/d7/41/ebafa222f68ac1ea2b5e220a4468ad2bd6e431d73171d7b8bb1ad64a702f/pyroaring-0.4.5-cp38-cp38-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f131ec90c4f851d740d2ba5a5495d19ec74caa0db28bd6381f03652bfe2338ec",
                "md5": "a6c6fd686bd8eb90cfe3a61f8b3112b3",
                "sha256": "ca63031497d9f75c96189c46548abed31bb7b53fc39d43cb1b109e269e82d42f"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a6c6fd686bd8eb90cfe3a61f8b3112b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 318115,
            "upload_time": "2024-01-09T09:17:52",
            "upload_time_iso_8601": "2024-01-09T09:17:52.095331Z",
            "url": "https://files.pythonhosted.org/packages/f1/31/ec90c4f851d740d2ba5a5495d19ec74caa0db28bd6381f03652bfe2338ec/pyroaring-0.4.5-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "766f48d8680d832bf31a4d5cfb59eaeaf930afad8dc0e3cd5f1571de6ad11b26",
                "md5": "d15984a433ca7a18756ba45d5314db42",
                "sha256": "bdbebc604239abd0feb5fefaeea7464d8499f32f16f42905c3c9492805a9a5b3"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d15984a433ca7a18756ba45d5314db42",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 265515,
            "upload_time": "2024-01-09T09:17:53",
            "upload_time_iso_8601": "2024-01-09T09:17:53.785928Z",
            "url": "https://files.pythonhosted.org/packages/76/6f/48d8680d832bf31a4d5cfb59eaeaf930afad8dc0e3cd5f1571de6ad11b26/pyroaring-0.4.5-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec7657b134db51372acbb71cd9ff8e8ed52eb308ccdfe1fc839c4ec2780d53e4",
                "md5": "cf74040dcf3542876a8c2f2167e3ff52",
                "sha256": "263c1d5732978e801e71d11bd8229bbd8da78766d0d8679e01d9b5b1fbc17f41"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cf74040dcf3542876a8c2f2167e3ff52",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1368569,
            "upload_time": "2024-01-09T09:17:55",
            "upload_time_iso_8601": "2024-01-09T09:17:55.661785Z",
            "url": "https://files.pythonhosted.org/packages/ec/76/57b134db51372acbb71cd9ff8e8ed52eb308ccdfe1fc839c4ec2780d53e4/pyroaring-0.4.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa40192416a6682c0f2e8a165e2122530810a156b4bfd943e94dc70028ba2224",
                "md5": "90f2737e1a3f3463b104c0cb0dbf0c91",
                "sha256": "50ea8a899b833a20263ca268d97d26c24c81c4bdf8df184d45f470c12cc6e868"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "90f2737e1a3f3463b104c0cb0dbf0c91",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1556953,
            "upload_time": "2024-01-09T09:17:57",
            "upload_time_iso_8601": "2024-01-09T09:17:57.996300Z",
            "url": "https://files.pythonhosted.org/packages/aa/40/192416a6682c0f2e8a165e2122530810a156b4bfd943e94dc70028ba2224/pyroaring-0.4.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a56607c4895bd6dabf4e3a4b201150d5e6f1ac07feafdddd660e5def07061fc8",
                "md5": "ff8042251b06f9e3bb0860ae3cc16cb8",
                "sha256": "c5cd4e44cbc9bc73a8e4e3d9c5e76d18f3e8f10bfdaf0426254449dd667f656f"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp38-cp38-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ff8042251b06f9e3bb0860ae3cc16cb8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1940787,
            "upload_time": "2024-01-09T09:18:00",
            "upload_time_iso_8601": "2024-01-09T09:18:00.063619Z",
            "url": "https://files.pythonhosted.org/packages/a5/66/07c4895bd6dabf4e3a4b201150d5e6f1ac07feafdddd660e5def07061fc8/pyroaring-0.4.5-cp38-cp38-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "45a772eb5ac8ab6faa867cbcf29a8d559e23537e0ae65db1520e3d63758b6bc7",
                "md5": "dfd86610683525d813af6b412cfbaa68",
                "sha256": "74dcecb7e32c0cc18291c75e325e86688afdfd01a16b8d0b7148e7c8b18f6e47"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dfd86610683525d813af6b412cfbaa68",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2169438,
            "upload_time": "2024-01-09T09:18:02",
            "upload_time_iso_8601": "2024-01-09T09:18:02.219010Z",
            "url": "https://files.pythonhosted.org/packages/45/a7/72eb5ac8ab6faa867cbcf29a8d559e23537e0ae65db1520e3d63758b6bc7/pyroaring-0.4.5-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a3f28c6908fe3a13e82a673ca544c5eb5ffad4aef91145864be8d6e548fb87e",
                "md5": "47489d9d96d8ca06eb41bb7fbcae31fc",
                "sha256": "04aa6c336cbb7bbbfbbd349aaceabcdc5f96c58ca7fd8747a7d0fbdb4d78563d"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "47489d9d96d8ca06eb41bb7fbcae31fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 200805,
            "upload_time": "2024-01-09T09:18:06",
            "upload_time_iso_8601": "2024-01-09T09:18:06.680660Z",
            "url": "https://files.pythonhosted.org/packages/6a/3f/28c6908fe3a13e82a673ca544c5eb5ffad4aef91145864be8d6e548fb87e/pyroaring-0.4.5-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea2578bc06c35eca1980e17d3aa823748b88dd11ae93ed6b8ae37d9d64dfc256",
                "md5": "6bba32adb264a58b3faf7e7f52c0a712",
                "sha256": "f4dbb384b2a0ca9969f5872bc4b02fd770700e7ab3f085dac9501d8b52c36488"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "6bba32adb264a58b3faf7e7f52c0a712",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 580697,
            "upload_time": "2024-01-09T09:18:08",
            "upload_time_iso_8601": "2024-01-09T09:18:08.873079Z",
            "url": "https://files.pythonhosted.org/packages/ea/25/78bc06c35eca1980e17d3aa823748b88dd11ae93ed6b8ae37d9d64dfc256/pyroaring-0.4.5-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d84d201b831d4e185c0db853c2e4fc4400eb0a7a991943cdec28875616848fa4",
                "md5": "91dd3c5687f7e5e204e46c889a897f36",
                "sha256": "a4194799f016144ed1beca3e9fc2ed9e1fc61b69a20097492c9bdf3592290cb0"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "91dd3c5687f7e5e204e46c889a897f36",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 319110,
            "upload_time": "2024-01-09T09:18:11",
            "upload_time_iso_8601": "2024-01-09T09:18:11.207465Z",
            "url": "https://files.pythonhosted.org/packages/d8/4d/201b831d4e185c0db853c2e4fc4400eb0a7a991943cdec28875616848fa4/pyroaring-0.4.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d244a247e4ae8e0ceb7fbf13800113c812968e3c734bdd37241d72080b16e3c1",
                "md5": "675e016c98eaed13ffb1dd567777fe7a",
                "sha256": "d85320c2b26f2631adc6ace9f857adb3b160c1e589d2145efe80724450cff0db"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "675e016c98eaed13ffb1dd567777fe7a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 266432,
            "upload_time": "2024-01-09T09:18:13",
            "upload_time_iso_8601": "2024-01-09T09:18:13.086652Z",
            "url": "https://files.pythonhosted.org/packages/d2/44/a247e4ae8e0ceb7fbf13800113c812968e3c734bdd37241d72080b16e3c1/pyroaring-0.4.5-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6035e32392e00e3e3f326f529e9bcf11320a37e6ebca080147bc7cd15cfc46bc",
                "md5": "f4138bef89a43c64048603cc38805921",
                "sha256": "bc94a72141f3c161150ae4be3dcfac20167cc9165f2dc3526126c07674b6b598"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f4138bef89a43c64048603cc38805921",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1351671,
            "upload_time": "2024-01-09T09:18:14",
            "upload_time_iso_8601": "2024-01-09T09:18:14.883549Z",
            "url": "https://files.pythonhosted.org/packages/60/35/e32392e00e3e3f326f529e9bcf11320a37e6ebca080147bc7cd15cfc46bc/pyroaring-0.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "741a5480d0e858d482d3b6a26eb0a1743d3a391ef0a4425716091e2561ccf036",
                "md5": "20cd8693baca1eee478413da05c4b80f",
                "sha256": "0695522d3eb82c7d38a2dca25ad465928644afe18f9956554441abdbac45f36e"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "20cd8693baca1eee478413da05c4b80f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1538771,
            "upload_time": "2024-01-09T09:18:16",
            "upload_time_iso_8601": "2024-01-09T09:18:16.809225Z",
            "url": "https://files.pythonhosted.org/packages/74/1a/5480d0e858d482d3b6a26eb0a1743d3a391ef0a4425716091e2561ccf036/pyroaring-0.4.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35c8f6e14c0960112d8eb87b8ecded874ea7ff8c236088d78b2e1fff312eaa6e",
                "md5": "46bb822201b3c12a7030cb88af1cd44e",
                "sha256": "5d62b0614585ad463acead85e30c2864684ae5900c9c7cedb2744b9ccac16620"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "46bb822201b3c12a7030cb88af1cd44e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1878667,
            "upload_time": "2024-01-09T09:18:18",
            "upload_time_iso_8601": "2024-01-09T09:18:18.749205Z",
            "url": "https://files.pythonhosted.org/packages/35/c8/f6e14c0960112d8eb87b8ecded874ea7ff8c236088d78b2e1fff312eaa6e/pyroaring-0.4.5-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "817c57aa03b812ba6f19bb915016d5aecde32b71263770d9cbd4750dcdb2810c",
                "md5": "d72dbba16e171f001c8a4ff5a99276d8",
                "sha256": "854e0d95eade4d985631aff8bb0c962722ce778d9d43b87d0102507b6c75b488"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d72dbba16e171f001c8a4ff5a99276d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2102738,
            "upload_time": "2024-01-09T09:18:20",
            "upload_time_iso_8601": "2024-01-09T09:18:20.637784Z",
            "url": "https://files.pythonhosted.org/packages/81/7c/57aa03b812ba6f19bb915016d5aecde32b71263770d9cbd4750dcdb2810c/pyroaring-0.4.5-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "704550a5d87e585ef811095c9d30e8c19371a17b3e70bcf72b8345efcc6c2c17",
                "md5": "42810b5e45459298dc40dbd6c66eb15a",
                "sha256": "37b05d30e41bf5d4546a4ac3a27e219a182bb5775d26036fa95f0416871bc516"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "42810b5e45459298dc40dbd6c66eb15a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 200801,
            "upload_time": "2024-01-09T09:18:23",
            "upload_time_iso_8601": "2024-01-09T09:18:23.018365Z",
            "url": "https://files.pythonhosted.org/packages/70/45/50a5d87e585ef811095c9d30e8c19371a17b3e70bcf72b8345efcc6c2c17/pyroaring-0.4.5-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "26da630e92d45acc778f6eb3dccd9fee22621d428e99394d8ea881bbca93875d",
                "md5": "cb62c53b1c174b2b2c08aa0da5d397f5",
                "sha256": "2cbb9a213a84f4657dc79915d065abbf2727d99dedc7e9991f7cce33ac5b0ebf"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5-cp39-cp39-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "cb62c53b1c174b2b2c08aa0da5d397f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 163414,
            "upload_time": "2024-01-09T09:18:28",
            "upload_time_iso_8601": "2024-01-09T09:18:28.251132Z",
            "url": "https://files.pythonhosted.org/packages/26/da/630e92d45acc778f6eb3dccd9fee22621d428e99394d8ea881bbca93875d/pyroaring-0.4.5-cp39-cp39-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a4c74291bbd2e32640fe1327bb75790ff5d90485a6c5f20eeea45d2ea06f9edb",
                "md5": "3ded6afadf7adbf2cf9e4245cd0a775d",
                "sha256": "816c93baa5c729ff906056ffedf723c9cddaf1ea988a882e0ec5062ae9ea673c"
            },
            "downloads": -1,
            "filename": "pyroaring-0.4.5.tar.gz",
            "has_sig": false,
            "md5_digest": "3ded6afadf7adbf2cf9e4245cd0a775d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 152778,
            "upload_time": "2024-01-09T09:18:30",
            "upload_time_iso_8601": "2024-01-09T09:18:30.356261Z",
            "url": "https://files.pythonhosted.org/packages/a4/c7/4291bbd2e32640fe1327bb75790ff5d90485a6c5f20eeea45d2ea06f9edb/pyroaring-0.4.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-09 09:18:30",
    "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.17279s