Skip to main content

Bloom Filter

Implemented in Python.

  • The price we pay for efficiency through bloom filters is that it is probabilistic in nature that means, there might be some False Positive results. False positive means, it might tell that given username is already taken but actually it’s not.
  • Not being False Negative such that telling that username doesn't exist while it is there, i.e., if exists it reports it's existenece in terms of maybe, else if not present it is 100% confident to report the same.
  • Deleting elements from filter is not possible because, if we delete a single element by clearing bits at indices generated by k hash functions, it might cause deletion of few other elements.

Distributed as a PyPi Package.

Dependencies

  • Twine
  • bitarray
  • setuptools
  • wheel

Release files for bloomf 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bloomf 0.2
File Size Uploaded
bloomf-0.2.tar.gz 2.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bloomf 0.2
File Interpreter ABI Platform
bloomf-0.2-py3-none-any.whl Python 3 none any Details

Total release size: 5.8 kB

Release files / bloomf-0.2.tar.gz

Download URL bloomf-0.2.tar.gz
Size 2.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d53bf7e0ae8d5948ee108ace29769c9ae8c6e708b931a148c8ecd523e823d8dc
BLAKE2b-256 checksum
How to use checksums
ca2e754cc4ec38a80cac47eb92cce5e0c72e27d5add79cf9f56c78ed2e4e2cfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bloomf-0.2-py3-none-any.whl

Download URL bloomf-0.2-py3-none-any.whl
Size 3.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5dde8fa9e054bde675d347bdf7001abf2fd0cbdc741349464bdf08f6051c915a
BLAKE2b-256 checksum
How to use checksums
c637b931adcd422b9548ac4b3bde6fbc562fbc731631b8d74c4892a36749f6ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.3

2 release files

This release

0.2 This release

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page