Skip to content

Commit 93fd889

Browse files
Freeze dictionary keys to make them hashable (#228)
* Freeze dictionary keys to make them hashable * Also freeze set elements (need to be hashable) * Fix handling of indefinite lists vs definite lists * Ignore linter error * Add frozenlist to dependencies * Do not recurse on hashable (and hence frozen) values * flatten helper methods * don't need to recurse into frozen set since it's hashable * relax frozendict version for uplc * need to add more primitive types or typegaurd errors * simplify logic (containers are already handled) * add frozen dict to default_encoder * only freeze keys * add indefinite frozen list to default_encoder * Return indefinite list * Freeze set members * freeze result of to_primitive * Format * use latest frozendict --------- Co-authored-by: Julius Frost <[email protected]>
1 parent 4d8e77d commit 93fd889

File tree

4 files changed

+223
-52
lines changed

4 files changed

+223
-52
lines changed

0 commit comments

Comments
 (0)