/usr/lib/python3/dist-packages/twisted/python/__pycache__
NameSizeModeActions
compat.cpython-310.pyc153980644editdlrm
components.cpython-310.pyc143640644editdlrm
constants.cpython-310.pyc4680644editdlrm
context.cpython-310.pyc46570644editdlrm
deprecate.cpython-310.pyc252210644editdlrm
failure.cpython-310.pyc189600644editdlrm
fakepwd.cpython-310.pyc72920644editdlrm
filepath.cpython-310.pyc520500644editdlrm
formmethod.cpython-310.pyc127170644editdlrm
htmlizer.cpython-310.pyc35820644editdlrm
lockfile.cpython-310.pyc51380644editdlrm
log.cpython-310.pyc230160644editdlrm
logfile.cpython-310.pyc104590644editdlrm
modules.cpython-310.pyc254690644editdlrm
monkey.cpython-310.pyc23150644editdlrm
procutils.cpython-310.pyc13890644editdlrm
randbytes.cpython-310.pyc37350644editdlrm
rebuild.cpython-310.pyc55780644editdlrm
reflect.cpython-310.pyc191270644editdlrm
release.cpython-310.pyc15250644editdlrm
roots.cpython-310.pyc89330644editdlrm
runtime.cpython-310.pyc56170644editdlrm
sendmsg.cpython-310.pyc25800644editdlrm
shortcut.cpython-310.pyc24640644editdlrm
syslog.cpython-310.pyc33680644editdlrm
systemd.cpython-310.pyc30510644editdlrm
text.cpython-310.pyc42690644editdlrm
threadable.cpython-310.pyc35200644editdlrm
threadpool.cpython-310.pyc105020644editdlrm
url.cpython-310.pyc2790644editdlrm
urlpath.cpython-310.pyc92820644editdlrm
usage.cpython-310.pyc286350644editdlrm
util.cpython-310.pyc279390644editdlrm
versions.cpython-310.pyc3560644editdlrm
win32.cpython-310.pyc48410644editdlrm
zippath.cpython-310.pyc91460644editdlrm
zipstream.cpython-310.pyc88260644editdlrm
_appdirs.cpython-310.pyc8620644editdlrm
_inotify.cpython-310.pyc25800644editdlrm
_pydoctor.cpython-310.pyc57500644editdlrm
_release.cpython-310.pyc181330644editdlrm
_shellcomp.cpython-310.pyc188550644editdlrm
_textattributes.cpython-310.pyc106420644editdlrm
_tzhelper.cpython-310.pyc33850644editdlrm
_url.cpython-310.pyc2690644editdlrm
__init__.cpython-310.pyc5460644editdlrm
Edit: /usr/lib/python3/dist-packages/twisted/python/__pycache__/monkey.cpython-310.pyc (2315B)
o ¯btã@sGdd„dƒZdS)c@s@eZdZdZdd„Zdd„Zdd„Zdd „Zd d „Zd d „Z dS)Ú MonkeyPatcherzn Cover up attributes with new objects. Neat for monkey-patching things for unit-testing purposes. cGs$g|_g|_|D]}|j|ŽqdS)N)Ú_patchesToApplyÚ _originalsÚaddPatch)ÚselfÚpatchesÚpatch©rú7/usr/lib/python3/dist-packages/twisted/python/monkey.pyÚ__init__ s  ÿzMonkeyPatcher.__init__cCs|j |||f¡dS)zæ Add a patch so that the attribute C{name} on C{obj} will be assigned to C{value} when C{patch} is called or during C{runWithPatches}. You can restore the original values with a call to restore(). N)rÚappend©rÚobjÚnameÚvaluerrr rszMonkeyPatcher.addPatchcCs,|jD]\}}}||f||fkrdSqdS)zc Has the C{name} attribute of C{obj} already been patched by this patcher? TF)r)rr rÚoÚnÚvrrr Ú_alreadyPatcheds ÿzMonkeyPatcher._alreadyPatchedcCsF|jD]\}}}| ||¡s|j ||t||ƒf¡t|||ƒqdS)z† Apply all of the patches that have been specified with L{addPatch}. Reverse this operation using L{restore}. N)rrrr ÚgetattrÚsetattrr rrr r)s  ýzMonkeyPatcher.patchcCs0|jr|j ¡\}}}t|||ƒ|jsdSdS)zE Restore all original values to any patched objects. N)rÚpoprr rrr Úrestore3s þzMonkeyPatcher.restorecOs,| ¡z ||i|¤ŽW| ¡S| ¡w)z“ Apply each patch already specified. Then run the function f with the given args and kwargs. Restore everything when done. )rr)rÚfÚargsÚkwrrr ÚrunWithPatches;szMonkeyPatcher.runWithPatchesN) Ú__name__Ú __module__Ú __qualname__Ú__doc__r rrrrrrrrr rs    rN)rrrrr Ús