/usr/local/lib/python3.6/site-packages/datasets/utils/__pycache__
NameSizeModeActions
beam_utils.cpython-36.pyc20170644editdlrm
deprecation_utils.cpython-36.pyc33470644editdlrm
doc_utils.cpython-36.pyc6540644editdlrm
download_manager.cpython-36.pyc1560644editdlrm
extract.cpython-36.pyc108680644editdlrm
filelock.cpython-36.pyc104840644editdlrm
file_utils.cpython-36.pyc179040644editdlrm
info_utils.cpython-36.pyc45360644editdlrm
logging.cpython-36.pyc72580644editdlrm
metadata.cpython-36.pyc179400644editdlrm
patching.cpython-36.pyc34380644editdlrm
py_utils.cpython-36.pyc263160644editdlrm
readme.cpython-36.pyc89000644editdlrm
stratify.cpython-36.pyc31290644editdlrm
tf_utils.cpython-36.pyc18000644editdlrm
typing.cpython-36.pyc3550644editdlrm
version.cpython-36.pyc45390644editdlrm
_hf_hub_fixes.cpython-36.pyc32630644editdlrm
__init__.cpython-36.pyc3810644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/datasets/utils/__pycache__/patching.cpython-36.pyc (3438B)
3 <%Eg]@s@ddlmZddlmZeeZGdddZGdddZdS) ) import_module) get_loggerc@seZdZdZdddZdS)_PatchedModuleObjzMSet all the modules components as attributes of the _PatchedModuleObj object.NcCs`|pg}|dk rFx4|jD]*}||ks0|jd rt||t||qWt|trV|jn||_dS)N__)__dict__ startswithsetattrgetattr isinstancer_original_module)selfmoduleattrskeyrA/usr/local/lib/python3.6/site-packages/datasets/utils/patching.py__init__ s  z_PatchedModuleObj.__init__)N)__name__ __module__ __qualname____doc__rrrrrr src@sDeZdZdZgZdedddZddZdd Zd d Z d d Z dS)patch_submoduleaF Patch a submodule attribute of an object, by keeping all other submodules intact at all levels. Example:: >>> import importlib >>> from datasets.load import dataset_module_factory >>> from datasets.streaming import patch_submodule, xjoin >>> >>> dataset_module = dataset_module_factory("snli") >>> snli_module = importlib.import_module(dataset_module.module_path) >>> patcher = patch_submodule(snli_module, "os.path.join", xjoin) >>> patcher.start() >>> assert snli_module.os.path.join is xjoin N)targetcCs6||_||_||_|jdd|_i|_|p.g|_dS)N.r)objrnewsplitroriginalr)r rrrrrrrr(s zpatch_submodule.__init__c Cs|jjd^}}xtt|D]}ytdj|d|d}Wntk rZw"YnXx|jjD]}t |j|}||kst |t o|j |krh||j |<t|j|t ||jdt |j|}x@||ddD],}t||t t ||d|jdt ||}qWt|||jqhWq"W|ryt tdj||} Wnttfk rRdSXx|jjD]:}t |j|| kr`t |j||j |<t|j||jq`WnF|tdkrtd||j |<t|j||jntd|ddS)Nrr)r __builtins__zTried to patch attribute z instead of a submodule.)rrrangelenrjoinModuleNotFoundErrorr__dir__r r rr rr rrAttributeErrorglobals RuntimeError) r Z submodulesZ target_attri submoduleattrZobj_attrZpatchedr attr_valuerrr __enter__0s<   zpatch_submodule.__enter__cGs.x(t|jD]}t|j||jj|q WdS)N)listrr rpop)r exc_infor*rrr__exit__fszpatch_submodule.__exit__cCs|j|jj|dS)zActivate a patch.N)r,_active_patchesappend)r rrrstartjszpatch_submodule.startc Cs.y|jj|Wntk r$dSX|jS)zStop an active patch.N)r1remove ValueErrorr0)r rrrstopos zpatch_submodule.stop)N) rrrrr1strrr,r0r3r6rrrrrs6rN) importlibrloggingrrloggerrrrrrrs