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.1rc2.tar.gz
(93.6 kB
view hashes)
Built Distributions
Close
Hashes for pybitset-0.0.1rc2-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19070b78da11ba2590064f8a248399fbcc58d71c70ef5968979d8276ab32cbde |
|
MD5 | 3b47b8eb7d3609751e2ac005e671cfac |
|
BLAKE2b-256 | b74a802e85b05a296f004207bbae4fae1cdc01d8f2656ccc7ee302e20c8001bb |
Close
Hashes for pybitset-0.0.1rc2-pp310-pypy310_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36604d5f55ae1286922a804662f9b0097298475014c914312bfc4c30b83fd67d |
|
MD5 | fc31e5e2767a3856cf9d743dc14ea18f |
|
BLAKE2b-256 | 4b52d7c6c8d1069f305c61f1e0b9308204a9958d9d6c0f55907424a9cc58a210 |
Close
Hashes for pybitset-0.0.1rc2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e268b2a5db8564431777bfd57387ae5dacdf663cdb49c9e23cf051cff8e46acf |
|
MD5 | 3314f74716ca5bb5d85cc0f362452342 |
|
BLAKE2b-256 | 0f1b7cde579ba40cf0c2c3b3339ac82419adb8891409f0b3363323fb33981720 |
Close
Hashes for pybitset-0.0.1rc2-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42f5e20e299011ff315d51e786509d49c94ca80487f9874301dc9c9e0f3d74eb |
|
MD5 | ce1a26a9f85e829d896cdbd0275370cf |
|
BLAKE2b-256 | a875b0df991f865765480cfd2816222eca96ee9063959f19cc8ff37e9495e4f8 |
Close
Hashes for pybitset-0.0.1rc2-pp39-pypy39_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d98f4456a5abd891e5992cb8fb6d10c9bab05b66af1e633ea582923fb4698d06 |
|
MD5 | e39c330609659bcfe3766ddc175d7146 |
|
BLAKE2b-256 | 857eef921bd6f553f4cb255eba38d3cc82bffb0553998f9fdf074e5883e71411 |
Close
Hashes for pybitset-0.0.1rc2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aba24881d842ba5dba5cadc88d98c3ca4c26a163fa18a1a0597091b0b8efda64 |
|
MD5 | eedd901e6ca84c0974ad09e79448e405 |
|
BLAKE2b-256 | 2f3fb54d94e74dbbb95ff346411b1e807f0ae24d69316d8356633b675e1f931a |
Close
Hashes for pybitset-0.0.1rc2-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8db750875d1d3171af145a8d72d1e8da329e27c4128aee5223029a8fd8efd4b |
|
MD5 | 411c9d62f299a2570cbe34f2ef04c276 |
|
BLAKE2b-256 | daacb2f9b5483977bdc0e8a36c0d937fd17f7a4901ff4f65252b21526cee603a |
Close
Hashes for pybitset-0.0.1rc2-pp38-pypy38_pp73-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5c8bf861012b668582c8e129a0b79cf9035fdffc1ff12b2ba166390c0b11be1 |
|
MD5 | da23eb32f8c91cce7800593e665aefc3 |
|
BLAKE2b-256 | 085784b11f819241a26c4ed6864e66ccac63253b14895c1e04266b93177b4d86 |
Close
Hashes for pybitset-0.0.1rc2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1140b3a3aa5003b2970f78b7f776a9909521dc69ff6b686e20644a8be4da89c7 |
|
MD5 | 2c0c8b97796417d7ac2aa067971137cf |
|
BLAKE2b-256 | b4301388b2d2cef8f3f2c18109e11fccc55b05e9f96f1aafb377ad697b8f294d |
Close
Hashes for pybitset-0.0.1rc2-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae467dd527f383c72232eb8c50ea6bc59b380ae48a9000f9a799d409a061e34c |
|
MD5 | b2cec5e3ce82a66bd8d4f22a67ee6b36 |
|
BLAKE2b-256 | c7ae769c031fcbe0f34663890ab40992f2ee53d9dd4adbb4b7d993959ff89bfe |
Close
Hashes for pybitset-0.0.1rc2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc6de228f779f24b7ac3867c0ae86001d0c24a7da7ad34ddc791a049f130b9b1 |
|
MD5 | c22ca535a2de22e871a2eb52e5e63eaa |
|
BLAKE2b-256 | 6da5fffc8f167d044d8c4533aa95fc8c65123c08a9367d0dbcaa7941787dd57b |
Close
Hashes for pybitset-0.0.1rc2-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f1fefa1a40cf76ee937e742aeab1453ae5ed58f01ae5ff15e4166b6973210a0 |
|
MD5 | 255a25812d4c8a7bd994608e60e7cf7e |
|
BLAKE2b-256 | 5d332ed10490e3a3654ae567ec9ca59a4b7ad96aca94befd5643cd10d8856538 |
Close
Hashes for pybitset-0.0.1rc2-cp312-cp312-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec519faa011ca6a56ed7650e5a9de2764cdaaff3ddd2de682eaf8d6cb042fa02 |
|
MD5 | 60dcee80f7c34a1cd6acbea1667acadb |
|
BLAKE2b-256 | a97bea512bbaefe9ad7c3bfd538cc3c113294e1e5597fcbd56ddf8160d575cd2 |
Close
Hashes for pybitset-0.0.1rc2-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a88e9fba4cb0804823ede84143360d080531c1568167e397f2a7e81e7685efd8 |
|
MD5 | c498961b988ba3b3c4009d3d95755db1 |
|
BLAKE2b-256 | e3a65d8dbdcfeeaa82d79d8e55ad5b88e904040a951f380b7f5fb3a6aae9e70a |
Close
Hashes for pybitset-0.0.1rc2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9da3d043d41dbd77a9c0eb591d97f327ca409dbee4e01c8664fddfc5ab184312 |
|
MD5 | b090ff58b150585881e124ea5ad80b0c |
|
BLAKE2b-256 | bfc1e5e33ee772561d3b8bedd12d978e5f559d1b5ccbffab6653d7de221a44de |
Close
Hashes for pybitset-0.0.1rc2-cp311-cp311-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ded0bc58c0255722987377559d4c1174a62b31c3382a970f88e64a43247c4c2 |
|
MD5 | 19d9b4a18be3449e59e82070b98b3cf2 |
|
BLAKE2b-256 | 3df47f7c6b523758087b6bd1cb66019ff4d88f55ec6f7b511d570c55d69dfd85 |
Close
Hashes for pybitset-0.0.1rc2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f4df02e593daaa68ac4f5b241625c32eef4c52ef203d5a11afb778ccd6def1f |
|
MD5 | 580b1df4b5771ab959c3bd041f0323c5 |
|
BLAKE2b-256 | 2bd5c4de652a0ce36a1648eddad9f4e066100f7758df2290a7a0e07298ac4d43 |
Close
Hashes for pybitset-0.0.1rc2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 608b886cf62bf08359c568e22073f22cd5c74a34e1cccd1653198dbc9920e1de |
|
MD5 | 2ce20c3d7b0a8e76b4d99bad3533816a |
|
BLAKE2b-256 | f0937ac463f90be2241ebc3f95bfdddbd1cde29c6db416e095b61ebf88869429 |
Close
Hashes for pybitset-0.0.1rc2-cp310-cp310-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 390be891bdf10ab857a4ee793ed56377c2302fbc01d818ab37dce7fc808ebfa5 |
|
MD5 | 25ae9458e58c3d8c02efc02ee2e78c57 |
|
BLAKE2b-256 | 4c1fc7a1eb615aa04be171a6359124b943ea669a4ffe211d44c49e1dbbefd5c9 |
Close
Hashes for pybitset-0.0.1rc2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25ce8f0c9889a95957578f0e68ee3e884c47011cef0de27bfa0c5182fc72be65 |
|
MD5 | 09f35894870374b294761da12fa946d0 |
|
BLAKE2b-256 | 20bf3cd2d902cd097bf6a4ef4eff48ef23b904db877f07b907d6649765850f18 |
Close
Hashes for pybitset-0.0.1rc2-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7a6dfc3c1d8a856a1f8143db6ae48a90d39e95a37d2962f14aad08f8ef4587e |
|
MD5 | a30403532bc178775cc1df7dc9dcf24c |
|
BLAKE2b-256 | 283d9ac730f7968ea71d966129fadf758eb0613a6f3fbe46a8e69dbc037dedd8 |
Close
Hashes for pybitset-0.0.1rc2-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | feb3833b789be5863e4faf79250432f11a7e634af5b9ff11f76aaefa1f1fa8eb |
|
MD5 | 6f38ae3516e95e945378b888869e8d23 |
|
BLAKE2b-256 | 275b272e8da4e4d1263dfc9c79acf2ab575977d9b928da66c341558f038f9bbc |
Close
Hashes for pybitset-0.0.1rc2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 022e1a0ad551b761cd0a54802e7c2721bb100619d6efc92a43c9b5c64131c3d1 |
|
MD5 | f2e24df37bdbeff2f9eb0d3604670750 |
|
BLAKE2b-256 | 305f3470d877f93863776745a21ced6b6f3198dbfb25a06a79cb2f4cdf2fd1ba |
Close
Hashes for pybitset-0.0.1rc2-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bb97b2ebdafd6aa30b66fd2d7fbbc5cab91d81a365bf00b7bf5b5bef4ca08ba |
|
MD5 | 4cc45c400dcafb88ff87adebdd375ced |
|
BLAKE2b-256 | e4d203453c36d09188ed8050e65b75b056dbf1cb450391f9cb78a05c87059fb3 |
Close
Hashes for pybitset-0.0.1rc2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11ba896a74f8c887e5ea0b7c4448cf6ca8fd93f4617baaa4afdae6f1f3e65f2d |
|
MD5 | 4a2dfd6926dbcdfdcd7e4ead428f7915 |
|
BLAKE2b-256 | cab53009ec967a5816715801d288893aa6fd376a7e21f00d410dcb4ea366932b |
Close
Hashes for pybitset-0.0.1rc2-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39981b46568a2af6467f8dcdffec417511271346f24ef5e2b9fbca6f7f9d99b6 |
|
MD5 | ed8f490adf0a443189504e24c06eff1b |
|
BLAKE2b-256 | 58cc69ab322681c26c93dfa7467a80d3b63eca6245da7ca9282be8028d42141e |
Close
Hashes for pybitset-0.0.1rc2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e776069d1b2bb18ae980758ee16aaafd90bdf941e80accc511c02b591a9086ae |
|
MD5 | f680659a1addc75f6d01033c2360b58e |
|
BLAKE2b-256 | 632a1fa7ca0359f1f3632deb07b586f5d1b185047431e10093370cfef4cb4d83 |
Close
Hashes for pybitset-0.0.1rc2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6495cf46671bb008dc2b4103cea35def5f342d89249b4bb0e8d2c6bcd828a12 |
|
MD5 | d1786195c5aa56bf3da8cbb899c9ee14 |
|
BLAKE2b-256 | 05d986ad4d8fc4991121713a9234b5817bc5e9bbc05b88188c94bbd6d0c67426 |
Close
Hashes for pybitset-0.0.1rc2-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74fbf7c1750b2eae80664c9d74efd5aa680b8476868e17f5ac57082c9f275c50 |
|
MD5 | 4c6902fab56fc44137cce2d1e078962b |
|
BLAKE2b-256 | 5e7858d1e4ffab8673c0fb3c5084d40583ddee2301acbff836b4ae937ee587a0 |