pybloomfiltermmap

Fast Python Bloom Filter using Mmap

https://github.com/axiak/pybloomfiltermmap

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 20 committers (5.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.0%) to scientific vocabulary

Keywords from Contributors

bruteforce
Last synced: 11 months ago · JSON representation

Repository

Fast Python Bloom Filter using Mmap

Basic Info
Statistics
  • Stars: 744
  • Watchers: 47
  • Forks: 136
  • Open Issues: 35
  • Releases: 0
Created over 16 years ago · Last pushed over 6 years ago
Metadata Files
Readme Changelog License

README.markdown

pybloomfiltermmap Build Status

The goal of pybloomfiltermmap is simple: to provide a fast, simple, scalable, correct library for Bloom Filters in Python.

Docs

See http://axiak.github.com/pybloomfiltermmap/.

Overview

After you install, the interface to use is a cross between a file interface and a ste interface. As an example:

>>> fruit = pybloomfilter.BloomFilter(100000, 0.1, '/tmp/words.bloom')
>>> fruit.update(('apple', 'pear', 'orange', 'apple'))
>>> len(fruit)
3
>>> 'mike' in fruit
False
>>> 'apple' in fruit
True

Install

You may or may not want to use Cython. If you have it installed, the setup file will build the C file from the pyx file. Otherwise, it will skip that step automatically and build from the packaged C file.

To install:

$ sudo python setup.py install

and you should be set.

License

See the LICENSE file. It's under the MIT License.

Owner

  • Name: Michael Axiak
  • Login: axiak
  • Kind: user
  • Location: Somerville, MA

GitHub Events

Total
  • Watch event: 4
Last Year
  • Watch event: 4

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 96
  • Total Committers: 20
  • Avg Commits per committer: 4.8
  • Development Distribution Score (DDS): 0.583
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Michael Axiak m****e@a****t 40
Darrell Bishop d****l@s****m 9
axiak@superdell a****k@s****l 8
Michael Axiak a****k@s****) 6
axiak d****l@l****t 6
Michael Axiak m****k@h****m 6
Michael Axiak a****k@m****u 3
Dan Crosta d****a@l****m 3
axiak@zetazero a****k@z****o 2
rpstac r****b@r****m 2
Dan Lecocq d****n@s****g 2
Sean Jensen-Grey s****j@x****m 1
Oleksandr Pryymak 2****5@p****t 1
Steve Howard s****e@t****m 1
Gianfranco Costamagna c****o@y****t 1
Alberto Valverde a****o@m****m 1
honig@empire h****g@e****e 1
Patrick Butler p****r@k****g 1
Radim Řehůřek r****k@s****z 1
zed a****b@g****m 1

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 68
  • Total pull requests: 22
  • Average time to close issues: 5 months
  • Average time to close pull requests: 7 months
  • Total issue authors: 55
  • Total pull request authors: 18
  • Average comments per issue: 2.26
  • Average comments per pull request: 1.32
  • Merged pull requests: 10
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • TheRook (4)
  • dbishop (3)
  • axiak (3)
  • andresriancho (2)
  • marc-fan (2)
  • piskvorky (2)
  • rsharris (2)
  • ghost (2)
  • LocutusOfBorg (1)
  • oiwn (1)
  • VulumeCode (1)
  • tensorfields (1)
  • alien-labs (1)
  • selam (1)
  • bartbender (1)
Pull Request Authors
  • seanjensengrey (3)
  • piskvorky (3)
  • DYFeng (1)
  • 235 (1)
  • showard (1)
  • klaussfreire (1)
  • dlecocq (1)
  • alex0112 (1)
  • trbs (1)
  • LocutusOfBorg (1)
  • peterhuene (1)
  • albertov (1)
  • dcrosta (1)
  • KDra (1)
  • scot0357 (1)
Top Labels
Issue Labels
feature (2)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 1,046 last-month
  • Total docker downloads: 41
  • Total dependent packages: 0
  • Total dependent repositories: 26
  • Total versions: 21
  • Total maintainers: 1
pypi.org: pybloomfiltermmap

A Bloom filter (bloomfilter) for Python built on mmap

  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 26
  • Downloads: 1,046 Last month
  • Docker Downloads: 41
Rankings
Stargazers count: 2.3%
Dependent repos count: 2.9%
Docker downloads count: 3.3%
Forks count: 4.2%
Average: 5.1%
Downloads: 8.2%
Dependent packages count: 10.0%
Maintainers (1)
Last synced: 12 months ago