gL iHdZddlmZddlmZmZddZ d d dZy) z common utilities ) annotations)AnyLiteralcFt|Dcgc]}|| c}Scc}w)N)range)prefixnis b/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/indexing/common.py_mklblr s"$)!H -qvhqcN -- -s Nc>|ddg}n |dvsJ|g}|D]W}||jkstdg|jz}|||<t|} t||j |Yy#t t tf$r} |t| |rYd} ~ yd} ~ wwxYw)Nr)rr) ndimslicetuplegetattr __getitem__ IndexError TypeErrorKeyError isinstance) objmethodkeyaxesfails axes_listaxnew_axesaxifieddetails r "check_indexing_smoketest_or_raisesr"s |F v~~F   =d }sxx/HHRLHoG V$009  84 $!&%0  sA..BBBB)rstrr int)NN)rzLiteral['iloc', 'loc']rrrzLiteral[0, 1] | NonereturnNone)__doc__ __future__rtypingrrr r"r r,sH" ."&   "     r+