L idZdZdZGddeZdddZdddZddd Zddd Zddd d Z ejejeje jejfZ y) Nc eZdZy)MonkeypatchWarningN)__name__ __module__ __qualname__\/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/frozendict/monkeypatch.pyrrsrrF)warn_ccvddl}|j}|r&||k(r!|rd}nd}ddl}|j|t|S)Nz4C Extension version, monkeypatch will be not appliedz4Pure Python version, monkeypatch will be not applied) frozendictc_extwarningswarnr)rr coolresmsgrs r checkCExtensionr s; **C v HCHC c-. JrTrc vt|syddlm}|t}ddl}ddl}|j }|j|}|r|}n|}|d} n|ddddddd} |r|0|jj|_n| tdd|_||_ ||_ ||j_ | |_ y)Nrr  import_moduleFT)skipkeys ensure_asciicheck_circular allow_nanindent separatorsdefaultz.frozendictOrjsonDumpshs+#z*3i!#777 7r) rr rrorjson_oldOrjsonDumpsr&dumpsr ) r)rrr*r9r8defaultOrjsonDumpsnewOldOrjsonDumpsr r7s @@r patchOrUnpatchOrjsonr>Qs $ ''  "D #8   -- ) 8 3*+ ,D%FL,FMMrc d}t||ryddlm}|t}ddlmddlm |j|s tdj n |j |rt fd}|} }n }d}||_|_ jy#t$r9jj jj YywxYw) NT)rr r r)MutableMappingr0zUOld MutableMapping subclasshook is None (maybe you already unpatched MutableMapping?)cL|k(rt|ry|g|i|StS)NF) issubclassNotImplemented)klasssubclassr5r6r@r oldMutableMappingHooks r $frozendictMutableMappingSubclasshookzVpatchOrUnpatchMutableMappingSubclasshook..frozendictMutableMappingSubclasshooksF&h 3 - " !r)rr rrcollections.abcr@r _oldMutableMappingSubclasshookr&__subclasshook__ classmethod_abc_caches_clearAttributeError _abc_cachediscard_abc_negative_cache) r)rr rr*rGdefaultMutableMappingHooknewOldMutableMappingHookr@r rFs @@@r (patchOrUnpatchMutableMappingSubclasshookrSys FdV4'  "D.% **2@  !/ ? ? $ C C  "  "&%I!#8 $9!#' *BD'&?N#?((* ?!!))*5**22:> ?sB?C! C!)r raise_orjsonct|| ddl}t||t ||y#t$r|rYwxYw)N)r)rr )r.r9r> ImportErrorrS)r)rrTr9s r patchOrUnpatchAllrWsFuT29 U48,U4H    s . ==) r"r:rI UserWarningrrr.r>rSrWr__all__rrr rZs!%  ',$)-21j+/%-V @?F(,E I!!,55  r