Skip to content

Releases: barrust/pyprobables

Version 0.6.1

20 Dec 22:05
0834f1e
Compare
Choose a tag to compare
  • Quotient Filter:
    • Add ability to get hashes from the filter either as a list, or as a generator
    • Add quotient filter expand capability, auto and on request
    • Add QuotientFilterError exception
    • Add merge functionality
    • Add retrieve hashes from the filter
    • Add resize filter, automatically or programatically
    • Add merging two filters into one
    • Add removal of an element from the filter
  • Count-Min Sketch:
    • Fix bug in elements added calculation when joining Count-Min Sketches; see PR #119; Thanks @cunla

Version 0.6.0

12 Jan 22:39
Compare
Choose a tag to compare
  • Add QuotientFilter implementation; see issue #37
  • Add bitarray implementation
  • Bitwise operations in lieu of modulo calculations

Version 0.5.9

29 Dec 03:03
Compare
Choose a tag to compare
  • Add py.typed files so that mypy will find type annotations
  • Drop support for python 3.6 and 3.7

Version 0.5.8

01 Jun 18:23
Compare
Choose a tag to compare
  • Make the mmap utility class windows compatible; see PR #160; Thanks @leonhma

Version 0.5.7

26 Apr 01:57
Compare
Choose a tag to compare
  • Update Build System and update project metadata
  • Better support for resolve_path in passed filenames
  • Remove Python 3.5 support
  • Pylint inspired updates

Version 0.5.6

10 Mar 14:15
Compare
Choose a tag to compare
  • Bloom Filters:
    • Fix for ValueError exception when using estimate_elements() when all bits are set
  • Add Citation file

Version 0.5.5

15 Jan 17:04
a259242
Compare
Choose a tag to compare
  • Bloom Filters:
    • Re-implemented the entire Bloom Filter data structure to reduce complexity and code duplication
  • Removed unused imports
  • Removed unnecessary casts
  • Pylint Requested Style Changes:
    • Use python 3 super()
    • Use python 3 classes
  • Remove use of temporary variables if possible and still clear

Version 0.5.4

08 Jan 14:18
Compare
Choose a tag to compare
  • All Probablistic Data Structures:
    • Added ability to load each frombytes()
    • Updated underlying data structures of number based lists to be more space and time efficient; see Issue #60
  • Cuckoo Filters:
    • Added fingerprint_size_bits property
    • Added error_rate property
    • Added ability to initialize based on error rate
  • Simplified typing
  • Ensure all filepaths can be str or Path

Version 0.5.3

29 Dec 19:42
27ae06d
Compare
Choose a tag to compare
  • Additional type hinting
  • Improved format parsing and serialization; see PR#81. Thanks @KOLANICH
  • Bloom Filters
    • Added export_to_hex functionality for Bloom Filters on Disk
    • Export as C header (*.h) for Bloom Filters on Disk and Counting Bloom Filters
  • Added support for more input types for exporting and loading of saved files

Version 0.5.2

13 Dec 22:58
Compare
Choose a tag to compare
  • Add ability to hash bytes along with strings
  • Make all tests files individually executable from the CLI. Thanks @KOLANICH
  • Added type hints