Skip to content

Releases: Vivswan/DeDuplicationDict

v1.0.4

03 Jul 03:34
4cc2e6d
Compare
Choose a tag to compare

What's Changed

  • Added support for multi hash length

Full Changelog: v1.0.3...v1.0.4

v1.0.3

03 Jul 02:42
bdefca3
Compare
Choose a tag to compare

What's Changed

  • Moved all class variables to object variables

Full Changelog: v1.0.2...v1.0.3

v1.0.2

16 Jun 22:22
e12ab0e
Compare
Choose a tag to compare

What's Changed

  • Added __deepcopy__ and more tests
  • Optimizations of __setitem__ by value of type DeDuplication has value_dict consistent
  • Added skip_update_on_setitem to DeDuplication to skip update value_dict on __setitem__

Full Changelog: v1.0.1...v1.0.2

v1.0.1

02 Jun 02:28
8714883
Compare
Choose a tag to compare

What's Changed

  • Optimizations and remove redundant code

Full Changelog: v1.0.0...v1.0.1

v1.0.0

27 May 21:01
82e932b
Compare
Choose a tag to compare

!!! Ready to be used !!!

A dictionary that de-duplicates values.

A dictionary-like class that deduplicates values by storing them in a separate dictionary and replacing
them with their corresponding hash values. This class is particularly useful for large dictionaries with
repetitive entries, as it can save memory by storing values only once and substituting recurring values
with their hash representations.

This class supports nested structures by automatically converting nested dictionaries into
DeDuplicationDict instances. It also provides various conversion methods to convert between regular
dictionaries and DeDuplicationDict instances.

Installation

pip install deduplicationdict

Full Changelog: v1.0.0rc2...v1.0.0

v1.0.0rc2

27 May 08:28
f0a1aab
Compare
Choose a tag to compare