High-performance Bloom filter for Python
Project description
abloom is a high-performance Bloom filter implementation for Python, written in C.
Why abloom?
- Fastest: 3x faster than the fastest alternative
rbloomon add/update, 1.2x faster on lookup - Fully-Featured: Complete API with set operations and serialization
- Thoroughly Tested: 500+ tests for Python 3.8+ on Linux, macOS, and Windows
- Zero Dependencies: Pure C extension without external dependencies
Quick Start
Install with pip install abloom.
from abloom import BloomFilter
bf = BloomFilter(1_000_000, 0.01) # capacity, false positive rate
bf.add(1)
bf.update(["a", "b", "c"])
1 in bf # True
2 in bf # False
bf2 = bf.copy() # duplicate filter
combined = bf | bf2 # union of filters
bf.clear() # reset to empty
Benchmarks
| Operation | fastbloom_rs | pybloom_live | pybloomfiltermmap | rbloom | abloom | Speedup |
|---|---|---|---|---|---|---|
| Add | 84.9ms | 1.34s | 111.5ms | 49.0ms | 15.3ms | 3.19x |
| Lookup | 122.7ms | 1.17s | 82.4ms | 39.6ms | 31.8ms | 1.24x |
| Update | - | - | 113.0ms | 15.2ms | 5.6ms | 2.72x |
1M integers, 1% FPR, Apple M2. Full results here.
Use Cases
Database Optimization
user_cache = BloomFilter(10_000_000, 0.01)
if user_id not in user_cache:
return None # Definitely not in DB
return db.query(user_id) # Probably in DB
Web Crawling
seen = BloomFilter(10_000_000, 0.001)
if seen.add(url): # True if definitely new
crawl(url)
Spam Detection
spam_filter = BloomFilter(1_000_000, 0.001)
spam_filter.update(spam_words)
if word in spam_filter:
flag_as_potential_spam()
Serialization
Save and restore filters across sessions or processes:
from abloom import BloomFilter
# Create filter with serializable=True
bf = BloomFilter(100_000, 0.01, serializable=True)
bf.update(["user123", "user456", "user789"])
with open("filter.bloom", "wb") as f:
f.write(bf.to_bytes())
with open("filter.bloom", "rb") as f:
restored = BloomFilter.from_bytes(f.read())
"user123" in restored # True
Note: You must set serializable=True during initialization to transfer filters between processes. This mode uses a deterministic hash function (xxHash) and supports bytes, str, int, and float types only. Otherwise, abloom will use Python's built-in hashing, which relies on a process-specific seed to hash bytes and str. int and float types in serializable mode will still behave "normally," for example, 15 and 15.0 will hash to the same value, as will 0.0 and -0.0. This is because abloom still uses Python's built-in hashing for int and float types.
API Summary
| Method | Description |
|---|---|
add(item) |
Add single item, returns True if new |
update(items) |
Add multiple items |
item in bf |
Check membership |
bf.copy() |
Duplicate filter |
bf.clear() |
Remove all items |
bf1 | bf2 |
Union (combine filters) |
bf1 |= bf2 |
In-place union |
bf1 == bf2 |
Equality check |
bf1 != bf2 |
Inequality check |
bool(bf) |
True if non-empty |
to_bytes() |
Serialize (requires serializable=True) |
from_bytes(data) |
Deserialize (class method) |
Properties: capacity, fp_rate, k, byte_count, bit_count, serializable, free_threading
See also: API Reference, Implementation Details
Thread Safety
By default, abloom is thread-safe on standard Python with the global interpreter lock (GIL). For free-threaded Python, set free_threading=True for thread safety. More details here.
Development
Testing
pip install -e . --group test
pytest tests/ --ignore=tests/test_benchmark.py -v
See Testing for more details.
Benchmarking
pip install -e . --group benchmark
pytest tests/test_benchmark.py --benchmark-only
See Benchmarking for more details.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file abloom-1.1.0.tar.gz.
File metadata
- Download URL: abloom-1.1.0.tar.gz
- Upload date:
- Size: 100.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81394cce0b299c4f9ab073e4aa2421222299d91a20404222d93028379732a378
|
|
| MD5 |
b93493c5ed2208f6b5d3bc028bd13375
|
|
| BLAKE2b-256 |
a789143b13e326bc54e33d8b98ab66ab2d10dbdb2d6f5580ef17f6b4dcf8fcdd
|
Provenance
The following attestation bundles were made for abloom-1.1.0.tar.gz:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0.tar.gz -
Subject digest:
81394cce0b299c4f9ab073e4aa2421222299d91a20404222d93028379732a378 - Sigstore transparency entry: 1014043542
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: abloom-1.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 89.6 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc02b42b619dd69a32d265b2a0014fd49ee9681d08d3fa9d80961e393fbd8aa5
|
|
| MD5 |
93b57ef0429857f4d918c498f83f8745
|
|
| BLAKE2b-256 |
8f32385194aeae6831b504d643b4f53b6b7787c7f7f492afb02313b76d485912
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp313-cp313-win_amd64.whl -
Subject digest:
fc02b42b619dd69a32d265b2a0014fd49ee9681d08d3fa9d80961e393fbd8aa5 - Sigstore transparency entry: 1014044015
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: abloom-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 129.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46eb50ea0a3618bd6889860b8037285fc2ef3cc5688c6bb70d9ba261df74d37e
|
|
| MD5 |
be874e8a63ab290acf559a16fd2a0754
|
|
| BLAKE2b-256 |
18edf2b3dc4882405763009d18b15691e4ec1d5d6f1b2dc60aae0614635e3e99
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
46eb50ea0a3618bd6889860b8037285fc2ef3cc5688c6bb70d9ba261df74d37e - Sigstore transparency entry: 1014043601
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: abloom-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 86.4 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d81c5deb482e0495a174d5bf975de76c7575da5fc994addf05f5a3b73df27f6
|
|
| MD5 |
e6f69da650193f6ae4ed219d128b1ff4
|
|
| BLAKE2b-256 |
a5280da46567f49604df427c6ee606ef5d794d601c6700d669811bfc9ea6dade
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
7d81c5deb482e0495a174d5bf975de76c7575da5fc994addf05f5a3b73df27f6 - Sigstore transparency entry: 1014043959
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: abloom-1.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 89.6 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4faca213cde8fd2e8a5598914bcaae4a508691d8db905ddbe3cf980b8ad164b1
|
|
| MD5 |
4258071056ce5c565bec6ad167288760
|
|
| BLAKE2b-256 |
a828ceb2f7603c836b743fa52016c7b03ea0d9156b436b44a7fd940e88521e87
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp312-cp312-win_amd64.whl -
Subject digest:
4faca213cde8fd2e8a5598914bcaae4a508691d8db905ddbe3cf980b8ad164b1 - Sigstore transparency entry: 1014043889
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: abloom-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 129.7 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86c9b76418651be121067c07a7a1ccac2c8f83cbd3bda0d04bd074604287d16b
|
|
| MD5 |
976d5f05251bfa50041f3b4ea9f31bc0
|
|
| BLAKE2b-256 |
cf7887cf43e32a7e66b63ceb3557b42ea0d20f514bccdd1426d481fe74ea7e38
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
86c9b76418651be121067c07a7a1ccac2c8f83cbd3bda0d04bd074604287d16b - Sigstore transparency entry: 1014043994
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: abloom-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 86.4 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f951295db6134f4ebf182f9b48a045cfc97ef0591bbbb3bd76e9b55cdc24f14d
|
|
| MD5 |
09cbd4e717333b6376ddce1f6dcb350e
|
|
| BLAKE2b-256 |
c4a04ab35db8308ec7ac83ac3c8bad9dfb5500e510ae4c11db6799a6dcbc46fe
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
f951295db6134f4ebf182f9b48a045cfc97ef0591bbbb3bd76e9b55cdc24f14d - Sigstore transparency entry: 1014043766
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: abloom-1.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 89.6 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ee972cc1293861bbf7585eae3f9c0b39574e85feb4e0fb3bb805630fb456f93
|
|
| MD5 |
2fd75a50e84812eb776222a605244328
|
|
| BLAKE2b-256 |
d203e206068ccf944b2bdac71e25a7e2d94d717f9b3f5e375c5bb50ac30e77c5
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp311-cp311-win_amd64.whl -
Subject digest:
2ee972cc1293861bbf7585eae3f9c0b39574e85feb4e0fb3bb805630fb456f93 - Sigstore transparency entry: 1014044060
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: abloom-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 129.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c572dbf41373dfbfcb6beb639bc11ffa78202a52222af7ce04809d7f5a2e00d
|
|
| MD5 |
2a997f3f64cf0effb647644452187ca1
|
|
| BLAKE2b-256 |
de534d864ef50d8a0d80cd888d60311bd11cc7aa2fa4d7ef7babb26a97c86b6b
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
3c572dbf41373dfbfcb6beb639bc11ffa78202a52222af7ce04809d7f5a2e00d - Sigstore transparency entry: 1014043720
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: abloom-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 86.5 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4faf23eddad3206a89f562f49d41182ab1edc2e34f9a5619bb4d09ec1140dd6
|
|
| MD5 |
cf06f97240247b7d98317ddb4922c163
|
|
| BLAKE2b-256 |
2d8fe8650075b29aca5aab4aaafcfb128e00c443bf07e9dc92e2c4304f4671bf
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
c4faf23eddad3206a89f562f49d41182ab1edc2e34f9a5619bb4d09ec1140dd6 - Sigstore transparency entry: 1014043979
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: abloom-1.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 89.6 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9952ac86ba7410fadfabf2a06ea04e8b3129bcbf7d9db87f1a458079c1d57738
|
|
| MD5 |
4ee65d0aa9b0a91bc6b6ea56748b552c
|
|
| BLAKE2b-256 |
8cf5a810fefce57ed9d0976c759f7384b205112bb8b5dc1c63f497ff472d0006
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp310-cp310-win_amd64.whl -
Subject digest:
9952ac86ba7410fadfabf2a06ea04e8b3129bcbf7d9db87f1a458079c1d57738 - Sigstore transparency entry: 1014043572
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: abloom-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 128.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb46ad7aebc455046b1ed721b035af7c0581ef4cc60f7ee432e7fef2aac32c82
|
|
| MD5 |
65de1a87a26e100890a867098371a599
|
|
| BLAKE2b-256 |
ef10f44c6595eb426f6e654e88b3c7d2ee108a98e0022935d77e780233ff6337
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
fb46ad7aebc455046b1ed721b035af7c0581ef4cc60f7ee432e7fef2aac32c82 - Sigstore transparency entry: 1014043850
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: abloom-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 86.5 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
233cf76c7e00f46dc19e92bdfa8da9034800b1f5526b8b1d3ec5860ce73fc2de
|
|
| MD5 |
4540f098e2688f536e1a2153a56d9643
|
|
| BLAKE2b-256 |
c7b5e7bce2fc63352791131553446431f57c584c3a2cf9950c9ae43a0adac567
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
233cf76c7e00f46dc19e92bdfa8da9034800b1f5526b8b1d3ec5860ce73fc2de - Sigstore transparency entry: 1014043922
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: abloom-1.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 89.6 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
104bd8a997258b697a20f895b62de993427443c6c38108294b72ab20df232b46
|
|
| MD5 |
3e5de915cdd46938f0f417dca7c355e5
|
|
| BLAKE2b-256 |
f16c5f8cfd4b57ab6cf70484ab51807aaffb480d4635ae2204d0b15c3fdc18e4
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp39-cp39-win_amd64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp39-cp39-win_amd64.whl -
Subject digest:
104bd8a997258b697a20f895b62de993427443c6c38108294b72ab20df232b46 - Sigstore transparency entry: 1014043676
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: abloom-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 127.5 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be2e12f5733d70b4777a2a7bfd1daba930caa50729d7031b94a69c0c44ff8028
|
|
| MD5 |
02d1442d39835618e8d2b8a64d041b60
|
|
| BLAKE2b-256 |
2f98be97ed68c7d3d09b480bcc9226fa6d27b649276200c5db68530cce51592c
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
be2e12f5733d70b4777a2a7bfd1daba930caa50729d7031b94a69c0c44ff8028 - Sigstore transparency entry: 1014044034
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: abloom-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 86.5 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f838927c4946d9cad7cf80d3e9c70954b2bb2786016c62fb0164b8ae8be4a3d1
|
|
| MD5 |
e943e9cc1926422be8672036430fe17f
|
|
| BLAKE2b-256 |
22fa3f8262501cdb488f2541c86599f7e1822f1ca0ddce57e3afa5d318606c31
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
f838927c4946d9cad7cf80d3e9c70954b2bb2786016c62fb0164b8ae8be4a3d1 - Sigstore transparency entry: 1014043632
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: abloom-1.1.0-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 89.6 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10c57f163a184e7f00a4d75b5ca68f89204f1bc6abc768dfceb136b8f2e870d7
|
|
| MD5 |
e0b367122803167385e3c626a71e8c1c
|
|
| BLAKE2b-256 |
921a194dd6b21a1c34d16c4b137fbc85809f9677efc30436ad849411b52d3255
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp38-cp38-win_amd64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp38-cp38-win_amd64.whl -
Subject digest:
10c57f163a184e7f00a4d75b5ca68f89204f1bc6abc768dfceb136b8f2e870d7 - Sigstore transparency entry: 1014043940
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: abloom-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 127.5 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c9680303070d023a909d6e0abfa20d6c943b1ceda57fe736328af22b9df42e3
|
|
| MD5 |
965d4843cc8c347ee07fdbc3afa774e0
|
|
| BLAKE2b-256 |
3063a6fe07a02fae82ce3483c7e5b6375931648f18ee8724fe1972a9f3e3014f
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
0c9680303070d023a909d6e0abfa20d6c943b1ceda57fe736328af22b9df42e3 - Sigstore transparency entry: 1014043811
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type:
File details
Details for the file abloom-1.1.0-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: abloom-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 86.3 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a5f7735df7f732529c59c090412ff3e58d1f34c871bba1903be4b3b35a9ba9e
|
|
| MD5 |
b911fe2b767abb1ec7cf81bb7dd74397
|
|
| BLAKE2b-256 |
92fee5c9fc5087faf6b3398f73238caa5f8cda597bcdc3a1a4056af167fbaaa5
|
Provenance
The following attestation bundles were made for abloom-1.1.0-cp38-cp38-macosx_11_0_arm64.whl:
Publisher:
publish.yml on ampribe/abloom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
abloom-1.1.0-cp38-cp38-macosx_11_0_arm64.whl -
Subject digest:
5a5f7735df7f732529c59c090412ff3e58d1f34c871bba1903be4b3b35a9ba9e - Sigstore transparency entry: 1014044077
- Sigstore integration time:
-
Permalink:
ampribe/abloom@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ampribe
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a71b11b1e27d3ca5a82d78040d143e0e6c2df3bc -
Trigger Event:
push
-
Statement type: