Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
unicode.cpython-313.pyc152 linesDownload Raw Back to __pycache__
1�

2��jt)���SSKrSSKJr SSKJr "SS5r\\\\\4\\4r	"SS5r3"SS	\45rg)5�N)�filterfalse)�Unionc� �\rSrSrSrSrSrg)�_lazyclassproperty�c�T�XlURUlURUlg�N)�fn�__doc__�__name__)�selfr6s  �WD:\code\apps\devtools\python\user_packages\Python313\site-packages\pyparsing/unicode.py�__init__�_lazyclassproperty.__init__	s�����z�z�������
�c�D^�Tc[U5m[TS5(a'[U4SjTRSS55(a0TlUR7RnUTR;aURT5TRU'TRU$)N�_internc3�V># �UHnTR[US/5Lv� M  g7f)rN)r�getattr)�.0�8superclass�clss  �r�	<genexpr>�-_lazyclassproperty.__get__.<locals>.<genexpr>s*����.9�-�10�
�K�K�7�:�y�"�=�=�-�s�&)�)�type�hasattr�any�__mro__rr11r)r
�objr�attrnames  ` r�__get__�_lazyclassproperty.__get__s�����;��s�)�C��s�I�&�&�#�.12�!�k�k�!�"�o�.13�+14�+15��C�K��7�7�#�#���3�;�;�&�$(�G�G�C�L�C�K�K��!��{�{�8�$�$r)rrr16N)r�17__module__�__qualname__�__firstlineno__rr"�__static_attributes__�rrrrs��$�18%rrc���\rSrSr%Sr/r\\S'\S\	\194Sj5r\S\204Sj5r\S\214Sj5r
\S\224Sj5r\S\234S	j5r\S\244S25j5r\S\264Sj5r\S5rS
rg)�unicode_set�ad27A set of Unicode characters, for language-specific strings for28``alphas``, ``nums``, ``alphanums``, and ``printables``.29A unicode_set is defined by a list of ranges in the Unicode character30set, in a class attribute ``_ranges``. Ranges can be specified using312-tuples or a 1-tuple, such as::32 33    _ranges = [34        (0x0020, 0x007e),35        (0x00a0, 0x00ff),36        (0x0100,),37        ]38 39Ranges are left- and right-inclusive. A 1-tuple of (x,) is treated as (x, x).40 41A unicode set can also be defined using multiple inheritance of other unicode sets::42 43    class CJK(Chinese, Japanese, Korean):44        pass45�_ranges�returnc	���/nURHFnU[La O<[USS5H'nUR[	USUSS-55 M) MH [S[
U555$)Nr,r(r�����rc3�8# �UHn[U5v� M g7fr	)�chr�r�cs  rr�0unicode_set._chars_for_ranges.<locals>.<genexpr>?s���/�h��c�!�f�f�h�s�)rr*r�extend�range�sorted�set)r�ret�cc�rrs    r�_chars_for_ranges�unicode_set._chars_for_ranges7si�����+�+�B��[� ���b�)�R�0���46�47�5��A���2���48�3�4�1��49�/�c�#�h�/�/�/rc�h�SR[[RUR55$)z+all non-whitespace characters in this range�)�joinr�str�isspacer<�rs r�50printables�unicode_set.printablesAs$���w�w�{�3�;�;��0E�0E�F�G�Grc�h�SR[[RUR55$)z'all alphabetic characters in this ranger?)r@�filterrA�isalphar<rCs r�alphas�unicode_set.alphasF�$���w�w�v�c�k�k�3�+@�+@�A�B�Brc�h�SR[[RUR55$)z*all numeric digit characters in this ranger?)r@rGrA�isdigitr<rCs r�nums�unicode_set.numsKrKrc�4�URUR-$)z)all alphanumeric characters in this range)rIrNrCs r�	alphanums�unicode_set.alphanumsPs���z�z�C�H�H�$�$rc51��SR[[[[R52UR55[S5-55$)zVall characters in this range that are valid identifier characters, plus underscore '_'r?u�ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzªµºÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ_)r@r7r8rGrA�isidentifierr<rCs r�53identchars�unicode_set.identcharsUsJ���w�w���F�3�+�+�S�-B�-B�C�D�����
�	54�		55rc��[SUR55nSR[U[UR5-[S5-55$)uz56all characters in this range that are valid identifier body characters,57plus the digits 0-9, and · (Unicode MIDDLE DOT)58c3�Z# �UH!nSU3R5(dMUv� M# g7f)�_N)rTr2s  rr�-unicode_set.identbodychars.<locals>.<genexpr>is'���59�,�!�!�A�3��0D�0D�0F�A�A�,�s�+�	+r?u0123456789·)r8r<r@r7rU)r�identifier_charss  r�identbodychars�unicode_set.identbodycharscsV���60��,�,�61�62���w�w��#�c�#�.�.�&9�9�C��<O�O�P�63�	64rc�H�SSKJn U"URUR5$)zp65a pyparsing Word expression for an identifier using this range's definitions for66identchars and identbodychars67r)�Word)�	pyparsingr_rUr\)rr_s  r�68identifier�unicode_set.identifierps��	#��C�N�N�C�$6�$6�7�7rr(N)rr$r%r&rr,�UnicodeRangeList�__annotations__r�listrAr<rDrIrNrQrUr\rar'r(rrr*r*s����*!#�G�
�"��0�$�s�)�0��0��H�3�H��H��C�s�C��C��C�S�C��C��%�#�%��%��69�3�70��71��7273�s�7475��7677��8��8rr*c��\rSrSr%SrS\R4/r\\	S'"SS\785r"SS\795r"S	S80\815r
"SS\825r"S
S\835r"SS\845r"SS\855r"SS\865r"SS\875r\r"SS\\\5r"SS\885r"SS\895r"SS\905r"SS \915r\r\r\r\r\r\r\r \r!\r"\r#S!r$g")#�pyparsing_unicode�{z>92A namespace class for defining common language unicode_sets.93� r,c�*�\rSrSr%SrS/r\\S'Srg)�(pyparsing_unicode.BasicMultilingualPlane�z,Unicode set for the Basic Multilingual Plane)rii��r,r(N�	rr$r%r&rr,rcrdr'r(rr�BasicMultilingualPlanerk�s��:��%94��!�	95rrnc�,�\rSrSr%SrSS/r\\S'Srg)�pyparsing_unicode.Latin1�z/Unicode set for Latin-1 Unicode Character Range)ri�~)���r,r(Nrmr(rr�Latin1rp�s��=���%96��!�	97rruc�*�\rSrSr%SrS/r\\S'Srg)�pyparsing_unicode.LatinA�z/Unicode set for Latin-A Unicode Character Range)�ir,r(Nrmr(rr�LatinArw����=��%98��!�	99rrzc�*�\rSrSr%SrS/r\\S'Srg)�pyparsing_unicode.LatinB�z/Unicode set for Latin-B Unicode Character Range)i�iOr,r(Nrmr(rr�LatinBr}�r{rrc�,�\rSrSr%Sr/SQr\\S'Srg)�pyparsing_unicode.Greekrsz.Unicode set for Greek Unicode Character Ranges)#)iBiE)ipiw)izi)i�i�)i�)i�i�)i�i�)i�i�)i&i*)i^)i`)ifij)ii)ii)i iE)iHiM)iPiW)iY)i[)i])i_i})i�i�)i�i�)i�i�)i�i�)i�i�)i�i�)i�i�)i)!)i'i')ie�)i@i�)i�)i�iE�)i��i��r,r(Nrmr(rr�Greekr��s��<�$%100��!�$	101rr�c�,�\rSrSr%Sr/SQr\\S'Srg)�pyparsing_unicode.Cyrillic��z0Unicode set for Cyrillic Unicode Character Range))ii/)i�i�)i+)ix)i�-i�-)i@�ir�)it�i��)i.�i/�r,r(Nrmr(rr�Cyrillicr��s��>�	%102��!�		103rr�c�,�\rSrSr%Sr/SQr\\S'Srg)�pyparsing_unicode.Chinese��z/Unicode set for Chinese Unicode Character Range))i�.i�.)i�.i�.)i�1i�1)i4i�M)�Ni�)i�i�)i�im�)ip�i��)i�oi�o)i�i�)i�i;�)i@�iH�)ii֦)i�i4�)i@�i�)i �i��)i��i��)i�i�r,r(Nrmr(rr�Chineser��s��=�%104��!�	105rr�c��\rSrSrSr"SS\5r"SS\5r"SS\5r\r	\r106\r\R\R-\R-rS	r
g107)�pyparsing_unicode.Japanese��z`Unicode set for Japanese Unicode Character Range, combining Kanji, Hiragana, and Katakana rangesc�,�\rSrSr%SrSS/r\\S'Srg)� pyparsing_unicode.Japanese.Kanji��z-Unicode set for Kanji Unicode Character Range)r�i��)i0i?0r,r(Nrmr(rr�Kanjir��s��;� � �)�G�%�
rr�c�,�\rSrSr%Sr/SQr\\S'Srg)�#pyparsing_unicode.Japanese.Hiragana��z0Unicode set for Hiragana Unicode Character Range))iA0i�0)�0�0)i�0)ip�)i�)iP�iR�)i�r,r(Nrmr(rr�Hiraganar��s��B�)�G�%�
rr�c�,�\rSrSr%Sr/SQr\\S'Srg)�#pyparsing_unicode.Japanese.Katakanaiz1Unicode set for Katakana  Unicode Character Range)	)r�i�0)r�i�0)i�1i�1)i�2i�2)ie�i��)i�)id�ig�)i�i�)i�r,r(Nrmr(rr�Katakanar�s��C�108)�G�%�109
rr�r(N)rr$r%r&rr*r�r�r��漢字�カタカナ�ひらがなr,r'r(rr�Japaneser��sd��n�	�K�	�110	�{�111	�	�{�	�������
�M�M����
����
�	rr�c�,�\rSrSr%Sr/SQr\\S'Srg)�pyparsing_unicode.Hanguliz7Unicode set for Hangul (Korean) Unicode Character Range))ii�)i.0i/0)i11i�1)i2i2)i`2i{2)i~2)i`�i|�)i�i��)i��i��)i��i��)i��i��)i��i��)i��i��)i��i��)i��i��r,r(Nrmr(rr�Hangulr�s��E�%112��!�	113rr�c��\rSrSrSrSrg)�pyparsing_unicode.CJKi0zTUnicode set for combined Chinese, Japanese, and Korean (CJK) Unicode Character Ranger(N)rr$r%r&rr'r(rr�CJKr�0s��brr�c�,�\rSrSr%SrSS/r\\S'Srg)�pyparsing_unicode.Thaii3z,Unicode set for Thai Unicode Character Range)ii:)i?i[r,r(Nrmr(rr�Thair�3s��:���%114��!�	115rr�c�,�\rSrSr%Sr/SQr\\S'Srg)�pyparsing_unicode.Arabici:z.Unicode set for Arabic Unicode Character Range))ii)ii�)iir,r(Nrmr(rr�Arabicr�:s��<�%116��!�	117rr�c�,�\rSrSr%Sr/SQr\\S'Srg)�pyparsing_unicode.HebrewiBz.Unicode set for Hebrew Unicode Character Range)	)i�i�)i�i�)i�i�)i�i6�)i8�i<�)i>�)i@�iA�)iC�iD�)iF�iO�r,r(Nrmr(rr�Hebrewr�Bs��<�118%119��!�120	121rr�c�,�\rSrSr%SrSS/r\\S'Srg)�pyparsing_unicode.DevanagariiPz2Unicode set for Devanagari Unicode Character Range)i	i	)i�i��r,r(Nrmr(rr�122Devanagarir�Ps��@���%123��!�	124rr�r(N)%rr$r%r&r�sys�125maxunicoder,rcrdr*rnrurzrr�r�r�r�r��Koreanr�r�r�r�r��BMP�العربية�中文�кириллица�Ελληνικά�עִברִית�	日本語�	한국어�	ไทย�देवनागरीr'r(rrrgrg{s���126���� �!�G�
��127��128�129��130�131��132�133��134�&135��&136�P137�;�138�139�+�140�.,141�;�,142�\143��144�(�F�c�g�x��c�145�{�146�147��148�149��150�151�[�152�!�C��N�
�F�!�����N��I��I��I�)�rrg)r��	itertoolsr�typingrrre�tuple�intrcr*rgr(rr�<module>r�sX���!��%�%�(��e�C��H�o�u�S�z�9�:�;��Y8�Y8�xg*��g*r
codekingpro/portable-devtools · Team Ai