Redis-dict

Latest version: v3.2.1

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

Scan your dependencies

Page 2 of 4

2.7.0

RedisDict will now offer wider support for a wider range of Python data types, from basic types to nested structures. Basic types are handled natively, while complex data types, such as: lists and dictionaries. Are managed through JSON serialization. This choice avoids using pickle, a module with known [security vulnerabilities](https://docs.python.org/3/library/pickle.html) in distributed computing.

Although RedisDict supports nested structures, using RedisDict as a shallow dictionary is recommended for optimal performance. This approach minimizes transformations and aligns with Redis’s key-value solution while preserving RedisDict’s Pythonic interface.

Supported Types:
str, int, float, bool, NoneType, list, dict, tuple, set, datetime, date, time, timedelta, Decimal, complex, bytes, UUID, OrderedDict, defaultdict, frozenset

2.6.0

v.2.6.0

Added extended types, allowing for custom types to be added and even storing values encrypted. Additionally, various housekeeping updates have been made to improve overall code quality and maintainability.

- Added support for extended types and custom type additions
- Example encrypted value storage
- Added testing for extended types and encryption
- Refactored transform functionality for improved encoding/decoding
- Updated README with new sections on extended types and examples

2.5.1

This release focuses on documentation updates and general maintenance of the project.
The primary goal is to ensure that the latest README changes are reflected on PyPI.

2.5.0

Many thanks to Pydes-boop for discovering that redis-dict had almost complete compatibility with dictionaries. However, full compatibility was not in place due to the existing legacy Python2 thunder methods. Subsequently, Pydes-boop also resolved the issue perfectly with the most appropriate changes, and demonstrated behaviour equivalence with tests. Thanks a bunch.

* Updated to python3 eq and neq comparison operators Pydes-boop
* Changed typing for compatibility with Python 3.9 Girgitt
* Small update for readme
* Bump cryptography from 42.0.2 to 42.0.4 for test requirements


Additionally, a small thank you to Girgitt for drawing attention to the issue of backward compatibility.

2.4.1

updated readme, test-requirement bump

2.4.0

Added datetime timedelta for expiration during initialization and within the context manager.
Bumped the test-requirement version of cryptography.
Great thanks to Pydes-boop for incorporating timedeltas for expiration during initialization and in the context manager.

passed:

mypy --strict redis_dict.py
pylama redis_dict.py -i E501

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.