/opt/cloudlinux/venv/lib/python3.11/site-packages/dill/__pycache__
NameSizeModeActions
detect.cpython-311.pyc158400644editdlrm
logger.cpython-311.pyc133630644editdlrm
objtypes.cpython-311.pyc7250644editdlrm
pointers.cpython-311.pyc56570644editdlrm
session.cpython-311.pyc284550644editdlrm
settings.cpython-311.pyc4270644editdlrm
source.cpython-311.pyc485660644editdlrm
temp.cpython-311.pyc105480644editdlrm
_dill.cpython-311.pyc1102920644editdlrm
_objects.cpython-311.pyc263520644editdlrm
_shims.cpython-311.pyc80740644editdlrm
__diff.cpython-311.pyc110290644editdlrm
__info__.cpython-311.pyc105770644editdlrm
__init__.cpython-311.pyc58290644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/dill/__pycache__/session.cpython-311.pyc (28455B)
§ ŸLj—Zºã óØ—dZgd¢ZddlZddlZddlZddlZddlmZmZm Z ddlm Z m Z m Z m Z mZmZmZmZmZmZmZddlmZmZddlZddlZejej¦«¦«Zd„Ze ee e e fZd evr eed fz Zd Ze d „eD¦«¦«Zd „Z!d „Z"d„Z# ddee$ej%fdeee e$fde&ddfd„Z'dd„Z(e'je(_Gd„d¦«Z)d„Z*d d„Z+ d!dee$ej%fdeee e$fdee fd„Z,d!d„Z-e,je-_ d"dee$ej%fde&de.fd„Z/dD]Z0e1ee0e2¦«e0¦«Œ[0dS)#z, Pickle and restore the intepreter session. )Ú dump_moduleÚ load_moduleÚload_module_asdictÚ dump_sessionÚ load_sessionéN)Ú_dillÚPicklerÚ Unpickleré) ÚBuiltinMethodTypeÚ FunctionTypeÚ MethodTypeÚ ModuleTypeÚTypeTypeÚ_import_moduleÚ_is_builtin_moduleÚ_is_imported_moduleÚ _main_moduleÚ_reverse_typemapÚ __builtin__)ÚOptionalÚUnioncó—ddlm}ddlm}||t¦«|t¦«i¬¦«}t j ¦«D]«\}}|dvst|t¦«sŒd|vr||j t|¦«<|j  ¦«D]W\}}|j | ||f¦«|jt|¦« |||f¦«ŒXŒ¬|S)zget map of imported modulesr)Ú defaultdict)ÚSimpleNamespace)Úby_nameÚby_idÚ top_level)Ú__main__Ú __mp_main__ú.)Ú collectionsrÚtypesrÚlistÚsysÚmodulesÚitemsÚ isinstancerrÚidÚ__dict__rÚappendr)rrÚmodmapÚmodnameÚmoduleÚobjnameÚmodobjs ú^/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/dill/session.pyÚ _module_mapr2&s5€à'Ð'Ð'Ð'Ð'Ð'Ø%Ð%Ð%Ð%Ð%Ð%Ø ˆ_Ø� �DÑ!Ô!؈k�$ÑÔØðñô€Fõ œ;×,Ò,Ñ.Ô.ðHðH‰ˆ�Ø Ð1Ð 1Ð 1½ÀFÍJÑ9WÔ9WÐ 1Ø Ø �gÐ Ð Ø+2ˆFÔ �R ™ZœZÑ (Ø%œ×4Ò4Ñ6Ô6ð Hð H‰OˆG�VØ ŒN˜7Ô #× *Ò *¨F°GÐ+<Ñ =Ô =Ð =Ø ŒL�˜F™œÔ $× +Ò +¨V°W¸gÐ,FÑ GÔ GÐ GÐ Gð Hð €MóÚ PyCapsuleType)ÚctypesÚtypingÚ subprocessÚ threadingzconcurrent\.futures(\.\w+)?zmultiprocessing(\.\w+)?c#ó>K—|]}tj|¦«V—ŒdS©N)ÚreÚcompile)Ú.0Úxs r1ú r?>s*èè€ÐGÐG¨a�BœJ q™MœMÐGÐGÐGÐGÐGÐGr3cóp‡—|j|D]#\}}||urtj||ur||fcSŒ$t|dd¦«Št |t ¦«s"‰�[t ˆfd„tD¦«¦«r;|jt|¦«D] \}}}tj||ur||fcSŒ!dS)z.lookup name or id of obj if module is importedÚ __module__Nc3óB•K—|]}| ‰¦«V—ŒdSr:)Ú fullmatch)r=ÚregexrAs €r1r?z!_lookup_module..Gs/øèè€ÐQÐQ°E�E—O’O JÑ/Ô/ÐQÐQÐQÐQÐQÐQr3©NN) rr%r&Úgetattrr(ÚIMPORTED_AS_TYPESÚanyÚIMPORTED_AS_MODULESrr))r,ÚnameÚobjÚ main_moduler0r-r/rAs @r1Ú_lookup_modulerM@sèø€à!œ>¨$Ô/ð!ð!‰ˆ�Ø �Sˆ=ˆ=�Sœ[¨Ô1¸ÐDÐDؘD�=Ð Ð Ð øÝ˜˜l¨DÑ1Ô1€JÝ�#Õ(Ñ)Ô)ð(¨jÐ.DÝÐQÐQÐQÐQÕ=PÐQÑQÔQÑQÔQð/Eà(.¬ µR¸±W´WÔ(=ð (ð (Ñ $ˆF�G˜WÝŒ{˜7Ô#¨;Ð6Ð6Ø Ð'Ð'Ð'Ð'ð7à ˆ:r3có€‡ —t¦«}t|j¦«}g}g}g}i}|j ¦«D]û\}Š ‰ |ur|||<Œ‰ |jur |j||<Œ#t ˆ fd„dD¦«¦«s$t ‰ t¦«rt‰ ¦«r‰ ||<Œht||‰ |¦«\}} |�7| |kr|  ||f¦«Œ�|  || |f¦«Œ¶ |  |j t‰ ¦«|f¦«Œç#t$r‰ ||<YŒøwxYwt|¦«t|j¦«krX|j |¦«||_||_||_t%|dd¦«€t'|¦«rd|_|S|S)Nc3ó •K—|]}‰|uV—Œ dSr:©)r=Ú singletonrKs €r1r?z!_stash_modules..[s(øèè€ÐGÐG i�˜ Ð!ÐGÐGÐGÐGÐGÐGr3)NFTÚ __loader__T)r2rÚ__name__r*r'rHr(rrMr+rr)ÚKeyErrorÚlenÚupdateÚ__dill_importedÚ__dill_imported_asÚ__dill_imported_top_levelrFrrR) rLr,ÚnewmodÚimportedÚ imported_asÚimported_top_levelÚoriginalrJÚ source_moduler/rKs @r1Ú_stash_modulesr`Ms ø€Ý ‰]Œ]€FÝ ˜ Ô,Ñ -Ô -€Fà€HØ€KØÐØ€HØ Ô)×/Ò/Ñ1Ô1ð)ð)‰ ˆˆcØ �+Ð Ð Ø#ˆH�T‰NˆNØ �KÔ(Ð (Ð (Ø#œ_ˆH�T‰NˆNå ÐGÐGÐGÐGÐ3FÐGÑGÔGÑ GÔ Gð )ݘc¥:Ñ.Ô.ð )Ý3EÀcÑ3JÔ3Jð )à ˆH�T‰NˆNå%3°F¸DÀ#À{Ñ%SÔ%SÑ "ˆM˜7ØÐ(ؘd’?�?Ø—O’O ]°DÐ$9Ñ:Ô:Ð:Ð:à×&Ò&¨ °wÀÐ'EÑFÔFÐFÐFð)Ø&×-Ò-¨vÔ/?ÅÀ3ÁÄÔ/HÈ$Ð.OÑPÔPÐPÐPøÝð)ð)ð)Ø%(�H˜T‘N�N�Nð)øøøõ ˆ8�}„}•s˜;Ô/Ñ0Ô0Ò0Ð0ØŒ×Ò˜xÑ(Ô(Ð(Ø!)ˆÔØ$/ˆÔ!Ø+=ˆÔ(Ý �6˜<¨Ñ .Ô .Ð 6Õ;NÈ{Ñ;[Ô;[Ð 6à $ˆFÔ Øˆ àÐsÃÄ=D>có’— |j d¦«D]#\}}| ||¦«|j|<Œ$|j d¦«D]$\}}}| ||¦«|j|<Œ%|j d¦«D]\}}t|¦«|j|<ŒdS#t$rYdSwxYw)NrWrXrY)r*ÚpopÚ find_classÚ __import__rT)Ú unpicklerrLr-rJr/s r1Ú_restore_modulesrfws€ð Ø(Ô1×5Ò5Ð6GÑHÔHð Mð M‰MˆG�TØ)2×)=Ò)=¸gÀtÑ)LÔ)LˆKÔ  Ñ &Ð &Ø&1Ô&:×&>Ò&>Ð?SÑ&TÔ&Tð Pð PÑ "ˆG�W˜dØ)2×)=Ò)=¸gÀwÑ)OÔ)OˆKÔ  Ñ &Ð &Ø(Ô1×5Ò5Ð6QÑRÔRð =ð =‰MˆG�TÝ)3°GÑ)<Ô)<ˆKÔ  Ñ &Ð &ð =ð =øå ð ð ð Ø ˆˆð øøøs‚B4B8Â8 CÃCFÚfilenamer.Ú refimportedÚreturnc ó´—dD]c\}}||vrZd|›d|›�}|dkr|dz }tj|dzt¦«t¦«|rt d|›d|›d �¦«‚Œd| d|¦«}| d |¦«}d d lm}|d }|} | €t} n$t| t¦«rt| ¦«} t| t¦«st d| z¦«‚t|d¦«r|} n)|€ttdz ¦«}t|d¦«} t| |fi|¤Ž} | | _|rt#| ¦«} | | _d| _d| _d| _d| _| | ju| _|  | ¦«| |ur|  ¦«n#| |ur|  ¦«wwxYwdS)aµ Pickle the current state of :py:mod:`__main__` or another module to a file. Save the contents of :py:mod:`__main__` (e.g. from an interactive interpreter session), an imported module, or a module-type object (e.g. built with :py:class:`~types.ModuleType`), to a file. The pickled module can then be restored with the function :py:func:`load_module`. Args: filename: a path-like object or a writable stream. If `None` (the default), write to a named file in a temporary directory. module: a module object or the name of an importable module. If `None` (the default), :py:mod:`__main__` is saved. refimported: if `True`, all objects identified as having been imported into the module's namespace are saved by reference. *Note:* this is similar but independent from ``dill.settings[`byref`]``, as ``refimported`` refers to virtually all imported objects, while ``byref`` only affects select objects. **kwds: extra keyword arguments passed to :py:class:`Pickler()`. Raises: :py:exc:`PicklingError`: if pickling fails. Examples: - Save current interpreter session state: >>> import dill >>> squared = lambda x: x*x >>> dill.dump_module() # save state of __main__ to /tmp/session.pkl - Save the state of an imported/importable module: >>> import dill >>> import pox >>> pox.plus_one = lambda x: x+1 >>> dill.dump_module('pox_session.pkl', module=pox) - Save the state of a non-importable, module-type object: >>> import dill >>> from types import ModuleType >>> foo = ModuleType('foo') >>> foo.values = [1,2,3] >>> import math >>> foo.sin = math.sin >>> dill.dump_module('foo_session.pkl', module=foo, refimported=True) - Restore the state of the saved modules: >>> import dill >>> dill.load_module() >>> squared(2) 4 >>> pox = dill.load_module('pox_session.pkl') >>> pox.plus_one(1) 2 >>> foo = dill.load_module('foo_session.pkl') >>> [foo.sin(x) for x in foo.values] [0.8414709848078965, 0.9092974268256817, 0.1411200080598672] - Use `refimported` to save imported objects by reference: >>> import dill >>> from html.entities import html5 >>> type(html5), len(html5) (dict, 2231) >>> import io >>> buf = io.BytesIO() >>> dill.dump_module(buf) # saves __main__, with html5 saved by value >>> len(buf.getvalue()) # pickle size in bytes 71665 >>> buf = io.BytesIO() >>> dill.dump_module(buf, refimported=True) # html5 saved by reference >>> len(buf.getvalue()) 438 *Changed in version 0.3.6:* Function ``dump_session()`` was renamed to ``dump_module()``. Parameters ``main`` and ``byref`` were renamed to ``module`` and ``refimported``, respectively. Note: Currently, ``dill.settings['byref']`` and ``dill.settings['recurse']`` don't apply to this function. ))Úmainr.)Úbyrefrhz The argument z has been renamed rlz. to distinguish it from dill.settings['byref']r!zboth z and z arguments were usedrkr )ÚsettingsÚprotocolNú%r is not a moduleÚwriteú session.pklÚwbFT)ÚwarningsÚwarnÚPendingDeprecationWarningÚlocalsÚ TypeErrorrbrmrr(ÚstrrrÚhasattrÚTEMPDIRÚopenr Ú_original_mainr`Ú_mainÚ_byrefÚ_recurseÚ_sessionÚ _first_passÚ_main_modifiedÚdumpÚclose) rgr.rhÚkwdsÚold_parÚparÚmessagermrnrkÚfileÚpicklers r1rrƒs.€ðtGðWðW‰ ˆ�Ø �dˆ?ˆ?ˆ?Ø?F¸w¸wÈÈÐLˆGؘ'Ò!Ð!ØÐKÑK�Ý ŒM˜' C™-Õ)BÑ CÔ CÐ C݉xŒx˜Œ}ð WÝ�iÈÈÈÈWÈWÈWÐ UÑVÔVÐVøØ—(’(˜7 KÑ0Ô0€KØ �XŠX�f˜fÑ %Ô %€Fà"Ð"Ð"Ð"Ð"Ð"ؘ Ô#€HØ €DØ €|݈ˆÝ �D�#Ñ Ô ð$ݘdÑ#Ô#ˆÝ �d�JÑ 'Ô 'ð5ÝÐ,¨tÑ3Ñ4Ô4Ð4݈x˜Ñ!Ô!ð$؈ˆà Ð Ý�7 =Ñ0Ñ1Ô1ˆHÝ�H˜dÑ#Ô#ˆðݘ$ Ð1Ð1¨DÐ1Ð1ˆØ!%ˆÔØ ð (Ý! $Ñ'Ô'ˆD؈Œ ؈ŒØ ˆÔØˆÔØ"ˆÔØ!%¨WÔ-CÐ!CˆÔØ� Š �TÑÔÐà �xÐ Ð Ø �JŠJ‰LŒLˆLøøð �xÐ Ð Ø �JŠJ‰LŒLˆLˆLð øøøà €Fs Ä5A,F:Æ:Gc óZ—tjdt¦«t|f||dœ|¤ŽdS)Nz-dump_session() has been renamed dump_module())r.rh)rsrtrur)rgrkrlr…s r1rr s9€Ý „MÐAÕC\Ñ]Ô]Ð]Ý�ÐA °5ÐAÐA¸DÐAÐAÐAÐAÐAr3có6—eZdZdZd„Zd„Zd„Zd„Zd„Zd„Z dS) Ú_PeekableReaderz1lightweight stream wrapper that implements peek()có—||_dSr:)Ústream)Úselfr�s r1Ú__init__z_PeekableReader.__init__s €ØˆŒ ˆ ˆ r3có6—|j |¦«Sr:)r�Úread)r�Úns r1r“z_PeekableReader.reads€ØŒ{×Ò Ñ"Ô"Ð"r3có4—|j ¦«Sr:)r�Úreadline©r�s r1r–z_PeekableReader.readlines€ØŒ{×#Ò#Ñ%Ô%Ð%r3có4—|j ¦«Sr:)r�Útellr—s r1r™z_PeekableReader.tells€ØŒ{×ÒÑ!Ô!Ð!r3có4—|j ¦«Sr:)r�r„r—s r1r„z_PeekableReader.closes€ØŒ{× Ò Ñ"Ô"Ð"r3cóP—|j} t|d¦«r| ¦«| ¦«}| |¦«| |¦«}| |¦«|S#t tf$rtd|¦«d‚wxYw)NÚflushzstream is not peekable: %r) r�ryrœr™Úseekr“ÚAttributeErrorÚOSErrorÚNotImplementedError)r�r”r�ÚpositionÚchunks r1Úpeekz_PeekableReader.peeks¨€Ø”ˆð VÝ�v˜wÑ'Ô'Ð 7¨¯ª©¬¨Ø—{’{‘}”}ˆHØ �KŠK˜Ñ !Ô !Ð !Ø—K’K ‘N”NˆEØ �KŠK˜Ñ !Ô !Ð !؈LøÝ¥Ð(ð Vð Vð VÝ%Ð&BÀFÑKÔKÐQUÐ Uð Vøøøs ‰A8BÂ#B%N) rSrAÚ __qualname__Ú__doc__r‘r“r–r™r„r£rPr3r1r�r�sy€€€€€Ø;Ð;ðððð#ð#ð#ð&ð&ð&ð"ð"ð"ð#ð#ð#ð Vð Vð Vð Vð Vr3r�cóØ—ddl}t|d¦«r|St|d¦«rt|d¦«s& | |¦«S#t$rYnwxYwt |¦«S)z/return stream as an object with a peek() methodrNr£r™r�)ÚioryÚBufferedReaderÚ Exceptionr�)r�r§s r1Ú_make_peekablerª&sŒ€à €I€I€I݈v�vÑÔðØˆ Ý �F˜FÑ #Ô #ð­°¸Ñ(?Ô(?ðð Ø×$Ò$ VÑ,Ô,Ð ,øÝð ð ð Ø ˆDð øøøå ˜6Ñ "Ô "Ð"s¸A Á AÁAcóp—ddlm}hd£}d} || d¦«¦«D]6\}}}|s!|jdvr| d¦«rd}Œ)|j|vr|cSŒ7t d ¦«‚#t tf$r2}t|t ¦«r|�Yd }~d St d ¦«|‚d }~wwxYw) zDidentify the name of the module stored in the given file-type objectr)Úgenops>ÚUNICODEÚ BINUNICODEÚSHORT_BINUNICODEFé)ÚGLOBALr¯rTz(reached STOP without finding main moduleNzunable to identify main module) Ú pickletoolsr¬r£rJÚendswithÚUnpicklingErrorr Ú ValueErrorr() r‰rkr¬r­Ú found_importÚopcodeÚargÚposÚerrors r1Ú_identify_moduler»2s€à"Ð"Ð"Ð"Ð"Ð"Ø;Ð;Ð;€GØ€LðKØ &  t§y¢y°¡~¤~Ñ 6Ô 6ð Nð NÑ ˆF�C˜Øð Ø”;Ð"@Ð@Ð@ØŸ š Ð%5Ñ6Ô6ðAà#'�Løà”; 'Ð)Ð)Ø�J�J�Jð*õ"Ð"LÑMÔMÐ MøÝ ¥Ð ,ðKðKðKå �eÕ0Ñ 1Ô 1ð °dÐ6Fà�4�4�4�4�4ÝÐ>Ñ?Ô?ÀUÐJøøøøð Køøøs$ŽAA2Á"A2Á2B5ÂB0 B0Â0B5c óT—d|vr@tjdt¦«|�td¦«‚| d¦«}|}t |d¦«r|}n)|€t tdz ¦«}t|d¦«} t|¦«}t|fi|¤Ž}d|_ t||¦«}|€|�|}t|t ¦«rM| d ¦«r)t| d ¦«d ¦«}nt#|¦«}|�/t|t¦«std |z¦«‚||_n|j}t'|¦«}|�Ô| d ¦«}|r| d ¦«d }d } |r1|r/t)|  dddd¦«|j|fz¦«‚|s1|s/t)|  dddd¦«||jfz¦«‚|j|kr/t)|  dddd¦«|j|fz¦«‚|sd|jz} |t.j| <| ¦«} t |d¦«s| ¦« t.j| =ne#t6t8f$rYnRwxYw#t |d¦«s| ¦« t.j| =w#t6t8f$rYwwxYwxYw| |usJ‚t;||¦«|t<us||urdS|S)agUpdate the selected module (default is :py:mod:`__main__`) with the state saved at ``filename``. Restore a module to the state saved with :py:func:`dump_module`. The saved module can be :py:mod:`__main__` (e.g. an interpreter session), an imported module, or a module-type object (e.g. created with :py:class:`~types.ModuleType`). When restoring the state of a non-importable module-type object, the current instance of this module may be passed as the argument ``main``. Otherwise, a new instance is created with :py:class:`~types.ModuleType` and returned. Args: filename: a path-like object or a readable stream. If `None` (the default), read from a named file in a temporary directory. module: a module object or the name of an importable module; the module name and kind (i.e. imported or non-imported) must match the name and kind of the module stored at ``filename``. **kwds: extra keyword arguments passed to :py:class:`Unpickler()`. Raises: :py:exc:`UnpicklingError`: if unpickling fails. :py:exc:`ValueError`: if the argument ``main`` and module saved at ``filename`` are incompatible. Returns: A module object, if the saved module is not :py:mod:`__main__` or a module instance wasn't provided with the argument ``main``. Examples: - Save the state of some modules: >>> import dill >>> squared = lambda x: x*x >>> dill.dump_module() # save state of __main__ to /tmp/session.pkl >>> >>> import pox # an imported module >>> pox.plus_one = lambda x: x+1 >>> dill.dump_module('pox_session.pkl', module=pox) >>> >>> from types import ModuleType >>> foo = ModuleType('foo') # a module-type object >>> foo.values = [1,2,3] >>> import math >>> foo.sin = math.sin >>> dill.dump_module('foo_session.pkl', module=foo, refimported=True) - Restore the state of the interpreter: >>> import dill >>> dill.load_module() # updates __main__ from /tmp/session.pkl >>> squared(2) 4 - Load the saved state of an importable module: >>> import dill >>> pox = dill.load_module('pox_session.pkl') >>> pox.plus_one(1) 2 >>> import sys >>> pox in sys.modules.values() True - Load the saved state of a non-importable module-type object: >>> import dill >>> foo = dill.load_module('foo_session.pkl') >>> [foo.sin(x) for x in foo.values] [0.8414709848078965, 0.9092974268256817, 0.1411200080598672] >>> import math >>> foo.sin is math.sin # foo.sin was saved by reference True >>> import sys >>> foo in sys.modules.values() False - Update the state of a non-importable module-type object: >>> import dill >>> from types import ModuleType >>> foo = ModuleType('foo') >>> foo.values = ['a','b'] >>> foo.sin = lambda x: x*x >>> dill.load_module('foo_session.pkl', module=foo) >>> [foo.sin(x) for x in foo.values] [0.8414709848078965, 0.9092974268256817, 0.1411200080598672] *Changed in version 0.3.6:* Function ``load_session()`` was renamed to ``load_module()``. Parameter ``main`` was renamed to ``module``. See also: :py:func:`load_module_asdict` to load the contents of module saved with :py:func:`dump_module` into a dictionary. rkz.The argument 'main' has been renamed 'module'.Nz,both 'module' and 'main' arguments were usedr“rqÚrbTz __runtime__.r!éÿÿÿÿroz@can't update{} module{} %r with the saved state of{} module{} %rz importedÚz -type objectz__runtime__.%s)rsrtrurwrbryrxrzr{rªr r€r»r(Ú startswithrÚ partitionrr}rrµÚformatrSr%r&Úloadr„rTÚ NameErrorrfr) rgr.r…rkr‰reÚ pickle_mainÚis_main_importedÚis_runtime_modÚ error_msgÚ runtime_mainÚloadeds r1rrIs®€ðL�€~€~ÝŒ Ø <Ý %ñ ô ð ð Ð ÝÐJÑKÔKÐ KØ—’˜&Ñ!Ô!ˆØ €D݈x˜Ñ Ô ð$؈ˆà Ð Ý�7 =Ñ0Ñ1Ô1ˆHÝ�H˜dÑ#Ô#ˆð7ݘdÑ#Ô#ˆå˜dÐ+Ð+ dÐ+Ð+ˆ Ø!ˆ Ôõ' t¨TÑ2Ô2ˆ Ø ˆ<˜KÐ3؈DÝ �d�CÑ Ô ð ,Ø�Š˜~Ñ.Ô.ð ,å! $§.¢.°Ñ"5Ô"5°bÔ"9Ñ:Ô:��å% dÑ+Ô+�Ø Ð Ý˜d¥JÑ/Ô/ð =ÝÐ 4°tÑ ;Ñ<Ô<Ð<Ø"ˆIŒOˆOà”?ˆDõ/¨tÑ4Ô4ÐØ Ð "Ø(×3Ò3°NÑCÔCˆNØð =Ø)×3Ò3°CÑ8Ô8¸Ô<� ØZˆIØð Ð"2ð Ý Ø×$Ò$ [°"°b¸.ÑIÔIØ”} kÐ2ñ3ñôðð"ð Ð*:ð Ý Ø×$Ò$ R¨¸ÀbÑIÔIØ" D¤MÐ2ñ3ñôððŒ}  Ò+Ð+Ý  ×!1Ò!1°"°b¸"¸bÑ!AÔ!AÀTÄ]ÐT_ÐD`Ñ!`ÑaÔaÐað ð -Ø+¨d¬mÑ;ˆLØ(,�CŒK˜ Ñ %à—’Ñ!Ô!ˆå�x Ñ(Ô(ð Ø �JŠJ‰LŒLˆLð Ý” ˜LÐ)Ð)øÝ�)Ð$ð ð ð Ø ˆDð øøøøõ �x Ñ(Ô(ð Ø �JŠJ‰LŒLˆLð Ý” ˜LÐ)Ð)øÝ�)Ð$ð ð ð Ø ˆDð øøøøøøà �Tˆ>ˆ>ˆ>ˆ>Ý�Y Ñ%Ô%Ð%Ø �|ÐИt v˜~˜~؈tàˆ sCÂG'J5Ê JÊJ2Ê1J2Ê5%LË K)Ë(LË)K=Ë:LË<K=Ë=Lc óX—tjdt¦«t|fd|i|¤ŽdS)Nz.load_session() has been renamed load_module().r.)rsrtrur)rgrkr…s r1rrþs7€Ý „MÐBÕD]Ñ^Ô^Ð^Ý�Ð.Ð. Ð.¨Ð.Ð.Ð.Ð.Ð.r3rVc ó‚—d|vrtd¦«‚t|d¦«r|}n)|€ttdz ¦«}t |d¦«} t |¦«}t |¦«}tj  |¦«}t|¦«}|r1|€t|¦«}|j   |j ¦«n t|_|tj|<t!|fi|¤Žt|d¦«s| ¦« |€tj|=n|tj|<ni#t$$rYn]wxYw#t|d¦«s| ¦« |€tj|=w|tj|<w#t$$rYwwxYwxYwt|¦«|_|j S)ay Load the contents of a saved module into a dictionary. ``load_module_asdict()`` is the near-equivalent of:: lambda filename: vars(dill.load_module(filename)).copy() however, does not alter the original module. Also, the path of the loaded module is stored in the ``__session__`` attribute. Args: filename: a path-like object or a readable stream. If `None` (the default), read from a named file in a temporary directory. update: if `True`, initialize the dictionary with the current state of the module prior to loading the state stored at filename. **kwds: extra keyword arguments passed to :py:class:`Unpickler()` Raises: :py:exc:`UnpicklingError`: if unpickling fails Returns: A copy of the restored module's dictionary. Note: If ``update`` is True, the corresponding module may first be imported into the current namespace before the saved state is loaded from filename to the dictionary. Note that any module that is imported into the current namespace as a side-effect of using ``update`` will not be modified by loading the saved module in filename to a dictionary. Example: >>> import dill >>> alist = [1, 2, 3] >>> anum = 42 >>> dill.dump_module() >>> anum = 0 >>> new_var = 'spam' >>> main = dill.load_module_asdict() >>> main['__name__'], main['__session__'] ('__main__', '/tmp/session.pkl') >>> main is globals() # loaded objects don't reference globals False >>> main['alist'] == alist True >>> main['alist'] is alist # was saved by value False >>> main['anum'] == anum # changed after the session was saved False >>> new_var in main # would be True if the option 'update' was set False r.z@'module' is an invalid keyword argument for load_module_asdict()r“Nrqr½)rwryrxrzr{rªr»r%r&Úgetrrr*rVrÚ __builtins__rr„rÄÚ __session__)rgrVr…r‰Ú main_nameÚold_mainrks r1rrså€ðp�4ÐÐÝÐZÑ[Ô[Ð[݈x˜Ñ Ô ð$؈ˆà Ð Ý�7 =Ñ0Ñ1Ô1ˆHÝ�H˜dÑ#Ô#ˆðݘdÑ#Ô#ˆÝ$ TÑ*Ô*ˆ Ý”;—?’? 9Ñ-Ô-ˆÝ˜)Ñ$Ô$ˆØ ð ,ØÐÝ)¨)Ñ4Ô4�Ø ŒM× Ò  Ô!2Ñ 3Ô 3Ð 3Ð 3å +ˆDÔ Ø!%�Œ �IÑÝ�DÐ!Ð!˜DÐ!Ð!Ð!å�x Ñ(Ô(ð Ø �JŠJ‰LŒLˆLð ØÐÝ”K  Ð*Ð*à)1•” ˜IÑ&øøÝð ð ð Ø ˆDð øøøøõ�x Ñ(Ô(ð Ø �JŠJ‰LŒLˆLð ØÐÝ”K  Ð*Ð*à)1•” ˜IÑ&Ð&øÝð ð ð Ø ˆDð øøøøøøå˜8‘}”}€DÔØ Œ=ÐsOÁB'E ÄD=Ä= E Å E Å %F#Å3FÆF#ÆFÆF#Æ F ÆF#ÆF Æ F#)rMr2rfr`rr)NNFr:rE)NF)3r¥Ú__all__r;Úosr%rsÚdillrr r r r rrrrrrrrrr6rrÚpathlibÚtempfileÚPurePathÚ gettempdirrzr2rGrIÚtuplerMr`rfrxÚPathLikeÚboolrrr�rªr»rrÚdictrrJÚsetattrÚglobalsrPr3r1úrßsÁðððð ð ð €ð  € € € Ø € € € Ø € € € Ø€€€à*Ð*Ð*Ð*Ð*Ð*Ð*Ð*Ð*Ð*ððððððððððððððððððððððððððð#Ð"Ð"Ð"Ð"Ð"Ð"Ð"à€€€Ø€€€à ˆ'Ô Ð.˜8Ô.Ñ0Ô0Ñ 1Ô 1€ðððð&  ¨<¸ÐEVÐWÐØÐ&Ð&Ð&ØÐ*¨?Ô;Ð=Ñ=Ðð[Ðà�eÐGÐGÐ3FÐGÑGÔGÑGÔGÐð ð ð ð(ð(ð(ðT  ð  ð  ð)-Ø/3ØðC ðC Ø�C˜œÐ$Ô%ðC à �U˜: s˜?Ô+Ô ,ðC ððC ð  ð C ðC ðC ðC ðLBðBðBðBð#Ô*€ ÔðVðVðVðVðVñVôVðVð0 #ð #ð #ðKðKðKðKð0)-Ø/3ðrðrØ�C˜œÐ$Ô%ðrà �U˜: s˜?Ô+Ô ,ðrðˆjÔð rðrðrðrðj/ð/ð/ð/ð#Ô*€ Ôð)-ØðXðXØ�C˜œÐ$Ô%ðXà ðXð ð XðXðXðXðz ð*ð*€Dð €GˆE�4˜˜™œ 4œÑ)Ô)Ð)Ð)Ø€D€Dr3