PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
 Kfc:@@sN ddlmZmZddlZddlmZmZddlZddlZddlZ ddl Z ddl Z ddl Z yddl jZWnek rddlZnXdddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=g:Zd>Zd?Zd@efdAYZdBefdCYZdDefdEYZdFefdGYZdHefdIYZdJZdKZdLZdMZdNZdOefdPYZdQefdRYZ e dSe!Z"dTefdUYZ#dVefdWYZ$e$dSe!Z%dXZ&dYefdZYZ'd[efd\YZ(e(dSe!Z)d]efd^YZ*d_efd`YZ+e+dSe!Z,daefdbYZ-dcefddYZ.e.dSe!Z/deefdfYZ0dgefdhYZ1e1diZ2e1djZ3e1dkZ4e1dldme!Z5e1dndme!Z6e1dodme!Z7e1dpdqe!Z8e1d2e9e:Z;drZ<e=e=dsZ>dtZ?duZ@gZAdvZBdwefdxYZCdyefdzYZDeDdSe!ZEd{efd|YZFd}efd~YZGeGdSe!ZHdZIdZJdeejKfdYZLdZMeMe jNeL|dtkr>|Std|dS(Nu_rootuCannot instantiate %r(RR4RtTrueR(RRRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRscC@stt|jS(N(R R0R(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt __reduce__s((RR&R)R3RR6(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR4s t _ForwardRefcB@sSeZdZd ZdZdZdZdZd Zd Z d Z RS( u-Internal wrapper to hold a forward reference.u__forward_arg__u__forward_code__u__forward_evaluated__u__forward_value__cC@stt|j|t|ts;td|fnyt|dd}Wn$tk rwtd|fnX||_||_ t |_ d|_ dS(Nu,Forward reference must be a string -- got %ruuevalu1Forward reference must be an expression -- got %r(RR7R Rt basestringRtcompilet SyntaxErrort__forward_arg__t__forward_code__R*t__forward_evaluated__tNonet__forward_value__(Rtargtcode((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR s    cC@s|j s||k r|dkr;|dkr;i}}n*|dkrP|}n|dkre|}ntt|j||d|_t|_n|jS(Nu*Forward references must evaluate to types.(R=R>t _type_checktevalR<R?R5(RR!R"((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR#s       cC@s5t|tstS|j|jko4|j|jkS(N(RR7tNotImplementedR;R?(Rtother((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt__eq__scC@st|j|jfS(N(thashR;R?(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt__hash__scC@stddS(Nu4Forward references cannot be used with isinstance().(R(Rtobj((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt__instancecheck__scC@stddS(Nu4Forward references cannot be used with issubclass().(R(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt__subclasscheck__scC@sd|jfS(Nu_ForwardRef(%r)(R;(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR(s(u__forward_arg__u__forward_code__u__forward_evaluated__u__forward_value__( RR&R)R3R R#RFRHRJRKR((((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR7s      t _TypeAliascB@sSeZdZd ZdZdZdZdZd Zd Z d Z RS( u:Internal helper class for defining generic variants of concrete types. Note that this is not a type; let's call it a pseudo-type. It cannot be used in instance and subclass checks in parameterized form, i.e. ``isinstance(42, Match[str])`` raises ``TypeError`` instead of returning ``False``. unameutype_varu impl_typeu type_checkercC@st|ts!tt|t|tsBtt|t|t sdtt|t|ttfstt|||_||_||_ ||_ dS(utInitializer. Args: name: The name, e.g. 'Pattern'. type_var: The type parameter, e.g. AnyStr, or the specific type, e.g. str. impl_type: The implementation type. type_checker: Function that takes an impl_type instance. and returns a value that should be a type_var instance. N( RR8tAssertionErrortreprR0RR-Rttype_vart impl_typet type_checker(RRRORPRQ((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR s !!"'   cC@sd|jt|jfS(Nu%s[%s](RRRO(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR("scC@st|jts%td|n|jjrtt|trtt||jjsttd||jfqtnt|tr||jk rtd|n|j|j||j |j S(Nu#%s cannot be further parameterized.u&%s is not a valid substitution for %s.u%s cannot be re-parameterized.( RROtTypeVarRt__constraints__R0t issubclasst __class__RRPRQ(Rt parameter((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt __getitem__%scC@s5t|tstS|j|jko4|j|jkS(N(RRLRDRRO(RRE((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRF1scC@st|j|jfS(N(RGRRO(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRH6scC@s1t|jts!tdnt||jS(Nu<Parameterized type aliases cannot be used with isinstance().(RRORRRRP(RRI((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRJ9scC@s1t|jts!tdnt||jS(Nu<Parameterized type aliases cannot be used with issubclass().(RRORRRRTRP(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRK?s(unameutype_varu impl_typeu type_checker( RR&R)R3R R(RWRFRHRJRK(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRLs     cC@sCx<|D]4}t|ts+t|tr|j|qqWdS(N(RRR-R%(ttypesR$tt((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR%Fs cC@sg}t||t|S(N(R%R/(RXR$((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt _type_varsLs cC@s2t|tst|tr.|j||S|S(N(RRR-R#(RYR!R"((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR#RscC@s|dkrtdSt|tr4t|}nt|trXt|jdks{t|ttf rt| rt|d|fnt|jdkrt |dd st|t r|j t t fkrtd|n|S( uCheck that the argument is a type, and return it (internal helper). As a special case, accept None and return type(None) instead. Also, _TypeAlias instances (e.g. Match, Pattern) are acceptable. The msg argument is a human-readable error message, e.g. "Union[arg, ...]: arg should be a type." We append the repr() of the actual value (truncated to 100 chars). u _ClassVaru Got %.100r.u_Unionu _Optionalu __origin__u&Plain %s is not valid as type argumentN(u_Unionu _Optional(R>R0RR8R7R-RtcallableRtgetattrRt_gorgtGenerictProtocol(R@tmsg((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRBXs  $#$cC@st|trOt|t rO|jdkr8t|Sd|jt|fS|tkr_dSt|tjrx|jSt |S(u;Return the repr() of an object, special-casing types (internal helper). If obj is a type, we return a shorter version than the default type.__repr__, based on the module and qualified name, which is typically enough to uniquely identify a type. For everything else, we fall back on repr(obj). u __builtin__u%s.%su...( RR0RR&R tEllipsisRXt FunctionTypeRRN(RI((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRws  t ClassVarMetacB@seZdZdZRS(uMetaclass for _ClassVarcC@s2|j|tt|j||||}|S(N(RRRcR(RRRRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs !(RR&R)R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRcst _ClassVarcB@sVeZdZeZdZd edZdZ dZ dZ dZ dZ RS( uCSpecial type construct to mark class variables. An annotation wrapped in ClassVar indicates that a given attribute is intended to be used as a class variable and should not be set on instances of that class. Usage:: class Starship: stats = {} # type: ClassVar[Dict[str, int]] # class variable damage = 10 # type: int # instance variable ClassVar accepts only types and cannot be further subscribed. Note that ClassVar is not a class itself, and should not be used with isinstance() or issubclass(). u__type__cC@s ||_dS(N(t__type__(Rttpt_root((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR scC@sdt|}|jdkrD|t|dj|jddtStdj|jddS(Nu{} accepts only types.iRgu {} cannot be further subscripted(R0ReR>RBtformatRR5R(RtitemR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRWs   cC@s%t|t|j||dtS(NRg(R0R#ReR5(RR!R"((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR#scC@sGtt|j}|jdk rC|djt|j7}n|S(Nu[{}](RRdR(ReR>RhR(Rtr((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR(scC@stt|j|jfS(N(RGR0RRe(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRHscC@s<t|tstS|jdk r2|j|jkS||kS(N(RRdRDReR>(RRE((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRFs (u__type__N(RR&R)RcR2R3R>R*R RWR#R(RHRF(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRds   Rgt _FinalMetacB@seZdZdZRS(uMetaclass for _FinalcC@s2|j|tt|j||||}|S(N(RRRkR(RRRRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs !(RR&R)R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRkst_FinalcB@sSeZdZeZdZd dZdZdZ dZ dZ dZ RS( uA special typing construct to indicate that a name cannot be re-assigned or overridden in a subclass. For example: MAX_SIZE: Final = 9000 MAX_SIZE += 1 # Error reported by type checker class Connection: TIMEOUT: Final[int] = 10 class FastConnector(Connection): TIMEOUT = 1 # Error reported by type checker There is no runtime checking of these properties. u__type__cK@s ||_dS(N(Re(RRfR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR scC@sdt|}|jdkrD|t|dj|jddtStdj|jddS(Nu{} accepts only single type.iRgu {} cannot be further subscripted(R0ReR>RBRhRR5R(RRiR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRWs   cC@s>t|j||}||jkr(|St||dtS(NRg(R#ReR0R5(RR!R"tnew_tp((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR#scC@sGtt|j}|jdk rC|djt|j7}n|S(Nu[{}](RRlR(ReR>RhR(RRj((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR(scC@stt|j|jfS(N(RGR0RRe(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRHscC@s<t|tstS|jdk r2|j|jkS||kS(N(RRlRDReR>(RRE((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRFs (u__type__N( RR&R)RkR2R3R>R RWR#R(RHRF(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRls    cC@s|S(u5This decorator can be used to indicate to type checkers that the decorated method cannot be overridden, and decorated class cannot be subclassed. For example: class Base: @final def done(self) -> None: ... class Sub(Base): def done(self) -> None: # Error reported by type checker ... @final class Leaf: ... class Other(Leaf): # Error reported by type checker ... There is no runtime checking of these properties. ((tf((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytfinal st _LiteralMetacB@seZdZdZRS(uMetaclass for _LiteralcC@s2|j|tt|j||||}|S(N(RRRpR(RRRRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR's !(RR&R)R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRp$st_LiteralcB@sSeZdZeZdZd dZdZdZ dZ dZ dZ RS( uA type that can be used to indicate to type checkers that the corresponding value has a value literally equivalent to the provided parameter. For example: var: Literal[4] = 4 The type checker understands that 'var' is literally equal to the value 4 and no other value. Literal[...] cannot be subclassed. There is no runtime checking verifying that the parameter is actually a value instead of a type. u __values__cK@s ||_dS(N(t __values__(RtvaluesR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR >scC@sit|}|jdkrIt|ts6|f}n|d|dtStdj|jddS(NRsRgu {} cannot be further subscriptedi( R0RrR>RR/R5RRhR(RRiR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRWAs    cC@s|S(N((RR!R"((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR#KscC@sStt|j}|jdk rO|djdjtt|j7}n|S(Nu[{}]u, ( RRqR(RrR>RhRRR(RRj((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR(Ns+cC@stt|j|jfS(N(RGR0RRr(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRHTscC@s<t|tstS|jdk r2|j|jkS||kS(N(RRqRDRrR>(RRE((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRFWs (u __values__N( RR&R)RpR2R3R>R RWR#R(RHRF(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRq-s     tAnyMetacB@seZdZdZRS(uMetaclass for Any.cC@s2|j|tt|j||||}|S(N(RRRtR(RRRRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRes !(RR&R)R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRtbst_AnycB@s,eZdZeZdZdZdZRS(u`Special type indicating an unconstrained type. - Any is compatible with every type. - Any assumed to have all methods. - All values assumed to be instances of Any. Note that all the above statements are true from the point of view of static type checkers. At runtime, Any should not be used with instance or class checks. cC@stddS(Nu%Any cannot be used with isinstance().(R(RRI((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRJyscC@stddS(Nu%Any cannot be used with issubclass().(R(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRK|s((RR&R)RtR2R3RJRK(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRuks   t NoReturnMetacB@seZdZdZRS(uMetaclass for NoReturn.cC@s2|j|tt|j||||}|S(N(RRRvR(RRRRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs !(RR&R)R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRvst _NoReturncB@s,eZdZeZdZdZdZRS(uSpecial type indicating functions that never return. Example:: from typing import NoReturn def stop() -> NoReturn: raise Exception('no way') This type is invalid in other positions, e.g., ``List[NoReturn]`` will fail in static type checkers. cC@stddS(Nu*NoReturn cannot be used with isinstance().(R(RRI((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRJscC@stddS(Nu*NoReturn cannot be used with issubclass().(R(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRKs((RR&R)RvR2R3RJRK(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRws   t TypeVarMetacB@seZdZRS(cC@s,|j|tt|j||||S(N(RRRxR(RRRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs (RR&R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRxsRRcB@sGeZdZeZd ZdZdZdZd Z d Z RS( uType variable. Usage:: T = TypeVar('T') # Can be anything A = TypeVar('A', str, bytes) # Must be str or bytes Type variables exist primarily for the benefit of static type checkers. They serve as the parameters for generic types as well as for generic function definitions. See class Generic for more information on generic types. Generic functions work as follows: def repeat(x: T, n: int) -> List[T]: '''Return a list containing n references to x.''' return [x]*n def longest(x: A, y: A) -> A: '''Return the longest of two strings.''' return x if len(x) >= len(y) else y The latter example's signature is essentially the overloading of (str, str) -> str and (bytes, bytes) -> bytes. Also note that if the arguments are instances of some subclass of str, the return type is still plain str. At runtime, isinstance(x, T) and issubclass(C, T) will raise TypeError. Type variables defined with covariant=True or contravariant=True can be used do declare covariant or contravariant generic types. See PEP 484 for more details. By default generic types are invariant in all type variables. Type variables can be introspected. e.g.: T.__name__ == 'T' T.__constraints__ == () T.__covariant__ == False T.__contravariant__ = False A.__constraints__ == (str, bytes) u__name__u __bound__u__constraints__u __covariant__u__contravariant__c@s)tt|j||||jdd}|jdt}|jdt}||_|rv|rvtdnt||_ t||_ |r|dk rt dn|rt |dkrt dndt fd |D|_|rt|d |_n d|_dS( Nuboundu covariantu contravariantu"Bivariant types are not supported.u-Constraints cannot be combined with bound=...iu"A single constraint is not allowedu:TypeVar(name, constraint, ...): constraints must be types.c3@s|]}t|VqdS(N(RB(t.0RY(R`(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys suBound must be a type.(RRRR tgetR>R*Rt ValueErrortboolt __covariant__t__contravariant__RR.R/RSRBt __bound__(RRt constraintstkwargstboundt covariantt contravariant((R`s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR s$  cC@s ||kr|j|ndS(N(tappend(RR$((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR%s cC@s5|jrd}n|jr$d}nd}||jS(Nu+u-u~(R}R~R(Rtprefix((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR(s     cC@stddS(Nu0Type variables cannot be used with isinstance().(R(Rtinstance((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRJscC@stddS(Nu0Type variables cannot be used with issubclass().(R(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRKs(u__name__u __bound__u__constraints__u __covariant__u__contravariant__( RR&R)RxR2R3R R%R(RJRK(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRRs(   uTuKTuVTuT_coRuV_couVT_couT_contraRcC@s|dkrg}nt|drIt|ttfrI|j||St|trx1t|D] \}}||kre||SqeWn|S(uAn internal helper function: replace arg if it is a type variable found in tvars with corresponding substitution from args or with corresponding substitution sub-tree if arg is a generic type. u _subs_treeN(R>thasattrRt GenericMetaR-t _subs_treeRRt enumerate(R@R$Rtittvar((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt _replace_args  $ c C@s|jdkr|S|j}g}x)|jdk rM|j||j}q%Wg}x*|jD]}|jt|||q^WxJ|D]B}g}x-|jD]"}|jt||j|qW|}qW|S(uAn internal helper function: calculate substitution tree for generic cls after replacing its type parameters with substitutions in tvars -> args (if any). Repeat the same following __origin__'s. Return a list of arguments with all possible substitutions performed. Arguments that are generic classes themselves are represented as tuples (so that no new classes are created by this function). For example: _subs_tree(List[Tuple[int, T]][str]) == [(Tuple, int, str)] N(t __origin__R>Rt__args__Rt__parameters__( RR$Rtcurrentt orig_chaint tree_argsR@toclst new_tree_args((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR,s       c@sg}x|D]}t|trD|jtkrD|j|jq t|trt|dkr|dtkr|j|dq |j|q Wt |tt|krg}x7|D]/}|kr|j|j |qqW|} st nt |xV|D]Ntt sHq-nt fdhDr-j q-q-Wtfd|DS(uAn internal helper for Union creation and substitution: flatten Union's among parameters, then remove duplicates and strict subclasses. iic3@sK|]A}t|to$|jdk st|toBt|VqdS(N(RRRR>R0RT(Rytt2(tt1(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys nsc3@s!|]}|kr|VqdS(N((RyRY(t all_params(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys ss(Rt_UnionRtUniontextendRR/R.RtsettremoveRMR0tany(t parameterstparamstpt new_paramsRY((RRs7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt_remove_dups_flattenMs0 1      cC@s|js"tdt|nt|}t|j}||krtd||kradndt|||fndS(Nu%s is not a generic classu0Too %s parameters for %s; actual %s, expected %sumanyufew(RRRNR.(RRtalentelen((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt_check_genericvs   c@sDditjjtjfd}|S(Nic@sw|}y |SWn^tk r,|Stk rr|}tkrdjn||<|SXdS(N(RtKeyErrorR.tclear(Rtkeytvalue(tcachetfunctmaxsize(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytinners       (t _cleanupsRRt functoolstwraps(RR((RRRs7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt _tp_caches $t UnionMetacB@seZdZdZRS(uMetaclass for Union.cC@s,|j|tt|j||||S(N(RRRR(RRRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs (RR&R)R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRsRcB@seZdZeZdZdddZdZdZ dZ d Z e d Z ddd Zd Zd ZdZdZRS(uUnion type; Union[X, Y] means either X or Y. To define a union, use e.g. Union[int, str]. Details: - The arguments must be types and there must be at least one. - None as an argument is a special case and is replaced by type(None). - Unions of unions are flattened, e.g.:: Union[Union[int, str], float] == Union[int, str, float] - Unions of a single argument vanish, e.g.:: Union[int] == int # The constructor actually returns int - Redundant arguments are skipped, e.g.:: Union[int, str, int] == Union[int, str] - When comparing unions, the argument order is ignored, e.g.:: Union[int, str] == Union[str, int] - When two arguments have a subclass relationship, the least derived argument is kept, e.g.:: class Employee: pass class Manager(Employee): pass Union[int, Employee, Manager] == Union[int, Employee] Union[Manager, int, Employee] == Union[int, Employee] Union[Employee, Manager] == Employee - Similar for object:: Union[int, object] == object - You cannot subclass or instantiate a union. - You can use Optional[X] as a shorthand for Union[X, None]. u__parameters__u__args__u __origin__u __tree_hash__cO@stt|j|||||}|dkrdd|_d|_d|_ttd|_ |St |t st dn|t krt|}t|dkr|dSnt||_||_||_|j}t |t r tt||_ nt||_ |S(NuUnionuExpected parameters=ii(uUnion(RRRR>RRRRGt frozensett __tree_hash__RR/RRRR.RZR(RRtoriginRRRt subs_tree((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs*$          c@s|jdkr|Stfd|jD}t|j}||jkrl||jkrl|S|j||dtS(Nc3@s!|]}t|VqdS(N(R#(RyRY(R!R"(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys sRg(RR>R/R#RRUR5(RR!R"tev_argst ev_origin((R!R"s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR#s"cC@s)|jr%|jr%t|j|ndS(N(RRR%(RR$((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR%scC@sX|jdkr"tt|jS|j}t|tsGt|S|dj |S(Ni( RR>RRR(RRR/RNt _tree_repr(Rttree((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR(s   cC@s~g}xQ|dD]E}t|ts<|jt|q|j|dj|qWtt|jddj|S(Niiu[%s]u, ( RR/RRRRRR(R(RRtarg_listR@((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs c@s|dkrtdnt|ts6|f}n|jdkrNdndtfd|D}|tk rt||n|j|d|dtS(Nu Cannot take a Union of no types.u)Union[arg, ...]: each arg must be a type.u*Parameters to generic types must be types.c3@s|]}t|VqdS(N(RB(RyR(R`(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys sRRg(( RRR/RR>RRRUR5(RR((R`s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRW s    cC@sS|tkrtSt|||}t|}t|dkrH|dStf|S(Nii(RRRR.(RR$RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs  cC@sIt|tr|j|jkS|tk r;|j|kS||kSdS(N(RRRRR(RRE((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRF%s  cC@s|jS(N(R(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRH-scC@stddS(Nu(Unions cannot be used with isinstance().(R(RRI((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRJ0scC@stddS(Nu(Unions cannot be used with issubclass().(R(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRK3s(u__parameters__u__args__u __origin__u __tree_hash__N(RR&R)RR2R3R>RR#R%R(RRRWRRFRHRJRK(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs*      t OptionalMetacB@seZdZdZRS(uMetaclass for Optional.cC@s,|j|tt|j||||S(N(RRRR(RRRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR=s (RR&R)R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR:st _OptionalcB@s)eZdZeZdZedZRS(uEOptional type. Optional[X] is equivalent to Union[X, None]. cC@s#t|d}t|tdfS(Nu#Optional[t] requires a single type.(RBRR0R>(RR@((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRWKs((RR&R)RR2R3RRW(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRBscC@s`t}xSt|jd D]>\}}t|tr|jtkr|j|d}qqW|S(uHelper for Generic.__new__. Returns the class after the last occurrence of Generic or Generic[...] in cls.__mro__. ii(tobjectRt__mro__RRR]R^(Rt next_in_mroRtc((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt _next_in_mroTs  cC@s4t|jtjr!d}n d}t|S(uConstruct a __subclasshook__ callable that incorporates the associated __extra__ class in subclass checks performed against cls. cS@s|jj|}|tk r"|S|jt|ddkrAtSx?|jjD].}t|trlqQnt||rQtSqQWtS(Nu__mro__(( t __extra__t__subclasshook__RDR\R5t__subclasses__RRRT(Rtsubclasstrestscls((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt __extrahook__ks cS@s#|jrt||jrtStS(N(RRTR5RD(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRys(RRtabctABCMetaR,(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt_make_subclasshookbs  RcB@seZdZddddddZdZedZejdZedZ e jdZ dZ dZ d Z d Z ddd Zd Zd ZedZdZdZdZRS(ucMetaclass for generic types. This is a metaclass for typing.Generic and generic ABCs defined in typing module. User defined subclasses of GenericMeta can override __new__ and invoke super().__new__. Note that GenericMeta.__new__ has strict rules on what is allowed in its bases argument: * plain Generic is disallowed in bases; * Generic[...] should appear in bases at most once; * if Generic[...] is present, then it should list all type variables that appear in other bases. In addition, type of all generic bases is erased, e.g., C[int] is stripped to plain C. c @s|dk rC|dk sttd|Dst|nt|dks[t||dksst||dkst|t|}d} xt|D]l} | tkrtdnt| tr| jtt fkr| dk rtdn| j } qqW| dkr)|} nt |} t | | kstddj fd|Dt d|Drdnd dj d | Dfn| }|} |dkr|jd }n|dk rt|tjkr||kr|f|}ntd |D}t d |Dr]td|D}n|ji|d6|d 6tt|j||||} tt| jd|s| n|j|| _ |rtd|Dnd| _t| | _|dkr| | _nd|kr(|sCt| jdddkrUt| | _n|ryt|dry|j | _ n|rt!| j"ntt| j#| _$| S(uCreate a new generic class. GenericMeta.__new__ accepts keyword arguments that are used for internal bookkeeping, therefore an override should pass unused keyword arguments to super(). cs@s|]}t|tVqdS(N(RRR(RyRY((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys su!Cannot inherit from plain GenericuACannot inherit from Generic[...] or Protocol[...] multiple times.u1Some type variables (%s) are not listed in %s[%s]u, c3@s'|]}|krt|VqdS(N(R(RyRY(tgvarset(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys scs@s|]}|jtkVqdS(N(RR^(Rytb((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys suGenericuProtocolcs@s|]}t|VqdS(N(R(Rytg((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys su __extra__cs@s-|]#}t|tr!|jn|VqdS(N(RRR](RyR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys scs@s*|] }t|to!|tk VqdS(N(RRR^(RyR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys scs@s!|]}|tk r|VqdS(N(R^(RyR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys su __origin__u_gorgcs@s9|]/}|tkrtn|tkr-dn|VqdS(N((t_TypingEllipsisRat _TypingEmpty(Ryta((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys su__subclasshook__u__name__uu __extrahook__u __qualname__N(%R>RMtallRZR^RRRRR_RRRRRzR0RRR/tupdateRRt __setattr__R]RRt__next_in_mro__t__orig_bases__R\RRRRRGRRHR(RRRRR$RRtextrat orig_basestgvarsRttvarsett initial_basesR((Rs7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRsl %           # -! %  cO@stt|j||t|jtjrO|jj|_|jj|_n0|j dk r|j j|_|j j|_ndS(N( RRR RRRRt _abc_registryt _abc_cacheRR>(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR scC@s)t|jtjr|jjS|jjS(N(RRRRt_abc_negative_cacheR]t_abc_generic_negative_cache(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs cC@sC|jdkr?t|jtjr3||j_q?||_ndS(N(RR>RRRRRR(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRscC@s)t|jtjr|jjS|jjS(N(RRRRt_abc_negative_cache_versionR]t#_abc_generic_negative_cache_version(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs cC@sC|jdkr?t|jtjr3||j_q?||_ndS(N(RR>RRRRRR(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR scC@s)|jr%|jr%t|j|ndS(N(RRR%(RR$((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR%sc@s|jr|jjnd}|jrOtfd|jDnd}||jkrw||jkrw|S|j|j|jt|j d|rt |ndd|d|d|j d|j S(Nc3@s!|]}t|VqdS(N(R#(RyR(R!R"(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys sR$RRRR( RR#R>RR/RURt __bases__tdictt__dict__RZRR(RR!R"RR((R!R"s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR#s$1  cC@s5|jdkr"tt|jS|j|jS(N(RR>RRR(RR(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR((scC@sg}xm|dD]a}|dkr3|jdqt|tsX|jt|q|j|dj|qWtt|jddj|S(Niu()iu[%s]u, (( RRR/RRRRR(R(RRRR@((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR-s cC@s9|jdkr|St|||}|jft|S(N(RR>RR]R/(RR$RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR8scC@sKt|tstS|jdks1|jdkr;||kS|j|jkS(N(RRRDRR>R(RRE((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRF>s  cC@s|jS(N(R(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRHEsc@st|ts|f}n| rJ|jtk rJtdt|ndtfd|D}|ttfkrtd|Dstd|j nt t |t |krtd|j n|}|}nt|tt fkrt |}|}nM|jttfkrBtdt|nt||t |}|}|jdkry|fnd }|j|j ||jt|jd|d |d |d |jd |jS(Nu)Parameter list to %s[...] cannot be emptyu*Parameters to generic types must be types.c3@s|]}t|VqdS(N(RB(RyR(R`(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys Pscs@s|]}t|tVqdS(N(RRR(RyR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys Ssu0Parameters to %s[...] must all be type variablesu(Parameters to %s[...] must all be uniqueu'Cannot subscript already-subscripted %sR$RRRR((RR/R]tTupleRR R^R_RRR.RtCallableRZRRNRR>RURRRRR(RRR$Rtprepend((R`s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRWHsD         cC@s|jdk ridddg}tjdjd|ksVtjdjd|krZtStdn|tkrtd|ntt |j |S( Nuabcu functoolsusingledispatchiu__name__iuCParameterized generics cannot be used with class or instance checksu5Class %r cannot be used with class or instance checks( RR>Rt _getframet f_globalsR*RR^RRRK(RRR ((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRKrs  cC@s#t|drt|j|StS(Nu __class__(RRTRUR*(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRJscC@si|jdr|jds-|jdrItt|j||ntt|jj||dS(Nu__u_abc_(R tendswithRRRR](RtattrR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRsN(RR&R)R>RR tpropertyRtsetterRR%R#R(RRRFRHRRWRKRJR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs$ [       *  c C@s@|j|j|jt|j|j|j|j|j|j S(uBHack to work around https://bugs.python.org/issue11480 on Python 2( RURRRRRRRRR(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt _copy_genericscO@s|jdkrV|jtjkr@|jtjk r@|j|S|j|||Sn|j}|jtjkr|jtjk r|j|}n|j|||}y ||_Wntk rnX|j|||SdS(N(RR>RRR R]t__orig_class__tAttributeError(tbase_clsRRRRRI((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt _generic_news     R^cB@s#eZdZeZdZdZRS(uCAbstract base class for generic types. A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:: class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc. This class can then be used as follows:: def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default cO@s4|jtkrtdnt|j|||S(NuHType Generic cannot be instantiated; it can be used only as a base class(R]R^RRR(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs((RR&R)RR2R3R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR^sRcB@seZdZRS(uInternal placeholder for () or []. Used by TupleMeta and CallableMeta to allow empty list/tuple in specific places, without allowing them to sneak in where prohibited. (RR&R)(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRsRcB@seZdZRS(u(Internal placeholder for ... (ellipsis).(RR&R)(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRst TupleMetacB@s/eZdZedZdZdZRS(uMetaclass for Tuple (internal).c@s|jdk s|jtk r4tt|j|S|dkrYtt|jtfSt|t st|f}nt |dkr|dt krdt |d}tt|j|t fSdt fd|D}tt|j|S(Niiu Tuple[t, ...]: t must be a type.iu*Tuple[t0, t1, ...]: each t must be a type.c3@s|]}t|VqdS(N(RB(RyR(R`(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys s((RR>R]RRRRWRRR/R.RaRBR(RRR((R`s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRWs  "cC@s,|jdkrt|tStddS(Nu5Parameterized Tuple cannot be used with isinstance().(RR>RR/R(RRI((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRJs cC@s,|jdkrt|tStddS(Nu5Parameterized Tuple cannot be used with issubclass().(RR>RTR/R(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRKs (RR&R)RRWRJRK(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs RcB@s)eZdZeZeZdZdZRS(u@Tuple type; Tuple[X, Y] is the cross-product type of X and Y. Example: Tuple[T1, T2] is a tuple of two elements corresponding to type variables T1 and T2. Tuple[int, float, str] is a tuple of an int, a float and a string. To specify a variable-length tuple of homogeneous type, use Tuple[T, ...]. cO@s1|jtkrtdntt|||S(Nu6Type Tuple cannot be instantiated; use tuple() instead(R]RRRR/(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs(( RR&R)RR2R/RR3R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs t CallableMetacB@s8eZdZdZdZdZedZRS(u Metaclass for Callable.cC@s5|jdkr"tt|jS|j|jS(N(RR>RRR(RR(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR(&scC@s|jtk r%tt|j|Sg}xQ|dD]E}t|tsa|jt|q6|j|dj|q6W|ddkrt |dd|dSt |dddj |d |dfS(Niiu...u [..., %s]u [[%s], %s]u, i( R]RRRRRR/RRRNR(RRRR@((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR+s cC@s|jdk s|jtk r4tt|j|St|t sVt |dkret dn|\}}|t krt |f}n7t|t st d|fnt||f}|j |S(uxA thin wrapper around __getitem_inner__ to provide the latter with hashable arguments to improve speed. iu6Callable must be used as Callable[[arg, ...], result].u8Callable[args, result]: args must be a list. Got %.100r.N(RR>R]RRRRWRR/R.RRatlistt__getitem_inner__(RRRtresult((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRW;s"  c@s|\}}dt|}|tkrItt|jt|fSdtfd|D}||f}tt|j|S(Nu.Callable[args, result]: result must be a type.u6Callable[[arg, ...], result]: each arg must be a type.c3@s|]}t|VqdS(N(RB(RyR@(R`(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys Ws(RBRaRRRWRR/(RRRR((R`s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyROs   (RR&R)R(RRWRR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR#s    RcB@s,eZdZeZejZdZdZ RS(uCallable type; Callable[[int], str] is a function of (int) -> str. The subscription syntax must always be used with exactly two values: the argument list and the return type. The argument list must be a list of types or ellipsis; the return type must be a single type. There is no syntax to indicate optional or keyword arguments, such function types are rarely used as callback types. cO@s4|jtkrtdnt|j|||S(NuIType Callable cannot be instantiated; use a non-abstract subclass instead(R]RRRR(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRns(( RR&R)RR2tcollections_abcRRR3R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR_s   cC@s|S(uCast a value to a type. This returns the value unchanged. To the type checker this signals that the return value has the designated type, but at runtime we intentionally don't check anything (we want this to be as fast as possible). ((ttyptval((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytcastusc C@s|j}|j}|j}|| }|jp1d}|j}|rOt|ni}|t|}x=t|||D](\}} ||kst| ||(RIR!R"((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytget_type_hintsscC@st|tr|jj}xC|jjD]2\}}||j|fkr.|j|q.q.WxQ|jD]@}t|tj rt |_ nt|trqt |qqqqWny t |_ Wnt k rnX|S(uIDecorator to indicate that annotations are not type hints. The argument must be a class or function; if it is a class, it applies recursively to all methods and classes defined in that class (but not to methods defined in its superclasses or subclasses). This mutates the function(s) or class(es) in place. (RR0RtcopytitemsRtpopRsRXRbR5t__no_type_check__t no_type_checkR(R@t arg_attrsRRRI((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs    c@s"tjfd}|S(uDecorator to give another decorator the @no_type_check effect. This wraps the decorator with something that wraps the decorated function in @no_type_check. c@s||}t|}|S(N(R(RRR(t decorator(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytwrapped_decorators (RR(RR((Rs7/opt/alt/python27/lib/python2.7/site-packages/typing.pytno_type_check_decoratorscO@stddS(u*Helper for @overload to raise when called.uYou should not call an overloaded function. A series of @overload-decorated functions outside a stub module should always be followed by an implementation that is not @overload-ed.N(tNotImplementedError(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt_overload_dummyscC@stS(u Decorator for overloaded functions/methods. In a stub file, place two or more stub definitions for the same function in a row, each decorated with @overload. For example: @overload def utf8(value: None) -> None: ... @overload def utf8(value: bytes) -> bytes: ... @overload def utf8(value: str) -> bytes: ... In a non-stub file (i.e. a regular .py file), do the same but follow it with an implementation. The implementation should *not* be decorated with @overload. For example: @overload def utf8(value: None) -> None: ... @overload def utf8(value: bytes) -> bytes: ... @overload def utf8(value: str) -> bytes: ... def utf8(value): # implementation goes here (R(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytoverloadsu Collectiont _ProtocolMetacB@s2eZdZdZdZdZdZRS(u|Internal metaclass for Protocol. This exists so Protocol classes can be generic without deriving from Generic. c@sOttj||jjddsMtdjD_njr!xj dD]}|t t fkp|j dkr|j tkpt|tr|jpt|to|jt ksdtd|qdqdWtfdjD_d}|_nd}d jkrKt|_ndS( Nu _is_protocolcs@s9|]/}|tkp0t|to0|jtkVqdS(N(R_RRR(RyR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys siu_abcollu7Protocols can only inherit from other protocols, got %rc3@s$|]}tt|VqdS(N(R[R\(RyR(R(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys sc_@s"t|jrtdndS(Nu Protocols cannot be instantiated(R0R+R(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt_no_initscS@s|jjddstSt|ts7tdnxV|jD]H}x?|jD]0}||jkrT|j|dkrtSPqTqTWtSqDWt S(Nu _is_protocolu,issubclass() arg 1 must be a new-style class( RRzR>RDRR0Rt_get_protocol_attrsRR5(RRERR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt _proto_hooksu__subclasshook__(RRR RRzR>RRR+RRR^R&Rt_PROTO_WHITELISTRRRRRRRt_callable_members_onlyR,R(RRRRRR((Rs7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR s(     c@sttrtStdt s/jrEtjrEtSjrzt fdj DrztSnt t j S(Nu _is_protocolc3@sI|]?}t|o@tt| p@t|dk VqdS(N(RR[R\R>(RyR(RR(s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys 's(RR0R*R\RRTRUR5R+RRRRRJ(RR((RRs7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRJs  cC@s|jjddrv|jjdd rvtjdjdd ksctjdjddkrgtStd n|jjddr|j rtjdjdd krt t |j |Std nt t |j |S( Nu _is_protocolu_is_runtime_protocoliu__name__uabcu functoolsiutypinguLInstance and class checks can only be used with @runtime_checkable protocolsu<Protocols with non-method members don't support issubclass()(uabcu functools(uabcu functools( RRzR>RRRR*RRRRRKR(RR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRK.s cC@st}x|jd D]}|jdkr2qnt|di}xYt|jjt|jD]2}|jd rj|dkrj|j|qjqjWqW|S(NiuProtocoluGenericu__annotations__u_abc_u__abstractmethods__u __weakref__u _is_protocolu_is_runtime_protocolu__dict__u__args__u __slots__u_get_protocol_attrsu__next_in_mro__u__parameters__u __origin__u__orig_bases__u __extra__u __tree_hash__u__doc__u__subclasshook__u__init__u__new__u __module__u_MutableMapping__markeru __metaclass__u_gorgu_callable_members_only(uProtocoluGeneric(u__abstractmethods__u__annotations__u __weakref__u _is_protocolu_is_runtime_protocolu__dict__u__args__u __slots__u_get_protocol_attrsu__next_in_mro__u__parameters__u __origin__u__orig_bases__u __extra__u __tree_hash__u__doc__u__subclasshook__u__init__u__new__u __module__u_MutableMapping__markeru __metaclass__u_gorgu_callable_members_only( RRRR\RRtkeysR tadd(RtattrsRt annotationsR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR?s" , (RR&R)R RJRKR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs  +  R_cB@s)eZdZeZdZeZdZRS(uBase class for protocol classes. Protocol classes are defined as:: class Proto(Protocol): def meth(self): # type: () -> int pass Such classes are primarily used with static type checkers that recognize structural subtyping (static duck-typing), for example:: class C: def meth(self): # type: () -> int return 0 def func(x): # type: (Proto) -> int return x.meth() func(C()) # Passes static type check See PEP 544 for details. Protocol classes decorated with @typing.runtime_checkable act as simple-minded runtime protocols that checks only the presence of given attributes, ignoring their type signatures. Protocol classes can be generic, they are defined as:: class GenProto(Protocol[T]): def meth(self): # type: () -> T pass cO@s4|jtkrtdnt|j|||S(NuIType Protocol cannot be instantiated; it can be used only as a base class(R]R_RRR(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRys(( RR&R)RR2R3R5R+R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR_Ss  cC@s:t|t s|j r-td|nt|_|S(u Mark a protocol class as a runtime protocol, so that it can be used with isinstance() and issubclass(). Raise TypeError if applied to a non-protocol class. This allows a simple-minded structural check very similar to the one-offs in collections.abc such as Hashable. uB@runtime_checkable can be only applied to protocol classes, got %r(RRR+RR5t_is_runtime_protocol(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytruntime_checkables   tIterablecB@seZdZejZRS(((RR&R3RR$R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR$stIteratorcB@seZdZejZRS(((RR&R3RR%R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR%st SupportsIntcB@seZdZedZRS(cC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt__int__s((RR&R3RR'(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR&st SupportsFloatcB@seZdZedZRS(cC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt __float__s((RR&R3RR)(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR(stSupportsComplexcB@seZdZedZRS(cC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt __complex__s((RR&R3RR+(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR*st SupportsIndexcB@seZdZedZRS(cC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt __index__s((RR&R3RR-(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR,st SupportsAbscB@seZdZedZRS(cC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt__abs__s((RR&R3RR/(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR.st ReversiblecB@seZdZejZRS(((RR&R3RR0R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR0scB@seZdZedZRS(cC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt __reversed__s((RR&R3RR1(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR0st ContainercB@seZdZejZRS(((RR&R3RR2R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR2st AbstractSetcB@seZdZejZRS(((RR&R3RtSetR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR3st MutableSetcB@seZdZejZRS(((RR&R3RR5R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR5stMappingcB@seZdZejZRS(((RR&R3RR6R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR6stMutableMappingcB@seZdZejZRS(((RR&R3RR7R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR7stSequencecB@seZdZejZRS(((RR&R3RR8R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR8scB@seZdZejZRS(((RR&R3RR8R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR8stMutableSequencecB@seZdZejZRS(((RR&R3RR9R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR9st ByteStringcB@seZRS((RR&(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR: stListcB@seZdZeZdZRS(cO@s1|jtkrtdntt|||S(Nu4Type List cannot be instantiated; use list() instead(R]R;RRR(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs((RR&R3RRR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR;stDequecB@s eZdZejZdZRS(cO@s5|jtkrtj||Sttj|||S(N(R]R<t collectionstdequeR(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR s((RR&R3R=R>RR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR<s R4cB@seZdZeZdZRS(cO@s1|jtkrtdntt|||S(Nu2Type Set cannot be instantiated; use set() instead(R]R4RRR(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR*s((RR&R3RRR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR4&st FrozenSetcB@seZdZeZdZRS(cO@s1|jtkrtdntt|||S(Nu>Type FrozenSet cannot be instantiated; use frozenset() instead(R]R?RRR(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR5s((RR&R3RRR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR?1st MappingViewcB@seZdZejZRS(((RR&R3RR@R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR@<stKeysViewcB@seZdZejZRS(((RR&R3RRAR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRAAst ItemsViewcB@seZdZejZRS(((RR&R3RRBR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRBFst ValuesViewcB@seZdZejZRS(((RR&R3RRCR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRCMstContextManagercB@s8eZdZdZejdZedZRS(cC@s|S(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt __enter__UscC@sdS(N(R>(Rtexc_typet exc_valuet traceback((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt__exit__XscC@sI|tkrEtd|jDrEtd|jDrEtSntS(Ncs@s|]}d|jkVqdS(u __enter__N(R(RytB((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys dscs@s|]}d|jkVqdS(u__exit__N(R(RyRJ((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pys es(RDRRR5RD(RtC((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR\s  (( RR&R3RERRRIR,R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRDRs tDictcB@seZdZeZdZRS(cO@s1|jtkrtdntt|||S(Nu4Type Dict cannot be instantiated; use dict() instead(R]RLRRR(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRns((RR&R3RRR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRLjst DefaultDictcB@s eZdZejZdZRS(cO@s5|jtkrtj||Sttj|||S(N(R]RMR=t defaultdictR(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRys((RR&R3R=RNRR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRMus tCountercB@s eZdZejZdZRS(cO@s5|jtkrtj||Sttj|||S(N(R]ROR=R(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs((RR&R3R=RORR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyROs t GeneratorcB@seZdZeZdZRS(cO@s1|jtkrtdntt|||S(Nu@Type Generator cannot be instantiated; create a subclass instead(R]RPRRt_G_base(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs((RR&R3RQRR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRPsuCT_coRtTypecB@seZdZdZeZRS(uA special construct usable to annotate class objects. For example, suppose we have the following classes:: class User: ... # Abstract base for User classes class BasicUser(User): ... class ProUser(User): ... class TeamUser(User): ... And a function that takes a class argument that's a subclass of User and returns an instance of the corresponding class:: U = TypeVar('U', bound=User) def new_user(user_class: Type[U]) -> U: user = user_class() # (Here we could write the user object to a database) return user joe = new_user(BasicUser) At this point the type checker knows that joe has type BasicUser. ((RR&R)R3R0R(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRRscC@sg|D]\}}||f^q}tj|g|D]\}}|^q5}t||_y%tjdjjdd|_Wnt t fk rnX|S(uTyped version of namedtuple. Usage:: Employee = typing.NamedTuple('Employee', [('name', str), ('id', int)]) This is equivalent to:: Employee = collections.namedtuple('Employee', ['name', 'id']) The resulting class has one extra attribute: _field_types, giving a dict mapping field names to types. (The field names are in the _fields attribute, which is part of the namedtuple API.) iu__name__u__main__( R=t namedtupleRt _field_typesRRRRzR&RR{(ttypenametfieldstnRYR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt NamedTuples%+%cC@sMy/tjdjddkr.tdnWnttfk rHnXtS(Niu__name__uabcu functoolsutypingu4TypedDict does not support instance and class checks(uabcu functoolsutyping(RRRRRR{R*(RRE((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt _check_failss cO@s t||S(N(R(RRR((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt _dict_newscK@s|jdt}|dkr'|}n|r<tdnit|d6|d6}y&tjdjjdd|dRRRRRRzRR{t_TypedDictMeta(Rt _typenamet_fieldsRttotaltns((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt_typeddict_news  &R[cB@seZedZeZZRS(c@s|dkrtnt|d s u __total__( R`RZRR[RRRzR RRt__annotations__Rt __total__(RRRR_R^ttp_dicttannsR((R`s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRs$    (RR&R5RRYRJRK(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR[s Rau=A simple typed name space. At runtime it is equivalent to a plain dict. TypedDict creates a dictionary type that expects all of its instances to have a certain set of keys, with each key associated with a value of a consistent type. This expectation is not checked at runtime but is only enforced by type checkers. Usage:: Point2D = TypedDict('Point2D', {'x': int, 'y': int, 'label': str}) a: Point2D = {'x': 1, 'y': 2, 'label': 'good'} # OK b: Point2D = {'z': 3, 'label': 'bad'} # Fails type check assert Point2D(x=1, y=2, label='first') == dict(x=1, y=2, label='first') The type info could be accessed via Point2D.__annotations__. TypedDict supports an additional equivalent form:: Point2D = TypedDict('Point2D', x=int, y=int, label=str) cC@s%d}t||_||_|S(u:NewType creates simple unique types with almost zero runtime overhead. NewType(name, tp) is considered a subtype of tp by static type checkers. At runtime, NewType(name, tp) returns a dummy function that simply returns its argument. Usage:: UserId = NewType('UserId', int) def name_by_id(user_id): # type: (UserId) -> str ... UserId('user') # Fails type check name_by_id(42) # Fails type check name_by_id(UserId(42)) # OK num = UserId(5) + 1 # type: int cS@s|S(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytnew_type= s(RRt __supertype__(RRfRf((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytNewType) s  tIOcB@sOeZdZdZedZedZedZedZ edZ edZ edZ edd Z ed Zedd Zedd Zed dZedZedZeddZedZedZedZedZedZRS(uGeneric base class for TextIO and BinaryIO. This is an abstract, generic version of the return of open(). NOTE: This does not distinguish between the different possible classes (text vs. binary, read vs. write vs. read/write, append-only, unbuffered). The TextIO and BinaryIO subclasses below capture the distinctions between text vs. binary, which is pervasive in the interface; however we currently do not offer a way to track the other distinctions in the type system. cC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytmode] scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRa scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytclosee scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytclosedi scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytfilenom scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytflushq scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytisattyu sicC@sdS(N((RRW((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytready scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytreadable} scC@sdS(N((Rtlimit((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytreadline scC@sdS(N((Rthint((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt readlines sicC@sdS(N((Rtoffsettwhence((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytseek scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytseekable scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyttell scC@sdS(N((Rtsize((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyttruncate scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytwritable scC@sdS(N((Rts((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytwrite scC@sdS(N((Rtlines((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt writelines scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRE scC@sdS(N((RR0RRH((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRI s(N(RR&R)R3RRjRRRkRlRmRnRoRpRqRsRuRxRyRzR>R|R}RRRERI(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRiN s6 tBinaryIOcB@s2eZdZdZedZedZRS(u5Typed version of the return of open() in binary mode.cC@sdS(N((RR~((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRE s((RR&R)R3RRRE(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR stTextIOcB@sneZdZdZedZedZedZedZedZ e dZ RS(u3Typed version of the return of open() in text mode.cC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytbuffer scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytencoding scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyterrors scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytline_buffering scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pytnewlines scC@sdS(N((R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyRE s(( RR&R)R3RRRRRRRRE(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR stiocB@s/eZdZdddgZeZeZeZRS(u)Wrapper namespace for IO generic classes.uIOuTextIOuBinaryIO(RR&R)t__all__RiRR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR s s.iouPatternucC@s|jS(N(tpattern(R((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyt tuMatchcC@s |jjS(N(treR(tm((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR RRcB@s&eZdZddgZeZeZRS(u&Wrapper namespace for re type aliases.uPatternuMatch(RR&R)RtPatterntMatch(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyR s s.re(t __future__RRRRRR=RRt stdlib_reRRXR tcollections.abcRt ImportErrorRR R R0RRR-R4R7RLR%RZR#RBRRcRdR5tClassVarRkRltFinalRoRpRqtLiteralRtRutAnyRvRwtNoReturnRxRRtTtKTtVTtT_cotV_cotVT_cotT_contratbytestunicodetAnyStrRR>RRRRRRRRRRtOptionalRRRRRt_copy_dispatchR^RRRRR/RRRRR R RRRRRRR_R#tHashableR$R%R&R(R*R,R.RR0tSizedR2R3R5R6R7R8R9tintR:tregisterRt bytearrayRR;R>R<RR4RR?R@RARBRCRDRRLRNRMRORPRQt GeneratorTypetCT_coRRRXRYRZR`R[RaRR&R)RhtTextR*t TYPE_CHECKINGRiRRRtmodulesR9RtmatchR(((s7/opt/alt/python27/lib/python2.7/site-packages/typing.pyts           )%5C      5 6  2  Y    ! )       " 9        i-   $1 '$     !# & &   *       `