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.dev2.tar.gz
(65.6 kB
view hashes)
Built Distributions
Close
Hashes for pybitset-0.0.1.dev2-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d96b573f1f23dc99546666eb250c58b6fca999b53d6327252d5be041a63ec4f |
|
MD5 | 80b645d0a9f970bf182769fd83a26088 |
|
BLAKE2b-256 | 6ce336d4f09f859dbdaaaafdccf65c63dab59eb8c6eb6eec3a0c2dc287390cab |
Close
Hashes for pybitset-0.0.1.dev2-pp39-pypy39_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 244d0dcfee20172dc433b41969bc2249a967fd50f796a5228cb54ec2bbc51328 |
|
MD5 | c08c42b9240948162320ee2c92aad178 |
|
BLAKE2b-256 | 8bb01c195cf8566ba4e6232947043caba850dbce0cdf20c974aa40766de4566d |
Close
Hashes for pybitset-0.0.1.dev2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23387021fb353a25d1e26a24f8763f16c08a80d8287f674a792cdbad0e62343d |
|
MD5 | 6400c6edf9430a9b222c9b7ed2dd0480 |
|
BLAKE2b-256 | 3ae9dc5902b4007b64759679b49a6766c74ab6900baa1d9f5ec4ef56d625e594 |
Close
Hashes for pybitset-0.0.1.dev2-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66c95b89a84c4452ef3760a9419ce98fcf8ca924c18eab69a414cfdb7f923eeb |
|
MD5 | ac597faf8bb95b21d192b1de273ce6bd |
|
BLAKE2b-256 | 146a20d780bbd5584c6f86c994e5e10714b9d2ed66b36138377b688b117fb219 |
Close
Hashes for pybitset-0.0.1.dev2-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25b16a34987c56d867f9aa7137ec08955254009d7b8bf5a8c0163d889f0353ee |
|
MD5 | f35eaabf760cd6194afe0c789976b5af |
|
BLAKE2b-256 | d1e494521e77fd4dfcd801df0143c98d5099c6623d25b0cfc80435a1554f33a3 |
Close
Hashes for pybitset-0.0.1.dev2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8e9856ce5f48636ccdb2337c2ba5252d41f0b7696057966fe8cbc78005b981c |
|
MD5 | 9f497ac63e7fc5261d9977a455cd6e89 |
|
BLAKE2b-256 | 019a482f2d14c49e6c916f65bc73871ba9f4d400c82b677c62922f9b50e8b936 |
Close
Hashes for pybitset-0.0.1.dev2-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 332cfe558e58708b8c30539f1b9c00f39c1a236d47233d731401e3c88b4b3bd2 |
|
MD5 | e025f6403b853f1a1e1c087a7d21ea8e |
|
BLAKE2b-256 | bc08a428bf6b85e558a5d2b6996e51d6e1b3caecb0aced71ddd87e8d7e30b97b |
Close
Hashes for pybitset-0.0.1.dev2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c55078dc18a0924c0ebb395888e951d4c6e4804489e1e3836cfd224a5e7d137 |
|
MD5 | d3119613a0fac819a6b2602fc63681d1 |
|
BLAKE2b-256 | 99a4c7dc497a276819a7462a41feb482f8895e4a9127caefc7d7b531c2e657b0 |
Close
Hashes for pybitset-0.0.1.dev2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8093d13c1468ef1089b51fdf4fba82ed72e77d777850a0bd77aa3ecb184f3f4f |
|
MD5 | c0c310e7ba0299f4ebde63b1a140aafe |
|
BLAKE2b-256 | eb589dfe9218ddfebc93cb9e1e5046a1d8b23aaa4ac1287c0afc68e78028f785 |
Close
Hashes for pybitset-0.0.1.dev2-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2b693e2591a35877721639656888250878d16368447695ec9fe3b13e7bb8980 |
|
MD5 | b61c4577629f701f6ed1bb0b9fd95451 |
|
BLAKE2b-256 | bf7ba8d7da0341c9ce75aabf99af28999a44efebc3468d2bdba82366569122b1 |
Close
Hashes for pybitset-0.0.1.dev2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10b6b54524c45896bcee461a126c6eeca2838b16bb1b95ec8e2796ad70ee5abc |
|
MD5 | bf00c19553782c5c525d06f598ceb73b |
|
BLAKE2b-256 | 439a91c664822a9cecc771b0348a1b1bd1796aba40d16b4011f320bf996fba6f |
Close
Hashes for pybitset-0.0.1.dev2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ddcd562e31d2207d37b36fc90eb2151bd2f07087309f567077d1f9eb9f2bfaf |
|
MD5 | 5031057d80432338cae74c22ccdb8508 |
|
BLAKE2b-256 | 01b177395bc76834b32c6a23cc5c962f7cc555808b178b5eef258788b8c5f4fb |
Close
Hashes for pybitset-0.0.1.dev2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c921ddd8bde22aea6f3542de1af3fd90c94a7d743f3b7f80058342e7a3e56055 |
|
MD5 | 061ba80b68a6a4094c490d8ede9bd93d |
|
BLAKE2b-256 | e3df01288641b546382983d682494d84bc50cc7d1f02b2a318a520ec4f417355 |
Close
Hashes for pybitset-0.0.1.dev2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eeb90242edf7af9478abf471d213f8972f9bd32588c8d8674a6be8904b456f9d |
|
MD5 | 66976da7c7625053bd1c37526a683d29 |
|
BLAKE2b-256 | 60a69bcde00dc969d0cfa2b44c7e25de31721035606b7401066436aad33aa4d8 |
Close
Hashes for pybitset-0.0.1.dev2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe976536984393158d24bff12050e19bb5b5e3b6d445978db499d02f45d5c73b |
|
MD5 | ba79a7f350dd603a7f1492541af9ced2 |
|
BLAKE2b-256 | 590bad3e3e7bf1994381f1498ebf6f58d6c7569fce9f6c24e5055cb5418aabd2 |
Close
Hashes for pybitset-0.0.1.dev2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02b3c3eb9d24dd8cfc9d91bc7e472c991f62b9639f0b11b6e425dbe3c7e63d74 |
|
MD5 | 895600eadfb171933de975a25f05fffc |
|
BLAKE2b-256 | 73413a45cc7d1da5214c7799e4da7ce8d9417f56cc07654942f6bd10da589d77 |
Close
Hashes for pybitset-0.0.1.dev2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03142d616ada151e27dc8dbce9d8f206a8e03752aa96ad8caeb555fb5c8c2a8d |
|
MD5 | 433cd3f8953f4e5c1db58e7b1af01213 |
|
BLAKE2b-256 | 1762b7758355d96063c8cff8ec2c20e593d5f7d612969eb1ec469ec37dcab830 |
Close
Hashes for pybitset-0.0.1.dev2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe4e0861a9ce0fd5998550ac25ce2bbc62734afd6efa7880a305c2d805693b22 |
|
MD5 | b3f8e1101df3bf859ba7794886e13611 |
|
BLAKE2b-256 | 64716fd155bb2223824776cbc405300c253666f692f1095ea40c11ad64007d37 |
Close
Hashes for pybitset-0.0.1.dev2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e24be533b48c729c28f4ed4821ddc4f81f9ccb5e7081fc23708d01d9371ffd1f |
|
MD5 | 5eab1e7bb74f49be63d1c4f4564804eb |
|
BLAKE2b-256 | 64ece39074e90fa8109863fec8700fd1ac5c3b59266ab01c8d80c243c5b70dd6 |
Close
Hashes for pybitset-0.0.1.dev2-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b19db9cf0ba10362fcb79e913dddd8369c7ee1073cbbb39e72ecb213793c312b |
|
MD5 | 46c2de67378494cb49f1b4b4787d38cd |
|
BLAKE2b-256 | 708fcdf8939da6b39d768b5497b09735d39d6d6d988d3127bd71b9883193118e |
Close
Hashes for pybitset-0.0.1.dev2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 060a58fc64d93f2be541057e56afa7567ab8e2e11b6bb8c39ad1e2d339494809 |
|
MD5 | 65b732dd8c360e621c5d67372770fd58 |
|
BLAKE2b-256 | 804cb9f2d1d85c23e36f2738524adfd04684ee7aeb38519462467f375a24fe77 |
Close
Hashes for pybitset-0.0.1.dev2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d93391fc9364d3906e35f21583f53aa1307899eda6ca652ec9d00dd6e2ff39a0 |
|
MD5 | 953a7008326dc2eed05d350dea41b719 |
|
BLAKE2b-256 | 00e6e0355050f04fb5114becffd422bc0913659bed47c234e5a2c844635e0b38 |
Close
Hashes for pybitset-0.0.1.dev2-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ad044f7cbddf0c08932ad1b3efba6a45c742b97e8f4d4fb8daf63e7720baa0d |
|
MD5 | acadb916980681200ca7d2c43daec5e5 |
|
BLAKE2b-256 | 09a2a9829cb34d56238e015a3b4a1c3eee2bc3408a92bbc40acc92522f5ecd91 |