/var/opt/nydus/ops/mysql/connector/aio/__pycache__
NameSizeModeActions
abstracts.cpython-312.pyc1155400644editdlrm
authentication.cpython-312.pyc131520644editdlrm
charsets.cpython-312.pyc173430644editdlrm
connection.cpython-312.pyc708760644editdlrm
cursor.cpython-312.pyc601950644editdlrm
logger.cpython-312.pyc3510644editdlrm
network.cpython-312.pyc305960644editdlrm
pooling.cpython-312.pyc302760644editdlrm
protocol.cpython-312.pyc115140644editdlrm
utils.cpython-312.pyc59830644editdlrm
_decorating.cpython-312.pyc43120644editdlrm
__init__.cpython-312.pyc4930644editdlrm
Edit: /var/opt/nydus/ops/mysql/connector/aio/__pycache__/charsets.cpython-312.pyc (17343B)
N jvdZddgZddlmZddlmZddlmZmZm Z m Z m Z ddl m Z eGd dZGd d Zd Zd ZeZy)z5This module contains the MySQL Server Character Sets.Charsetcharsets) defaultdict) dataclass) DefaultDictDictOptionalSequenceTuple)ProgrammingErrorc:eZdZUdZeed<eed<eed<eed<y)rz'Dataclass representing a character set. charset_idname collation is_defaultN)__name__ __module__ __qualname____doc__int__annotations__strboolM/opt/nydus/tmp/pip-target-a90h98xg/lib/python/mysql/connector/aio/charsets.pyrr(s1O INrcleZdZdZddZdeddfdZdedefdZd e defd Z d e defd Z d e d e defd Z y)CharsetsaMySQL supported character sets and collations class. This class holds the list of character sets with their collations supported by MySQL, making available methods to get character sets by name, collation, or ID. It uses a sparse matrix or tree-like representation using a dict in a dict to hold the character set name and collations combinations. The list is hardcoded, so we avoid a database query when getting the name of the used character set or collation. The call of ``charsets.set_mysql_major_version()`` should be done before using any of the retrieval methods. Usage: >>> from mysql.connector.aio.charsets import charsets >>> charsets.set_mysql_major_version(8) >>> charsets.get_by_name("utf-8") Charset(charset_id=255, name='utf8mb4', collation='utf8mb4_0900_ai_ci', is_default=True) returnNcVi|_i|_tt|_d|_y)N)_charset_id_store_collation_storerdict _name_store_mysql_major_version)selfs r__init__zCharsets.__init__Is'5746ALTAR37!rversionc||_|jj|jj|jjd}|dk\rt }n|dk(rt }n td|D]E\}}}}t||||}||j|<||j|<||j||<Gy)zSet the MySQL major version. Sets what tuple should be used based on the MySQL major version to store the list of character sets and collations. Args: version: The MySQL major version (i.e. 8 or 5) NzInvalid MySQL major version) r&r"clearr#r%MYSQL_8_CHARSETSMYSQL_5_CHARSETSr r)r'r)charsets_tuplerrrrcharsets rset_mysql_major_versionz Charsets.set_mysql_major_versionOs%,! $$& ##%  ?C a<-N \-N"#@A A7E 3Jij$ :FG18D " ": ./6D ! !) ,07D  T "9 - 8Frrcd |j|S#t$r}td|d|d}~wwxYw)zGet character set by ID. Args: charset_id: The charset ID. Returns: Charset: The Charset dataclass instance. zCharacter set ID  unknownN)r"KeyErrorr )r'rerrs r get_by_idzCharsets.get_by_idksC V))*5 5 V"%6zl(#KLRU U V /*/rcd |j|S#t$r}td|d|d}~wwxYw)zGet character set by collation. Args: collation: The collation name. Returns: Charset: The Charset dataclass instance. z Collation r4N)r#r5r )r'rr6s rget_by_collationzCharsets.get_by_collationysA N((3 3 N"Z {(#CD# M Nr8rc |dvr|jdk(rd}|j|jD]}|js|cS t d|d#t$r}t d|d|d}~wwxYw) zGet character set by name. Args: name: The charset name. Returns: Charset: The Charset dataclass instance. )utf8zutf-8r+utf8mb4zCharacter set name r4Nz(No default was found for character set '')r&r%valuesrr5r )r'rr1r6s r get_by_namezCharsets.get_by_names R((T-F-F!-K ++D188:%%"N; !I$qQRR R"%8h#GHc Q Rs$AAAA A7"A22A7cp |j||S#t$r}td|d|d|d}~wwxYw)zGet character set by name and collation. Args: name: The charset name. collation: The collation name. Returns: Charset: The Charset dataclass instance. zCharacter set name 'z' with collation 'z ' not foundN)r%r5r )r'rrr6s rget_by_name_and_collationz"Charsets.get_by_name_and_collationsP ##D))4 4 "&tf,>ykU  s 505)r N) rrrrr(rr2rr7rr:r@rBrrrrr2s{,8 8s8t88 VC VG V N# N' NSSS&ccgrr(big5big5_chinese_ciTr latin2latin2_czech_csFdec8dec8_swedish_ciTcp850cp850_general_ciTr,latin1latin1_german1_ciFhp8hp8_english_ciTkoi8rkoi8r_general_ciTr+rSlatin1_swedish_ciT rHlatin2_general_ciT swe7swe7_swedish_ciT asciiascii_general_ciT ujisujis_japanese_ciT sjissjis_japanese_ciTcp1251cp1251_bulgarian_ciFrSlatin1_danish_ciFhebrewhebrew_general_ciTtis620tis620_thai_ciTeuckreuckr_korean_ciTlatin7latin7_estonian_csFrHlatin2_hungarian_ciFkoi8ukoi8u_general_ciTrtcp1251_ukrainian_ciFgb2312gb2312_chinese_ciTgreekgreek_general_ciTcp1250cp1250_general_ciTrHlatin2_croatian_ciFgbkgbk_chinese_ciTcp1257cp1257_lithuanian_ciFlatin5latin5_turkish_ciTrSlatin1_german2_ciF armscii8armscii8_general_ciT)!utf8mb3utf8mb3_general_ciT"rcp1250_czech_csF#ucs2ucs2_general_ciT$cp866cp866_general_ciT%keybcs2keybcs2_general_ciT&maccemacce_general_ciT'macromanmacroman_general_ciT(cp852cp852_general_ciT)rlatin7_general_ciT*rlatin7_general_csF+r macce_binF,rcp1250_croatian_ciF)-r=utf8mb4_general_ciF.r= utf8mb4_binF/rS latin1_binF0rSlatin1_general_ciF1rSlatin1_general_csF2rt cp1251_binF3rtcp1251_general_ciT4rtcp1251_general_csF5r macroman_binF6utf16utf16_general_ciT7r utf16_binF8utf16leutf16le_general_ciT9cp1256cp1256_general_ciT:r cp1257_binF;rcp1257_general_ciT<utf32utf32_general_ciT=r utf32_binF>r utf16le_binF?binaryrT@r armscii8_binFArh ascii_binFBr cp1250_binFCr cp1256_binFDr cp866_binFErLdec8_binFFr greek_binFGr{ hebrew_binFHrWhp8_binFIr keybcs2_binFJr[ koi8r_binFKr koi8u_binF)Lrutf8mb3_tolower_ciFMrH latin2_binFNr latin5_binFOr latin7_binFPrP cp850_binFQr cp852_binFRrdswe7_binF)Sr utf8mb3_binFTrEbig5_binFUr euckr_binFVr gb2312_binFWrgbk_binFXrpsjis_binFYr tis620_binFZrucs2_binF[rlujis_binF\geostd8geostd8_general_ciT]ro geostd8_binF^rSlatin1_spanish_ciF_cp932cp932_japanese_ciT`ry cp932_binFaeucjpmseucjpms_japanese_ciTbr eucjpms_binFcrcp1250_polish_ciFerutf16_unicode_ciFfrutf16_icelandic_ciFgrutf16_latvian_ciFhrutf16_romanian_ciFirutf16_slovenian_ciFjrutf16_polish_ciFkrutf16_estonian_ciFlrutf16_spanish_ciFmrutf16_swedish_ciFnrutf16_turkish_ciForutf16_czech_ciFprutf16_danish_ciFqrutf16_lithuanian_ciFrrutf16_slovak_ciFsrutf16_spanish2_ciFtrutf16_roman_ciFurutf16_persian_ciFvrutf16_esperanto_ciFwrutf16_hungarian_ciFxrutf16_sinhala_ciFyrutf16_german2_ciFzrutf16_croatian_ciF{rutf16_unicode_520_ciF|rutf16_vietnamese_ciFrucs2_unicode_ciFrucs2_icelandic_ciFrucs2_latvian_ciFrucs2_romanian_ciFrucs2_slovenian_ciFrucs2_polish_ciFrucs2_estonian_ciFrucs2_spanish_ciFrucs2_swedish_ciFrucs2_turkish_ciFr ucs2_czech_ciFrucs2_danish_ciFrucs2_lithuanian_ciFrucs2_slovak_ciFrucs2_spanish2_ciFr ucs2_roman_ciFrucs2_persian_ciFrucs2_esperanto_ciFrucs2_hungarian_ciFrucs2_sinhala_ciFrucs2_german2_ciFrucs2_croatian_ciFrucs2_unicode_520_ciFrucs2_vietnamese_ciFrucs2_general_mysql500_ciFrutf32_unicode_ciFrutf32_icelandic_ciFrutf32_latvian_ciFrutf32_romanian_ciFrutf32_slovenian_ciFrutf32_polish_ciFrutf32_estonian_ciFrutf32_spanish_ciFrutf32_swedish_ciFrutf32_turkish_ciFrutf32_czech_ciFrutf32_danish_ciFrutf32_lithuanian_ciFrutf32_slovak_ciFrutf32_spanish2_ciFrutf32_roman_ciFrutf32_persian_ciFrutf32_esperanto_ciFrutf32_hungarian_ciFrutf32_sinhala_ciFrutf32_german2_ciFrutf32_croatian_ciFrutf32_unicode_520_ciFrutf32_vietnamese_ciF)rutf8mb3_unicode_ciF)rutf8mb3_icelandic_ciF)rutf8mb3_latvian_ciF)rutf8mb3_romanian_ciF)rutf8mb3_slovenian_ciF)rutf8mb3_polish_ciF)rutf8mb3_estonian_ciF)rutf8mb3_spanish_ciF)rutf8mb3_swedish_ciF)rutf8mb3_turkish_ciF)rutf8mb3_czech_ciF)rutf8mb3_danish_ciF)rutf8mb3_lithuanian_ciF)rutf8mb3_slovak_ciF)rutf8mb3_spanish2_ciF)rutf8mb3_roman_ciF)rutf8mb3_persian_ciF)rutf8mb3_esperanto_ciF)rutf8mb3_hungarian_ciF)rutf8mb3_sinhala_ciF)rutf8mb3_german2_ciF)rutf8mb3_croatian_ciF)rutf8mb3_unicode_520_ciF)rutf8mb3_vietnamese_ciF)rutf8mb3_general_mysql500_ciFr=utf8mb4_unicode_ciFr=utf8mb4_icelandic_ciFr=utf8mb4_latvian_ciFr=utf8mb4_romanian_ciFr=utf8mb4_slovenian_ciFr=utf8mb4_polish_ciFr=utf8mb4_estonian_ciFr=utf8mb4_spanish_ciFr=utf8mb4_swedish_ciFr=utf8mb4_turkish_ciFr=utf8mb4_czech_ciFr=utf8mb4_danish_ciFr=utf8mb4_lithuanian_ciFr=utf8mb4_slovak_ciFr=utf8mb4_spanish2_ciFr=utf8mb4_roman_ciFr=utf8mb4_persian_ciFr=utf8mb4_esperanto_ciFr=utf8mb4_hungarian_ciFr=utf8mb4_sinhala_ciFr=utf8mb4_german2_ciFr=utf8mb4_croatian_ciFr=utf8mb4_unicode_520_ciFr=utf8mb4_vietnamese_ciFgb18030gb18030_chinese_ciTr gb18030_binFrgb18030_unicode_520_ciF)r=utf8mb4_0900_ai_ciT)r=utf8mb4_de_pb_0900_ai_ciF)ir=utf8mb4_is_0900_ai_ciF)ir=utf8mb4_lv_0900_ai_ciF)ir=utf8mb4_ro_0900_ai_ciF)ir=utf8mb4_sl_0900_ai_ciF)ir=utf8mb4_pl_0900_ai_ciF)ir=utf8mb4_et_0900_ai_ciF)ir=utf8mb4_es_0900_ai_ciF)ir=utf8mb4_sv_0900_ai_ciF)i r=utf8mb4_tr_0900_ai_ciF)i r=utf8mb4_cs_0900_ai_ciF)i r=utf8mb4_da_0900_ai_ciF)i r=utf8mb4_lt_0900_ai_ciF)i r=utf8mb4_sk_0900_ai_ciF)ir=utf8mb4_es_trad_0900_ai_ciF)ir=utf8mb4_la_0900_ai_ciF)ir=utf8mb4_eo_0900_ai_ciF)ir=utf8mb4_hu_0900_ai_ciF)ir=utf8mb4_hr_0900_ai_ciF)ir=utf8mb4_vi_0900_ai_ciF)ir=utf8mb4_0900_as_csF)ir=utf8mb4_de_pb_0900_as_csF)ir=utf8mb4_is_0900_as_csF)ir=utf8mb4_lv_0900_as_csF)ir=utf8mb4_ro_0900_as_csF)ir=utf8mb4_sl_0900_as_csF)ir=utf8mb4_pl_0900_as_csF)ir=utf8mb4_et_0900_as_csF)ir=utf8mb4_es_0900_as_csF)ir=utf8mb4_sv_0900_as_csF)i r=utf8mb4_tr_0900_as_csF)i!r=utf8mb4_cs_0900_as_csF)i"r=utf8mb4_da_0900_as_csF)i#r=utf8mb4_lt_0900_as_csF)i$r=utf8mb4_sk_0900_as_csF)i%r=utf8mb4_es_trad_0900_as_csF)i&r=utf8mb4_la_0900_as_csF)i(r=utf8mb4_eo_0900_as_csF)i)r=utf8mb4_hu_0900_as_csF)i*r=utf8mb4_hr_0900_as_csF)i,r=utf8mb4_vi_0900_as_csF)i/r=utf8mb4_ja_0900_as_csF)i0r=utf8mb4_ja_0900_as_cs_ksF)i1r=utf8mb4_0900_as_ciF)i2r=utf8mb4_ru_0900_ai_ciF)i3r=utf8mb4_ru_0900_as_csF)i4r=utf8mb4_zh_0900_as_csF)i5r=utf8mb4_0900_binF)i6r=utf8mb4_nb_0900_ai_ciF)i7r=utf8mb4_nb_0900_as_csF)i8r=utf8mb4_nn_0900_ai_ciF)i9r=utf8mb4_nn_0900_as_csF)i:r=utf8mb4_sr_latn_0900_ai_ciF)i;r=utf8mb4_sr_latn_0900_as_csF)i<r=utf8mb4_bs_0900_ai_ciF)i=r=utf8mb4_bs_0900_as_csF)i>r=utf8mb4_bg_0900_ai_ciF)i?r=utf8mb4_bg_0900_as_csF)i@r=utf8mb4_gl_0900_ai_ciF)iAr=utf8mb4_gl_0900_as_csF)iBr=utf8mb4_mn_cyrl_0900_ai_ciF)iCr=utf8mb4_mn_cyrl_0900_as_csF)rCrGrJrNrRrUrYr]r_rbrfrjrnrrrvryr}rrrrrrrrrrrrrr)rr<utf8_general_ciTrrrrrrrrrrr)rr=rTrrrrrrrrrrrrrr rrrrrrr!r$r'r*r-r0r3r6r9r<rArDrGrJrMrP)rSr<utf8_binFrUrXr[r^rardrgrjrmrqrtrwr{r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r rrrrrrr!r$r'r*r-r0r3r6r9r<r?rBrErHrKrNrQrTrWrZr]r`)rcr<utf8_unicode_ciF)rer<utf8_icelandic_ciF)rgr<utf8_latvian_ciF)rir<utf8_romanian_ciF)rkr<utf8_slovenian_ciF)rmr<utf8_polish_ciF)ror<utf8_estonian_ciF)rqr<utf8_spanish_ciF)rsr<utf8_swedish_ciF)rur<utf8_turkish_ciF)rwr< utf8_czech_ciF)ryr<utf8_danish_ciF)r{r<utf8_lithuanian_ciF)r}r<utf8_slovak_ciF)rr<utf8_spanish2_ciF)rr< utf8_roman_ciF)rr<utf8_persian_ciF)rr<utf8_esperanto_ciF)rr<utf8_hungarian_ciF)rr<utf8_sinhala_ciF)rr<utf8_german2_ciF)rr<utf8_croatian_ciF)rr<utf8_unicode_520_ciF)rr<utf8_vietnamese_ciF)rr<utf8_general_mysql500_ciFrrrrrrrrrrrrrrrrrrrrrrrrrrrN)r__all__ collectionsr dataclassesrtypingrrr r r errorsr rrr.r/rrrrrHsf:< j !#!??%  wwt_B _B :r