Metadata-Version: 2.1
Name: frzn
Version: 1.0.1
Summary: A simple frozendict in pure python.
Author-email: Julian Bertram <tirednesscankill@warhog.net>
Project-URL: Homepage, https://github.com/scravy/frozen
Project-URL: Issues, https://github.com/scravy/frozen/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: black==24.10.0; extra == "dev"
Requires-Dist: build==1.2.1; extra == "dev"
Requires-Dist: flake8==7.1.1; extra == "dev"
Requires-Dist: mypy==1.11.2; extra == "dev"
Requires-Dist: pylint==3.3.0; extra == "dev"
Requires-Dist: pytest==8.3.3; extra == "dev"
Requires-Dist: pytest-cov==5.0.0; extra == "dev"
Requires-Dist: pytest-random-order==1.1.1; extra == "dev"
Requires-Dist: twine==5.1.1; extra == "dev"
Requires-Dist: wheel==0.44.0; extra == "dev"

# `frzn`

## `frozendict` and `deepfreeze` for Python, written in Python

`frozendict`:  Like frozenset it will raise an exception in case a contained value is not hashable.
Achieves immutability by inheriting from `tuple`.  Generically typed.

`deepfreeze`:  Simple method for freezing data structures to their frozen counterparts.
