L iZdZ ddldZ[ddlmZddlmZddlddlmZ dd Z e Z ejdd d d l mZeje[erej"fZn ej$Z[eZeej$z Zee j"d fz Zy#e$r ddldZYwxYw)z5 Provides frozendict, a simple immutable dictionary. )*TF)cool) monkeypatch)versionNc6ddlm}|Gfdd}|S)N) JSONEncoderceZdZfdZy)@_getFrozendictJsonEncoder..FrozendictJsonEncoderInternalc^t|tr t|Sj||SN) isinstance frozendictdictdefault)selfobjBaseJsonEncoders Y/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/frozendict/__init__.pyrzH_getFrozendictJsonEncoder..FrozendictJsonEncoderInternal.defaults0#z*Cy "** N)__name__ __module__ __qualname__r)rsrFrozendictJsonEncoderInternalr s rr) json.encoderr )rr rs` r_getFrozendictJsonEncoderrs%,%   )(r)patchwarnr)MappingFrozenOrderedDictr )__doc__ _frozendictc_ext ImportError_frozendict_pyrrr __version__rFrozendictJsonEncoderpatchOrUnpatchAllcollections.abcrregisterrr__all__r rrr.s E +)(23 d59$  ""%G$$G4<< ! * *,? @@g! EsB B*)B*