python binding for cbitset
Project description
✨ pybitset ✨
The python binding for cbitset
install
pip install pybitset
Usage
from pybitset import BitSet
b= BitSet()
for i in range(1000):
b.set(3*i)
for v in b:
print(v)
- use
BITSET_USE_CFFI
env var to specify a backend
Public functions
class BitSet:
def __init__(self) -> None: ...
def __del__(self) -> None: ...
@staticmethod
def from_ptr(ptr) -> BitSet: ...
def clear(self) -> None: ...
def fill(self) -> None: ...
def copy(self) -> BitSet: ...
def resize(self, newarraysize: int, padwithzeroes: bool) -> bool: ...
def size_in_bytes(self) -> int: ...
def size_in_bits(self) -> int: ...
def size_in_words(self) -> int: ...
def grow(self, newarraysize: int) -> bool: ...
def trim(self) -> bool: ...
def shift_left(self, s: int) -> None: ...
def shift_right(self, s: int) -> None: ...
def set(self, i: int) -> None: ...
def set_to_value(self, i: int, flag: bool) -> None: ...
def get(self, i: int) -> bool: ...
def count(self) -> int: ...
def minimum(self) -> int: ...
def maximum(self) -> int: ...
def inplace_union(self, b2: BitSet) -> bool: ...
def union_count(self, b2: BitSet) -> int: ...
def inplace_intersection(self, b2: BitSet): ...
def intersection_count(self, b2: BitSet) -> int: ...
def disjoint(self, b2: BitSet) -> bool: ...
def intersect(self, b2: BitSet) -> bool: ...
def contains_all(self, b2: BitSet) -> bool: ...
def inplace_difference(self, b2: BitSet) -> None: ...
def difference_count(self, b2: BitSet) -> int: ...
def inplace_symmetric_difference(self, b2: BitSet) -> bool: ...
def symmetric_difference_count(self, b2: BitSet) -> int: ...
def __iter__(self): ...
def for_each(self, func) -> bool: ...
def print(self) -> None: ...
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pybitset-0.0.1.tar.gz
(97.9 kB
view hashes)
Built Distributions
Close
Hashes for pybitset-0.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 090318f52f1e0ee515e48f29cf79b1a170ff11fc0a95ded7c5aa0e3b4c00c5a9 |
|
MD5 | 4b2f394601d7f8d554020733d105767e |
|
BLAKE2b-256 | fb7680e62d3405a5cfe22e99fc6fd3888741c80b6f945784d8bdac5649d46b89 |
Close
Hashes for pybitset-0.0.1-pp310-pypy310_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08ec611b0003d376be50dc901f4f6b51abfe74ffdfde1990f0eb1f54ba51da11 |
|
MD5 | d46238471cec4b540b2ae2a6ec45fe55 |
|
BLAKE2b-256 | 13e94957fcf0ae5dcedc74fe4d3990bf4f59f7f05184eea1b53f2ba14f061301 |
Close
Hashes for pybitset-0.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cee9c19247e29db142c5b190d263b0df7c3a57884e699035dfa6efd4d6fdb316 |
|
MD5 | 6ad1f79a18bcd47ea97e0e885f1a504f |
|
BLAKE2b-256 | aa6f6a593df18ad2ffe7c3027f82a992ee89a464c078af0131352288e2076792 |
Close
Hashes for pybitset-0.0.1-pp310-pypy310_pp73-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83edd7e3ee2a133c4503665e1aa7002b7ea717848aec8bda8a922161d84cb414 |
|
MD5 | 61e6dc1ffcc9637c9d4c294e668b04ef |
|
BLAKE2b-256 | 6a5d9911c0815f4d966fd384be27dd30959156a7e4931a4582a42e276f362bf3 |
Close
Hashes for pybitset-0.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd719d0137fe9f4361592d359ecc865f7680aabdf339a5246b5822a4638155e8 |
|
MD5 | 5a1d92a3f44b90f29f75e50f05dbbd70 |
|
BLAKE2b-256 | 7e0f09cb642ab915a7ec3b274c8783a65a29c3245f9fbc17591c04ac0c0133d3 |
Close
Hashes for pybitset-0.0.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fce236f63d7e22d0dea2a2d0884cbd8838f4ef367d3766fbffa55658e8e9f32 |
|
MD5 | 6d4a89006eff74e7ef13f13894f9519f |
|
BLAKE2b-256 | 6b3d5f6b6c693b8971b83cf980d323ac7b20cd6696c8cc6426e86296a8e075c5 |
Close
Hashes for pybitset-0.0.1-pp39-pypy39_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a1a84b9c36dc85f9580ea2ee0ebc22f2f250271b97920191b1583301ee0261b |
|
MD5 | 5c7a4c19fe0b42bfc3b0903fd95e06d0 |
|
BLAKE2b-256 | f756d9235cbc4c867d0367e512dd95f6c9bbd73ff1ad91ea9b62bc15d8f73e74 |
Close
Hashes for pybitset-0.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c25fac3d8ec56adfe7a7668bcb0cfb146bafa4145939c0f0561a6ed88f848ca9 |
|
MD5 | 26a7fe8edca21a4ccc60d68c90aed863 |
|
BLAKE2b-256 | 00a9d7efc4c0b25864077815c8dfc2c62f9bc578f8c7a86ba45f9c8df2975ed6 |
Close
Hashes for pybitset-0.0.1-pp39-pypy39_pp73-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec5b787351c6ad990158cc7bbdc5c29fd6e5e42a3c5c685a6e6f39888037f4bf |
|
MD5 | c5fe79c33eaa08a9eb82f1ed6ff6b796 |
|
BLAKE2b-256 | 65347614be24b0693a323bc5cde68b57bd819cf5a34b205a80e0bc62510fcd99 |
Close
Hashes for pybitset-0.0.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e753a117495d0eaedab6a9e52caf60229235b738baa99fb34f9bffdd0973dde6 |
|
MD5 | dd4d7f984f594a1edc4f3cb7ce79adf6 |
|
BLAKE2b-256 | c076626650f0111ab9a371af41c71ecb9ba57f661188a9ec1b90e7bdc720a30b |
Close
Hashes for pybitset-0.0.1-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7241eecedc36daaa605da49f62653cc14de865d575174196cd5320e26616123 |
|
MD5 | 02eab1109cbb7bcd6155ee8f42b184c3 |
|
BLAKE2b-256 | 43e3badf072c58a73ed5d5b97926b5c0f5fba3c8168f34f4fa5723e57d16c39d |
Close
Hashes for pybitset-0.0.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23c8121d13b5d6edc248c88673096000f51f9f660dd47620a3ae71f56f94364d |
|
MD5 | f13a8c81f250d45370168dc03ed589d8 |
|
BLAKE2b-256 | 452ada6b4aa9219e9ebd2478edac5b2f1bc108dd0bd96eca8963f7b9402adabd |
Close
Hashes for pybitset-0.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d97e17b39e9e533f08d853c59526edf1766fdfe6a3ca1829fd65dd624e706b7f |
|
MD5 | 598bd1293c7359e423932d16937936f2 |
|
BLAKE2b-256 | cad022c15c68fbe10eaa2366a32ed7f4d0e78030e9f5d29f7382689d0e391622 |
Close
Hashes for pybitset-0.0.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 044d35238b2fc4473daa9ab0d60c1936e0e000c0fd93fa2fb3a0231696a08790 |
|
MD5 | de76dbfbb9b519b9413d758bad1059d5 |
|
BLAKE2b-256 | 21cc6362e1cf88e860357e315e88ec6a1bf4ef8ad0c74d27e41c7f14bdfdc872 |
Close
Hashes for pybitset-0.0.1-pp37-pypy37_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79e088119a404c838b641540dc1eab650e646fa7b7e5442e74d8d106418e8379 |
|
MD5 | 3eb1021bae3cf3232ea53677fddac6a4 |
|
BLAKE2b-256 | f096b79973bf09c342dd56d82aeb488b6dd9b37ca5387ca44afd3eac41f89b17 |
Close
Hashes for pybitset-0.0.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86ee3d7aa39deea08eb4c9ae32eef9b87a93c2c4e68f7299b62722df116646bf |
|
MD5 | b337db8ec046d53fc3c5623d0f80b0e2 |
|
BLAKE2b-256 | e76ed7f998645a706a67ce1fc13453c7b448f40c59b1b0974dc87ea4f1afb34e |
Close
Hashes for pybitset-0.0.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f0a92d356a87f826013bdc9f49b616cb263305bfa480f9cc9d0bae2bb77ed38 |
|
MD5 | 961528173dd473c5ef7bae93387606c8 |
|
BLAKE2b-256 | e69c3aaf9c1fe6937239b924a1ab1df24531cd64e77dd539c338951354839deb |
Close
Hashes for pybitset-0.0.1-cp312-cp312-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2afcdf77efc647619b58b2e296dcb2d7564da1d80101baaed06b1a2cea27368 |
|
MD5 | 824b6bf0ba8187c6661bcd120ff83d96 |
|
BLAKE2b-256 | 33098a978b453c98828c7fabfad1029177a02877d9cddfa3b472e342e10794cb |
Close
Hashes for pybitset-0.0.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28884a437f635e36b27fa6f4f4c0821835653557db452c51e7f4b94bf3a9a418 |
|
MD5 | 00fe0ced1521f030e4c9cabf1fbf784d |
|
BLAKE2b-256 | c6cd3ee16591342ded2eff7d5b9f052d655ffed75a5744a94031b1b6ae880edb |
Close
Hashes for pybitset-0.0.1-cp312-cp312-macosx_10_9_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e953a35c10cb5c5b5eb8822bd4eadff8b5ea1fd9bd2a524e22ab410a017451f |
|
MD5 | 09ac079441ee93e6cd1cb51bb40d28d5 |
|
BLAKE2b-256 | 60b4007a2b747b88d3443153d8c35888c277e981d7cc9d611bc9292cdfebd8c2 |
Close
Hashes for pybitset-0.0.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f93a35a2b3ce09d590811be67e197f4f2192ee8f01ab66a5a0feb210a771debf |
|
MD5 | 94e61a4551bb17e1c95b7fb33a9d594a |
|
BLAKE2b-256 | 311871f1f96ad1746473077b5b1df2dec27afb401af696aed1115dbc8af2599b |
Close
Hashes for pybitset-0.0.1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df4649d95de811110a2942f60df9c3e181e59a47d17c43a30c231b1d26e9d782 |
|
MD5 | 483ada87c7917b2aee7f6e13f8283e7a |
|
BLAKE2b-256 | b2d80e287951784da8ef196730eade1a7c6e91ad04321ddedbc20b21be831ede |
Close
Hashes for pybitset-0.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6b3f9dd5b5b067bb90fc5edc766820abdbcbb908cbf1f3e4f7fe3aea22229bd |
|
MD5 | 506a03169e5fd4289e87b02a4e4fae4e |
|
BLAKE2b-256 | bd9d5029e09dfb8f03d409bcddba0322e20cae23bfa354588d19ef904013d50e |
Close
Hashes for pybitset-0.0.1-cp311-cp311-macosx_10_9_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6d3e116f5ff07abb1731ca448e8d66b0b7236a802b44aa57b571835a0b72291 |
|
MD5 | 65ba2b9d4c91d11cd82e0f786dd638f4 |
|
BLAKE2b-256 | 21f7533e4096fecbc711d3f4a13f97d5193d161bfade6950b489fe66895f9655 |
Close
Hashes for pybitset-0.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbffdb9e25ac2fd2f9a5ca562af1a41264004b183723a47930f0a86fe8a17c24 |
|
MD5 | 043217a5dc7bc59866a8b216047ad02b |
|
BLAKE2b-256 | 18ae1729c6c1618eef55c36584df9717122ba41dd8caa28813e8dfd6681a3163 |
Close
Hashes for pybitset-0.0.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e301ba469b442c7a6b2cc4207d20d674ffa877ffbffa276033a7c8ca802bd1d |
|
MD5 | fd31f7f159398ae2214f71791d797d16 |
|
BLAKE2b-256 | 9c90839a783827c6472b7421f733d24a3d03ea8896886512529a64f8dda06a75 |
Close
Hashes for pybitset-0.0.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7886c672dd8a42770185abb9501eb89c0aabb346deec44ed98421a5be85d3025 |
|
MD5 | 68b29887dcb7cbb8bcbf159635be2311 |
|
BLAKE2b-256 | ce40ea8d4c3a9692ceac955e022dc53f2303607b97aa4194bc7c43e5c9389ce7 |
Close
Hashes for pybitset-0.0.1-cp310-cp310-macosx_10_9_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3743002a9b5fa083d8dc6602424d28ca56394a1799b858d8eca5f0f2b7ea88a |
|
MD5 | 7455fba7c325b04f0fde41c0924f165e |
|
BLAKE2b-256 | a9e89b8352f6dd560130376109579a5d0e9baafbb0b7c104932e9d0ee5710742 |
Close
Hashes for pybitset-0.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49e2b215522b0774f6d9a281ef46fb7f6b81b3be80e450755e4e3b48c2f1dc4e |
|
MD5 | 3ac7f80514e46e616bb5b7e067102866 |
|
BLAKE2b-256 | ec42234805a50f59882969fe44a2187f6ec31a6f804f15ffd5fa293e5f6f0f30 |
Close
Hashes for pybitset-0.0.1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5cbc014a391f996676b3b1b78304793a47c5ee0d62bb5d3785bcf3c0df96374 |
|
MD5 | 63e011d4004d2b5ae28d8a81c5ef4773 |
|
BLAKE2b-256 | 5e09a49e389a33452c777cab4852556b0681d812199d81752ee18492572b3e3a |
Close
Hashes for pybitset-0.0.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 302d43ab443e57dc0fdbc54c261527d044c51d00db1bc141a4a6509d7d61218f |
|
MD5 | d3e75d8f9a598d310d4a2f063b522e84 |
|
BLAKE2b-256 | 341fdef79db1e52851518c2ea8a42caf0ffc78df7934f34fa921f91a18070f5c |
Close
Hashes for pybitset-0.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fc76d6fe92acb6073ed248c26242a9a521a974adba42b78d68d179f719c2d4f |
|
MD5 | f95482df61e152dfc1b1303c2983125c |
|
BLAKE2b-256 | 9c9785ca7c120fab3ccff09e3c0e0d82c0ed79a793b9b5c27217c1d1451ac8c1 |
Close
Hashes for pybitset-0.0.1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 151fafa511be2f7bcb3f8c030a76e5d07ab7142b8551a58b73df9cbe9f716cda |
|
MD5 | 5adfec9318791cfac4997096a934b692 |
|
BLAKE2b-256 | 6cbbc8bc907fb8d36ade1a6f89f9eff777460bd524c02240b3c54c8d7cd07ca8 |
Close
Hashes for pybitset-0.0.1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 651de8356edfb49baa5868ac20c227834a52a7b8fa1da96fcbbf4b0af661cc60 |
|
MD5 | 54381afd199f0e773b278a449112c2b7 |
|
BLAKE2b-256 | c4604b4c0cad66170747b79c1da6bdbf2d8fe453d8ee6688c85ec31fbe292313 |
Close
Hashes for pybitset-0.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 830a9e426dcb08e1148c2e168173d1fd78b5753102f42639eff060833321bcb4 |
|
MD5 | 41fcd2d0261ca6045e4db693d2a9cb39 |
|
BLAKE2b-256 | 3fed9db7d1b35eae525c0feafac42165eb09f83687e0f8afa9b62db7fb611050 |
Close
Hashes for pybitset-0.0.1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ed93783d13bacc6256b8495733acfa2e4b7fd41dc5a495b5573b9f5e8f91d98 |
|
MD5 | aa55055b2e36c3fffea3921967c9fb5e |
|
BLAKE2b-256 | 41a50f27df5825f18e41358724c78f15ca8e32071a47e28719fec5490747a787 |
Close
Hashes for pybitset-0.0.1-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aced50493f6df9af13a04d4e40ed604d1346e14e6ff110b49c8b1de8415f090f |
|
MD5 | ed380e19b5b72350a676f1e3662b5a50 |
|
BLAKE2b-256 | 33e73ed7b274cab070ac783bd6aa46150075efc8cff4c6a271560d83dac4008a |