Files
PowerToys/PythonHome/Lib/stringprep.pyc

17 lines
14 KiB
Plaintext
Raw Normal View History

2014-07-09 18:15:23 +08:00
<03>
<EFBFBD>W`Sc @s<>dZddlmZejdks+t<00>d<00>Zeddddd d
d d d ddg edd<00><17>Zd<00>Z i<>dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d'd;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLdM6dNdO6dPdQ6dRdS6dTdU6dVdW6dXdY6dZd[6d\d]6d^d_6d`da6dbdc6dTdd6dVde6dXdf6dZdg6d\dh6d^di6d`dj6dbdk6dldm6dndo6dpdq6drds6dtdu6dvdw6dxdy6dzd{6dld|6dnd}6dpd~6drd6dtd<>6dvd<>6dxd<>6dzd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d#d<>6d<36>d<>6d<36>d<>6d<36>d<>6d%d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d6d5d6dd6dd6dd6dd 6d
d 6d d 6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d!6d"d#6d$d%6d&d'6d(d)6d
d*6d+d,6d-d.6d/d06d1d26d3d46d5d66d7d86d9d:6d7d;6d<d=6d>d?6d@dA6dBdC6dDdE6dBdF6dGdH6dIdJ6dKdL6dMdN6dOdP6dQdR6dSdT6dUdV6dWdX6dYdZ6d[d\6d]d^6d_d`6dadb6dcdd6dedf6dgdh6didj6dkdl6dmdn6dodp6dodq6drds6dtdu6dvdw6dxdy6dzd{6d|d}6d<36>d~6d<36>d6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d|d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d|d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d|d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d|d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d6d|d6d<36>d6dd6d<36>d6d<36>d6d<36>d6d<36>d6d<36>d6d<36>d 6d<36>d
6d<36>d 6d<36>d 6d<36>d 6d<36>d6dd6d<36>d6d<36>d6d<36>d6d<36>d6d<36>d6d<36>d6d|d6d<36>d6dd6d<36>d6d<36>d6d<36>d6d<36>d6d<36>d6d<36>d6d<36>d6d<36>d 6d<36>d!6dd"6d<36>d#6d<36>d$6d<36>d%6d<36>d&6d<36>d'6d<36>d(6d|d)6d<36>d*6d<36>d+6dd,6d<36>d-6d<36>d.6d<36>d/6d<36>d06d<36>d16d<36>d26d<36>d36d<36>d46d<36>d56d<36>d66d<36>d76d<36>d86d<36>d96d<36>d:6dd;6d<36>d<6d<36>d=6d<36>d>6d<36>d?6d<36>d@6d<36>dA6d<36>dB6d|dC6d<36>dD6d<36>dE6ddF6d<36>dG6d<36>dH6d<36>dI6d<36>dJ6d<36>dK6d<36>dL6d<36>dM6d<36>dN6d<36>dO6d<36>dP6d<36>dQ6d<36>dR6d<36>dS6d<36>dT6ddU6d<36>dV6d<36>dW6d<36>dX6d<36>dY6d<36>dZ6d<36>d[6d<36>d\6d|d]6d<36>d^6d<36>d_6dd`6d<36>da6d<36>db6d<36>dc6d<36>dd6d<36>de6d<36>df6d<36>dg6d<36>dh6d<36>di6d<36>dj6d<36>dk6d<36>dl6d<36>dm6d<36>dn6ddo6d<36>dp6d<36>dq6d<36>dr6d<36>ds6d<36>dt6d<36>du6d<36>dv6d|dw6d<36>dx6d<36>dy6ddz6d<36>d{6d<36>d|6d<36>d}6d<36>d~6d<36>d6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d|d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d|d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d<36>d<>6d)d<>6d<36>d<>6d<36>d<>6d<d<>6d<36>d<>6d<36>d<>6d+d<>6dd<>6d7d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d5d<>6d9d<>6d+d<>6d'd<>6d<36>d<>6d-d<>6d3d<>6d<36>d<>6d<36>d<>6d<36>d<>6d'd<>6d<36>d<>6d)d<>6d<36>d<>6d<36>d<>6d<d<>6d<36>d<>6d<36>d<>6d+d<>6dd<>6d7d<>6d<36>d<>6dd<>6d<36>d<>6d<36>d<>6d<36>d<>6d5d<>6d9d<>6d+d<>6d'd<>6d<36>d<>6d-d<>6d3d6d<36>d6d<36>d6d<36>d6d'd6d<36>d6d)d6d<36>d6d<36>d6d<d 6d<36>d
6d<36>d 6d+d 6dd 6d7d6d<36>d6dd6d<36>d6d<36>d6d<36>d6d5d6d9d6d+d6d'd6d<36>d6d-d6d3d6d<36>d6d<36>d6d<36>d6d'd6d<36>d6d)d 6d<36>d!6d<36>d"6d<d#6d<36>d$6d<36>d%6d+d&6dd'6d7d(6d<36>d)6dd*6d<36>d+6d<36>d,6d<36>d-6d5d.6d9d/6d+d06d'd16d<36>d26d-d36d3d46d<36>d56d<36>d66d<36>d76d'd86d<36>d96d)d:6d<36>d;6d<36>d<6d<d=6d<36>d>6d<36>d?6d+d@6ddA6d7dB6d<36>dC6ddD6d<36>dE6d<36>dF6d<36>dG6d5dH6d9dI6d+dJ6d'dK6d<36>dL6d-dM6d3dN6d<36>dO6d<36>dP6d<36>dQ6d'dR6Z
dS<03>Z dT<03>Z dU<03>Z dV<03>ZdW<03>ZdX<03>ZedYdZd[d d d\d]dgedd^<03>ed_d`<03>edadb<03>edcdd<03><17>Zde<03>Zdf<03>Zdg<03>Zdh<03>Zdi<03>Zeedadj<03><00>Zdk<03>Zeedldm<03><00>Zdn<03>Zedodpdqdrgedsdt<03>ed_d`<03><17>Zdu<03>Zedvgedwdx<03><17>Zdy<03>Zdz<03>Zd{<03>Z d|S(}s<>Library that exposes various tables found in the StringPrep RFC 3454.
There are two kinds of tables: sets, for which a member test is provided,
and mappings, for which a mapping function is provided.
i<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(t ucd_3_2_0s3.2.0cCsStj|<00>dkrtSt|<00>}d|ko<dknrEtS|d@dkS(NtCni<6E><69>i<><69>i<><69>i<><69>(i<><69>i<><69>(t unicodedatatcategorytFalsetord(tcodetc((sC:\Python27\lib\stringprep.pyt in_table_a1 s  i<>iOii i i i i i i` i<><69>i<00>i<10>cCst|<00>tkS(N(Rtb1_set(R((sC:\Python27\lib\stringprep.pyt in_table_b1suμi<CEBC>ussi<73>ui̇i0uʼniIusiuǰi<CC8C>uιiEu ιizuΐi<CC81>uΰi<CC81>uσi<CF83>uβi<CEB2>uθi<CEB8>uυi<CF85>uύi<CF8D>uϋi<CF8B>uφi<CF86>uπi<CF80>uκi<CEBA>uρi<CF81>i<>uεi<CEB5>uեւi<D682>uẖi<CCB1>uẗi<CC88>uẘi<CC8A>uẙi<CC8A>uaʾi<CABE>uṡi<E1B9A1>uὐiPuὒiRuὔiTuὖiVuιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>i<>i<>i<>i<>i<>i<>i<>i<>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>i<>i<>i<>i<>i<>i<>i<>i<>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>uιi<CEB9>i<>i<>i<>i<>i<>i<>i<>i<>uιi<CEB9>uαιi<CEB9>uάιi<CEB9>uᾶi<CD82>uᾶιi<CEB9>i<>i<>uιi<CEB9>uηιi<CEB9>uήιi<CEB9>uῆi<CD82>uῆιi<CEB9>i<>uῒi<CC80>i<>uῖi<CD82>uῗi<CD82>uῢi<CC80>i<>uῤi<CC93>uῦi<CD82>uῧi<CD82>uιi<CEB9>uωιi<CEB9>uώιi<CEB9>uῶi<CD82>uῶιi<CEB9>i<>ursi<73> uci!u°ci!uɛi!u°fi !uhi !i !i !uii!i!uli!uni!unoi!upi!uqi!uri!i!i!usmi !uteli!!utmi"!uzi$!i(!ubi,!i-!uei0!ufi1!umi3!uγi>!i?!udiE!uhpaiq3uauis3uoviu3upai<61>3unai<61>3uμai<61>3umai<61>3ukai<61>3ukbi<62>3umbi<62>3ugbi<62>3upfi<66>3unfi<66>3uμfi<66>3uhzi<7A>3ukhzi<7A>3umhzi<7A>3ughzi<7A>3uthzi<7A>3i<>3ukpai<61>3umpai<61>3ugpai<61>3upvi<76>3unvi<76>3uμvi<76>3umvi<76>3ukvi<76>3i<>3upwi<77>3unwi<77>3uμwi<77>3umwi<77>3ukwi<77>3i<>3ukωi<CF89>3umωi<CF89>3ubqi<71>3uckgi<67>3uco.i<>3udbi<62>3ugyi<79>3uhpi<70>3ukki<6B>3ukmi<6D>3uphi<68>3uppmi<6D>3upri<72>3usvi<76>3uwbi<62>3uffi<00>ufii<01>ufli<02>uffii<03>uffli<04>usti<05>i<06>uմնi<13>uմեi<14>uմիi<15>uվնi<16>uմխi<17>uai<00>i<01>i<02>i<03>i<04>i<05>ugi<06>i<07>i<08>uji <09>uki
<EFBFBD>i <0B>i <0C>i <0A>uoi<0E>i<0F>i<10>i<11>i<12>uti<13>uui<14>uvi<15>uwi<16>uxi<17>uyi<18>i<19>i4<69>i5<69>i6<69>i7<69>i8<69>i9<69>i:<3A>i;<3B>i<<3C>i=<3D>i><3E>i?<3F>i@<40>iA<69>iB<69>iC<69>iD<69>iE<69>iF<69>iG<69>iH<69>iI<69>iJ<69>iK<69>iL<69>iM<69>ih<69>ii<69>ij<69>ik<69>il<69>im<69>in<69>io<69>ip<69>iq<69>ir<69>is<69>it<69>iu<69>iv<69>iw<69>ix<69>iy<69>iz<69>i{<7B>i|<7C>i}<7D>i~<7E>i<69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<04>i<05>i<07>i<08>i <09>i
<EFBFBD>i <0A>i<0E>i<0F>i<10>i<11>i<12>i<13>i<14>i<16>i<17>i<18>i<19>i<1A>i<1B>i<1C>i8<69>i9<69>i;<3B>i<<3C>i=<3D>i><3E>i@<40>iA<69>iB<69>iC<69>iD<69>iF<69>iJ<69>iK<69>iL<69>iM<69>iN<69>iO<69>iP<69>il<69>im<69>in<69>io<69>ip<69>iq<69>ir<69>is<69>it<69>iu<69>iv<69>iw<69>ix<69>iy<69>iz<69>i{<7B>i|<7C>i}<7D>i~<7E>i<69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<08>i <09>i
<EFBFBD>i <0B>i <0C>i <0A>i<0E>i<0F>i<10>i<11>i<12>i<13>i<14>i<15>i<16>i<17>i<18>i<19>i<1A>i<1B>i<1C>i<1D>i<1E>i<1F>i <20>i!<21>i<<3C>i=<3D>i><3E>i?<3F>i@<40>iA<69>iB<69>iC<69>iD<69>iE<69>iF<69>iG<69>iH<69>iI<69>iJ<69>iK<69>iL<69>iM<69>iN<69>iO<69>iP<69>iQ<69>iR<69>iS<69>iT<69>iU<69>ip<69>iq<69>ir<69>is<69>it<69>iu<69>iv<69>iw<69>ix<69>iy<69>iz<69>i{<7B>i|<7C>i}<7D>i~<7E>i<69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>uαi<CEB1><69>i<><69>i<><69>uδi<CEB4><69>i<><69>uζi<CEB6><69>uηi<CEB7><69>i<><69>i<><69>i<><69>uλi<CEBB><69>i<><69>uνi<CEBD><69>uξi<CEBE><69>uοi<CEBF><69>i<><69>i<><69>i<><69>i<><69>uτi<CF84><69>i<><69>i<><69>uχi<CF87><69>uψi<CF88><69>uωi<CF89><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i <0A>i<1C>i<1D>i<1E>i<1F>i <20>i!<21>i"<22>i#<23>i$<24>i%<25>i&<26>i'<27>i(<28>i)<29>i*<2A>i+<2B>i,<2C>i-<2D>i.<2E>i/<2F>i0<69>i1<69>i2<69>i3<69>i4<69>iG<69>iV<69>iW<69>iX<69>iY<69>iZ<69>i[<5B>i\<5C>i]<5D>i^<5E>i_<69>i`<60>ia<69>ib<69>ic<69>id<69>ie<69>if<69>ig<69>ih<69>ii<69>ij<69>ik<69>il<69>im<69>in<69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>i<><69>cCs/tjt|<00><00>}|dk r%|S|j<00>S(N(t b3_exceptionstgetRtNonetlower(Rtr((sC:\Python27\lib\stringprep.pyt map_table_b3<62>s cCspt|<00>}tjd|<00>}djg|D]}t|<00>^q+<00>}tjd|<00>}||krh|S|SdS(NtNFKCu(RRt normalizetjoin(tataltbtchtblR((sC:\Python27\lib\stringprep.pyt map_table_b2<62>s ( cCs
|dkS(Nu ((R((sC:\Python27\lib\stringprep.pyt in_table_c11<31>scCstj|<00>dko|dkS(NtZsu (RR(R((sC:\Python27\lib\stringprep.pyt in_table_c12<31>scCstj|<00>dkS(NR(RR(R((sC:\Python27\lib\stringprep.pytin_table_c11_c12<31>scCs%t|<00>dko$tj|<00>dkS(Ni<4E>tCc(RRR(R((sC:\Python27\lib\stringprep.pyt in_table_c21<32>si<>iii( i) id ij ip i<><69>i<><69>is<69>i{<7B>cCs?t|<00>}|dkrtStj|<00>dkr5tS|tkS(Ni<4E>R(RRRRtTruet c22_specials(RR((sC:\Python27\lib\stringprep.pyt in_table_c22<32>s   cCs%tj|<00>dkp$t|<00>tkS(NR(RRRR!(R((sC:\Python27\lib\stringprep.pytin_table_c21_c22<32>scCstj|<00>dkS(NtCo(RR(R((sC:\Python27\lib\stringprep.pyt in_table_c3<63>scCs@t|<00>}|dkrtS|dkr,tSt|<00>d@dkS(Ni<4E><69>i<><69>i<><69>i<><69>(i<><69>i<><69>(RRR (RR((sC:\Python27\lib\stringprep.pyt in_table_c4<63>s    cCstj|<00>dkS(NtCs(RR(R((sC:\Python27\lib\stringprep.pyt in_table_c5<63>si<><69>cCst|<00>tkS(N(Rtc6_set(R((sC:\Python27\lib\stringprep.pyt in_table_c6<63>si<>/i<>/cCst|<00>tkS(N(Rtc7_set(R((sC:\Python27\lib\stringprep.pyt in_table_c7<63>si@iAi i i* i/ cCst|<00>tkS(N(Rtc8_set(R((sC:\Python27\lib\stringprep.pyt in_table_c8sii i<>cCst|<00>tkS(N(Rtc9_set(R((sC:\Python27\lib\stringprep.pyt in_table_c9scCstj|<00>dkS(NtRtAL(R1R2(Rt bidirectional(R((sC:\Python27\lib\stringprep.pyt in_table_d1 scCstj|<00>dkS(NtL(RR3(R((sC:\Python27\lib\stringprep.pyt in_table_d2sN(!t__doc__RRtunidata_versiontAssertionErrorRtsettrangeR R
R RRRRRRR!R"R#R%R&R(R)R*R+R,R-R.R/R0R4R6(((sC:\Python27\lib\stringprep.pyt<module>s~ :      X       2