
ƽec           @   s  i d  d 6d d 6d d 6d d 6Z  d e f d     YZ d	 dId
     YZ e   Z e j e d  d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d  d d! d   e j e d" d# d$ d   e j e d% d& d' d   e j e d( d) d* d   e j e d+ d, d- d   e j e d. d/ d0 d   e j e d1 d d2 d   e j e d3 d4 d5 d   e j e d6 d7 d8 d   e j e d9 d: d; d   e j e d< d= d> d   e j e d? d d@ d   e j e dA dB dC d   e j e dD d/ dE d   e j e dF dG dH d   e j e dI dJ dK d   e j e dL dM dN d   e j e dO d dP d   e j e dQ dR dS d   e j e dT dU dV d   e j e dW dX dY d   e j e dZ d d[ d   e j e d\ d] d^ d   e j e d d_ d` d   e j e da dM db d   e j e dc dd de d   e j e df dg dh d   e j e di dj dk d   e j e dl dm dn d   e j e do dp dq d   e j e dr d= ds d   e j e dt d= du d   e j e dv dj dw d   e j e dx dM dy d   e j e dz d{ d| d   e j e d} d{ d~ d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d/ d d   e j e d d/ d d   e j e d d/ d d   e j e d dm d d   e j e d d d d   e j e d dU d d   e j e d dU d d   e j e d d d d   e j e d d] d d   e j e d d& d d   e j e d dM d d   e j e d d d d   e j e d dd d d   e j e d d d d   e j e d dJ d d   e j e d d4 d d   e j e d d d d   e j e d dg d d   e j e d d d d   e j e d dB d d   e j e d d_ d d   e j e d d d d   e j e d dX d d   e j e d d= d d   e j e d d d d   e j e d dp d d   e j e d d# d d   e j e d d_ d d   e j e d d d d   e j e d d: d d   e j e d dG d d   e j e d dR d d   e j e d d, d d   e j e d d7 d d   e j e d d) d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d d d d   e j e d dM d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e d d_ d d   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e dd_ dd   e j e d	d_ d
