Releases: barrust/pyprobables
Releases · barrust/pyprobables
Version 0.6.0
- Add
QuotientFilter
implementation; see issue #37 - Add
bitarray
implementation - Bitwise operations in lieu of modulo calculations
Version 0.5.9
- Add
py.typed
files so that mypy will find type annotations - Drop support for python
3.6
and3.7
Version 0.5.8
Version 0.5.7
- 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
- Bloom Filters:
- Fix for
ValueError
exception when usingestimate_elements()
when all bits are set
- Fix for
- Add Citation file
Version 0.5.5
- 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
- Use python 3
- Remove use of temporary variables if possible and still clear
Version 0.5.4
- 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
- Added ability to load each
- Cuckoo Filters:
- Added
fingerprint_size_bits
property - Added
error_rate
property - Added ability to initialize based on error rate
- Added
- Simplified typing
- Ensure all
filepaths
can bestr
orPath
Version 0.5.3
- 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
- Added support for more input types for exporting and loading of saved files
Version 0.5.2
- Add ability to hash bytes along with strings
- Make all tests files individually executable from the CLI. Thanks @KOLANICH
- Added type hints
Version 0.5.1
- Bloom Filter:
- Export as a C header (*.h)
- Count-Min Sketch
- Add join/merge functionality
- Moved testing to use
NamedTemporaryFile
for file based tests