Py-hopscotch-dict

Latest version: v2.1.2

Safety actively analyzes 621673 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

2.1.2

This release focuses on making improvements to the critical paths of adding and querying items in the dict, which should result in noticeably increased performance.

2.1.1

This release contains one major bugfix and a number of performance improvements:

Each class of data in the dict (keys and values) is stored in its own list; before removing an entry from the dict its data is first swapped with the data currently at the end of their respective lists to maintain the mapping.

If entries are added and removed from the dict in a particular sequence the corresponding data can be moved to a location where the neighborhood of its target bucket will already be full during a resizing event, causing an error.

This release fixes the above bug and refactors a number of underlying structures for significant performance improvements.

2.1.0

This release also includes no new features, instead focusing on standardizing on a more modern version of Python syntax and revamping the CI/CD pipeline to make creating releases easier.

2.0.1

This release is comprised of improvements that won't have any visible benefit, but should increase code quality and package modernity.

This release migrates release building from the legacy `setuptools`-based workflow to the modern PEP 517-based workflow, and adds support for static typechecking.

2.0.1rc1

2.0.0

Some of the packages used to test this package have dropped Python 2 support. Since it is no longer possible to test the package to the same level, this version also drops support for Python 2.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.