d   e j e dd_ dd   e j e dd_ dd   e j e dd{ dd   e j e dd{ dd   e j e dd{ dd   e j e dd{ dd   e j e dd{ dd   e j e dd{ dd   e j e dd{ dd   e j e dd{ dd   e j e dd{ d d   e j e d!d{ d"d   e j e d#d{ d$d   e j e d%d{ d&d   e j e d'd{ d(d   e j e d)d{ d*d   e j e d+d{ d,d   e j e d-d{ d.d   e j e d/d{ d0d   e j e d1d{ d2d   e j e d3d{ d4d   e j e d5d{ d6d   e j e d7d{ d8d   e j e d9d{ d:d   e j e d;d{ d<d   e j e d=d{ d>d   e j e d?d@dAd   e j e dBd@dCd   e j e dDd@dEd   e j e dFd{ dGd   e j Z e j Z	 dHS(J  i   i   i   i!   i   iX   i[   t   Charsetc           B   s8   e  Z d    Z d   Z e d    Z e d    Z RS(   c         C   s0   | | | |  _  |  _ |  _ | d k |  _ d  S(   Nt   Yes(   t   idt   namet	   collationt
   is_default(   t   selfR   R   R   R   (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyt   __init__
   s    c         C   s   d |  j  |  j |  j f S(   Ns%   Charset(id=%s, name=%r, collation=%r)(   R   R   R   (   R   (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyt   __repr__   s    c         C   sM   |  j  } | d
 k r d S| d k r) d S| d k r9 d S| d k rI d	 S| S(   Nt   utf8mb4t   utf8mb3t   utf8t   latin1t   cp1252t   koi8rt   koi8_rt   koi8ut   koi8_u(   R	   R
   (   R   (   R   R   (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyt   encoding   s    	c         C   s   |  j  d k S(   Ni?   (   R   (   R   (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyt	   is_binary   s    (   t   __name__t
   __module__R   R   t   propertyR   R   (    (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyR    	   s   		t   Charsetsc           B   s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C   s   i  |  _  i  |  _ d  S(   N(   t   _by_idt   _by_name(   R   (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyR   %   s    	c         C   s0   | |  j  | j <| j r, | |  j | j <n  d  S(   N(   R   R   R   R   R   (   R   t   c(    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyt   add)   s    	c         C   s   |  j  | S(   N(   R   (   R   R   (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyt   by_id.   s    c         C   s   |  j  j | j    S(   N(   R   t   gett   lower(   R   R   (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyt   by_name1   s    (   R   R   R   R   R   R   (    (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyR   $   s   			t   big5t   big5_chinese_ciR   t   latin2t   latin2_czech_cst    t   dec8t   dec8_swedish_cii   t   cp850t   cp850_general_cii   R   t   latin1_german1_cii   t   hp8t   hp8_english_cii   R   t   koi8r_general_cit   latin1_swedish_cii	   t   latin2_general_cii
   t   swe7t   swe7_swedish_cii   t   asciit   ascii_general_cii   t   ujist   ujis_japanese_cii   t   sjist   sjis_japanese_cii   t   cp1251t   cp1251_bulgarian_cii   t   latin1_danish_cii   t   hebrewt   hebrew_general_cii   t   tis620t   tis620_thai_cii   t   euckrt   euckr_korean_cii   t   latin7t   latin7_estonian_csi   t   latin2_hungarian_cii   R   t   koi8u_general_cii   t   cp1251_ukrainian_cii   t   gb2312t   gb2312_chinese_cii   t   greekt   greek_general_cii   t   cp1250t   cp1250_general_cii   t   latin2_croatian_cii   t   gbkt   gbk_chinese_cii   t   cp1257t   cp1257_lithuanian_cii   t   latin5t   latin5_turkish_cii   t   latin1_german2_cii    t   armscii8t   armscii8_general_ciR   t   utf8_general_cii"   t   cp1250_czech_csi$   t   cp866t   cp866_general_cii%   t   keybcs2t   keybcs2_general_cii&   t   maccet   macce_general_cii'   t   macromant   macroman_general_cii(   t   cp852t   cp852_general_cii)   t   latin7_general_cii*   t   latin7_general_csi+   t	   macce_bini,   t   cp1250_croatian_cii-   R	   t   utf8mb4_general_cii.   t   utf8mb4_bini/   t
   latin1_bini0   t   latin1_general_cii1   t   latin1_general_csi2   t
   cp1251_bini3   t   cp1251_general_cii4   t   cp1251_general_csi5   t   macroman_bini9   t   cp1256t   cp1256_general_cii:   t
   cp1257_bini;   t   cp1257_general_cii?   t   binaryi@   t   armscii8_biniA   t	   ascii_biniB   t
   cp1250_biniC   t
   cp1256_biniD   t	   cp866_biniE   t   dec8_biniF   t	   greek_biniG   t
   hebrew_biniH   t   hp8_biniI   t   keybcs2_biniJ   t	   koi8r_biniK   t	   koi8u_biniL   t   utf8_tolower_ciiM   t
   latin2_biniN   t
   latin5_biniO   t
   latin7_biniP   t	   cp850_biniQ   t	   cp852_biniR   t   swe7_biniS   t   utf8_biniT   t   big5_biniU   t	   euckr_biniV   t
   gb2312_biniW   t   gbk_bint   sjis_biniY   t
   tis620_bint   ujis_bini\   t   geostd8t   geostd8_general_cii]   t   geostd8_bini^   t   latin1_spanish_cii_   t   cp932t   cp932_japanese_cii`   t	   cp932_binia   t   eucjpmst   eucjpms_japanese_ciib   t   eucjpms_binic   t   cp1250_polish_cii   t   utf8_unicode_cii   t   utf8_icelandic_cii   t   utf8_latvian_cii   t   utf8_romanian_cii   t   utf8_slovenian_cii   t   utf8_polish_cii   t   utf8_estonian_cii   t   utf8_spanish_cii   t   utf8_swedish_cii   t   utf8_turkish_cii   t   utf8_czech_cii   t   utf8_danish_cii   t   utf8_lithuanian_cii   t   utf8_slovak_cii   t   utf8_spanish2_cii   t   utf8_roman_cii   t   utf8_persian_cii   t   utf8_esperanto_cii   t   utf8_hungarian_cii   t   utf8_sinhala_cii   t   utf8_german2_cii   t   utf8_croatian_cii   t   utf8_unicode_520_cii   t   utf8_vietnamese_cii   t   utf8_general_mysql500_cii   t   utf8mb4_unicode_cii   t   utf8mb4_icelandic_cii   t   utf8mb4_latvian_cii   t   utf8mb4_romanian_cii   t   utf8mb4_slovenian_cii   t   utf8mb4_polish_cii   t   utf8mb4_estonian_cii   t   utf8mb4_spanish_cii   t   utf8mb4_swedish_cii   t   utf8mb4_turkish_cii   t   utf8mb4_czech_cii   t   utf8mb4_danish_cii   t   utf8mb4_lithuanian_cii   t   utf8mb4_slovak_cii   t   utf8mb4_spanish2_cii   t   utf8mb4_roman_cii   t   utf8mb4_persian_cii   t   utf8mb4_esperanto_cii   t   utf8mb4_hungarian_cii   t   utf8mb4_sinhala_cii   t   utf8mb4_german2_cii   t   utf8mb4_croatian_cii   t   utf8mb4_unicode_520_cii   t   utf8mb4_vietnamese_cii   t   gb18030t   gb18030_chinese_cii   t   gb18030_bini   t   gb18030_unicode_520_cii   t   utf8mb4_0900_ai_ciN(    (
   t   MBLENGTHt   objectR    R   t	   _charsetsR   R   t   charset_by_nameR   t   charset_by_id(    (    (    s<   /navires/venv/lib/python2.7/site-packages/pymysql/charset.pyt   <module>   s0  
		