A C-based bitmap implementation.
Project description
cbitmap
A C-based bitmap implementation.
Install
pip install cbitmap
Basic Usage
import
from cbitmap import Bitmap
init a bitmap
# pass a number to init a bitmap
size = 100
b = Bitmap(size)
# or load a bitmap from disk
path = '/path/data'
b = Bitmap.load(path)
set
b = Bitmap(100)
b.set(10)
get
b = Bitmap(100)
b.set(10)
print(b.get(10)) # True
print(b.get(1)) # False
print(b.get(100000)) # False
Persistence
b = Bitmap(1000)
path = '/path/data'
b.dump(path)
b = Bitmap.load(path)
len(b) == 1000 # True
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cbitmap-0.0.1.tar.gz
(3.2 kB
view hashes)
Built Distributions
Close
Hashes for cbitmap-0.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a077a6d049fa3ad14829976a5706a9555fee3ddf4db890c58a8ed82c54b4407 |
|
MD5 | 37a71fdd21bc0a2956484e081ddeb0f3 |
|
BLAKE2b-256 | c6d26eb954ded080ff008be14eac805b7ad04c0f94044d169977334bf74d03c4 |
Close
Hashes for cbitmap-0.0.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e0711cd4c633d771786640f3f501007ab7ec982400f3f19fc7c04a75092d71d |
|
MD5 | e1e450fd91999dcb8803e18269753e63 |
|
BLAKE2b-256 | 5eb08a8c71a23aba2af79c1e9fef7f15176c2dc09ab086d083cbfe2e0fff0805 |
Close
Hashes for cbitmap-0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0da53885fedd0463bcc3841132a62af860c9cc4918a9a9c9ecb00000fc960902 |
|
MD5 | ad1b4ce40915c97740e3e4178b7af56c |
|
BLAKE2b-256 | 9f7da6ab758469910b0e93a66c1e403bc69176b5dc3e73b2635194e7cea83318 |
Close
Hashes for cbitmap-0.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e25601b16f0f79277ad95b6c5d99f2d9f37a95abff90c4b70648792fcfe0bd56 |
|
MD5 | b57b89bb1349e9e240758119b143846d |
|
BLAKE2b-256 | 02e3ebf4ada6311625c36f686f0648dacaa719b7dfd7866c6ab1567d6a0d32fa |
Close
Hashes for cbitmap-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 071a1d39ec32cc24f7531014d819de7787a2944ae929b132b460abff7edf2be8 |
|
MD5 | 8ffcf91038ba7df4a4f987a5e2c5a772 |
|
BLAKE2b-256 | 8a24f9428b07f0fc464bb4ddb6c5d0515864b1d780e1f61b9db2ceaaa425434b |
Close
Hashes for cbitmap-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03a35bddfcb737d4e8315ec5a1c75c5cc8eeaa70056a8efe0b37db5ede8c277a |
|
MD5 | 1c8e7e11bf1b688eb93233376cb0a4e0 |
|
BLAKE2b-256 | f85ba3598050e6875414a3c468b2a64bd6db2edd1decfd33ba5cd6f4a0a3ff91 |
Close
Hashes for cbitmap-0.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1e46ae6ebafde2e9c49d206d7109c418c092b42ad9f731f3877618a28c598bd |
|
MD5 | 924be34c57445449c914068f57928884 |
|
BLAKE2b-256 | 7dfb3fe1101f87cb36ba194872018cd61f086d54c23d00a0d8539edd12d0c96e |
Close
Hashes for cbitmap-0.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b39a35378e1bd6a1d7615fab84cee024aeca514cc12434e3e7030b46c35ca6e1 |
|
MD5 | ede5fa330a9c675c785165cbcbf0c30f |
|
BLAKE2b-256 | 1ffe664c821c329f33f101bed6989cfeb3ba2feee6366d228de2e8b249a83b7b |
Close
Hashes for cbitmap-0.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a738203dd083759005ad61e0f44e4334e77ba8bc5520f432654bd04d7c3d052 |
|
MD5 | 81cc744083de317dc40b1833303fce7d |
|
BLAKE2b-256 | 2f2f27770634049eaa5c7489c0033acff422f0925eac040938f3c1149c860f9a |
Close
Hashes for cbitmap-0.0.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8a383e5ab5271523316564b7279203ee6155a69e0cac78d2643de56470930c8 |
|
MD5 | 7e2ac14f19c23bf2326c409080ee5f93 |
|
BLAKE2b-256 | b827d941689a6328462d6fb2e5e7613ac1a470b04f552bc542a1e01375e8140a |
Close
Hashes for cbitmap-0.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dc15f1602bbfd4bd97c06b7914129f6fb560d77fe774646ac0b7d02760aedae |
|
MD5 | c261beba96f0e13007c0bd30c1686621 |
|
BLAKE2b-256 | 8d55ac2f30801e345f344486a61e71e56674bd6057059fc5c02de3486e708fd2 |
Close
Hashes for cbitmap-0.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d44b77addc6e1a40f5cd8a0dd4a7d8940313aeb94de574ea595c584be199b66c |
|
MD5 | ed9159053ad5151d526bc316f60414eb |
|
BLAKE2b-256 | 5457230032ca02714e04586f895c020a965934dc80e4c7de88f1f78d62188072 |
Close
Hashes for cbitmap-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e13d2aa7179bb75d6e11deed04dcd100e98272d8c5ec9ad423527cb7921be7d3 |
|
MD5 | eee47cf75cee2cbf91b694a458fd91a5 |
|
BLAKE2b-256 | 3c1182ec52acb5bf487857a5a264bd3397e5068e7a0a108056467226beb22b58 |
Close
Hashes for cbitmap-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26315fa09d3a04f99764ca2bcbd3374cfc182910e8327f6d4ec8160a4d506f02 |
|
MD5 | 77042347d2f175045881612ef38a640d |
|
BLAKE2b-256 | caeb01e1e27022c102145f88c6fb94023e9e7b2f43270a0175edab67ace21694 |
Close
Hashes for cbitmap-0.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6deed169db6b27b234e4b841e99d500f8f8bedc386366f38c57693360be8638e |
|
MD5 | 93ad6f3e7b597475c6ecf7d849ddf26c |
|
BLAKE2b-256 | 1ce81a808e663a5ac9f9639555304603c130b4a20e3308c2ab25bee0c21b995b |
Close
Hashes for cbitmap-0.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ef4644f5f23f09c83a4819b6eab72bad8e2fd9c0b28eabb701bbc2772fd3d0c |
|
MD5 | a6838ca777d4ef471718a7af536e0157 |
|
BLAKE2b-256 | b51fa078da4b791e3dfadcaa145ceba0110a27587d80e98210f03bf5ec41aa3c |
Close
Hashes for cbitmap-0.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9185c6845ec554dbf7dda0774e52af830a58694de714f615d975f28cc53c82d |
|
MD5 | 6751fb4e12598a946f3e5f96c9435d10 |
|
BLAKE2b-256 | dc724c27b0fc6ac72600b968c4b6dc8a998064a7112de538ad05862fb2d126a3 |
Close
Hashes for cbitmap-0.0.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b08733ed31ba2fd1980e618a5b87786806949f24d3ec06a713eaaafd15b5a28 |
|
MD5 | 5767f7eb3746b83873e43d61cbf088d8 |
|
BLAKE2b-256 | 6aaae2f37523bd56a7fe4cba93a9a6294b0046ab4b12628d60407929edae50bc |
Close
Hashes for cbitmap-0.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12408b246e2db1c65fa50550d79342d90864e8814d48cf1a443e4e46aeaef349 |
|
MD5 | 0d673342d91659a27a175c6a98802058 |
|
BLAKE2b-256 | 8715f316953e543c00643f7f32e566f9cec63745463da8aababa34784a83f9fb |
Close
Hashes for cbitmap-0.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aa24b8c3e5132ec94c2c5e89d39efa86251b2193c6c347e282e2596081d7df4 |
|
MD5 | f027f7991419f07ed7311e622358cdd8 |
|
BLAKE2b-256 | 7a4e916d13dd262e64d108b8719724bd2c2a956939f7d7e2c5a9a73979bec7ce |
Close
Hashes for cbitmap-0.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 151f0e8c2927eb4af070818872fa06e2f0460cb8640f6de96df417d0b31cb8d4 |
|
MD5 | 88feba817510e9c574ddc9199ccd45ac |
|
BLAKE2b-256 | 172bbc4f35736cca5946e2e321e12aaadcc0d79e86b191ef8a5af6aacb2f6a8c |
Close
Hashes for cbitmap-0.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aff39c34a3f1ef5acaac118c4613c4c53959a6c42ae8225fa3b0da53fe692e00 |
|
MD5 | 0c352bc0f622aa68b51b781da332fccc |
|
BLAKE2b-256 | 8f96fd4610729114480cc5cecb8e152ab6a512b3266d545ce8a0756ffd77a2e8 |
Close
Hashes for cbitmap-0.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dac2a27474bad932d190950660499454a7af32a5f02b5c02f115c097d7aa41d |
|
MD5 | bde9ee6368304bbf2e66e4687ffa4ff1 |
|
BLAKE2b-256 | 4c49628b0772696a50aa27dbd87e32600908edba7d5920cb52cf5a10d9d6b1c4 |
Close
Hashes for cbitmap-0.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19d9575148021da6661ef499bceed95a3314916b45723460a191564653c1eefb |
|
MD5 | 94b17572b31ad6eb4a7301a4f3935937 |
|
BLAKE2b-256 | 03384cc0edb972e62d46b64ce19961fc6773ac620f3a143b4c8a2a85041d5c90 |
Close
Hashes for cbitmap-0.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbf2a99da339108694622296bd127dc4157278de5e5818d9e1e70c2de8e13242 |
|
MD5 | 1ffc71561f1f7300070c0508eb4389c0 |
|
BLAKE2b-256 | 7dbfa333d3db8a432151105f07e9f1fbf3e3fae38fd7265b663f172325d23410 |
Close
Hashes for cbitmap-0.0.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 407560267a221b3eb888e56a9a4183e42ef1da9a36c77eb89e4ba09f1007caec |
|
MD5 | 01e5ef5a93784b1face49d7e27deca1b |
|
BLAKE2b-256 | f3f5e8599037ad8db30fbad786d9df6225a5004c0c4a2da11c004e5fa4062d02 |
Close
Hashes for cbitmap-0.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12eab1ee8b60a68ffb0272ff5d01143d9283abc900168541cd361668e22420a9 |
|
MD5 | ba0adac212b0932a27695860ebd2cd98 |
|
BLAKE2b-256 | c618629aa991364c7e82e232f714ed70993931050d8438a3948a066da5f62b2f |
Close
Hashes for cbitmap-0.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31f65aecb45575a3fbc58c999ec3a5f0d249921cc41be207e79f5069c6fcd142 |
|
MD5 | 6282ed9d2232472047f70f4ec352c4f7 |
|
BLAKE2b-256 | 0deea6d889b3ee3d38fb56585646cbc4b00983d81b95dc7ad623cfc36574f881 |
Close
Hashes for cbitmap-0.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb3dcc2bc3778b12f50e7f5d1f9cd1aa108ab6772789dbce45f8f7127e8c214d |
|
MD5 | 65bc30a975ffb3c0cb405fffe8cf91fc |
|
BLAKE2b-256 | 6904596705bb625002cd8004a70a902b4f85aadde8ac468f6f86f350f3fed6a7 |
Close
Hashes for cbitmap-0.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e42073a49fd9d2d806e00a9a8395454bfd0c4cfb5ed89435f5003f8101af3a9 |
|
MD5 | 2a2954dc467690d234eef77efc14d063 |
|
BLAKE2b-256 | 63b69e02e43631090af689a97a3222cfa1f5245879b6584ec9f14874d8b389ed |
Close
Hashes for cbitmap-0.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9426affda4a3a9aee929b95490d5408106422e0a16dccdcb678b08a1a2b635ba |
|
MD5 | b3bfbf99d7b2ad516023668a7d1022e8 |
|
BLAKE2b-256 | eea0f7549610ccfce39cb38ba990f7a29e52ce959833b95e869da4a276231b0b |
Close
Hashes for cbitmap-0.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b0bb8e4ac1180d65c496d6de370fb9da6de91074e972aca75a867d27ed4e49f |
|
MD5 | b6c5d0a90db9f1274214f70b1e79c152 |
|
BLAKE2b-256 | 82b15d50bcbadccd0139064efba6fb902baae1ef443d2a163ee139830d0e443a |
Close
Hashes for cbitmap-0.0.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 973085db6869dfd1e0da72167fabbfe4044c8abf993ab98ba200c8401f97c1ab |
|
MD5 | 4263418d9df4c7e6d2b91e8eb99d5ca3 |
|
BLAKE2b-256 | f91898aaf6b3b48307a49e712fef3f1741cfbf8ac52c1a4a19fa154317cf1190 |
Close
Hashes for cbitmap-0.0.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3feadb82173e3802a31bdc4d7b44912aedc89b33d617e5e6c06ce5ae6c4c12bf |
|
MD5 | 44e18fabf8736b53373c146cc3502c03 |
|
BLAKE2b-256 | 6066def126e9bab334ca6030e4a39e2ada0703f558ac60024651cb873e843538 |
Close
Hashes for cbitmap-0.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48ae74e529d3341ba5da51152c5236c9e544b602d1dbc8ac9c0a34b315623ef5 |
|
MD5 | b941b941a562be2432f58bf66f0d898c |
|
BLAKE2b-256 | 5848c4c98ed3b792009a74f4956914079bbf849bc27e284ca4f2a632085ee806 |
Close
Hashes for cbitmap-0.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c52064e653bcbb4bc722778d0d917e0c6816eb0ca37a8d20ea1d24f988cd1e3 |
|
MD5 | b8d62e7e53ebd3542d4c9a2238633f2a |
|
BLAKE2b-256 | a8cf844bd735f3f5fdaa51f1075463eb7cc5244369534fe5e2b66773439db408 |
Close
Hashes for cbitmap-0.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bba6e1ceb6a2141a0c35ce25ded2b4ad9757c9ccc5fe951d97332fa28973a123 |
|
MD5 | aaf1614215cc3f6e3862b357bfe86700 |
|
BLAKE2b-256 | a5167de96efa8cfb89aee88b3fe07dfdee513a253fee40804fe64794a9951d2f |
Close
Hashes for cbitmap-0.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 128d94b62260019e93a2edd380d72a62e594a791f346e947e81ee97ee9c7cbbf |
|
MD5 | 593f1e93412e8aaba06f619c6cdd4e7d |
|
BLAKE2b-256 | 0f39dbf2e059494cc9d493588c41903cce055265e9dce1f2b518e368298a2f2f |
Close
Hashes for cbitmap-0.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0341f1d8b83af7b35db15882c218af55668a435edb2c3e91ba657cf0c5cc15b |
|
MD5 | 674dc51043b59864fc34d7e8b683c680 |
|
BLAKE2b-256 | e739f4396e7ac653fc0a5b848546b9d70d62a01b4b01482cdba247dd5217bec5 |
Close
Hashes for cbitmap-0.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c52157b477e6f159ceda3b81dbcace74366a1922ed804dd6a05606c8c4281a5 |
|
MD5 | dbf80dc4c4a298dfdeed76100567957e |
|
BLAKE2b-256 | 413112a889b6716898b313ae8d3693968bffaabe316fc5c95888267f45898099 |