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.1rc1.tar.gz
(65.7 kB
view hashes)
Built Distributions
Close
Hashes for pybitset-0.0.1rc1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d073bf1c4a855a298f3da86040e86f7bad47c8933b4a13d34a7e481f34af7c08 |
|
MD5 | 5eb334596bff0b4fe838678850f0fbc8 |
|
BLAKE2b-256 | a1dc2967efa1c4d95960b7b18f4c5f2ef77a55877b2746fd842dcd6249e45364 |
Close
Hashes for pybitset-0.0.1rc1-pp39-pypy39_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70ce0d5fea89a6a132b2db160f928fd6efe88fa07647225b55123bd2c82ee5d8 |
|
MD5 | 10319ed0924c7d84c996c0cbb425d6fc |
|
BLAKE2b-256 | b592ea30ad7bedff26d5dd2e379bf61ee84b73730cab9761894eac377003aa1f |
Close
Hashes for pybitset-0.0.1rc1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cda5c832473d3cf9bc8c7730f5a8588deb92cb1333a8fbaf8231fa7963f56a70 |
|
MD5 | 6b3c33c3a0c2c01f8e92124b7b784456 |
|
BLAKE2b-256 | b076e42d1e4b9a76839822a963442c562d9c1bd01ecc8a4b3d2d721a4abf6d55 |
Close
Hashes for pybitset-0.0.1rc1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a0f227de4af2eae9271ad6f924f9ee0add0adea78a07da97218a20b460e2573 |
|
MD5 | f0f42dd16d6c08fd2a05fba334206b57 |
|
BLAKE2b-256 | a0e219d3ad85b2a1f12be03df1ab2cf4adb5724ce5e4343910ab8e6bb52699b6 |
Close
Hashes for pybitset-0.0.1rc1-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62d901d37e9760f4968567fbf8d591afebca36894708eec8492180bf55142bae |
|
MD5 | 23ba11a7455301527e8db2bea4bd51b2 |
|
BLAKE2b-256 | 7ec4ae762b7f8ce601d747ef763052843030e22b0a5d83de9ddd666c3fc13002 |
Close
Hashes for pybitset-0.0.1rc1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12e30c83e84c281cf7f25b6236da1c6c38d2cdee737238ebcbb3b61b0ce09806 |
|
MD5 | be43822bde56081863aca94aa06c5d71 |
|
BLAKE2b-256 | e77558c2e750d330b245eaab8c6f6009abb624ab08a196af397af322392c0d82 |
Close
Hashes for pybitset-0.0.1rc1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7018c187ac361b41c87c09e8acc2da686e6fe3aded8222c6d083c5b3310f11a |
|
MD5 | 9e354fa5a5cdf4ae765e2857e225ffde |
|
BLAKE2b-256 | dc619ce3b54cf2b8d12697c1f4f2c27f01aedee4aefe074ab1e390694fe6ceaf |
Close
Hashes for pybitset-0.0.1rc1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a73acd42b97cb1c46faa01f2388a29c2ce3708cf22250f2af7a3ffcd34a569d2 |
|
MD5 | fab0621da719e38f006ec475d7dfbf58 |
|
BLAKE2b-256 | 901f01b07fd46520c46cf454a54e7c1cdc3d6145ad1c7912f86e8de63dffd413 |
Close
Hashes for pybitset-0.0.1rc1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05c1ba199c69fd9b5826d71a3fa44443f7c26372e40ac503ad229db4babce620 |
|
MD5 | 5cb7790d0c7c5cb8487e9a49fc12a54b |
|
BLAKE2b-256 | 360e9133356ebbdf6f7c082d9a7a6942825ecdc50e47a45a299b91ae1344c694 |
Close
Hashes for pybitset-0.0.1rc1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cabcca3c6099f68327d624a0033361612f3385d2d276955e5ad79ae90b4007eb |
|
MD5 | 122b31f63607b85756083193c5ff5b88 |
|
BLAKE2b-256 | f6e898eab6dc8c870ac52176939aa04ed9245fb857016e3d1e31945bc8a4d1b0 |
Close
Hashes for pybitset-0.0.1rc1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e072a6170668c472b07696866f9ca7d9dc425dff3ba3e4ec1c2007efff0c930 |
|
MD5 | 82525c40fd16dfc1e7373c12ff815f0d |
|
BLAKE2b-256 | 8c5191ced5ae6a40b8c57d67fda6317cac105623a79e38df2478d6e4906df331 |
Close
Hashes for pybitset-0.0.1rc1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99402c46d029fadd3b2c2b4f4b9652efb2aa0613b396fa0e6a2e6f0b29d59b07 |
|
MD5 | 4f4a605ce55ad8cb2030473e717de8e7 |
|
BLAKE2b-256 | accb43c2a2797a9750d366bb3c6ed6f13cf6714bf81d3dbc161a406a1e10961b |
Close
Hashes for pybitset-0.0.1rc1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46a8234e11bf72bc8839dde746641bca2ec976df8d75436d3232537ed57931f1 |
|
MD5 | e0a5306416f760df1b6bbe152d5bd7bd |
|
BLAKE2b-256 | 8e68976b49e554598e55a79908e18a4014e4fe9a5218e2e3c7e5d76695f03483 |
Close
Hashes for pybitset-0.0.1rc1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aff9177d1499edb75709f684d55d5488e2b16176cb15ae40df02d19a893d530 |
|
MD5 | 5a687006f01cdc1e3b0eb8e8fce74617 |
|
BLAKE2b-256 | 9a34e94cecb2b2cb62cab86d822d721773852dd97331c02755e4d6ade352fe69 |
Close
Hashes for pybitset-0.0.1rc1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ff9baf26cafe4191438e4094f3dccfac8564c1fa41d2573fa1ff2cd0ab4141d |
|
MD5 | e25036b397a8ea6a1dc6b6ab9b173714 |
|
BLAKE2b-256 | 33fb9d2d32406e47eddfbf5e5d30c3eba1b6af8a3a35c00a92aa4c4b725a44d0 |
Close
Hashes for pybitset-0.0.1rc1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47d548b0c12bc38e3626853f3a4ae368ca188e125d98e983b2e0330871bef73a |
|
MD5 | 6ef09abb6b0b908182a7b9d3bcfee0cc |
|
BLAKE2b-256 | b45001f4e11db7fa1859094b9d07dc3b35d1426ae4017407ac0b0dda356ee51a |
Close
Hashes for pybitset-0.0.1rc1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ff15fffa7c1689026b4f434537d8a59b49ba8a3d958e974248eb35144feae75 |
|
MD5 | b36a9941c15144b26ead46d3540d9ba1 |
|
BLAKE2b-256 | 5668278d1e2fa7d6eccc440125e674b09db12fde79714055d8df2b09032afe32 |
Close
Hashes for pybitset-0.0.1rc1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb49904a12c79922fc7927b0c580b0f319a3dfa2bb0dd7c6266d71c0415f67cf |
|
MD5 | 5fa03d4d547aaa58ef0f8958b76af7ba |
|
BLAKE2b-256 | 2c409b79114e327455da40a2d69db3f4a2ce4e678c2bbf6ebc249a839763a370 |
Close
Hashes for pybitset-0.0.1rc1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cec3d8025a6625a326ad117f70e9514af07134b3c062ce6eb766c0ad66469980 |
|
MD5 | 4efb36df6f617ee8e54ca0e2fbe037ba |
|
BLAKE2b-256 | 717d8558d667147fa3a7abd9f0659543a3df97c690682b0c76eb33876091fac7 |
Close
Hashes for pybitset-0.0.1rc1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4815d1817b46a82c8c18c68416c43faf25eea4bb4b0f14f426a4f2c754383ef5 |
|
MD5 | 412664d22310e439250207e9c7bf93ae |
|
BLAKE2b-256 | 6cda7bbe3aa2c14253778f0a2f71d33cab6e684495fbd941e337bac680d29303 |
Close
Hashes for pybitset-0.0.1rc1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1c3a9ffe9e3925a21a53ac927402bdd49d47db3aff9eb441b4a936a6fdbf1f0 |
|
MD5 | b439b3d416f947100eda4daa7f1b0356 |
|
BLAKE2b-256 | 806d7a789b8ae68bbf5e079e455eebfa90cf150270585ddebeb5751a5d5914c9 |
Close
Hashes for pybitset-0.0.1rc1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1bd96766b2a3036174c53cf7ec5bb4251cbccb4b9b7861794aebf95239acbfa |
|
MD5 | 4fc220d64e1a0f82f193da4fc430a911 |
|
BLAKE2b-256 | 2e462f3576068aafb0d7f7fe0b7401aa266a25c2cb94c699203979f72b9ec58c |
Close
Hashes for pybitset-0.0.1rc1-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6df02e0e5f49b9538011b7cf9fe87109c521efa2bd8d7c5c329a61b273622273 |
|
MD5 | a431540c995e9e378a2d7f7b39b5623e |
|
BLAKE2b-256 | 07823a9b5e8fc0ccc375bb50df77f4468443efbad4dd46d2f38fe179309ef9a4 |