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.dev1.tar.gz
(110.5 kB
view hashes)
Built Distributions
Close
Hashes for pybitset-0.0.1.dev1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5e5fb62be5c3a5619c7eadc55c9c33e2a012952bb029b9bb6505805c7d6ddeb |
|
MD5 | 57019eb6d6ffe9942965441b2a53240f |
|
BLAKE2b-256 | 417c84b83bffab3773da90c7eb4a1c6366ec45f8265125977f23b62a3dc4fa2f |
Close
Hashes for pybitset-0.0.1.dev1-pp39-pypy39_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07b6d34c3a79591ceccf53ed5bb6a5012444fc6cbb96edf72f9ba18bff3a0760 |
|
MD5 | 510e8ee80107a3b157a041c6db4f6e68 |
|
BLAKE2b-256 | 2d9b63f7510ca6fcf16f0362b3977124748f8312b5b8da80a1f52e8f663c44aa |
Close
Hashes for pybitset-0.0.1.dev1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 971757830d4f18134586876f61ecd8bb66b75bd12e148b033f74fd9c6800ce34 |
|
MD5 | 140f77cf7bdd702643e1c4529df8d30a |
|
BLAKE2b-256 | 9cac588429b35bbd68b0481604fd3cb45268d760bd87977b96895a15279d9f19 |
Close
Hashes for pybitset-0.0.1.dev1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 731fdc4f1c7e382d35d703388b1401a552b96d02df4fb0164b1ced6919953057 |
|
MD5 | 2b39aa0ba43f470a1f3845a504cb0787 |
|
BLAKE2b-256 | f76200e63eacdb1f376243d4f1cab3b5ba0d0d1d331925ee09abaa74eca9a875 |
Close
Hashes for pybitset-0.0.1.dev1-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2243345b2c5c6f75bc833fd2a70bfac17a4956fbd733fb7d20c0ddc3f5c48a1 |
|
MD5 | 411668cc8ecdb9da7e8e8e0fb716b4a4 |
|
BLAKE2b-256 | e33f147c5fd0f1fe446e4618e00df286c4751a1ffad5958d2d72fb7cf468b16f |
Close
Hashes for pybitset-0.0.1.dev1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0aeb24f7de378896c2515f6396de9aa220713d4ec74ab3c8d44079c6c3521bfe |
|
MD5 | a20065bce7c6b5e3f02ca04a5181f98c |
|
BLAKE2b-256 | 21b924886c6c5b9e74eaa6ed76722ae733d1f0f03702fb98435568142b781a34 |
Close
Hashes for pybitset-0.0.1.dev1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bb2fa52011ebb8ca5b39ede9789facf77ba2e8739e18d48a75f343d409ee424 |
|
MD5 | 8ec6644417dbb536443122a54df9a916 |
|
BLAKE2b-256 | 00bcad2bbaddcc2265f684bdd0acee13020547138267589956f01620ad2360e3 |
Close
Hashes for pybitset-0.0.1.dev1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee66adcbded29a92acac9b79d31e0c36725fc6c45b2db518f6622cd4b95e32a3 |
|
MD5 | c960d7db85c36b9efd085e65f75be2ea |
|
BLAKE2b-256 | b611212b48073f9884693050356afe255e65a37f8868e97721016ca4372a3b34 |
Close
Hashes for pybitset-0.0.1.dev1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1986b461c7f34b330f881f011bb38d6590aeb40e1d08b4d915e1656b75bd620b |
|
MD5 | 476ae5bede74cab5f50a2b6e177279c7 |
|
BLAKE2b-256 | 32d32775d6189d588a2a2579240e2053cec7548f0fa18ebbcecb0cb475b99782 |
Close
Hashes for pybitset-0.0.1.dev1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca620df35f682730b35f2df9c3183e32f591ae378e8a978af7bf3dc28d0f93fc |
|
MD5 | a95c4c40699abfbfa7db7c7beb262aba |
|
BLAKE2b-256 | a9b2f8556d9e97aeedf9d89cbd3a26f5b6bd3b9f43fd00085ccbb815221e64a7 |
Close
Hashes for pybitset-0.0.1.dev1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c2495bdf6516df0898ee90d631fb5391a8655ddf47299d0635fa254d898896f |
|
MD5 | 7bb9e11942ccf83a995f2839b7a5b96f |
|
BLAKE2b-256 | 40b717e1a498b6ea16f6ab1c224bfe08efa0c4915721fce989dcc3d90eac6eea |
Close
Hashes for pybitset-0.0.1.dev1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 575b5ce1e5d4548a22dcebe089c7397619d170f5217290c0be764c16d4915c11 |
|
MD5 | 9b68cb1229c765b43217796714a4859e |
|
BLAKE2b-256 | 2a1595b907362d54147c9d4de894a271cde1c233463341242454f65d05c37c54 |
Close
Hashes for pybitset-0.0.1.dev1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35e37243246d23712752b86c5d97a435cc73f277e1e8b0fcee3e9e5ea6db320d |
|
MD5 | a4153b2f969cc12a5c0c89916231c59e |
|
BLAKE2b-256 | fb2783f707fec6feb370b546fc7d2a2a87e156535c72d0191f97fe4314072640 |
Close
Hashes for pybitset-0.0.1.dev1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 713efed8f003dbc4729fdb5c19ea3a977b52e20facc76d0b40b44a818b417503 |
|
MD5 | 891a7b23f1ae5b08e26acbc0513de786 |
|
BLAKE2b-256 | f558a8afb43e42d8234a8179d59997cbb5f329597b6336d2ab66bdc7ed41264f |
Close
Hashes for pybitset-0.0.1.dev1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b97d123d3c62fe61e7798687df832cabb7db54f97520eb151db6263bc0e802b7 |
|
MD5 | 7f1317c0d15c243acab44f7ed3771a64 |
|
BLAKE2b-256 | e805a749ae3e0ec739dceec37c5c61a25f48795169e50030c97cff8e4604d7ef |
Close
Hashes for pybitset-0.0.1.dev1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f28de50576ef5dae12fe6744d9b9f8999a8826629f4565127d3364a87c2c70ec |
|
MD5 | 09badc34fbf7ff11ea03fd960910bd16 |
|
BLAKE2b-256 | abf1ff248736cf343aa46b1d5113183adb0dbac9af064afa78bc2e77daa10167 |
Close
Hashes for pybitset-0.0.1.dev1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e490107f2a78213e0c1af47ac006b264939f03bd2c84737232b97b175b960db |
|
MD5 | 6415d739ca3da8e2a6c3d36ab7848477 |
|
BLAKE2b-256 | df0a802ec2226156a31a6f2e3f7fd32abae2fdde500e73e9f38a50e69dc29849 |
Close
Hashes for pybitset-0.0.1.dev1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7396df55023b38fd0f406eb3530fca81e9507a96e0dfb51ceb958cece207ac86 |
|
MD5 | 0f1271f5e32671c748bdb8439e66825a |
|
BLAKE2b-256 | 8c5ed4f5f224ca9dc192347e19a926306dadbfff8251b527a68ecd6e44d36f01 |
Close
Hashes for pybitset-0.0.1.dev1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 386e385bab25621fc4257bf4e21ebd2430ffd3728914b2c2a1398d3d85fb6a71 |
|
MD5 | ed35bdd52c2d50f60f3d6ea18ca06bf7 |
|
BLAKE2b-256 | 0d2d2f125e9c0fa124e584337f68368677d0e0f407bf381525027b657cfb035d |
Close
Hashes for pybitset-0.0.1.dev1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cec236cde1e349927a3e4aa1435a9b8e0c8af685868459b9a38ec61c10d0e0c5 |
|
MD5 | 9281d3c1da464f8c45e97b4d1f73cef5 |
|
BLAKE2b-256 | 1d593b7f37d9aab82b5e2d66c1897b17a549493d22668386d03666e60d9210c3 |
Close
Hashes for pybitset-0.0.1.dev1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb766ae8a5be6e509866a1731c6742dfea381de73df629ddd80f7ff4292445c4 |
|
MD5 | 4354432556dae74a1bd28afd15785dc9 |
|
BLAKE2b-256 | d2cddd4cd6592397bf0551b8f358fe06dc42f3d0e58b9e49e8337691cf4d6472 |
Close
Hashes for pybitset-0.0.1.dev1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4f16a2db5fa8df47b51a8fd7e53f4d5a27c109428014813f31eab15536652e2 |
|
MD5 | 3119fc349be10c5f6a269c8dc3092c31 |
|
BLAKE2b-256 | da66f9e1f8a8230669d82f7ad239e6fc730f78b9cc34765fa52660a22669a68b |
Close
Hashes for pybitset-0.0.1.dev1-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c42adcdd7338ec1fd4b7a9ad94cb664ec1d093a7969e7c7cb64aa337e2ef258a |
|
MD5 | 0625d68285261a047a32942d46716850 |
|
BLAKE2b-256 | 436bf54d6b75594a2a59147e5964362e70dd52dce5cd6c419a56794a624451db |