'Vfix lddlZddlmZddlmZgddddifdeedfdd d fd d ifd difddifddifddifddifddifddifddifddifddddifddddifddddifddddifddifddifd difd!d"ifd#d$ifd%d&ifd'd ifd(difd)difd*d+ifd,d ifd-d.ddifd-d.ddifd/d0ifd1d2ifd3difd4d$ifd5d ifd6d.ddifd6d.ddifd7d8ifd9d:ifd;d.ddifd;d.ddifddifd?d@dAififdBdCifdDd ifeegdEdgdAzigdAzzZee\ZZ Z dFe eDe ez Z e rJej eeGdHZdS)IN)Series) StringMethodscatsep,zyxleft)rjoincenter) containsacountdecode)zUTF-8encodeendswith)r)r))rb))rMISSINGnaTFextract)z([a-z]*)expand extractallfindfindallget)rindex)r )rljustmatch fullmatch normalize)NFCpad partition) repeat)replace)rzrfindrindexrjust rpartitionslice)r slice_replace)rr1r+split startswith removeprefix removesuffix translateadwrap)zfill) capitalizer get_dummiesisalnumisalpha isdecimalisdigitislower isnumericisspaceistitleisupperlenlowerlstripr&r/rsplitrstripr0r2r3stripswapcasetitleuppercasefoldc<h|]}|d|S)_)r4).0fs Lc:\PYTHON\DbComparer\venv\Lib\site-packages\pandas/tests/strings/conftest.py rWcs)JJJ S8I8IJ1JJJ)paramsidsc|jS)a Fixture for all public methods of `StringMethods` This fixture returns a tuple of the method name and sample arguments necessary to call the method. Returns ------- method_name : str The name of the method in `StringMethods` args : tuple Sample values for the positional arguments kwargs : dict Sample values for the keyword arguments Examples -------- >>> def test_something(any_string_method): ... s = Series(['a', 'b', np.nan, 'd']) ... ... method_name, args, kwargs = any_string_method ... method = getattr(s.str, method_name) ... # will not raise ... method(*args, **kwargs) )param)requests rVany_string_methodr^is 6 =rX)pytestpandasrpandas.core.strings.accessorrlistzip_any_string_methodrZrSdirsetmissing_methodsfixturer^rrXrVris  6666668 B 8 VVDDKK "C$@$@A8ub8 8  fb 8 z2 8z2888B8#8$b)8$&8$'8 %018  $/0!8"="%#8$ VR%8&'8( D")8. eR/80 VR182 eR384 fb586&"788(B98: E2;8<&8U+,=8>&8T*+?8@tRA8B BC8D fbE8FubG8H eRI8J6He,-K8L6Hd+,M8N fbO8Pk2&Q8R fx'(S8T fx&'U8V62W8X9b!Y8Z="%[8\&+]8^5"_8`6D$<(a8b6D%=)c8dVR e8fVR g8jB9,#k8l T2m8n eRo8p DC   < s s A!!##q[x C# $ QJJcc-00JJJSSQTXXU )s33343rX