A dumb but fast bloom filter.
Project description
simplebloom is a (probably) dumb but fast bloom filter. To quote Wikipedia:
A Bloom filter is a space-efficient probabilistic data structure, conceived by Burton Howard Bloom in 1970, that is used to test whether an element is a member of a set. False positive matches are possible, but false negatives are not – in other words, a query returns either “possibly in set” or “definitely not in set”. Elements can be added to the set, but not removed […]; the more items added, the larger the probability of false positives.
The included BloomFilter class is quite dumb as it’s fixed size, only supports strings, and always uses the blake2s hash function included with Python 3.6+. But at least it’s fast, hey?
Speed
~1.4 million elements/s on an i7-6700HQ, both adding and checking.
Usage
Note that around 98% of the execution time is spent creating UUIDs.
import uuid from simplebloom import BloomFilter keys = [uuid.uuid4().hex for _ in range(100000)] bf = BloomFilter(len(keys)) for k in keys: bf += k with open('test.filter', 'wb') as fp: bf.dump(fp) with open('test.filter', 'rb') as fp: bf = BloomFilter.load(fp) for k in keys: assert k in bf other_keys = [uuid.uuid4().hex for _ in range(1000000)] fp = 0 for k in other_keys: fp += k in bf print(bf.false_positive_prob, fp / len(other_keys))
The BloomFilter class
A simple but fast bloom filter. Elements must be strings.
Add an element and check whether it is contained:
bf = BloomFilter(1000) bf += 'hellobloom' assert 'hellobloom' in bf
false_positive_prob defaults to 1 / num_elements.
The number of bits in the filter is num_bits = num_elements * log(false_positive_prob) / log(1 / 2**log(2)), rounded to the next highest multiple of 8.
The number of hash functions used is num_hashes = round(num_bits / num_elements * log(2)) .
- Parameters:
num_elements: expected max number of elements in the filter false_positive_prob: desired approximate false positive probability
BloomFilter.__iadd__ / add element
Use the “inplace add” syntax to add elements bf += k, where bf is the BloomFilter and k a string.
BloomFilter.__contains__ / contains element
Use the “contains” syntax to check if an element is (probably) in the filter k in bf, where bf is the BloomFilter and k a string.
BloomFilter.load
Load a filter from a path or file-like:
bf = BloomFilter.load('bloom.filter') with open('bloom.filter', 'rb') as fp: bf = BloomFilter.load(fp)
- Parameters:
fp: path or file-like
BloomFilter.loads
Load a filter from a buffer:
data = bf.dumps() bf = BloomFilter.loads(data)
- Parameters:
data: filter data
BloomFilter.dump
Dump filter to a path or file-like:
bf.dump('bloom.filter') with open('bloom.filter', 'wb') as fp: bf.dump(fp)
- Parameters:
fp: path or file-like
BloomFilter.dumps
Returns filter data as buffer:
data = bf.dumps() bf = BloomFilter.loads(data)
Developing
Extension code is generated by Cython. Install Cython to make and build changes to the extension.
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
Built Distributions
Hashes for simplebloom-1.0.6-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 720a0ba89d76bae281d4108327a3616533f2f2c59aafeb408b77a14c4bd4e53f |
|
MD5 | b79cd28f9fd1b26e0fd5ffcaf7bb9385 |
|
BLAKE2b-256 | faddbb8c33976fcf885e7bd2a077e79a38c97af4c045304d02165dd1c44b69a7 |
Hashes for simplebloom-1.0.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f981c2c99c63eb9a0866eca77110815fbaf185c7547e02ec18ff0a0b653e319b |
|
MD5 | d0f9c48dc6c5d620d06f8af64d49c3c9 |
|
BLAKE2b-256 | fcd87017b2eb3174d27afbbe505595d053cf04463150bb4b29fd5e725abde109 |
Hashes for simplebloom-1.0.6-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf83a5a9f3872feaa82e6b84dfafa70a9514586f67a3e99ea6dba8b996b97936 |
|
MD5 | f58eff7dfcbde86acb7d6f67dc1fc1da |
|
BLAKE2b-256 | de428530781be602c47b6dd05a46beeed56ecc57af4c2cd663d30d7c06cbf5c1 |
Hashes for simplebloom-1.0.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ad510e402907fd4a658e1e928be24f4873d28a5df245f4c49c3901ec11960cf |
|
MD5 | 48b3d6ccd8026d621f253d92833caf47 |
|
BLAKE2b-256 | 7b646cdf4b6f1283984128b84b2f5679fa4860fdaccb1112bada85782a0bcd1d |
Hashes for simplebloom-1.0.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4d2200f4290951924a63647ad64032aa2c25c2dabab092d158fa43b6c0fae49 |
|
MD5 | 0bc9c59e3a5397de1ddc7240e472d991 |
|
BLAKE2b-256 | 0edde39b99784d4f78986e0cb91e7c70f4c14b47781dbe088acede396d81442b |
Hashes for simplebloom-1.0.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6561817db03f83186b26ee62585fba322f0cc1d95b4a9ddb577246bc367cf27 |
|
MD5 | b5983fdaf1b6ee649efd3f3c0f6871fa |
|
BLAKE2b-256 | 2d4b37de2ff47e8a9c36cc5bd600806cce679f06ba0e88e4b7c4f0bd226a01f4 |
Hashes for simplebloom-1.0.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e8356a374f06b7074c9cb432a47e39e939f75fb9cbaaf534a3bf4bf646c6de8 |
|
MD5 | 2f35ba8a9cdc6447b31069dde395c2d3 |
|
BLAKE2b-256 | c7ef3e9fca61c01d57ffdb3fe22630c04a97ef08747b9f6477ce0b4a58280eda |
Hashes for simplebloom-1.0.6-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d54bad4d674824339b59e9ec7a37d27df1fda430bcb99b2109e468b176108e84 |
|
MD5 | e2cd0988db1cfbb9002f450a87889613 |
|
BLAKE2b-256 | ab011243bce04cc9a7bcc538590804defe3673df1aee89fb1f422d66e41a6022 |
Hashes for simplebloom-1.0.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b4a5a127f7f50cfaf5d277d226dd4bbb9bd9459a7c06894efdd89d1bc5a1605 |
|
MD5 | ccfbaf4269eb4de61270dc72d92d3d62 |
|
BLAKE2b-256 | 0b55775ebb25864837b5eeafdc68629aa0b855925f1888031f75327b5c195793 |
Hashes for simplebloom-1.0.6-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90aca97eba6c6cf8c96186c5e0229d52f05c92674037dd74a28347c557e3818f |
|
MD5 | eb56736831199ee34f73fddf6e650159 |
|
BLAKE2b-256 | 7c9ecf884d125c860e41714fdeabd99949b971736f6edd572c78973a6a474c7c |
Hashes for simplebloom-1.0.6-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c129849673cf5ed44f045682877206a82a2dd51f8645077a30c45c2fcc6b6cd |
|
MD5 | a36a568fd1246ce6e0a5e15cf61042c7 |
|
BLAKE2b-256 | 7e60bec86cc7a619647a9ebe6f96fafec230c611587a2e78bb9326eb237261e5 |
Hashes for simplebloom-1.0.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c366a10352477c419c966673c331d0757a40cfe33959cd54ffee02d0945938c |
|
MD5 | e37f47d399b2cc560cbc16ee06ce21d2 |
|
BLAKE2b-256 | 3ae07a0304156042296e2e73354bad7f6ee14fed011dbd9ec4301d47b3de1473 |
Hashes for simplebloom-1.0.6-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 746cf4cb4c6b7bef11701625442e65d8c52cba217b64558b1d07f728659a62a7 |
|
MD5 | 6dc9cbe0ebb3ba32901d3aa68162a4be |
|
BLAKE2b-256 | 2af3267cd1daa98c7bf69960353e3bde0839c29d47bb61ec2e9c50a5e569e60f |
Hashes for simplebloom-1.0.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 120bad9b8846b1e45aff0db7d2355c7f224c9a85935e9851924bf5cefbe0282e |
|
MD5 | 2cea2782374e457d1042f65ce0aafcec |
|
BLAKE2b-256 | 2ac0b9fca4abcfefa7863bef85144f41aebeaf956e1d7383303fe400c35c45a6 |
Hashes for simplebloom-1.0.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 557daedaae0859d7a55947b917e4e06793cda8b2b21b86046c8c91b07999f322 |
|
MD5 | 7c1dd3c3bcde3d961894b614d6547579 |
|
BLAKE2b-256 | 6d248fbfd0f7fe0f8273d1da56536e71d68aabd7f0c337daaa2f37947e4a9700 |
Hashes for simplebloom-1.0.6-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ff1350d9d331fa7196d712b037a7729161cae02382391141634555e4a82e800 |
|
MD5 | 55636b4dab70368cd371d34138301c9f |
|
BLAKE2b-256 | 24497b1706c017117fff779fba697bfbc09d32c2a3417d29778494b1ba78db01 |
Hashes for simplebloom-1.0.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7705e82226150f4245dd4af8d651a32943878c5a94a0ae121d538386f647002 |
|
MD5 | 787ce281e4bd98b4dbc741017156ae26 |
|
BLAKE2b-256 | 0e1004e504872acd1106bb8aab8df5e4776821847ad5369cbe13e5871899e2cd |
Hashes for simplebloom-1.0.6-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4c78ec3f1af893f845adaac026b6a499d2f1551a0dce453f9d982f6685a5f60 |
|
MD5 | 9b1c2ff19ecf169ca1802feabcc44833 |
|
BLAKE2b-256 | a12b06e45a5f78b4082f7585b40b47d7402f3ec1b4a5aec0854b8f7cb6cab32a |
Hashes for simplebloom-1.0.6-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5851374519fbc143c464c89de5fd99aca399f8a6e4dcf815db05b5986b72f64a |
|
MD5 | 95903941f634bfc9e12a0a518276b8e7 |
|
BLAKE2b-256 | 5f08a13c0269fd1e58e4278cebdd7a8445e42b0f10c5386ce36a1b3a095a7bee |
Hashes for simplebloom-1.0.6-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f73b1832908cdc42ff047e5bbe4ac7bcbb19ab20a04dc5ce3c5b2f8b1d53df44 |
|
MD5 | 0fc3c00b73b6df3c14b97021f6b3b53c |
|
BLAKE2b-256 | 710f809057250606497247ed58ae85f11ac0d1da6afa1429d26f09170d10a856 |
Hashes for simplebloom-1.0.6-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddd0b3737aabf32e0851413a69740d4f03b0783319f627cd96a13a7de5cd9fa7 |
|
MD5 | e83c094d08d941f75eb7cb441e4c8fae |
|
BLAKE2b-256 | 6af2ca2413c707a481841398becbbf46d92361314738035b05283adafa83a62c |
Hashes for simplebloom-1.0.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 368885bab1baf21535d4567e56de594c4c0ef4c19a0fabbc3413d13aadfc9c05 |
|
MD5 | 8f70d1d407fb9db46405d2cc7bb3b2ad |
|
BLAKE2b-256 | f5ebf3dc1110785bc0e9ee4456089af54ffe12ee41ae100264681e6a2b809a0c |
Hashes for simplebloom-1.0.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5bd94ad55e2c25b518f45dee25ad8e868ce9db7b621bffdfa1ae6b64e9370df |
|
MD5 | 05b2a7a8ba9df98c0c94499583a4c913 |
|
BLAKE2b-256 | 8e463af2ff7938700d72b65c97cc58d27b53c9457b88f0ca4555665a48df4c9f |
Hashes for simplebloom-1.0.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe8f966aa002dd2d7b284d572650e4c7647543ac49e56089df6bf381d62cc7bf |
|
MD5 | fc2b9b799e9edb9b8c53d0c446f32348 |
|
BLAKE2b-256 | 8a0878ebfed1785207e0711784790d61370cdd80f758e1862300acf2964d4c11 |
Hashes for simplebloom-1.0.6-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ede7b1f3a2be25355ddb4285cd12b1c09ea8c2837eacf42c8cb61faf63c33a65 |
|
MD5 | e7b5bbb5820b5016dcff391492fd763d |
|
BLAKE2b-256 | 73aa49cb4230992ada1725588b4178a585cef222cbef1a5c38cde7791419fa15 |
Hashes for simplebloom-1.0.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 820e5b9e173dfc69ad687e84203e47326f68dec38c743bc50af3d45c5fe30036 |
|
MD5 | c83cbca53afd5a3dd0ab6d4a97ef5f8a |
|
BLAKE2b-256 | 7fcaaad74a37f2181b6576473b1f67fde656598caa478b2ac3e64360d3208369 |
Hashes for simplebloom-1.0.6-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a27b21e6318f71acf2441ba4ece0006c8490e2353ec291552137c39830c8e6d |
|
MD5 | 0f6144b5a2f87d0d81bcac32576c1786 |
|
BLAKE2b-256 | 51999765963403f605744e7bc28fde9216cacadefefb33c79bb2bf9fe890e267 |
Hashes for simplebloom-1.0.6-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5788c05220448eea0b746e3a65cd64f555c1f8d93614fc2a9d7fc0f2a5b624b |
|
MD5 | d830448e1d3f16cbbe14adfa016d54d0 |
|
BLAKE2b-256 | 267cc694aebf1536a8ab023293191edde976354a88a9893668d8197f43b98d54 |
Hashes for simplebloom-1.0.6-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff5c4121e2566af728989fe6261bef6de3197f13edfb9c496a7f4b15876713cd |
|
MD5 | d8f30956360e5987b882d00918a7b3f5 |
|
BLAKE2b-256 | a0e781fc6dd622b8b765e8bdb7255d4f034a7edc0eba9bdfa59d47de05452e3d |
Hashes for simplebloom-1.0.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8838522dcaa153e0d6973b5961c7be6e0b6d48d05cdc7fda11951d6470dcd46 |
|
MD5 | 1db50904b5969d235921172ed5ea86a7 |
|
BLAKE2b-256 | bd1356447ca46322e899ee9cab8918e03df716a9182f5ceb20dcde249d3491bb |
Hashes for simplebloom-1.0.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4c71cb2c523a5465c2afc49d7679cc01b41ffca94a0191569e933bb7b221fd1 |
|
MD5 | 8dc2aaf8cbf228814119034ab7489ce0 |
|
BLAKE2b-256 | ce5c271837089f2a85dffa3e9258f3e6d0c865e714b6c9c87628a038d741dc03 |
Hashes for simplebloom-1.0.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 936a9b3e5f0c768f3ee75ab508399a8a793126f0b083427ae214cfa9e78ec9cd |
|
MD5 | de89c3fb16ed6ade6d3a64c75d04fcff |
|
BLAKE2b-256 | a39a3e13ce933ac70be9cc38a53019cf411ef8bdb6315885a97dbd94d58d6667 |
Hashes for simplebloom-1.0.6-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66fba745ed9988d57b1dd971fd7bb846f66dc4061ddb3a9b6ca38e96a8e8456c |
|
MD5 | 49f6465bc055f8e34989308dfa2384e4 |
|
BLAKE2b-256 | 3ac6fada9c963f6435ce040f2691a599ec4ad37875fecd0ff6be750228e0f4f8 |
Hashes for simplebloom-1.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b88b3736e7d2ce67c29b23a39cea9807dc94e37216a358d37a5f4b2b2554a67a |
|
MD5 | e8efbfb80ade61e5cdd8e9e0ced53def |
|
BLAKE2b-256 | ca26186d86dc2527668665b62c9ccc743e8da68ae32515c0e8ab078779a7d7fb |
Hashes for simplebloom-1.0.6-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72587b40bbded79bc80d2ff79e96bb2659e218092c1311b6409c054516113464 |
|
MD5 | ed88f0329f6222aae1c48c9c24e004c5 |
|
BLAKE2b-256 | 1e805d61a56e52f49442f9f30c1b2f52f59882fbe1830a151da9c9b3eb2103fb |
Hashes for simplebloom-1.0.6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ac231e20236fce333c7bc6ad2f66f9db5fdecb5a0919a27734b01cf1c2368f1 |
|
MD5 | d27388c52b6eff0540079d257341e7b8 |
|
BLAKE2b-256 | 9e2ca18b3123792514d0659bce3e4099d4b37468e91e56bedd7dd745b985920c |
Hashes for simplebloom-1.0.6-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 406b522bfa925a5e20d1222774672d37f4a7dc4c69e1bb53e7b981f52505ce1c |
|
MD5 | fbde44d3383d29e4501e30944e84dec5 |
|
BLAKE2b-256 | 6aa58fc495c260f7a1822826be2caceeb5e744494beb53d3baba36769a0f5169 |
Hashes for simplebloom-1.0.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b6efc9eaf2ec2de0e370f237f2d6c40444f25ae2a472555f6b03997a7871f68 |
|
MD5 | c528a56c3c1d2b76f64110d236474910 |
|
BLAKE2b-256 | 5e44b47bddc433fda5ec66d0d9a2e0952e51ca5a0bfb7648299ae177e631162b |
Hashes for simplebloom-1.0.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93854c08629d01656a538a178d0586f373fae573a62bb959a16f167e65dc6319 |
|
MD5 | 222ec64c6e5b2af5e12caa5ee738a45f |
|
BLAKE2b-256 | 135d335c0237d2af998682f4b34bc7453fa1cbb27525f202c4e3cb6380edeab9 |
Hashes for simplebloom-1.0.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4555ade792f64173cb4d5737e298914ac29f4f66e904c9d2e96100fd3bcd182 |
|
MD5 | 1ea952d3d81aa11b82dc299c83f19af7 |
|
BLAKE2b-256 | 20234c5bac06e0b1739e42c84d96dda4220489e05faee36950b2d65faa490da5 |
Hashes for simplebloom-1.0.6-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e48a64c6f1f4577428ef5d42e26d52d070d1657ba4ce1911a1699d6b2ec4d74 |
|
MD5 | d53979506db7000b35678c4dc7776f84 |
|
BLAKE2b-256 | 865f8cb5f1ff571c429cf4d8f2af5fa87108cdc3182899f9d769becb97d45a85 |
Hashes for simplebloom-1.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92c741099b111dec5c46000ed89adadaab2323f661916dffd84540b832c69349 |
|
MD5 | 5be95c3f70515ba1f4c63251af11d5dd |
|
BLAKE2b-256 | 1539048fb959a02b00b5fbe79cfd3f8509ec12cc963a8adef77a1f85fe4dfa26 |
Hashes for simplebloom-1.0.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c11bc64a3c88e9b042ebd6b0a551285f463b3207956fc23e9c0371ac3c5fa04 |
|
MD5 | 1532b7085fa77bed47839a3b226f85f3 |
|
BLAKE2b-256 | 7929757e775519748dc5b5495484e220751bd8379d71a877ac8c4edb3978b7d0 |
Hashes for simplebloom-1.0.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6afb49f1d300f90bfd8dde7c75f05b361b33695f220a5bd5151c53b8358f38d |
|
MD5 | 72991ecc19581e9e346cc0e186c84c46 |
|
BLAKE2b-256 | cccbd9057a613cf74a89a7b6f5491a4aec5528a16402f753546d225ef7777dfb |
Hashes for simplebloom-1.0.6-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07461484f4a8304d5796261eec8a61286e065249fc273656afbfe596f2d85a8c |
|
MD5 | 181c010ef3d05072f8bb0be005165775 |
|
BLAKE2b-256 | 93e0de8380dc68370923c8e0df7c9c8d6ae924f70bad210d2be520cd1d8e30a4 |
Hashes for simplebloom-1.0.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b34bc26be36be9fb63b834618bf6531057a931f30388cf270c2902299bef3bee |
|
MD5 | 8332667496948d39fccb2d5c813aafcb |
|
BLAKE2b-256 | 1d288394c0d5fe21a45dd9393157d26273271f936026dd106c4a9642e713a270 |
Hashes for simplebloom-1.0.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de24410faf275e582306bca01ff8c600be9e5fd82d0ebdd66ec8be94dfea262f |
|
MD5 | be57268070db89552614747eb56b90c8 |
|
BLAKE2b-256 | 70822cba1df0b0c5e6b3dc0362859477d983c673b086518ac2c6ec1d0892f6db |
Hashes for simplebloom-1.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87803cabd28dab3ff90f2c1da1d1e78ee5247f6b97e4ea3a2719c2c8766267c9 |
|
MD5 | 054e1b6f9d81dbdc82430f1bae0d4cb1 |
|
BLAKE2b-256 | f3d7732daeecafdbd3ed621f0d8546014a6248e759970fb6c5887545ac97515f |
Hashes for simplebloom-1.0.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 509de29b09d241ca26a7a0a1aa023810b42a2fda50375c0fb28e9e9045ff26fb |
|
MD5 | ece59966cff88af836410172798e1075 |
|
BLAKE2b-256 | 5a770d3c3bd4704cff63216ff65aa4c12b6186a5851d479c40668e9d389c01de |
Hashes for simplebloom-1.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 990d38e3606d2fdfc56a15f3fbc505511cadedd18dc477334d5705faaa02f64c |
|
MD5 | 377a35a22786bd8c67cc47b7dfc6e876 |
|
BLAKE2b-256 | 46e89564d2b36004ce0b2a826444d11a92f51887ac532c586093b0ef946a3e85 |
Hashes for simplebloom-1.0.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec4576945e3d45546b2c4235226b87f47e26e3bdf49f0c19735272ecb6922d3f |
|
MD5 | 07f1615f47a96538cfa7b93c5dcdfb07 |
|
BLAKE2b-256 | 40fcb320ab7618a65859dcd2d8beb0f2a821e6c0cfcbb9c3499e602a10ac83dd |
Hashes for simplebloom-1.0.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7422ba97e4bbdf3642c8cf28bbf7ac6748f421739164faa205a27121643679a0 |
|
MD5 | affc9b006fc04e263bf4193e66b95b85 |
|
BLAKE2b-256 | c7708645e70d76b39617e130d14cb3a2bf3277d7a9b5ae8dcbd616aaa2b1b4c4 |
Hashes for simplebloom-1.0.6-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceb32258d00b53a257cdb4819994c4ab9d50112587995c55502c5f3babe901d2 |
|
MD5 | b52aa207076f7118ac52a296dc20a9fb |
|
BLAKE2b-256 | 94f9d739953f1f768c7e8c576f215ff652f9d1658c0f4b2bc6e6f1800c829010 |
Hashes for simplebloom-1.0.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 856a5a92b0e5a55b638724e206868b325782c4f943bc90ed18619e31268aea2f |
|
MD5 | 1ab2f80eac3e5814660585c26f7d18a8 |
|
BLAKE2b-256 | c04eddf022a37a54aff03aa35a51b0cb330f1fef9129e331baefa19f59c98ed5 |
Hashes for simplebloom-1.0.6-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1d94445bc1c5db06ce48fe251d30a4b50f85cc8f224c6c3eb78190e6e0fbbf4 |
|
MD5 | c91f0611e0af5a4892fe714e635f2154 |
|
BLAKE2b-256 | 9f626073680775adefe12ec182d723d7db3682baf6c13932b49f007eadafff3f |
Hashes for simplebloom-1.0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d7068a55c46bb8d9080e437cfc6f2a2ce0099c93fe84f4ca3f9ac45e47de7e9 |
|
MD5 | 41afd2a488d660c98bff405bc7d46fb4 |
|
BLAKE2b-256 | 2e61db41240c8efe0743663caf6243e16bcbbf51557061f4cf1292ee9b718de4 |
Hashes for simplebloom-1.0.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e7d614a55b3331cc8aa31f1d10ec9a779a76e18eab3f5ca12417016d3e09a32 |
|
MD5 | d1f44eee86c4a04ab744c39973a59568 |
|
BLAKE2b-256 | 7a935f0b31e6781ca1ee8d6bfc055b3abd054767446c0cf171e6cc8f7cfde0f9 |
Hashes for simplebloom-1.0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69e186af66660ebd5d4af5944880961597376e33ffdb12500f1a51ec0af5c948 |
|
MD5 | 35a6670eed09c4ffcad37b1b65f99708 |
|
BLAKE2b-256 | a5a785150671ca5bc4cdf4b14634cee06c3dae865d1eed840e5a37545c023b6d |
Hashes for simplebloom-1.0.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d95a678dcdb4605874b030de692e5cc6d2a5786d51b854d155a4277afdcc742 |
|
MD5 | 630111562571113859589464f49f0a21 |
|
BLAKE2b-256 | 15dbe8ef2021b6b1cb905c5b28b1606590961aef09488c8368404a8e06b673c8 |
Hashes for simplebloom-1.0.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71bdef2130ea795e2d3137625f56b08279225cd4d68ab29f79ab98fc159ddabe |
|
MD5 | 7637a389676e6959f562312c58f2e090 |
|
BLAKE2b-256 | b8f2ef4cb7ead9a899c61fdb49d4f698bb7e026d2af53de59f9c6c76b1b2fcf5 |
Hashes for simplebloom-1.0.6-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27aa0f6fab981d70db94e71a510f895e96c8b711a5218abc8124ded646c76d39 |
|
MD5 | a3f4a7e031eb692e7aae9223ed33f23f |
|
BLAKE2b-256 | e4cef1847356a1d218290b9f9a1f50bd7afa4155e076361d65fdec9f474a4a27 |
Hashes for simplebloom-1.0.6-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f14474f9f2da5435a98d532d9a9c3663f37fae2c50bf4dad108b3a088b7f1eae |
|
MD5 | 8d1015345bff8cba596efcec6b1358c0 |
|
BLAKE2b-256 | 2773a6f9f0f0ded2dedcb6ccda8f734737f080c11e8522851e849c33bb400448 |
Hashes for simplebloom-1.0.6-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cc949d280f35666ac729825dc6c6b65f8c77da1e6b60ef78b696a053494de99 |
|
MD5 | 20c9ec6e93d1a923c14a6a788f272d7d |
|
BLAKE2b-256 | 986e9170b593f98494904704c1c1bbf3236b2a9fde829c3fd47fe6faaad7046e |
Hashes for simplebloom-1.0.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9e1f4434f4e657c72107e1a16181b845828aa7255be336921a38eda53e80f13 |
|
MD5 | 1f62cf96befa7b03b9b0a5200556ea71 |
|
BLAKE2b-256 | f910a22358e68d3a7988def6aac54ef76ee0c0f8b64a8df75f1218de8cdcb8da |
Hashes for simplebloom-1.0.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dce4969eb745343953f8d3927ae46f3eebdbb1375dfb3bb8d90bdec419e655d |
|
MD5 | b4e706c74350213e5eb0331a67daee37 |
|
BLAKE2b-256 | 8d0a18000f693a0aceee04c6c2ab6c4a3010f97e085e9971b30460f18db7faf6 |
Hashes for simplebloom-1.0.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96ea77535e1ab79e00f53180b4df6373be1a1ac2a061030b15403168dc93780a |
|
MD5 | 1f2d17ee023c6cfb223bac38ef530ed6 |
|
BLAKE2b-256 | a978eda3a8cbd1392c5b81805956c2f57dbbd96d7d8dbedafe1fd6851462c86d |
Hashes for simplebloom-1.0.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 236293f2604d9fca704cd971ba946a9275249e5552f670c3476bdae8c2f92054 |
|
MD5 | d624d0868a61b156cbbb36e9b6ee610a |
|
BLAKE2b-256 | 56f17fc098eb247fad45595bd526c864a091eb74ea2f0536da24ed6c3519079a |
Hashes for simplebloom-1.0.6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daa2156dba97792a8a88bfccae78e149eaedba1f778e206fd524f5df3e8c9b2c |
|
MD5 | 05129bd359f6fcfec0f1307585dbefee |
|
BLAKE2b-256 | ead87e0b1b5686855e31d1ddeef9ff2bd6cf2849a6ba7b57b805ecdcf39feb9d |
Hashes for simplebloom-1.0.6-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2147eb74c72c09a61980e945933b882bdd7d210c6078bdbb8a3d927d35e1b18b |
|
MD5 | 7a28b699281a987b9b9562e13b83ac07 |
|
BLAKE2b-256 | ccba6e719b5477ec44b771bde9482b1385cbaf80dfd697710add6f3fc4d95e6e |
Hashes for simplebloom-1.0.6-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2f057e658efa0034994161e301d1c8a3ebb62ca2117660f1a5f70e95999c9e9 |
|
MD5 | 9e9192fd1f1a66649719c0ffa0a08ee2 |
|
BLAKE2b-256 | 77ba4ee57a22d8b501d29414347d13a2169b2d891dfecd8c71923e36b2ae202a |
Hashes for simplebloom-1.0.6-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7eda415889587a2380793acbade356f5578152a71586f898e7daa92f7b78cc5b |
|
MD5 | 6cd567408dd6d5b4195587edd753c387 |
|
BLAKE2b-256 | 0a3a12a96a7d5a33bd957d000fb247dc68c70d977167d7482cf438087413d91d |
Hashes for simplebloom-1.0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2f66eabe03c30b358570ced191d7a04f34b1daf5b18c096c03bfadf5177f27b |
|
MD5 | d7a6e37e710867e54135dc93195dc357 |
|
BLAKE2b-256 | 0d6f49013d2c8e3badb9940ec342e295e142575f4b007193bc7caddef1f5e74d |
Hashes for simplebloom-1.0.6-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59bc35b67a232febff99b82f4a3c56c227074cf6b346fdc9dfb412897e59ac16 |
|
MD5 | 7b696b4fbf8de800c6a37163d356e422 |
|
BLAKE2b-256 | e24fba55016a7dfeaa316938184596837160deac5dd11e785896520d219db7da |
Hashes for simplebloom-1.0.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e52f80922188a5718b19e808762078e74f6770a5ee6b8609f2dac20d84be777 |
|
MD5 | 69459fb97d28e9e7265ce1bf7c476b01 |
|
BLAKE2b-256 | 19bdb321e3367f145983c150f891ae98d43b7b5907ae44467452322898af8ccd |