===========
intbitset
===========
.. image:: https://img.shields.io/github/tag/inveniosoftware/intbitset.svg
:target: https://github.com/inveniosoftware-contrib/intbitset/releases
.. image:: https://img.shields.io/pypi/dm/intbitset.svg
:target: https://pypi.python.org/pypi/intbitset
.. image:: https://img.shields.io/github/license/inveniosoftware/intbitset.svg
:target: https://github.com/inveniosoftware-contrib/intbitset/blob/master/LICENSE
Installation
============
intbitset is on PyPI ::
pip install intbitset
We provide pre-built wheels for the most common operating systems and common 64 bits CPU
architectures. Otherwise, you will need a C compiler if you build from sources.
Documentation
=============
The ``intbitset`` library provides a set implementation to store sorted
unsigned integers either 32-bits integers (between ``0`` and
``2**31 - 1`` or ``intbitset.__maxelem__``) or an infinite range
with fast set operations implemented via bit vectors in a *Python C
extension* for speed and reduced memory usage.
The ``inbitset`` class emulates the Python built-in set class interface
with some additional specific methods such as its own fast dump and load
marshalling functions. ::
>>> from intbitset import intbitset
>>> x = intbitset([1,2,3])
>>> y = intbitset([3,4,5])
>>> x & y
intbitset([3])
>>> x | y
intbitset([1, 2, 3, 4, 5])
Additionally, ``intbitset`` supports:
- The `pickle protocol <https://docs.python.org/3/library/pickle.html>`_,
- The `iterator protocol <https://docs.python.org/3/library/stdtypes.html#iterator-types>`_
- ``intbitset`` can behave like a ``sequence`` that can be sliced.
- Natural min and max. Because the integers are always stored sorted, the fist
element of a non-empty set `[0]` is also the `min()` integer and the last
element `[-1]` is also the `max()` integer in the set.
When compared to the standard library ``set`` class, ``intbitset`` set
operations and the intersection, union and difference of ``intbitset``can be up
to 5000 faster for dense integer sets than the standard library ``set``.
Complete documentation is available at <http://intbitset.readthedocs.io> or
can be built using Sphinx: ::
pip install sphinx
python setup.py build_sphinx
Testing
=======
Running the tests are as simple as: ::
pip install -e .[tests]
pytest
Running the tests on multiple Python versions: ::
pip install tox
tox
Development
===========
To regenerate the C code with Cython: ::
pip install cython
cython intbitset/intbitset.pyx
Then commit the regenrated C source and update the CHANGELOG.rst
License
=======
Copyright (C) CERN and others
SPDX-License-Identifier: LGPL-3.0-or-later
intbitset is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.
intbitset is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with
intbitset; if not, write to the Free Software Foundation, Inc., 59 Temple
Place, Suite 330, Boston, MA 02111-1307, USA.
In applying this licence, CERN does not waive the privileges and immunities
granted to it by virtue of its status as an Intergovernmental Organization or
submit itself to any jurisdiction.
Raw data
{
"_id": null,
"home_page": "http://github.com/inveniosoftware-contrib/intbitset/",
"name": "intbitset",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Invenio collaboration, maintained by Philippe Ombredanne and AboutCode.org",
"author_email": "pombredanne@nexb.com",
"download_url": "https://files.pythonhosted.org/packages/97/28/1461048d37d258c820ed7db3cbb847f5cf39830a1ef671e6ac33b62f3607/intbitset-4.0.0.tar.gz",
"platform": "any",
"description": "===========\n intbitset\n===========\n\n.. image:: https://img.shields.io/github/tag/inveniosoftware/intbitset.svg\n :target: https://github.com/inveniosoftware-contrib/intbitset/releases\n\n.. image:: https://img.shields.io/pypi/dm/intbitset.svg\n :target: https://pypi.python.org/pypi/intbitset\n\n.. image:: https://img.shields.io/github/license/inveniosoftware/intbitset.svg\n :target: https://github.com/inveniosoftware-contrib/intbitset/blob/master/LICENSE\n\n\nInstallation\n============\n\nintbitset is on PyPI ::\n\n pip install intbitset\n\nWe provide pre-built wheels for the most common operating systems and common 64 bits CPU\narchitectures. Otherwise, you will need a C compiler if you build from sources.\n\n\nDocumentation\n=============\n\nThe ``intbitset`` library provides a set implementation to store sorted\nunsigned integers either 32-bits integers (between ``0`` and\n``2**31 - 1`` or ``intbitset.__maxelem__``) or an infinite range\nwith fast set operations implemented via bit vectors in a *Python C\nextension* for speed and reduced memory usage.\n\nThe ``inbitset`` class emulates the Python built-in set class interface\nwith some additional specific methods such as its own fast dump and load\nmarshalling functions. ::\n\n >>> from intbitset import intbitset\n >>> x = intbitset([1,2,3])\n >>> y = intbitset([3,4,5])\n >>> x & y\n intbitset([3])\n >>> x | y\n intbitset([1, 2, 3, 4, 5])\n\nAdditionally, ``intbitset`` supports:\n\n- The `pickle protocol <https://docs.python.org/3/library/pickle.html>`_,\n- The `iterator protocol <https://docs.python.org/3/library/stdtypes.html#iterator-types>`_\n- ``intbitset`` can behave like a ``sequence`` that can be sliced.\n- Natural min and max. Because the integers are always stored sorted, the fist\n element of a non-empty set `[0]` is also the `min()` integer and the last\n element `[-1]` is also the `max()` integer in the set.\n\nWhen compared to the standard library ``set`` class, ``intbitset`` set\noperations and the intersection, union and difference of ``intbitset``can be up\nto 5000 faster for dense integer sets than the standard library ``set``.\n\nComplete documentation is available at <http://intbitset.readthedocs.io> or\ncan be built using Sphinx: ::\n\n pip install sphinx\n python setup.py build_sphinx\n\n\nTesting\n=======\n\nRunning the tests are as simple as: ::\n\n pip install -e .[tests]\n pytest\n\nRunning the tests on multiple Python versions: ::\n\n pip install tox\n tox\n\n\nDevelopment\n===========\n\nTo regenerate the C code with Cython: ::\n\n pip install cython\n cython intbitset/intbitset.pyx\n\nThen commit the regenrated C source and update the CHANGELOG.rst\n\n\nLicense\n=======\n\nCopyright (C) CERN and others\n\nSPDX-License-Identifier: LGPL-3.0-or-later\n\nintbitset is free software; you can redistribute it and/or modify it under the\nterms of the GNU Lesser General Public License as published by the Free Software\nFoundation; either version 3 of the License, or (at your option) any later\nversion.\n\nintbitset is distributed in the hope that it will be useful, but WITHOUT ANY\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A\nPARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License along with\nintbitset; if not, write to the Free Software Foundation, Inc., 59 Temple\nPlace, Suite 330, Boston, MA 02111-1307, USA.\n\nIn applying this licence, CERN does not waive the privileges and immunities\ngranted to it by virtue of its status as an Intergovernmental Organization or\nsubmit itself to any jurisdiction.\n",
"bugtrack_url": null,
"license": "LGPL-3.0-or-later",
"summary": "C-based extension implementing fast integer bit sets.",
"version": "4.0.0",
"project_urls": {
"Homepage": "http://github.com/inveniosoftware-contrib/intbitset/"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ec1bd28d9bd6ad407309c4cc6a6a29233c708299addab19f24c7a27d2cf3a9a0",
"md5": "f72b776ff2a11cbdead3511a7c297f0f",
"sha256": "eb747e5806f90604db989bdd0e00a013398ec0c50a555757344585f13e94795e"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "f72b776ff2a11cbdead3511a7c297f0f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 169223,
"upload_time": "2024-10-23T23:13:21",
"upload_time_iso_8601": "2024-10-23T23:13:21.358364Z",
"url": "https://files.pythonhosted.org/packages/ec/1b/d28d9bd6ad407309c4cc6a6a29233c708299addab19f24c7a27d2cf3a9a0/intbitset-4.0.0-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "854707ea172457cf17d8874525172f20b33f31861c1a7b0b0f2ea27bfd5a9bc7",
"md5": "6fd2ac4b0663f57a7eea5a318a20c2da",
"sha256": "73d8190230c066ec65cc22042e807fb2c7716a71c1e55132e8dfc14b3d7c2cd9"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "6fd2ac4b0663f57a7eea5a318a20c2da",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 434217,
"upload_time": "2024-10-23T23:13:23",
"upload_time_iso_8601": "2024-10-23T23:13:23.774036Z",
"url": "https://files.pythonhosted.org/packages/85/47/07ea172457cf17d8874525172f20b33f31861c1a7b0b0f2ea27bfd5a9bc7/intbitset-4.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5289568d2d96255b3e8fbe3f8304df740a3ca64aa7aa390460d5d1630f7d6b3b",
"md5": "4dc48d0cea58daa3eea1589f818b6beb",
"sha256": "7ee3cf2f266fb5c6e5d06687cfc87d0977875a8cd26380fd49fe777eb06a86e1"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "4dc48d0cea58daa3eea1589f818b6beb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 469555,
"upload_time": "2024-10-23T23:13:25",
"upload_time_iso_8601": "2024-10-23T23:13:25.589093Z",
"url": "https://files.pythonhosted.org/packages/52/89/568d2d96255b3e8fbe3f8304df740a3ca64aa7aa390460d5d1630f7d6b3b/intbitset-4.0.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "876cddadcd330cd877b0c7b3ef396d0d0ceee6516964b8b190722a3ed5108349",
"md5": "e0a153f8989e40c789c946e9e6a08e72",
"sha256": "7ec6c3a2928ca8e4c574ceed628214c00465f1610cd4f69e7015e12fc0f6fb52"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "e0a153f8989e40c789c946e9e6a08e72",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 80546,
"upload_time": "2024-10-23T23:13:27",
"upload_time_iso_8601": "2024-10-23T23:13:27.414619Z",
"url": "https://files.pythonhosted.org/packages/87/6c/ddadcd330cd877b0c7b3ef396d0d0ceee6516964b8b190722a3ed5108349/intbitset-4.0.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "05341eb6d6ccf0d574ee1748a49360c886d7e90c05918330dcd34e67aa14f9e7",
"md5": "f244652306bb494f9dbb4a492f6b5e7f",
"sha256": "0b09317654ace0ddc39133379885c86111476eb64088cdba1befa4c798d1e1fd"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "f244652306bb494f9dbb4a492f6b5e7f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 170212,
"upload_time": "2024-10-23T23:13:29",
"upload_time_iso_8601": "2024-10-23T23:13:29.371669Z",
"url": "https://files.pythonhosted.org/packages/05/34/1eb6d6ccf0d574ee1748a49360c886d7e90c05918330dcd34e67aa14f9e7/intbitset-4.0.0-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "016f1597e5b9e162985d57ad8942bb621004d4f3900a6c4b3872c70b181381a0",
"md5": "124f6bf59d16076ca3fef0914d73af81",
"sha256": "81f6b8d0d53166e092e69437a67c6704fa94cca95d7d210a3f94a451d135812b"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "124f6bf59d16076ca3fef0914d73af81",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 501212,
"upload_time": "2024-10-23T23:13:31",
"upload_time_iso_8601": "2024-10-23T23:13:31.528327Z",
"url": "https://files.pythonhosted.org/packages/01/6f/1597e5b9e162985d57ad8942bb621004d4f3900a6c4b3872c70b181381a0/intbitset-4.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86ec526fb74bfeb9be56bf742d1446f98aeebc3caf9c48b04fdccccd849863f9",
"md5": "55e9a112a2ebbc30152dd2d0314077e3",
"sha256": "6022b0c30ec79616b41d9d70f099034852250dd7426e7d819e6434714f194755"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "55e9a112a2ebbc30152dd2d0314077e3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 500008,
"upload_time": "2024-10-23T23:13:33",
"upload_time_iso_8601": "2024-10-23T23:13:33.509672Z",
"url": "https://files.pythonhosted.org/packages/86/ec/526fb74bfeb9be56bf742d1446f98aeebc3caf9c48b04fdccccd849863f9/intbitset-4.0.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "df73dafb5387a9835a2c07e65b5c0686516b0e2604c5f1270aa260f11148117e",
"md5": "1cdc2642cdc14039f2f48ca9a9a9ca5c",
"sha256": "f905d1e10ead1fc206b7772461565261ba984a4d230435d5ba68e59e93f27285"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "1cdc2642cdc14039f2f48ca9a9a9ca5c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 81309,
"upload_time": "2024-10-23T23:13:35",
"upload_time_iso_8601": "2024-10-23T23:13:35.318684Z",
"url": "https://files.pythonhosted.org/packages/df/73/dafb5387a9835a2c07e65b5c0686516b0e2604c5f1270aa260f11148117e/intbitset-4.0.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0956c08b0a8c74fa352223e196e48f079870574458e30321b6d43b78cd77e030",
"md5": "3c87093fb0dfdf2ba348135c499d6945",
"sha256": "981d7662f717c87241bd7a7ec46b15255cb3f31b4bbd00e6a289f71e52a37488"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp312-cp312-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "3c87093fb0dfdf2ba348135c499d6945",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 169180,
"upload_time": "2024-10-23T23:13:36",
"upload_time_iso_8601": "2024-10-23T23:13:36.522480Z",
"url": "https://files.pythonhosted.org/packages/09/56/c08b0a8c74fa352223e196e48f079870574458e30321b6d43b78cd77e030/intbitset-4.0.0-cp312-cp312-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "64f216035b3539585b3ab18c2d5f1515b0f3f6326ce77b88f58eef07043c5c96",
"md5": "22649d36858ebc1b46ed93c0b2c63597",
"sha256": "ee02a57a012e27c14f6368a59055eec799a892059594f313747b10138709a595"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "22649d36858ebc1b46ed93c0b2c63597",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 486432,
"upload_time": "2024-10-23T23:13:38",
"upload_time_iso_8601": "2024-10-23T23:13:38.638635Z",
"url": "https://files.pythonhosted.org/packages/64/f2/16035b3539585b3ab18c2d5f1515b0f3f6326ce77b88f58eef07043c5c96/intbitset-4.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f94f73eb717c4de20f457127e89804e526b3715682ff5859e1e3d89b9a7bf031",
"md5": "b9c7ad16e8cf1a04f42e5024ea83732f",
"sha256": "2740fa12d45b0632adef9b466aa923fbfaa7883a0879902c1d6f3e3db85fa506"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "b9c7ad16e8cf1a04f42e5024ea83732f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 484561,
"upload_time": "2024-10-23T23:13:40",
"upload_time_iso_8601": "2024-10-23T23:13:40.777491Z",
"url": "https://files.pythonhosted.org/packages/f9/4f/73eb717c4de20f457127e89804e526b3715682ff5859e1e3d89b9a7bf031/intbitset-4.0.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0c85eadf49b4e7c9b9095540f56ca785d34fb16bebc8d34c0b63ae0dc721cb66",
"md5": "1556f0b26394b9f6ac677c52de046111",
"sha256": "9436ce5ae5cec6308ece0b717e2861b9fcbc88b58b39d012c00d88246a391022"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "1556f0b26394b9f6ac677c52de046111",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 80812,
"upload_time": "2024-10-23T23:13:43",
"upload_time_iso_8601": "2024-10-23T23:13:43.838616Z",
"url": "https://files.pythonhosted.org/packages/0c/85/eadf49b4e7c9b9095540f56ca785d34fb16bebc8d34c0b63ae0dc721cb66/intbitset-4.0.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3ea6403ab02ac103d881912b81b2d4568423f28dfda19d9a97246189a7f0f61b",
"md5": "f889fb45d9c176093b3f9e3b1eca2b3a",
"sha256": "1b5622e8a531129f5db770ecd1c8070a378a3db3527c777f7f4d0cc615499753"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "f889fb45d9c176093b3f9e3b1eca2b3a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 169571,
"upload_time": "2024-10-23T23:13:45",
"upload_time_iso_8601": "2024-10-23T23:13:45.687248Z",
"url": "https://files.pythonhosted.org/packages/3e/a6/403ab02ac103d881912b81b2d4568423f28dfda19d9a97246189a7f0f61b/intbitset-4.0.0-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1daa77ab6516da099360fd31153649bf02203e70d51c65b83bf6d6447cb9df20",
"md5": "72d6e374560795d0039ed7443dcb0710",
"sha256": "7d8c4f4fdc358e53b32fe7f77b723ea30bf385f50c2cfeab14f03e291dbbae5b"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "72d6e374560795d0039ed7443dcb0710",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 356854,
"upload_time": "2024-10-23T23:13:47",
"upload_time_iso_8601": "2024-10-23T23:13:47.249083Z",
"url": "https://files.pythonhosted.org/packages/1d/aa/77ab6516da099360fd31153649bf02203e70d51c65b83bf6d6447cb9df20/intbitset-4.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "60c8270e681c7d4083a39b881e9d6823408359088f4f723e9fa6703701fc079e",
"md5": "4055c6228a2e10e3b363498b5d265aed",
"sha256": "6b3ec32e4770b91c033406173488dafd8dce0b16aa748b777ff9444b8897f5f0"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "4055c6228a2e10e3b363498b5d265aed",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 469517,
"upload_time": "2024-10-23T23:13:48",
"upload_time_iso_8601": "2024-10-23T23:13:48.972346Z",
"url": "https://files.pythonhosted.org/packages/60/c8/270e681c7d4083a39b881e9d6823408359088f4f723e9fa6703701fc079e/intbitset-4.0.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d00695913c0536a41a93ac0265bfd239df5f7744a72d0c7c0334e67b6b4457c5",
"md5": "7d5512a6476cafc1aa4e41af2ce329b2",
"sha256": "b4a1e71e48fdaf49409468e712bdba139232d980607d187643360643b7bcff96"
},
"downloads": -1,
"filename": "intbitset-4.0.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "7d5512a6476cafc1aa4e41af2ce329b2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 80688,
"upload_time": "2024-10-23T23:13:50",
"upload_time_iso_8601": "2024-10-23T23:13:50.780151Z",
"url": "https://files.pythonhosted.org/packages/d0/06/95913c0536a41a93ac0265bfd239df5f7744a72d0c7c0334e67b6b4457c5/intbitset-4.0.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97281461048d37d258c820ed7db3cbb847f5cf39830a1ef671e6ac33b62f3607",
"md5": "a625dceef38d3d7d803b45ac5c24d843",
"sha256": "c141edaa1c17b91c2987537e269d955ab6bdc3966af3deb6e1e0d20edbd09dd2"
},
"downloads": -1,
"filename": "intbitset-4.0.0.tar.gz",
"has_sig": false,
"md5_digest": "a625dceef38d3d7d803b45ac5c24d843",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 192986,
"upload_time": "2024-10-23T23:13:52",
"upload_time_iso_8601": "2024-10-23T23:13:52.498152Z",
"url": "https://files.pythonhosted.org/packages/97/28/1461048d37d258c820ed7db3cbb847f5cf39830a1ef671e6ac33b62f3607/intbitset-4.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-23 23:13:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "inveniosoftware-contrib",
"github_project": "intbitset",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "intbitset"
}