| ofs | hex dump | ascii |
|---|
| 0000 | 61 0d 0d 0a 00 00 00 00 31 0e 84 62 d5 13 01 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | a.......1..b.................... |
| 0020 | 00 0a 00 00 00 40 00 00 00 73 1c 09 00 00 64 00 64 01 6c 00 5a 00 64 00 64 01 6c 01 5a 01 64 00 | .....@...s....d.d.l.Z.d.d.l.Z.d. |
| 0040 | 64 01 6c 02 5a 01 64 00 64 01 6c 03 5a 03 64 00 64 01 6c 04 5a 04 64 00 64 01 6c 05 5a 05 64 00 | d.l.Z.d.d.l.Z.d.d.l.Z.d.d.l.Z.d. |
| 0060 | 64 01 6c 06 5a 07 64 00 64 01 6c 08 5a 08 67 00 64 02 a2 01 5a 09 64 03 5a 0a 65 0b 5a 0c 65 0d | d.l.Z.d.d.l.Z.g.d...Z.d.Z.e.Z.e. |
| 0080 | 83 00 5a 0e 65 0e 66 01 64 04 64 05 84 01 5a 0f 65 05 6a 10 64 06 6b 05 72 76 64 07 64 08 84 00 | ..Z.e.f.d.d...Z.e.j.d.k.rvd.d... |
| 00a0 | 5a 11 6e 1c 65 05 6a 10 64 09 6b 05 72 8a 64 0a 64 08 84 00 5a 11 6e 08 64 0b 64 08 84 00 5a 11 | Z.n.e.j.d.k.r.d.d...Z.n.d.d...Z. |
| 00c0 | 64 a7 64 0c 64 0d 84 01 5a 12 65 08 6a 13 5a 13 65 08 a0 14 64 0e a1 01 5a 15 65 08 a0 14 64 0f | d.d.d...Z.e.j.Z.e...d...Z.e...d. |
| 00e0 | a1 01 5a 16 65 08 a0 14 64 10 a1 01 5a 17 65 08 6a 14 64 11 64 03 64 12 8d 02 5a 18 65 08 6a 14 | ..Z.e...d...Z.e.j.d.d.d...Z.e.j. |
| 0100 | 64 13 64 03 64 14 8d 02 5a 19 65 08 6a 1a 5a 1a 65 1b 65 08 64 15 83 02 90 01 72 0a 65 05 6a 10 | d.d.d...Z.e.j.Z.e.e.d.....r.e.j. |
| 0120 | 64 01 64 16 85 02 19 00 64 17 6b 05 90 01 72 0a 65 08 6a 1c 5a 1c 6e 22 47 00 64 18 64 19 84 00 | d.d.....d.k...r.e.j.Z.n"G.d.d... |
| 0140 | 64 19 65 08 6a 1d 64 03 64 1a 8d 04 5a 1e 65 1e 64 15 64 1b 64 1c 8d 02 5a 1c 65 05 6a 10 64 1d | d.e.j.d.d...Z.e.d.d.d...Z.e.j.d. |
| 0160 | 6b 05 90 01 72 40 65 08 6a 1f 5a 1f 6e 08 64 1e 64 1f 84 00 5a 1f 64 20 64 21 84 00 5a 20 65 1b | k...r@e.j.Z.n.d.d...Z.d.d!..Z.e. |
| 0180 | 65 08 64 22 83 02 90 01 72 64 65 08 6a 21 5a 21 6e 22 47 00 64 23 64 24 84 00 64 24 65 08 6a 1d | e.d"....rde.j!Z!n"G.d#d$..d$e.j. |
| 01a0 | 64 03 64 1a 8d 04 5a 22 65 22 64 22 64 25 64 1c 8d 02 5a 21 65 08 6a 23 5a 23 65 1b 65 08 64 26 | d.d...Z"e"d"d%d...Z!e.j#Z#e.e.d& |
| 01c0 | 83 02 90 01 72 ac 65 08 6a 24 5a 24 65 08 6a 25 5a 25 65 08 6a 26 5a 26 6e 2c 65 01 a0 27 65 03 | ....r.e.j$Z$e.j%Z%e.j&Z&n,e..'e. |
| 01e0 | a0 28 65 01 6a 27 65 29 a1 02 a1 01 5a 2a 64 27 64 28 84 00 5a 24 64 29 64 26 84 00 5a 25 64 2a | .(e.j'e)....Z*d'd(..Z$d)d&..Z%d* |
| 0200 | 64 2b 84 00 5a 26 65 08 6a 2b 5a 2b 65 08 6a 2c 5a 2c 65 08 6a 2d 5a 2d 65 08 6a 2e 5a 2e 65 08 | d+..Z&e.j+Z+e.j,Z,e.j-Z-e.j.Z.e. |
| 0220 | 6a 2f 5a 2f 65 08 6a 30 5a 30 65 08 6a 31 5a 31 65 08 6a 32 5a 32 65 08 6a 33 5a 33 65 1b 65 08 | j/Z/e.j0Z0e.j1Z1e.j2Z2e.j3Z3e.e. |
| 0240 | 64 2c 83 02 90 02 72 22 65 08 6a 34 5a 34 6e 12 65 08 a0 35 65 01 6a 34 65 16 65 17 66 02 a1 02 | d,....r"e.j4Z4n.e..5e.j4e.e.f... |
| 0260 | 5a 34 65 08 6a 36 5a 36 65 08 6a 37 5a 37 65 08 6a 38 5a 38 65 08 6a 39 5a 39 65 08 6a 3a 5a 3a | Z4e.j6Z6e.j7Z7e.j8Z8e.j9Z9e.j:Z: |
| 0280 | 65 08 6a 3b 5a 3b 67 00 64 2d a2 01 5a 3c 64 2e 64 2f 84 00 5a 3d 64 30 64 31 84 00 5a 3e 65 1b | e.j;Z;g.d-..Z<d.d/..Z=d0d1..Z>e. |
| 02a0 | 65 08 64 32 83 02 90 02 72 84 65 08 6a 3f 5a 3f 6e 2c 64 33 64 34 84 00 5a 40 47 00 64 35 64 36 | e.d2....r.e.j?Z?n,d3d4..Z@G.d5d6 |
| 02c0 | 84 00 64 36 65 00 6a 41 83 03 5a 42 47 00 64 37 64 32 84 00 64 32 65 42 64 38 8d 03 5a 3f 65 1b | ..d6e.jA..ZBG.d7d2..d2eBd8..Z?e. |
| 02e0 | 65 08 64 39 83 02 90 02 72 c4 65 08 6a 43 5a 43 6e 08 64 3a 64 39 84 00 5a 43 65 43 5a 44 65 1b | e.d9....r.e.jCZCn.d:d9..ZCeCZDe. |
| 0300 | 65 08 64 3b 83 02 90 02 72 e4 65 08 6a 45 5a 45 6e 14 65 43 47 00 64 3c 64 3b 84 00 64 3b 65 3f | e.d;....r.e.jEZEn.eCG.d<d;..d;e? |
| 0320 | 83 03 83 01 5a 45 65 1b 65 08 64 3d 83 02 90 03 72 18 65 08 6a 46 5a 46 65 08 6a 47 5a 47 65 08 | ....ZEe.e.d=....r.e.jFZFe.jGZGe. |
| 0340 | 6a 48 5a 48 6e 7a 64 3e 64 3f 84 00 5a 49 64 40 64 41 84 00 5a 4a 64 42 65 4a 5f 4b 64 03 64 43 | jHZHnzd>d?..ZId@dA..ZJdBeJ_Kd.dC |
| 0360 | 9c 01 64 44 64 45 84 02 5a 4c 64 46 65 4c 5f 4b 47 00 64 47 64 48 84 00 64 48 65 0b 83 03 5a 47 | ..dDdE..ZLdFeL_KG.dGdH..dHe...ZG |
| 0380 | 65 47 64 49 65 29 66 01 69 00 83 03 5a 46 65 4d 65 46 5f 4e 64 4a 65 46 5f 4f 65 1b 65 08 64 48 | eGdIe)f.i...ZFeMeF_NdJeF_Oe.e.dH |
| 03a0 | 83 02 90 03 72 84 65 08 6a 47 65 47 66 02 5a 50 6e 06 65 47 66 01 5a 50 64 4b 64 4c 84 00 5a 48 | ....r.e.jGeGf.ZPn.eGf.ZPdKdL..ZH |
| 03c0 | 65 1b 65 08 64 4d 83 02 90 03 72 a6 65 08 6a 51 5a 51 6e 08 64 4e 64 4d 84 00 5a 51 65 1b 65 08 | e.e.dM....r.e.jQZQn.dNdM..ZQe.e. |
| 03e0 | 64 3d 83 02 90 03 72 c2 65 08 6a 52 5a 52 6e 22 64 00 64 01 6c 03 5a 03 64 00 64 01 6c 06 5a 06 | d=....r.e.jRZRn"d.d.l.Z.d.d.l.Z. |
| 0400 | 64 4f 64 50 84 00 5a 53 64 a8 64 52 64 53 84 01 5a 52 65 1b 65 08 64 54 83 02 90 03 72 fe 65 08 | dOdP..ZSd.dRdS..ZRe.e.dT....r.e. |
| 0420 | 6a 54 5a 54 65 08 6a 55 5a 55 6e 24 47 00 64 55 64 56 84 00 64 56 65 08 6a 56 64 03 64 1a 8d 04 | jTZTe.jUZUn$G.dUdV..dVe.jVd.d... |
| 0440 | 5a 55 47 00 64 57 64 54 84 00 64 54 83 02 5a 54 65 05 6a 10 64 01 64 16 85 02 19 00 64 06 6b 05 | ZUG.dWdT..dT..ZTe.j.d.d.....d.k. |
| 0460 | 90 04 72 44 65 08 6a 57 5a 57 65 08 6a 58 5a 58 6e 68 7a 10 64 00 64 58 6c 08 6d 59 5a 59 01 00 | ..rDe.jWZWe.jXZXnhz.d.dXl.mYZY.. |
| 0480 | 57 00 6e 1a 04 00 65 5a 90 04 79 6e 01 00 01 00 01 00 65 08 6a 56 5a 59 59 00 6e 02 30 00 7a 10 | W.n...eZ..yn......e.jVZYY.n.0.z. |
| 04a0 | 64 00 64 59 6c 08 6d 5b 5a 5c 01 00 57 00 6e 1a 04 00 65 5a 90 04 79 9a 01 00 01 00 01 00 65 08 | d.dYl.m[Z\..W.n...eZ..y.......e. |
| 04c0 | 6a 56 5a 5c 59 00 6e 02 30 00 64 5a 64 5b 84 00 5a 57 64 5c 64 5d 84 00 5a 58 65 1b 65 08 64 5e | jVZ\Y.n.0.dZd[..ZWd\d]..ZXe.e.d^ |
| 04e0 | 83 02 90 04 72 c0 65 08 6a 5d 5a 5d 6e 5a 65 05 6a 10 64 01 64 16 85 02 19 00 64 09 6b 05 90 04 | ....r.e.j]Z]nZe.j.d.d.....d.k... |
| 0500 | 72 f8 47 00 64 5f 64 60 84 00 64 60 65 08 6a 1d 64 03 64 1a 8d 04 5a 5e 65 5e 64 61 64 5e 84 00 | r.G.d_d`..d`e.j.d.d...Z^e^dad^.. |
| 0520 | 83 01 5a 5d 6e 22 47 00 64 62 64 60 84 00 64 60 65 08 6a 1d 64 03 64 1a 8d 04 5a 5e 65 5e 64 5e | ..Z]n"G.dbd`..d`e.j.d.d...Z^e^d^ |
| 0540 | 64 63 64 1c 8d 02 5a 5d 65 1b 65 08 64 64 83 02 90 05 72 34 65 08 6a 5f 5a 5f 65 08 6a 60 5a 60 | dcd...Z]e.e.dd....r4e.j_Z_e.j`Z` |
| 0560 | 6e 2e 47 00 64 65 64 66 84 00 64 66 83 02 5a 61 47 00 64 67 64 64 84 00 64 64 65 61 83 03 5a 5f | n.G.dedf..df..ZaG.dgdd..ddea..Z_ |
| 0580 | 47 00 64 68 64 69 84 00 64 69 65 61 83 03 5a 60 65 1b 65 08 64 6a 83 02 90 05 72 76 65 08 6a 62 | G.dhdi..diea..Z`e.e.dj....rve.jb |
| 05a0 | 5a 62 6e 10 47 00 64 6b 64 6a 84 00 64 6a 65 63 83 03 5a 62 65 1b 65 08 64 6c 83 02 90 05 73 a2 | Zbn.G.dkdj..djec..Zbe.e.dl....s. |
| 05c0 | 47 00 64 6d 64 6e 84 00 64 6e 65 63 83 03 5a 64 65 08 6a 65 64 6f 64 70 84 00 83 01 5a 66 65 1b | G.dmdn..dnec..Zde.jedodp....Zfe. |
| 05e0 | 65 08 64 6c 83 02 90 05 72 ca 65 08 6a 67 5a 67 65 08 6a 64 5a 64 6e 44 65 05 6a 10 64 01 64 16 | e.dl....r.e.jgZge.jdZdnDe.j.d.d. |
| 0600 | 85 02 19 00 64 09 6b 05 90 05 72 ec 65 5e 64 71 64 6c 84 00 83 01 5a 67 6e 22 47 00 64 72 64 73 | ....d.k...r.e^dqdl....Zgn"G.drds |
| 0620 | 84 00 64 73 65 08 6a 1d 64 03 64 1a 8d 04 5a 68 65 68 64 6c 64 74 64 1c 8d 02 5a 67 65 1b 65 08 | ..dse.j.d.d...Zhehdldtd...Zge.e. |
| 0640 | 64 75 83 02 90 06 72 22 65 08 6a 69 5a 69 6e 5a 65 05 6a 10 64 01 64 16 85 02 19 00 64 09 6b 05 | du....r"e.jiZinZe.j.d.d.....d.k. |
| 0660 | 90 06 72 5a 47 00 64 76 64 77 84 00 64 77 65 08 6a 1d 64 03 64 1a 8d 04 5a 6a 65 6a 64 78 64 75 | ..rZG.dvdw..dwe.j.d.d...Zjejdxdu |
| 0680 | 84 00 83 01 5a 69 6e 22 47 00 64 79 64 77 84 00 64 77 65 08 6a 1d 64 03 64 1a 8d 04 5a 6a 65 6a | ....Zin"G.dydw..dwe.j.d.d...Zjej |
| 06a0 | 64 75 64 7a 64 1c 8d 02 5a 69 47 00 64 7b 64 7c 84 00 64 7c 65 08 6a 6b 64 03 64 1a 8d 04 5a 1d | dudzd...ZiG.d{d|..d|e.jkd.d...Z. |
| 06c0 | 65 1b 65 08 64 7d 83 02 90 06 72 a6 65 08 6a 6c 5a 6c 6e 0c 65 1d 64 7e 64 7d 84 00 83 01 5a 6c | e.e.d}....r.e.jlZln.e.d~d}....Zl |
| 06e0 | 65 1b 65 08 64 7f 83 02 90 06 72 c6 65 08 6a 6d 5a 6d 6e 0c 65 1d 64 80 64 7f 84 00 83 01 5a 6d | e.e.d.....r.e.jmZmn.e.d.d.....Zm |
| 0700 | 65 1b 65 08 64 81 83 02 90 06 72 e6 65 08 6a 6e 5a 6e 6e 0c 65 1d 64 82 64 81 84 00 83 01 5a 6e | e.e.d.....r.e.jnZnn.e.d.d.....Zn |
| 0720 | 65 1b 65 08 64 3d 83 02 90 07 72 0c 65 08 6a 6f 5a 6f 65 08 6a 70 5a 70 6e 72 65 05 6a 10 64 01 | e.e.d=....r.e.joZoe.jpZpnre.j.d. |
| 0740 | 64 16 85 02 19 00 64 09 6b 05 90 07 72 50 47 00 64 83 64 84 84 00 64 84 65 08 6a 1d 64 03 64 1a | d.....d.k...rPG.d.d...d.e.j.d.d. |
| 0760 | 8d 04 5a 71 65 71 64 85 64 3d 84 00 83 01 5a 6f 65 71 64 86 64 87 84 00 83 01 5a 70 6e 2e 47 00 | ..Zqeqd.d=....Zoeqd.d.....Zpn.G. |
| 0780 | 64 88 64 89 84 00 64 89 65 08 6a 1d 64 03 64 1a 8d 04 5a 72 65 72 64 3d 64 8a 64 1c 8d 02 5a 6f | d.d...d.e.j.d.d...Zrerd=d.d...Zo |
| 07a0 | 65 72 64 87 64 8b 64 1c 8d 02 5a 70 65 1b 65 08 64 8c 83 02 90 07 72 92 65 08 6a 73 5a 73 6e 96 | erd.d.d...Zpe.e.d.....r.e.jsZsn. |
| 07c0 | 65 05 6a 10 64 01 64 16 85 02 19 00 64 09 6b 05 90 07 72 e8 47 00 64 8d 64 8e 84 00 64 8e 65 08 | e.j.d.d.....d.k...r.G.d.d...d.e. |
| 07e0 | 6a 1d 64 03 64 1a 8d 04 5a 74 47 00 64 8f 64 90 84 00 64 90 65 08 6a 56 64 03 64 1a 8d 04 5a 75 | j.d.d...ZtG.d.d...d.e.jVd.d...Zu |
| 0800 | 65 74 64 91 64 8c 84 00 83 01 5a 73 64 92 64 93 84 00 5a 76 6e 40 47 00 64 94 64 90 84 00 64 90 | etd.d.....Zsd.d...Zvn@G.d.d...d. |
| 0820 | 65 08 6a 56 64 03 64 1a 8d 04 5a 75 47 00 64 95 64 96 84 00 64 96 65 08 6a 1d 64 03 64 1a 8d 04 | e.jVd.d...ZuG.d.d...d.e.j.d.d... |
| 0840 | 5a 77 65 77 64 8c 64 97 64 1c 8d 02 5a 73 64 98 64 93 84 00 5a 76 65 1b 65 08 64 99 83 02 90 08 | Zwewd.d.d...Zsd.d...Zve.e.d..... |
| 0860 | 72 3c 65 08 6a 78 5a 78 6e 0e 47 00 64 9a 64 99 84 00 64 99 83 02 5a 78 65 1b 65 08 64 9b 83 02 | r<e.jxZxn.G.d.d...d...Zxe.e.d... |
| 0880 | 90 08 72 5e 65 08 6a 79 5a 79 6e 10 65 15 65 15 64 9c 9c 02 64 9d 64 9b 84 04 5a 79 65 1b 65 08 | ..r^e.jyZyn.e.e.d...d.d...Zye.e. |
| 08a0 | 64 9e 83 02 90 08 72 82 65 08 6a 7a 5a 7a 6e 10 65 6e 65 6e 64 9f 9c 02 64 a0 64 9e 84 04 5a 7a | d.....r.e.jzZzn.enend...d.d...Zz |
| 08c0 | 65 1b 65 08 64 a1 83 02 90 08 72 a6 65 08 6a 7b 5a 7b 6e 5a 64 03 64 51 64 51 64 a2 64 a3 9c 04 | e.e.d.....r.e.j{Z{nZd.dQdQd.d... |
| 08e0 | 65 7c 65 7c 65 7c 65 08 6a 7d 65 08 6a 7e 65 08 6a 2b 65 08 6a 7f 19 00 65 08 6a 80 64 a4 65 08 | e|e|e|e.j}e.j~e.j+e.j...e.j.d.e. |
| 0900 | 6a 7f 66 02 19 00 66 02 19 00 64 a4 66 02 19 00 65 08 6a 7f 65 08 6a 80 65 15 67 01 65 15 66 02 | j.f...f...d.f...e.j.e.j.e.g.e.f. |
| 0920 | 19 00 64 a5 9c 06 64 a6 64 a1 84 06 5a 7b 65 1b 65 08 64 99 83 02 90 09 73 18 65 12 65 08 5f 12 | ..d...d.d...Z{e.e.d.....s.e.e._. |
| 0940 | 65 0f 65 08 5f 0f 64 01 53 00 29 a9 e9 00 00 00 00 4e 29 34 da 08 43 6c 61 73 73 56 61 72 da 0b | e.e._.d.S.)......N)4..ClassVar.. |
| 0960 | 43 6f 6e 63 61 74 65 6e 61 74 65 da 05 46 69 6e 61 6c da 0d 4c 69 74 65 72 61 6c 53 74 72 69 6e | Concatenate..Final..LiteralStrin |
| 0980 | 67 da 09 50 61 72 61 6d 53 70 65 63 da 0d 50 61 72 61 6d 53 70 65 63 41 72 67 73 da 0f 50 61 72 | g..ParamSpec..ParamSpecArgs..Par |
| 09a0 | 61 6d 53 70 65 63 4b 77 61 72 67 73 da 04 53 65 6c 66 da 04 54 79 70 65 da 0c 54 79 70 65 56 61 | amSpecKwargs..Self..Type..TypeVa |
| 09c0 | 72 54 75 70 6c 65 da 06 55 6e 70 61 63 6b da 09 41 77 61 69 74 61 62 6c 65 da 0d 41 73 79 6e 63 | rTuple..Unpack..Awaitable..Async |
| 09e0 | 49 74 65 72 61 74 6f 72 da 0d 41 73 79 6e 63 49 74 65 72 61 62 6c 65 da 09 43 6f 72 6f 75 74 69 | Iterator..AsyncIterable..Corouti |
| 0a00 | 6e 65 da 0e 41 73 79 6e 63 47 65 6e 65 72 61 74 6f 72 da 13 41 73 79 6e 63 43 6f 6e 74 65 78 74 | ne..AsyncGenerator..AsyncContext |
| 0a20 | 4d 61 6e 61 67 65 72 da 08 43 68 61 69 6e 4d 61 70 da 0e 43 6f 6e 74 65 78 74 4d 61 6e 61 67 65 | Manager..ChainMap..ContextManage |
| 0a40 | 72 da 07 43 6f 75 6e 74 65 72 da 05 44 65 71 75 65 da 0b 44 65 66 61 75 6c 74 44 69 63 74 da 0b | r..Counter..Deque..DefaultDict.. |
| 0a60 | 4f 72 64 65 72 65 64 44 69 63 74 da 09 54 79 70 65 64 44 69 63 74 da 0d 53 75 70 70 6f 72 74 73 | OrderedDict..TypedDict..Supports |
| 0a80 | 49 6e 64 65 78 da 09 41 6e 6e 6f 74 61 74 65 64 da 0c 61 73 73 65 72 74 5f 6e 65 76 65 72 da 0b | Index..Annotated..assert_never.. |
| 0aa0 | 61 73 73 65 72 74 5f 74 79 70 65 da 0f 63 6c 65 61 72 5f 6f 76 65 72 6c 6f 61 64 73 da 13 64 61 | assert_type..clear_overloads..da |
| 0ac0 | 74 61 63 6c 61 73 73 5f 74 72 61 6e 73 66 6f 72 6d da 0d 67 65 74 5f 6f 76 65 72 6c 6f 61 64 73 | taclass_transform..get_overloads |
| 0ae0 | da 05 66 69 6e 61 6c da 08 67 65 74 5f 61 72 67 73 da 0a 67 65 74 5f 6f 72 69 67 69 6e da 0e 67 | ..final..get_args..get_origin..g |
| 0b00 | 65 74 5f 74 79 70 65 5f 68 69 6e 74 73 da 06 49 6e 74 56 61 72 da 0c 69 73 5f 74 79 70 65 64 64 | et_type_hints..IntVar..is_typedd |
| 0b20 | 69 63 74 da 07 4c 69 74 65 72 61 6c da 07 4e 65 77 54 79 70 65 da 08 6f 76 65 72 6c 6f 61 64 da | ict..Literal..NewType..overload. |
| 0b40 | 08 50 72 6f 74 6f 63 6f 6c da 0b 72 65 76 65 61 6c 5f 74 79 70 65 da 07 72 75 6e 74 69 6d 65 da | .Protocol..reveal_type..runtime. |
| 0b60 | 11 72 75 6e 74 69 6d 65 5f 63 68 65 63 6b 61 62 6c 65 da 04 54 65 78 74 da 09 54 79 70 65 41 6c | .runtime_checkable..Text..TypeAl |
| 0b80 | 69 61 73 da 09 54 79 70 65 47 75 61 72 64 da 0d 54 59 50 45 5f 43 48 45 43 4b 49 4e 47 da 05 4e | ias..TypeGuard..TYPE_CHECKING..N |
| 0ba0 | 65 76 65 72 da 08 4e 6f 52 65 74 75 72 6e da 08 52 65 71 75 69 72 65 64 da 0b 4e 6f 74 52 65 71 | ever..NoReturn..Required..NotReq |
| 0bc0 | 75 69 72 65 64 54 63 03 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 09 00 00 00 43 00 00 00 73 | uiredTc....................C...s |
| 0be0 | c6 00 00 00 7c 02 73 12 74 00 7c 00 9b 00 64 01 9d 02 83 01 82 01 7c 02 74 01 75 00 72 42 74 02 | ....|.s.t.|...d.......|.t.u.rBt. |
| 0c00 | 7c 00 64 02 83 02 72 2a 7c 00 6a 03 73 38 74 00 7c 00 9b 00 64 01 9d 02 83 01 82 01 74 04 7c 00 | |.d...r*|.j.s8t.|...d.......t.|. |
| 0c20 | 6a 03 83 01 7d 02 74 04 7c 01 83 01 7d 03 7c 03 7c 02 6b 03 72 c2 74 02 7c 00 64 02 83 02 72 96 | j...}.t.|...}.|.|.k.r.t.|.d...r. |
| 0c40 | 64 03 64 04 84 00 7c 00 6a 03 44 00 83 01 7d 01 74 05 64 05 64 06 84 00 7c 01 44 00 83 01 83 01 | d.d...|.j.D...}.t.d.d...|.D..... |
| 0c60 | 7d 04 7c 04 64 07 6b 04 72 96 7c 03 7c 02 7c 04 18 00 6b 05 72 96 64 08 53 00 74 00 64 09 7c 03 | }.|.d.k.r.|.|.|...k.r.d.S.t.d.|. |
| 0c80 | 7c 02 6b 04 72 a6 64 0a 6e 02 64 0b 9b 00 64 0c 7c 00 9b 00 64 0d 7c 03 9b 00 64 0e 7c 02 9b 00 | |.k.r.d.n.d...d.|...d.|...d.|... |
| 0ca0 | 9d 08 83 01 82 01 64 08 53 00 29 0f 7a 8a 43 68 65 63 6b 20 63 6f 72 72 65 63 74 20 63 6f 75 6e | ......d.S.).z.Check.correct.coun |
| 0cc0 | 74 20 66 6f 72 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 61 20 67 65 6e 65 72 69 63 20 63 6c | t.for.parameters.of.a.generic.cl |
| 0ce0 | 73 20 28 69 6e 74 65 72 6e 61 6c 20 68 65 6c 70 65 72 29 2e 0a 20 20 20 20 54 68 69 73 20 67 69 | s.(internal.helper)......This.gi |
| 0d00 | 76 65 73 20 61 20 6e 69 63 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 6e 20 63 61 73 65 | ves.a.nice.error.message.in.case |
| 0d20 | 20 6f 66 20 63 6f 75 6e 74 20 6d 69 73 6d 61 74 63 68 2e 0a 20 20 20 20 7a 17 20 69 73 20 6e 6f | .of.count.mismatch......z..is.no |
| 0d40 | 74 20 61 20 67 65 6e 65 72 69 63 20 63 6c 61 73 73 da 0e 5f 5f 70 61 72 61 6d 65 74 65 72 73 5f | t.a.generic.class..__parameters_ |
| 0d60 | 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 53 00 00 00 73 18 00 00 00 67 | _c....................S...s....g |
| 0d80 | 00 7c 00 5d 10 7d 01 74 00 7c 01 83 01 73 04 7c 01 91 02 71 04 53 00 a9 00 29 01 da 0a 5f 69 73 | .|.].}.t.|...s.|...q.S...)..._is |
| 0da0 | 5f 75 6e 70 61 63 6b a9 02 da 02 2e 30 da 01 70 72 37 00 00 00 72 37 00 00 00 fa 56 63 3a 5c 75 | _unpack.....0..pr7...r7....Vc:\u |
| 0dc0 | 73 65 72 73 5c 61 64 6d 6f 6e 5c 70 79 63 68 61 72 6d 70 72 6f 6a 65 63 74 73 5c 63 6f 64 69 6e | sers\admon\pycharmprojects\codin |
| 0de0 | 67 5f 63 6c 75 62 5c 76 65 6e 76 5c 4c 69 62 5c 73 69 74 65 2d 70 61 63 6b 61 67 65 73 5c 74 79 | g_club\venv\Lib\site-packages\ty |
| 0e00 | 70 69 6e 67 5f 65 78 74 65 6e 73 69 6f 6e 73 2e 70 79 da 0a 3c 6c 69 73 74 63 6f 6d 70 3e 63 00 | ping_extensions.py..<listcomp>c. |
| 0e20 | 00 00 f3 00 00 00 00 7a 22 5f 63 68 65 63 6b 5f 67 65 6e 65 72 69 63 2e 3c 6c 6f 63 61 6c 73 3e | .......z"_check_generic.<locals> |
| 0e40 | 2e 3c 6c 69 73 74 63 6f 6d 70 3e 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 | .<listcomp>c.................... |
| 0e60 | 73 00 00 00 73 18 00 00 00 7c 00 5d 10 7d 01 74 00 7c 01 74 01 83 02 56 00 01 00 71 02 64 00 53 | s...s....|.].}.t.|.t...V...q.d.S |
| 0e80 | 00 a9 01 4e 29 02 da 0a 69 73 69 6e 73 74 61 6e 63 65 72 0b 00 00 00 72 39 00 00 00 72 37 00 00 | ...N)...isinstancer....r9...r7.. |
| 0ea0 | 00 72 37 00 00 00 72 3c 00 00 00 da 09 3c 67 65 6e 65 78 70 72 3e 64 00 00 00 72 3e 00 00 00 7a | .r7...r<.....<genexpr>d...r>...z |
| 0ec0 | 21 5f 63 68 65 63 6b 5f 67 65 6e 65 72 69 63 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 | !_check_generic.<locals>.<genexp |
| 0ee0 | 72 3e 72 01 00 00 00 4e 7a 04 54 6f 6f 20 da 04 6d 61 6e 79 da 03 66 65 77 7a 10 20 70 61 72 61 | r>r....Nz.Too...many..fewz..para |
| 0f00 | 6d 65 74 65 72 73 20 66 6f 72 20 7a 09 3b 20 61 63 74 75 61 6c 20 7a 0b 2c 20 65 78 70 65 63 74 | meters.for.z.;.actual.z.,.expect |
| 0f20 | 65 64 20 29 06 da 09 54 79 70 65 45 72 72 6f 72 da 07 5f 6d 61 72 6b 65 72 da 07 68 61 73 61 74 | ed.)...TypeError.._marker..hasat |
| 0f40 | 74 72 72 36 00 00 00 da 03 6c 65 6e da 03 73 75 6d 29 05 da 03 63 6c 73 da 0a 70 61 72 61 6d 65 | trr6.....len..sum)...cls..parame |
| 0f60 | 74 65 72 73 da 04 65 6c 65 6e da 04 61 6c 65 6e 5a 0d 6e 75 6d 5f 74 76 5f 74 75 70 6c 65 73 72 | ters..elen..alenZ.num_tv_tuplesr |
| 0f80 | 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 0e 5f 63 68 65 63 6b 5f 67 65 6e 65 72 69 63 56 00 | 7...r7...r<....._check_genericV. |
| 0fa0 | 00 00 73 24 00 00 00 00 04 04 01 0e 01 08 01 10 01 0e 01 0a 01 08 01 08 01 0a 01 10 01 12 01 14 | ..s$............................ |
| 0fc0 | 01 04 01 1c 01 02 ff 04 01 02 ff 72 4d 00 00 00 29 02 e9 03 00 00 00 e9 0a 00 00 00 63 01 00 00 | ...........rM...)...........c... |
| 0fe0 | 00 00 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 16 00 00 00 74 00 7c 00 74 01 | .................C...s....t.|.t. |
| 1000 | 6a 02 74 03 6a 04 74 03 6a 05 66 03 83 02 53 00 72 3f 00 00 00 29 06 72 40 00 00 00 da 06 74 79 | j.t.j.t.j.f...S.r?...).r@.....ty |
| 1020 | 70 69 6e 67 da 0d 5f 47 65 6e 65 72 69 63 41 6c 69 61 73 da 06 5f 74 79 70 65 73 da 0c 47 65 6e | ping.._GenericAlias.._types..Gen |
| 1040 | 65 72 69 63 41 6c 69 61 73 da 09 55 6e 69 6f 6e 54 79 70 65 a9 01 da 01 74 72 37 00 00 00 72 37 | ericAlias..UnionType....tr7...r7 |
| 1060 | 00 00 00 72 3c 00 00 00 da 1f 5f 73 68 6f 75 6c 64 5f 63 6f 6c 6c 65 63 74 5f 66 72 6f 6d 5f 70 | ...r<....._should_collect_from_p |
| 1080 | 61 72 61 6d 65 74 65 72 73 6c 00 00 00 73 06 00 00 00 00 01 02 01 10 ff 72 57 00 00 00 29 02 72 | arametersl...s..........rW...).r |
| 10a0 | 4e 00 00 00 e9 09 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 | N........c....................C. |
| 10c0 | 00 00 73 12 00 00 00 74 00 7c 00 74 01 6a 02 74 03 6a 04 66 02 83 02 53 00 72 3f 00 00 00 29 05 | ..s....t.|.t.j.t.j.f...S.r?...). |
| 10e0 | 72 40 00 00 00 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 55 00 00 00 72 37 | r@...rP...rQ...rR...rS...rU...r7 |
| 1100 | 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 57 00 00 00 71 00 00 00 73 02 00 00 00 00 01 63 01 00 | ...r7...r<...rW...q...s......c.. |
| 1120 | 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 74 00 7c 00 74 | ..................C...s....t.|.t |
| 1140 | 01 6a 02 83 02 6f 12 7c 00 6a 03 0c 00 53 00 72 3f 00 00 00 29 04 72 40 00 00 00 72 50 00 00 00 | .j...o.|.j...S.r?...).r@...rP... |
| 1160 | 72 51 00 00 00 da 08 5f 73 70 65 63 69 61 6c 72 55 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c | rQ....._specialrU...r7...r7...r< |
| 1180 | 00 00 00 72 57 00 00 00 74 00 00 00 73 02 00 00 00 00 01 63 02 00 00 00 00 00 00 00 00 00 00 00 | ...rW...t...s......c............ |
| 11a0 | 03 00 00 00 06 00 00 00 03 00 00 00 73 6a 00 00 00 7c 01 64 01 75 00 72 0e 74 00 6a 01 7d 01 67 | ............sj...|.d.u.r.t.j.}.g |
| 11c0 | 00 89 00 7c 00 44 00 5d 4a 7d 02 74 02 7c 02 7c 01 83 02 72 3e 7c 02 88 00 76 01 72 3e 74 03 7c | ...|.D.]J}.t.|.|...r>|...v.r>t.| |
| 11e0 | 02 83 01 73 3e 88 00 a0 04 7c 02 a1 01 01 00 74 05 7c 02 83 01 72 16 88 00 a0 06 87 00 66 01 64 | ...s>....|.....t.|...r.......f.d |
| 1200 | 02 64 03 84 08 7c 02 6a 07 44 00 83 01 a1 01 01 00 71 16 74 08 88 00 83 01 53 00 29 04 7a ae 43 | .d...|.j.D.......q.t.....S.).z.C |
| 1220 | 6f 6c 6c 65 63 74 20 61 6c 6c 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 61 69 6e | ollect.all.type.variable.contain |
| 1240 | 65 64 20 69 6e 20 74 79 70 65 73 20 69 6e 20 6f 72 64 65 72 20 6f 66 0a 20 20 20 20 66 69 72 73 | ed.in.types.in.order.of.....firs |
| 1260 | 74 20 61 70 70 65 61 72 61 6e 63 65 20 28 6c 65 78 69 63 6f 67 72 61 70 68 69 63 20 6f 72 64 65 | t.appearance.(lexicographic.orde |
| 1280 | 72 29 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 5f 63 6f 6c 6c | r)..For.example::.........._coll |
| 12a0 | 65 63 74 5f 74 79 70 65 5f 76 61 72 73 28 28 54 2c 20 4c 69 73 74 5b 53 2c 20 54 5d 29 29 20 3d | ect_type_vars((T,.List[S,.T])).= |
| 12c0 | 3d 20 28 54 2c 20 53 29 0a 20 20 20 20 4e 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 | =.(T,.S).....Nc................. |
| 12e0 | 00 00 00 13 00 00 00 73 18 00 00 00 67 00 7c 00 5d 10 7d 01 7c 01 88 00 76 01 72 04 7c 01 91 02 | .......s....g.|.].}.|...v.r.|... |
| 1300 | 71 04 53 00 72 37 00 00 00 72 37 00 00 00 a9 02 72 3a 00 00 00 72 56 00 00 00 a9 01 da 05 74 76 | q.S.r7...r7.....r:...rV.......tv |
| 1320 | 61 72 73 72 37 00 00 00 72 3c 00 00 00 72 3d 00 00 00 89 00 00 00 72 3e 00 00 00 7a 26 5f 63 6f | arsr7...r<...r=.......r>...z&_co |
| 1340 | 6c 6c 65 63 74 5f 74 79 70 65 5f 76 61 72 73 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f | llect_type_vars.<locals>.<listco |
| 1360 | 6d 70 3e 29 09 72 50 00 00 00 da 07 54 79 70 65 56 61 72 72 40 00 00 00 72 38 00 00 00 da 06 61 | mp>).rP.....TypeVarr@...r8.....a |
| 1380 | 70 70 65 6e 64 72 57 00 00 00 da 06 65 78 74 65 6e 64 72 36 00 00 00 da 05 74 75 70 6c 65 29 03 | ppendrW.....extendr6.....tuple). |
| 13a0 | da 05 74 79 70 65 73 5a 0d 74 79 70 65 76 61 72 5f 74 79 70 65 73 72 56 00 00 00 72 37 00 00 00 | ..typesZ.typevar_typesrV...r7... |
| 13c0 | 72 5b 00 00 00 72 3c 00 00 00 da 12 5f 63 6f 6c 6c 65 63 74 5f 74 79 70 65 5f 76 61 72 73 78 00 | r[...r<....._collect_type_varsx. |
| 13e0 | 00 00 73 1c 00 00 00 00 06 08 01 06 01 04 01 08 02 08 ff 02 02 06 fe 02 03 06 fd 02 05 0a 01 08 | ..s............................. |
| 1400 | 01 1c 01 72 62 00 00 00 da 01 54 da 02 4b 54 da 02 56 54 da 04 54 5f 63 6f 29 01 da 09 63 6f 76 | ...rb.....T..KT..VT..T_co)...cov |
| 1420 | 61 72 69 61 6e 74 da 08 54 5f 63 6f 6e 74 72 61 29 01 da 0d 63 6f 6e 74 72 61 76 61 72 69 61 6e | ariant..T_contra)...contravarian |
| 1440 | 74 72 04 00 00 00 e9 02 00 00 00 29 02 72 4e 00 00 00 e9 07 00 00 00 63 00 00 00 00 00 00 00 00 | tr.........).rN........c........ |
| 1460 | 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 1c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 | ............@...s....e.Z.d.Z.d.d |
| 1480 | 02 84 00 5a 03 64 03 64 04 84 00 5a 04 64 05 53 00 29 06 da 0a 5f 46 69 6e 61 6c 46 6f 72 6d 63 | ...Z.d.d...Z.d.S.)..._FinalFormc |
| 14a0 | 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c | ....................C...s....d.| |
| 14c0 | 00 6a 00 17 00 53 00 a9 02 4e 7a 12 74 79 70 69 6e 67 5f 65 78 74 65 6e 73 69 6f 6e 73 2e a9 01 | .j...S...Nz.typing_extensions... |
| 14e0 | da 05 5f 6e 61 6d 65 a9 01 da 04 73 65 6c 66 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 08 | .._name....selfr7...r7...r<..... |
| 1500 | 5f 5f 72 65 70 72 5f 5f a1 00 00 00 73 02 00 00 00 00 01 7a 13 5f 46 69 6e 61 6c 46 6f 72 6d 2e | __repr__....s......z._FinalForm. |
| 1520 | 5f 5f 72 65 70 72 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 | __repr__c....................C.. |
| 1540 | 00 73 22 00 00 00 74 00 a0 01 7c 01 7c 00 6a 02 9b 00 64 01 9d 02 a1 02 7d 02 74 00 a0 03 7c 00 | .s"...t...|.|.j...d.....}.t...|. |
| 1560 | 7c 02 66 01 a1 02 53 00 a9 02 4e fa 1c 20 61 63 63 65 70 74 73 20 6f 6e 6c 79 20 61 20 73 69 6e | |.f...S...N...accepts.only.a.sin |
| 1580 | 67 6c 65 20 74 79 70 65 2e a9 04 72 50 00 00 00 da 0b 5f 74 79 70 65 5f 63 68 65 63 6b 72 6f 00 | gle.type...rP....._type_checkro. |
| 15a0 | 00 00 72 51 00 00 00 a9 03 72 71 00 00 00 72 4a 00 00 00 da 04 69 74 65 6d 72 37 00 00 00 72 37 | ..rQ.....rq...rJ.....itemr7...r7 |
| 15c0 | 00 00 00 72 3c 00 00 00 da 0b 5f 5f 67 65 74 69 74 65 6d 5f 5f a4 00 00 00 73 08 00 00 00 00 01 | ...r<.....__getitem__....s...... |
| 15e0 | 06 01 0a ff 04 02 7a 16 5f 46 69 6e 61 6c 46 6f 72 6d 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 4e a9 | ......z._FinalForm.__getitem__N. |
| 1600 | 05 da 08 5f 5f 6e 61 6d 65 5f 5f da 0a 5f 5f 6d 6f 64 75 6c 65 5f 5f da 0c 5f 5f 71 75 61 6c 6e | ...__name__..__module__..__qualn |
| 1620 | 61 6d 65 5f 5f 72 72 00 00 00 72 79 00 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c | ame__rr...ry...r7...r7...r7...r< |
| 1640 | 00 00 00 72 6c 00 00 00 9f 00 00 00 73 04 00 00 00 08 02 08 03 72 6c 00 00 00 29 01 da 05 5f 72 | ...rl.......s........rl...)..._r |
| 1660 | 6f 6f 74 61 57 02 00 00 41 20 73 70 65 63 69 61 6c 20 74 79 70 69 6e 67 20 63 6f 6e 73 74 72 75 | ootaW...A.special.typing.constru |
| 1680 | 63 74 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 61 20 6e 61 6d 65 0a 20 20 20 20 20 | ct.to.indicate.that.a.name...... |
| 16a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 2d 61 | ..................cannot.be.re-a |
| 16c0 | 73 73 69 67 6e 65 64 20 6f 72 20 6f 76 65 72 72 69 64 64 65 6e 20 69 6e 20 61 20 73 75 62 63 6c | ssigned.or.overridden.in.a.subcl |
| 16e0 | 61 73 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 6f 72 20 | ass.........................For. |
| 1700 | 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | example:........................ |
| 1720 | 20 20 20 20 20 4d 41 58 5f 53 49 5a 45 3a 20 46 69 6e 61 6c 20 3d 20 39 30 30 30 0a 20 20 20 20 | .....MAX_SIZE:.Final.=.9000..... |
| 1740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 41 58 5f 53 49 5a 45 20 | .......................MAX_SIZE. |
| 1760 | 2b 3d 20 31 20 20 23 20 45 72 72 6f 72 20 72 65 70 6f 72 74 65 64 20 62 79 20 74 79 70 65 20 63 | +=.1..#.Error.reported.by.type.c |
| 1780 | 68 65 63 6b 65 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hecker.......................... |
| 17a0 | 20 20 20 63 6c 61 73 73 20 43 6f 6e 6e 65 63 74 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | ...class.Connection:............ |
| 17c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 49 4d 45 4f 55 54 3a 20 46 69 6e | ....................TIMEOUT:.Fin |
| 17e0 | 61 6c 5b 69 6e 74 5d 20 3d 20 31 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | al[int].=.10.................... |
| 1800 | 20 20 20 20 20 20 20 20 63 6c 61 73 73 20 46 61 73 74 43 6f 6e 6e 65 63 74 6f 72 28 43 6f 6e 6e | ........class.FastConnector(Conn |
| 1820 | 65 63 74 69 6f 6e 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ection):........................ |
| 1840 | 20 20 20 20 20 20 20 20 54 49 4d 45 4f 55 54 20 3d 20 31 20 20 23 20 45 72 72 6f 72 20 72 65 70 | ........TIMEOUT.=.1..#.Error.rep |
| 1860 | 6f 72 74 65 64 20 62 79 20 74 79 70 65 20 63 68 65 63 6b 65 72 0a 0a 20 20 20 20 20 20 20 20 20 | orted.by.type.checker........... |
| 1880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 72 75 6e 74 69 6d | ..............There.is.no.runtim |
| 18a0 | 65 20 63 68 65 63 6b 69 6e 67 20 6f 66 20 74 68 65 73 65 20 70 72 6f 70 65 72 74 69 65 73 2e 29 | e.checking.of.these.properties.) |
| 18c0 | 01 da 03 64 6f 63 29 02 72 4e 00 00 00 e9 0b 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 | ...doc).rN........c............. |
| 18e0 | 00 00 00 09 00 00 00 43 00 00 00 73 26 00 00 00 7a 0a 64 01 7c 00 5f 00 57 00 6e 16 04 00 74 01 | .......C...s&...z.d.|._.W.n...t. |
| 1900 | 74 02 66 02 79 20 01 00 01 00 01 00 59 00 6e 02 30 00 7c 00 53 00 29 02 61 f8 02 00 00 54 68 69 | t.f.y.......Y.n.0.|.S.).a....Thi |
| 1920 | 73 20 64 65 63 6f 72 61 74 6f 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 64 69 63 | s.decorator.can.be.used.to.indic |
| 1940 | 61 74 65 20 74 6f 20 74 79 70 65 20 63 68 65 63 6b 65 72 73 20 74 68 61 74 0a 20 20 20 20 20 20 | ate.to.type.checkers.that....... |
| 1960 | 20 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 6d 65 74 68 6f 64 20 63 61 6e 6e 6f 74 20 62 65 | ..the.decorated.method.cannot.be |
| 1980 | 20 6f 76 65 72 72 69 64 64 65 6e 2c 20 61 6e 64 20 64 65 63 6f 72 61 74 65 64 20 63 6c 61 73 73 | .overridden,.and.decorated.class |
| 19a0 | 0a 20 20 20 20 20 20 20 20 63 61 6e 6e 6f 74 20 62 65 20 73 75 62 63 6c 61 73 73 65 64 2e 20 46 | .........cannot.be.subclassed..F |
| 19c0 | 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 20 42 | or.example:..............class.B |
| 19e0 | 61 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 66 69 6e 61 6c 0a 20 20 20 20 | ase:.................@final..... |
| 1a00 | 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 64 6f 6e 65 28 73 65 6c 66 29 20 2d 3e 20 4e 6f | ............def.done(self).->.No |
| 1a20 | 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 | ne:............................. |
| 1a40 | 20 20 20 20 20 20 20 20 63 6c 61 73 73 20 53 75 62 28 42 61 73 65 29 3a 0a 20 20 20 20 20 20 20 | ........class.Sub(Base):........ |
| 1a60 | 20 20 20 20 20 20 20 20 20 64 65 66 20 64 6f 6e 65 28 73 65 6c 66 29 20 2d 3e 20 4e 6f 6e 65 3a | .........def.done(self).->.None: |
| 1a80 | 20 20 23 20 45 72 72 6f 72 20 72 65 70 6f 72 74 65 64 20 62 79 20 74 79 70 65 20 63 68 65 63 6b | ..#.Error.reported.by.type.check |
| 1aa0 | 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 | er.............................. |
| 1ac0 | 20 20 20 20 20 20 20 40 66 69 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 20 | .......@final.............class. |
| 1ae0 | 4c 65 61 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 | Leaf:........................... |
| 1b00 | 20 20 20 20 20 20 63 6c 61 73 73 20 4f 74 68 65 72 28 4c 65 61 66 29 3a 20 20 23 20 45 72 72 6f | ......class.Other(Leaf):..#.Erro |
| 1b20 | 72 20 72 65 70 6f 72 74 65 64 20 62 79 20 74 79 70 65 20 63 68 65 63 6b 65 72 0a 20 20 20 20 20 | r.reported.by.type.checker...... |
| 1b40 | 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 72 65 20 69 73 | ........................There.is |
| 1b60 | 20 6e 6f 20 72 75 6e 74 69 6d 65 20 63 68 65 63 6b 69 6e 67 20 6f 66 20 74 68 65 73 65 20 70 72 | .no.runtime.checking.of.these.pr |
| 1b80 | 6f 70 65 72 74 69 65 73 2e 20 54 68 65 20 64 65 63 6f 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 | operties..The.decorator......... |
| 1ba0 | 73 65 74 73 20 74 68 65 20 60 60 5f 5f 66 69 6e 61 6c 5f 5f 60 60 20 61 74 74 72 69 62 75 74 65 | sets.the.``__final__``.attribute |
| 1bc0 | 20 74 6f 20 60 60 54 72 75 65 60 60 20 6f 6e 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 6f 62 | .to.``True``.on.the.decorated.ob |
| 1be0 | 6a 65 63 74 0a 20 20 20 20 20 20 20 20 74 6f 20 61 6c 6c 6f 77 20 72 75 6e 74 69 6d 65 20 69 6e | ject.........to.allow.runtime.in |
| 1c00 | 74 72 6f 73 70 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 54 29 03 5a 09 5f 5f 66 69 6e 61 | trospection..........T).Z.__fina |
| 1c20 | 6c 5f 5f da 0e 41 74 74 72 69 62 75 74 65 45 72 72 6f 72 72 44 00 00 00 29 01 da 01 66 72 37 00 | l__..AttributeErrorrD...)...fr7. |
| 1c40 | 00 00 72 37 00 00 00 72 3c 00 00 00 72 21 00 00 00 be 00 00 00 73 0a 00 00 00 00 16 02 01 0a 01 | ..r7...r<...r!.......s.......... |
| 1c60 | 10 04 06 01 72 21 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 | ....r!...c....................C. |
| 1c80 | 00 00 73 0a 00 00 00 74 00 a0 01 7c 00 a1 01 53 00 72 3f 00 00 00 29 02 72 50 00 00 00 72 5d 00 | ..s....t...|...S.r?...).rP...r]. |
| 1ca0 | 00 00 29 01 da 04 6e 61 6d 65 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 25 00 00 00 de 00 | ..)...namer7...r7...r<...r%..... |
| 1cc0 | 00 00 73 02 00 00 00 00 01 72 25 00 00 00 72 27 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 | ..s......r%...r'...c............ |
| 1ce0 | 00 00 00 00 02 00 00 00 40 00 00 00 73 1c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a | ........@...s....e.Z.d.Z.d.d...Z |
| 1d00 | 03 64 03 64 04 84 00 5a 04 64 05 53 00 29 06 da 0c 5f 4c 69 74 65 72 61 6c 46 6f 72 6d 63 01 00 | .d.d...Z.d.S.)..._LiteralFormc.. |
| 1d20 | 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a | ..................C...s....d.|.j |
| 1d40 | 00 17 00 53 00 72 6d 00 00 00 72 6e 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c | ...S.rm...rn...rp...r7...r7...r< |
| 1d60 | 00 00 00 72 72 00 00 00 e9 00 00 00 73 02 00 00 00 00 01 7a 15 5f 4c 69 74 65 72 61 6c 46 6f 72 | ...rr.......s......z._LiteralFor |
| 1d80 | 6d 2e 5f 5f 72 65 70 72 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 43 | m.__repr__c....................C |
| 1da0 | 00 00 00 73 0c 00 00 00 74 00 a0 01 7c 00 7c 01 a1 02 53 00 72 3f 00 00 00 29 02 72 50 00 00 00 | ...s....t...|.|...S.r?...).rP... |
| 1dc0 | 72 51 00 00 00 a9 02 72 71 00 00 00 72 4a 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 | rQ.....rq...rJ...r7...r7...r<... |
| 1de0 | 72 79 00 00 00 ec 00 00 00 73 02 00 00 00 00 01 7a 18 5f 4c 69 74 65 72 61 6c 46 6f 72 6d 2e 5f | ry.......s......z._LiteralForm._ |
| 1e00 | 5f 67 65 74 69 74 65 6d 5f 5f 4e 72 7a 00 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 | _getitem__Nrz...r7...r7...r7...r |
| 1e20 | 3c 00 00 00 72 84 00 00 00 e7 00 00 00 73 04 00 00 00 08 02 08 03 72 84 00 00 00 61 6f 02 00 00 | <...r........s........r....ao... |
| 1e40 | 41 20 74 79 70 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 64 69 63 | A.type.that.can.be.used.to.indic |
| 1e60 | 61 74 65 20 74 6f 20 74 79 70 65 20 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 | ate.to.type.checkers............ |
| 1e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 20 63 6f 72 72 65 73 70 | ................that.the.corresp |
| 1ea0 | 6f 6e 64 69 6e 67 20 76 61 6c 75 65 20 68 61 73 20 61 20 76 61 6c 75 65 20 6c 69 74 65 72 61 6c | onding.value.has.a.value.literal |
| 1ec0 | 6c 79 20 65 71 75 69 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ly.equivalent................... |
| 1ee0 | 20 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 70 61 72 61 6d 65 74 | .........to.the.provided.paramet |
| 1f00 | 65 72 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er..For.example:................ |
| 1f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 3a 20 4c 69 74 65 72 61 6c 5b 34 5d | .................var:.Literal[4] |
| 1f40 | 20 3d 20 34 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.4............................ |
| 1f60 | 20 54 68 65 20 74 79 70 65 20 63 68 65 63 6b 65 72 20 75 6e 64 65 72 73 74 61 6e 64 73 20 74 68 | .The.type.checker.understands.th |
| 1f80 | 61 74 20 27 76 61 72 27 20 69 73 20 6c 69 74 65 72 61 6c 6c 79 20 65 71 75 61 6c 20 74 6f 0a 20 | at.'var'.is.literally.equal.to.. |
| 1fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 76 61 | ..........................the.va |
| 1fc0 | 6c 75 65 20 34 20 61 6e 64 20 6e 6f 20 6f 74 68 65 72 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 | lue.4.and.no.other.value........ |
| 1fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 74 65 72 61 6c 5b 2e 2e | ......................Literal[.. |
| 2000 | 2e 5d 20 63 61 6e 6e 6f 74 20 62 65 20 73 75 62 63 6c 61 73 73 65 64 2e 20 54 68 65 72 65 20 69 | .].cannot.be.subclassed..There.i |
| 2020 | 73 20 6e 6f 20 72 75 6e 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.no.runtime.................... |
| 2040 | 20 20 20 20 20 20 20 20 63 68 65 63 6b 69 6e 67 20 76 65 72 69 66 79 69 6e 67 20 74 68 61 74 20 | ........checking.verifying.that. |
| 2060 | 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 76 61 6c 75 | the.parameter.is.actually.a.valu |
| 2080 | 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 73 | e............................ins |
| 20a0 | 74 65 61 64 20 6f 66 20 61 20 74 79 70 65 2e 72 20 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 | tead.of.a.type.r....c........... |
| 20c0 | 00 02 00 00 00 08 00 00 00 43 00 00 00 73 40 00 00 00 74 00 7c 00 64 01 7c 00 83 03 7d 01 7a 1c | .........C...s@...t.|.d.|...}.z. |
| 20e0 | 7c 00 74 01 7c 01 6a 02 19 00 7c 01 6a 03 19 00 7c 01 6a 04 6a 05 3c 00 57 00 6e 12 04 00 74 06 | |.t.|.j...|.j...|.j.j.<.W.n...t. |
| 2100 | 79 3a 01 00 01 00 01 00 59 00 6e 02 30 00 74 07 53 00 29 02 61 ac 03 00 00 44 65 63 6f 72 61 74 | y:......Y.n.0.t.S.).a....Decorat |
| 2120 | 6f 72 20 66 6f 72 20 6f 76 65 72 6c 6f 61 64 65 64 20 66 75 6e 63 74 69 6f 6e 73 2f 6d 65 74 68 | or.for.overloaded.functions/meth |
| 2140 | 6f 64 73 2e 0a 0a 20 20 20 20 20 20 20 20 49 6e 20 61 20 73 74 75 62 20 66 69 6c 65 2c 20 70 6c | ods...........In.a.stub.file,.pl |
| 2160 | 61 63 65 20 74 77 6f 20 6f 72 20 6d 6f 72 65 20 73 74 75 62 20 64 65 66 69 6e 69 74 69 6f 6e 73 | ace.two.or.more.stub.definitions |
| 2180 | 20 66 6f 72 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 69 | .for.the.same.........function.i |
| 21a0 | 6e 20 61 20 72 6f 77 2c 20 65 61 63 68 20 64 65 63 6f 72 61 74 65 64 20 77 69 74 68 20 40 6f 76 | n.a.row,.each.decorated.with.@ov |
| 21c0 | 65 72 6c 6f 61 64 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 40 | erload...For.example:..........@ |
| 21e0 | 6f 76 65 72 6c 6f 61 64 0a 20 20 20 20 20 20 20 20 64 65 66 20 75 74 66 38 28 76 61 6c 75 65 3a | overload.........def.utf8(value: |
| 2200 | 20 4e 6f 6e 65 29 20 2d 3e 20 4e 6f 6e 65 3a 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 40 6f 76 65 | .None).->.None:.............@ove |
| 2220 | 72 6c 6f 61 64 0a 20 20 20 20 20 20 20 20 64 65 66 20 75 74 66 38 28 76 61 6c 75 65 3a 20 62 79 | rload.........def.utf8(value:.by |
| 2240 | 74 65 73 29 20 2d 3e 20 62 79 74 65 73 3a 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 40 6f 76 65 72 | tes).->.bytes:.............@over |
| 2260 | 6c 6f 61 64 0a 20 20 20 20 20 20 20 20 64 65 66 20 75 74 66 38 28 76 61 6c 75 65 3a 20 73 74 72 | load.........def.utf8(value:.str |
| 2280 | 29 20 2d 3e 20 62 79 74 65 73 3a 20 2e 2e 2e 0a 0a 20 20 20 20 20 20 20 20 49 6e 20 61 20 6e 6f | ).->.bytes:..............In.a.no |
| 22a0 | 6e 2d 73 74 75 62 20 66 69 6c 65 20 28 69 2e 65 2e 20 61 20 72 65 67 75 6c 61 72 20 2e 70 79 20 | n-stub.file.(i.e..a.regular..py. |
| 22c0 | 66 69 6c 65 29 2c 20 64 6f 20 74 68 65 20 73 61 6d 65 20 62 75 74 0a 20 20 20 20 20 20 20 20 66 | file),.do.the.same.but.........f |
| 22e0 | 6f 6c 6c 6f 77 20 69 74 20 77 69 74 68 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e | ollow.it.with.an.implementation. |
| 2300 | 20 20 54 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 73 68 6f 75 6c 64 20 2a 6e 6f 74 | ..The.implementation.should.*not |
| 2320 | 2a 0a 20 20 20 20 20 20 20 20 62 65 20 64 65 63 6f 72 61 74 65 64 20 77 69 74 68 20 40 6f 76 65 | *.........be.decorated.with.@ove |
| 2340 | 72 6c 6f 61 64 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 40 6f | rload...For.example:..........@o |
| 2360 | 76 65 72 6c 6f 61 64 0a 20 20 20 20 20 20 20 20 64 65 66 20 75 74 66 38 28 76 61 6c 75 65 3a 20 | verload.........def.utf8(value:. |
| 2380 | 4e 6f 6e 65 29 20 2d 3e 20 4e 6f 6e 65 3a 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 40 6f 76 65 72 | None).->.None:.............@over |
| 23a0 | 6c 6f 61 64 0a 20 20 20 20 20 20 20 20 64 65 66 20 75 74 66 38 28 76 61 6c 75 65 3a 20 62 79 74 | load.........def.utf8(value:.byt |
| 23c0 | 65 73 29 20 2d 3e 20 62 79 74 65 73 3a 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 40 6f 76 65 72 6c | es).->.bytes:.............@overl |
| 23e0 | 6f 61 64 0a 20 20 20 20 20 20 20 20 64 65 66 20 75 74 66 38 28 76 61 6c 75 65 3a 20 73 74 72 29 | oad.........def.utf8(value:.str) |
| 2400 | 20 2d 3e 20 62 79 74 65 73 3a 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 64 65 66 20 75 74 66 38 28 | .->.bytes:.............def.utf8( |
| 2420 | 76 61 6c 75 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 69 6d 70 6c 65 6d 65 6e 74 61 | value):.............#.implementa |
| 2440 | 74 69 6f 6e 20 67 6f 65 73 20 68 65 72 65 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 6f 76 65 72 | tion.goes.here..........The.over |
| 2460 | 6c 6f 61 64 73 20 66 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 72 65 74 72 | loads.for.a.function.can.be.retr |
| 2480 | 69 65 76 65 64 20 61 74 20 72 75 6e 74 69 6d 65 20 75 73 69 6e 67 20 74 68 65 0a 20 20 20 20 20 | ieved.at.runtime.using.the...... |
| 24a0 | 20 20 20 67 65 74 5f 6f 76 65 72 6c 6f 61 64 73 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 | ...get_overloads().function..... |
| 24c0 | 20 20 20 20 20 da 08 5f 5f 66 75 6e 63 5f 5f 29 08 da 07 67 65 74 61 74 74 72 da 12 5f 6f 76 65 | .......__func__)...getattr.._ove |
| 24e0 | 72 6c 6f 61 64 5f 72 65 67 69 73 74 72 79 72 7c 00 00 00 72 7d 00 00 00 da 08 5f 5f 63 6f 64 65 | rload_registryr|...r}.....__code |
| 2500 | 5f 5f da 0e 63 6f 5f 66 69 72 73 74 6c 69 6e 65 6e 6f 72 81 00 00 00 da 0f 5f 6f 76 65 72 6c 6f | __..co_firstlinenor......_overlo |
| 2520 | 61 64 5f 64 75 6d 6d 79 29 02 da 04 66 75 6e 63 72 82 00 00 00 72 37 00 00 00 72 37 00 00 00 72 | ad_dummy)...funcr....r7...r7...r |
| 2540 | 3c 00 00 00 72 29 00 00 00 0b 01 00 00 73 12 00 00 00 00 1e 0c 01 02 03 02 fe 0e 01 06 ff 06 03 | <...r).......s.................. |
| 2560 | 0c 02 06 01 72 29 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 43 00 | ....r)...c....................C. |
| 2580 | 00 00 73 44 00 00 00 74 00 7c 00 64 01 7c 00 83 03 7d 01 7c 01 6a 01 74 02 76 01 72 1a 67 00 53 | ..sD...t.|.d.|...}.|.j.t.v.r.g.S |
| 25a0 | 00 74 02 7c 01 6a 01 19 00 7d 02 7c 01 6a 03 7c 02 76 01 72 32 67 00 53 00 74 04 7c 02 7c 01 6a | .t.|.j...}.|.j.|.v.r2g.S.t.|.|.j |
| 25c0 | 03 19 00 a0 05 a1 00 83 01 53 00 29 02 7a 36 52 65 74 75 72 6e 20 61 6c 6c 20 64 65 66 69 6e 65 | .........S.).z6Return.all.define |
| 25e0 | 64 20 6f 76 65 72 6c 6f 61 64 73 20 66 6f 72 20 2a 66 75 6e 63 2a 20 61 73 20 61 20 73 65 71 75 | d.overloads.for.*func*.as.a.sequ |
| 2600 | 65 6e 63 65 2e 72 86 00 00 00 29 06 72 87 00 00 00 72 7c 00 00 00 72 88 00 00 00 72 7d 00 00 00 | ence.r....).r....r|...r....r}... |
| 2620 | da 04 6c 69 73 74 da 06 76 61 6c 75 65 73 29 03 72 8c 00 00 00 72 82 00 00 00 da 08 6d 6f 64 5f | ..list..values).r....r......mod_ |
| 2640 | 64 69 63 74 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 20 00 00 00 33 01 00 00 73 0e 00 00 | dictr7...r7...r<...r....3...s... |
| 2660 | 00 00 03 0c 01 0a 01 04 01 0a 01 0a 01 04 01 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...............c................ |
| 2680 | 02 00 00 00 43 00 00 00 73 0c 00 00 00 74 00 a0 01 a1 00 01 00 64 01 53 00 29 02 7a 24 43 6c 65 | ....C...s....t.......d.S.).z$Cle |
| 26a0 | 61 72 20 61 6c 6c 20 6f 76 65 72 6c 6f 61 64 73 20 69 6e 20 74 68 65 20 72 65 67 69 73 74 72 79 | ar.all.overloads.in.the.registry |
| 26c0 | 2e 4e 29 02 72 88 00 00 00 da 05 63 6c 65 61 72 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 | .N).r......clearr7...r7...r7...r |
| 26e0 | 3c 00 00 00 72 1e 00 00 00 3e 01 00 00 73 02 00 00 00 00 02 72 1e 00 00 00 72 18 00 00 00 29 0d | <...r....>...s......r....r....). |
| 2700 | da 08 43 61 6c 6c 61 62 6c 65 72 0d 00 00 00 da 08 49 74 65 72 61 62 6c 65 da 08 49 74 65 72 61 | ..Callabler......Iterable..Itera |
| 2720 | 74 6f 72 72 0f 00 00 00 72 0e 00 00 00 da 08 48 61 73 68 61 62 6c 65 da 05 53 69 7a 65 64 da 09 | torr....r......Hashable..Sized.. |
| 2740 | 43 6f 6e 74 61 69 6e 65 72 da 0a 43 6f 6c 6c 65 63 74 69 6f 6e da 0a 52 65 76 65 72 73 69 62 6c | Container..Collection..Reversibl |
| 2760 | 65 72 14 00 00 00 72 12 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 05 00 00 00 | er....r....c.................... |
| 2780 | 43 00 00 00 73 72 00 00 00 74 00 83 00 7d 01 7c 00 6a 01 64 00 64 01 85 02 19 00 44 00 5d 58 7d | C...sr...t...}.|.j.d.d.....D.]X} |
| 27a0 | 02 7c 02 6a 02 64 02 76 00 72 24 71 14 74 03 7c 02 64 03 69 00 83 03 7d 03 74 04 7c 02 6a 05 a0 | .|.j.d.v.r$q.t.|.d.i...}.t.|.j.. |
| 27c0 | 06 a1 00 83 01 74 04 7c 03 a0 06 a1 00 83 01 17 00 44 00 5d 20 7d 04 7c 04 a0 07 64 04 a1 01 73 | .....t.|.........D.].}.|...d...s |
| 27e0 | 4a 7c 04 64 05 76 01 72 4a 7c 01 a0 08 7c 04 a1 01 01 00 71 4a 71 14 7c 01 53 00 29 06 4e e9 ff | J|.d.v.rJ|...|.....qJq.|.S.).N.. |
| 2800 | ff ff ff 29 02 72 2a 00 00 00 da 07 47 65 6e 65 72 69 63 da 0f 5f 5f 61 6e 6e 6f 74 61 74 69 6f | ...).r*.....Generic..__annotatio |
| 2820 | 6e 73 5f 5f da 05 5f 61 62 63 5f 29 15 da 13 5f 5f 61 62 73 74 72 61 63 74 6d 65 74 68 6f 64 73 | ns__.._abc_)...__abstractmethods |
| 2840 | 5f 5f 72 9b 00 00 00 da 0b 5f 5f 77 65 61 6b 72 65 66 5f 5f da 0c 5f 69 73 5f 70 72 6f 74 6f 63 | __r......__weakref__.._is_protoc |
| 2860 | 6f 6c da 14 5f 69 73 5f 72 75 6e 74 69 6d 65 5f 70 72 6f 74 6f 63 6f 6c da 08 5f 5f 64 69 63 74 | ol.._is_runtime_protocol..__dict |
| 2880 | 5f 5f da 08 5f 5f 61 72 67 73 5f 5f da 09 5f 5f 73 6c 6f 74 73 5f 5f 5a 0f 5f 5f 6e 65 78 74 5f | __..__args__..__slots__Z.__next_ |
| 28a0 | 69 6e 5f 6d 72 6f 5f 5f 72 36 00 00 00 da 0a 5f 5f 6f 72 69 67 69 6e 5f 5f da 0e 5f 5f 6f 72 69 | in_mro__r6.....__origin__..__ori |
| 28c0 | 67 5f 62 61 73 65 73 5f 5f 5a 09 5f 5f 65 78 74 72 61 5f 5f 5a 0d 5f 5f 74 72 65 65 5f 68 61 73 | g_bases__Z.__extra__Z.__tree_has |
| 28e0 | 68 5f 5f da 07 5f 5f 64 6f 63 5f 5f da 10 5f 5f 73 75 62 63 6c 61 73 73 68 6f 6f 6b 5f 5f da 08 | h__..__doc__..__subclasshook__.. |
| 2900 | 5f 5f 69 6e 69 74 5f 5f da 07 5f 5f 6e 65 77 5f 5f 72 7c 00 00 00 da 17 5f 4d 75 74 61 62 6c 65 | __init__..__new__r|....._Mutable |
| 2920 | 4d 61 70 70 69 6e 67 5f 5f 6d 61 72 6b 65 72 5a 05 5f 67 6f 72 67 29 09 da 03 73 65 74 da 07 5f | Mapping__markerZ._gorg)...set.._ |
| 2940 | 5f 6d 72 6f 5f 5f 72 7b 00 00 00 72 87 00 00 00 72 8d 00 00 00 72 a1 00 00 00 da 04 6b 65 79 73 | _mro__r{...r....r....r......keys |
| 2960 | da 0a 73 74 61 72 74 73 77 69 74 68 da 03 61 64 64 29 05 72 49 00 00 00 da 05 61 74 74 72 73 da | ..startswith..add).rI.....attrs. |
| 2980 | 04 62 61 73 65 da 0b 61 6e 6e 6f 74 61 74 69 6f 6e 73 da 04 61 74 74 72 72 37 00 00 00 72 37 00 | .base..annotations..attrr7...r7. |
| 29a0 | 00 00 72 3c 00 00 00 da 13 5f 67 65 74 5f 70 72 6f 74 6f 63 6f 6c 5f 61 74 74 72 73 68 01 00 00 | ..r<....._get_protocol_attrsh... |
| 29c0 | 73 12 00 00 00 00 01 06 01 12 01 0a 01 02 01 0c 01 1e 01 12 08 0e 01 72 b4 00 00 00 63 01 00 00 | s......................r....c... |
| 29e0 | 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 03 00 00 00 73 1a 00 00 00 74 00 87 00 66 01 | .....................s....t...f. |
| 2a00 | 64 01 64 02 84 08 74 01 88 00 83 01 44 00 83 01 83 01 53 00 29 03 4e 63 01 00 00 00 00 00 00 00 | d.d...t.....D.....S.).Nc........ |
| 2a20 | 00 00 00 00 02 00 00 00 06 00 00 00 33 00 00 00 73 1e 00 00 00 7c 00 5d 16 7d 01 74 00 74 01 88 | ............3...s....|.].}.t.t.. |
| 2a40 | 00 7c 01 64 00 83 03 83 01 56 00 01 00 71 02 64 00 53 00 72 3f 00 00 00 29 02 da 08 63 61 6c 6c | .|.d.....V...q.d.S.r?...)...call |
| 2a60 | 61 62 6c 65 72 87 00 00 00 a9 02 72 3a 00 00 00 72 b3 00 00 00 a9 01 72 49 00 00 00 72 37 00 00 | abler......r:...r......rI...r7.. |
| 2a80 | 00 72 3c 00 00 00 72 41 00 00 00 7c 01 00 00 72 3e 00 00 00 7a 2c 5f 69 73 5f 63 61 6c 6c 61 62 | .r<...rA...|...r>...z,_is_callab |
| 2aa0 | 6c 65 5f 6d 65 6d 62 65 72 73 5f 6f 6e 6c 79 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 | le_members_only.<locals>.<genexp |
| 2ac0 | 72 3e 29 02 da 03 61 6c 6c 72 b4 00 00 00 72 b7 00 00 00 72 37 00 00 00 72 b7 00 00 00 72 3c 00 | r>)...allr....r....r7...r....r<. |
| 2ae0 | 00 00 da 19 5f 69 73 5f 63 61 6c 6c 61 62 6c 65 5f 6d 65 6d 62 65 72 73 5f 6f 6e 6c 79 7b 01 00 | ...._is_callable_members_only{.. |
| 2b00 | 00 73 02 00 00 00 00 01 72 b9 00 00 00 72 2a 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 | .s......r....r*...c............. |
| 2b20 | 00 00 00 02 00 00 00 4f 00 00 00 73 16 00 00 00 74 00 7c 00 83 01 6a 01 72 12 74 02 64 01 83 01 | .......O...s....t.|...j.r.t.d... |
| 2b40 | 82 01 64 00 53 00 29 02 4e 7a 20 50 72 6f 74 6f 63 6f 6c 73 20 63 61 6e 6e 6f 74 20 62 65 20 69 | ..d.S.).Nz.Protocols.cannot.be.i |
| 2b60 | 6e 73 74 61 6e 74 69 61 74 65 64 29 03 da 04 74 79 70 65 72 9f 00 00 00 72 44 00 00 00 a9 03 72 | nstantiated)...typer....rD.....r |
| 2b80 | 71 00 00 00 da 04 61 72 67 73 da 06 6b 77 61 72 67 73 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 | q.....args..kwargsr7...r7...r<.. |
| 2ba0 | 00 da 08 5f 6e 6f 5f 69 6e 69 74 85 01 00 00 73 04 00 00 00 00 01 0a 01 72 be 00 00 00 63 00 00 | ..._no_init....s........r....c.. |
| 2bc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 1c 00 00 00 65 00 5a 01 64 | ......................s....e.Z.d |
| 2be0 | 00 5a 02 87 00 66 01 64 01 64 02 84 08 5a 03 87 00 04 00 5a 04 53 00 29 03 da 0d 5f 50 72 6f 74 | .Z...f.d.d...Z.....Z.S.)..._Prot |
| 2c00 | 6f 63 6f 6c 4d 65 74 61 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 03 00 00 | ocolMetac....................... |
| 2c20 | 00 73 56 00 00 00 74 00 88 00 64 01 64 02 83 03 72 14 74 01 88 00 83 01 72 24 74 02 88 01 6a 03 | .sV...t...d.d...r.t.....r$t...j. |
| 2c40 | 88 00 83 02 72 24 64 03 53 00 88 00 6a 04 72 4a 74 05 87 00 87 01 66 02 64 04 64 05 84 08 74 06 | ....r$d.S...j.rJt.....f.d.d...t. |
| 2c60 | 88 00 83 01 44 00 83 01 83 01 72 4a 64 03 53 00 74 07 83 00 a0 08 88 01 a1 01 53 00 29 06 4e 72 | ....D.....rJd.S.t.........S.).Nr |
| 2c80 | 9f 00 00 00 46 54 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 06 00 00 00 33 00 00 00 73 | ....FTc....................3...s |
| 2ca0 | 38 00 00 00 7c 00 5d 30 7d 01 74 00 88 01 7c 01 83 02 6f 2e 74 01 74 02 88 00 7c 01 64 00 83 03 | 8...|.]0}.t...|...o.t.t...|.d... |
| 2cc0 | 83 01 0c 00 70 2e 74 02 88 01 7c 01 83 02 64 00 75 01 56 00 01 00 71 02 64 00 53 00 72 3f 00 00 | ....p.t...|...d.u.V...q.d.S.r?.. |
| 2ce0 | 00 29 03 72 46 00 00 00 72 b5 00 00 00 72 87 00 00 00 72 b6 00 00 00 a9 02 72 49 00 00 00 da 08 | .).rF...r....r....r......rI..... |
| 2d00 | 69 6e 73 74 61 6e 63 65 72 37 00 00 00 72 3c 00 00 00 72 41 00 00 00 94 01 00 00 73 08 00 00 00 | instancer7...r<...rA.......s.... |
| 2d20 | 04 03 02 fd 0a 01 12 01 7a 32 5f 50 72 6f 74 6f 63 6f 6c 4d 65 74 61 2e 5f 5f 69 6e 73 74 61 6e | ........z2_ProtocolMeta.__instan |
| 2d40 | 63 65 63 68 65 63 6b 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 09 72 87 | cecheck__.<locals>.<genexpr>).r. |
| 2d60 | 00 00 00 72 b9 00 00 00 da 0a 69 73 73 75 62 63 6c 61 73 73 da 09 5f 5f 63 6c 61 73 73 5f 5f 72 | ...r......issubclass..__class__r |
| 2d80 | 9f 00 00 00 72 b8 00 00 00 72 b4 00 00 00 da 05 73 75 70 65 72 da 11 5f 5f 69 6e 73 74 61 6e 63 | ....r....r......super..__instanc |
| 2da0 | 65 63 68 65 63 6b 5f 5f 72 c0 00 00 00 a9 01 72 c3 00 00 00 72 c0 00 00 00 72 3c 00 00 00 72 c5 | echeck__r......r....r....r<...r. |
| 2dc0 | 00 00 00 8c 01 00 00 73 18 00 00 00 00 03 0c 01 06 ff 02 02 0a fe 02 03 04 01 06 01 0e 03 06 fd | .......s........................ |
| 2de0 | 08 04 04 01 7a 1f 5f 50 72 6f 74 6f 63 6f 6c 4d 65 74 61 2e 5f 5f 69 6e 73 74 61 6e 63 65 63 68 | ....z._ProtocolMeta.__instancech |
| 2e00 | 65 63 6b 5f 5f 29 05 72 7b 00 00 00 72 7c 00 00 00 72 7d 00 00 00 72 c5 00 00 00 da 0d 5f 5f 63 | eck__).r{...r|...r}...r......__c |
| 2e20 | 6c 61 73 73 63 65 6c 6c 5f 5f 72 37 00 00 00 72 37 00 00 00 72 c6 00 00 00 72 3c 00 00 00 72 bf | lasscell__r7...r7...r....r<...r. |
| 2e40 | 00 00 00 89 01 00 00 73 02 00 00 00 08 03 72 bf 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 | .......s......r....c............ |
| 2e60 | 00 00 00 00 03 00 00 00 00 00 00 00 73 3e 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 5a | ............s>...e.Z.d.Z.d.Z.d.Z |
| 2e80 | 04 64 03 5a 05 87 00 66 01 64 04 64 05 84 08 5a 06 65 07 6a 08 64 06 64 07 84 00 83 01 5a 09 64 | .d.Z...f.d.d...Z.e.j.d.d.....Z.d |
| 2ea0 | 08 64 09 84 00 5a 0a 87 00 04 00 5a 0b 53 00 29 0a 72 2a 00 00 00 61 a3 03 00 00 42 61 73 65 20 | .d...Z.....Z.S.).r*...a....Base. |
| 2ec0 | 63 6c 61 73 73 20 66 6f 72 20 70 72 6f 74 6f 63 6f 6c 20 63 6c 61 73 73 65 73 2e 20 50 72 6f 74 | class.for.protocol.classes..Prot |
| 2ee0 | 6f 63 6f 6c 20 63 6c 61 73 73 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 61 73 3a 3a 0a 0a 20 | ocol.classes.are.defined.as::... |
| 2f00 | 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 20 50 72 6f 74 6f 28 50 72 6f 74 6f 63 6f 6c 29 | ...........class.Proto(Protocol) |
| 2f20 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 6d 65 74 68 28 73 65 6c 66 29 | :.................def.meth(self) |
| 2f40 | 20 2d 3e 20 69 6e 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e | .->.int:........................ |
| 2f60 | 0a 0a 20 20 20 20 20 20 20 20 53 75 63 68 20 63 6c 61 73 73 65 73 20 61 72 65 20 70 72 69 6d 61 | ..........Such.classes.are.prima |
| 2f80 | 72 69 6c 79 20 75 73 65 64 20 77 69 74 68 20 73 74 61 74 69 63 20 74 79 70 65 20 63 68 65 63 6b | rily.used.with.static.type.check |
| 2fa0 | 65 72 73 20 74 68 61 74 20 72 65 63 6f 67 6e 69 7a 65 0a 20 20 20 20 20 20 20 20 73 74 72 75 63 | ers.that.recognize.........struc |
| 2fc0 | 74 75 72 61 6c 20 73 75 62 74 79 70 69 6e 67 20 28 73 74 61 74 69 63 20 64 75 63 6b 2d 74 79 70 | tural.subtyping.(static.duck-typ |
| 2fe0 | 69 6e 67 29 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 | ing),.for.example::............. |
| 3000 | 20 63 6c 61 73 73 20 43 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 6d 65 | .class.C:.................def.me |
| 3020 | 74 68 28 73 65 6c 66 29 20 2d 3e 20 69 6e 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | th(self).->.int:................ |
| 3040 | 20 20 20 20 20 72 65 74 75 72 6e 20 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 66 | .....return.0..............def.f |
| 3060 | 75 6e 63 28 78 3a 20 50 72 6f 74 6f 29 20 2d 3e 20 69 6e 74 3a 0a 20 20 20 20 20 20 20 20 20 20 | unc(x:.Proto).->.int:........... |
| 3080 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 78 2e 6d 65 74 68 28 29 0a 0a 20 20 20 20 20 20 20 20 20 | ......return.x.meth()........... |
| 30a0 | 20 20 20 66 75 6e 63 28 43 28 29 29 20 20 23 20 50 61 73 73 65 73 20 73 74 61 74 69 63 20 74 79 | ...func(C())..#.Passes.static.ty |
| 30c0 | 70 65 20 63 68 65 63 6b 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 50 45 50 20 35 34 34 20 66 6f | pe.check..........See.PEP.544.fo |
| 30e0 | 72 20 64 65 74 61 69 6c 73 2e 20 50 72 6f 74 6f 63 6f 6c 20 63 6c 61 73 73 65 73 20 64 65 63 6f | r.details..Protocol.classes.deco |
| 3100 | 72 61 74 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 40 74 79 70 69 6e 67 5f 65 78 74 65 6e | rated.with.........@typing_exten |
| 3120 | 73 69 6f 6e 73 2e 72 75 6e 74 69 6d 65 20 61 63 74 20 61 73 20 73 69 6d 70 6c 65 2d 6d 69 6e 64 | sions.runtime.act.as.simple-mind |
| 3140 | 65 64 20 72 75 6e 74 69 6d 65 20 70 72 6f 74 6f 63 6f 6c 20 74 68 61 74 20 63 68 65 63 6b 73 0a | ed.runtime.protocol.that.checks. |
| 3160 | 20 20 20 20 20 20 20 20 6f 6e 6c 79 20 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 67 69 76 | ........only.the.presence.of.giv |
| 3180 | 65 6e 20 61 74 74 72 69 62 75 74 65 73 2c 20 69 67 6e 6f 72 69 6e 67 20 74 68 65 69 72 20 74 79 | en.attributes,.ignoring.their.ty |
| 31a0 | 70 65 20 73 69 67 6e 61 74 75 72 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 50 72 6f 74 6f 63 6f 6c | pe.signatures...........Protocol |
| 31c0 | 20 63 6c 61 73 73 65 73 20 63 61 6e 20 62 65 20 67 65 6e 65 72 69 63 2c 20 74 68 65 79 20 61 72 | .classes.can.be.generic,.they.ar |
| 31e0 | 65 20 64 65 66 69 6e 65 64 20 61 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 | e.defined.as::..............clas |
| 3200 | 73 20 47 65 6e 50 72 6f 74 6f 28 50 72 6f 74 6f 63 6f 6c 5b 54 5d 29 3a 0a 20 20 20 20 20 20 20 | s.GenProto(Protocol[T]):........ |
| 3220 | 20 20 20 20 20 20 20 20 20 64 65 66 20 6d 65 74 68 28 73 65 6c 66 29 20 2d 3e 20 54 3a 0a 20 20 | .........def.meth(self).->.T:... |
| 3240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 72 37 | ..............................r7 |
| 3260 | 00 00 00 54 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 0f 00 00 00 73 1c 00 | ...Tc........................s.. |
| 3280 | 00 00 7c 00 74 00 75 00 72 10 74 01 64 01 83 01 82 01 74 02 83 00 a0 03 7c 00 a1 01 53 00 29 02 | ..|.t.u.r.t.d.....t.....|...S.). |
| 32a0 | 4e 7a 49 54 79 70 65 20 50 72 6f 74 6f 63 6f 6c 20 63 61 6e 6e 6f 74 20 62 65 20 69 6e 73 74 61 | NzIType.Protocol.cannot.be.insta |
| 32c0 | 6e 74 69 61 74 65 64 3b 20 69 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 61 73 20 | ntiated;.it.can.only.be.used.as. |
| 32e0 | 61 20 62 61 73 65 20 63 6c 61 73 73 29 04 72 2a 00 00 00 72 44 00 00 00 72 c4 00 00 00 72 a9 00 | a.base.class).r*...rD...r....r.. |
| 3300 | 00 00 29 03 72 49 00 00 00 72 bc 00 00 00 da 04 6b 77 64 73 72 c6 00 00 00 72 37 00 00 00 72 3c | ..).rI...r......kwdsr....r7...r< |
| 3320 | 00 00 00 72 a9 00 00 00 be 01 00 00 73 06 00 00 00 00 01 08 01 08 02 7a 10 50 72 6f 74 6f 63 6f | ...r........s..........z.Protoco |
| 3340 | 6c 2e 5f 5f 6e 65 77 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 06 00 00 00 03 00 | l.__new__c...................... |
| 3360 | 00 00 73 da 00 00 00 74 00 7c 01 74 01 83 02 73 10 7c 01 66 01 7d 01 7c 01 73 30 7c 00 74 02 6a | ..s....t.|.t...s.|.f.}.|.s0|.t.j |
| 3380 | 03 75 01 72 30 74 04 64 01 7c 00 6a 05 9b 00 64 02 9d 03 83 01 82 01 64 03 89 00 74 01 87 00 66 | .u.r0t.d.|.j...d.......d...t...f |
| 33a0 | 01 64 04 64 05 84 08 7c 01 44 00 83 01 83 01 7d 01 7c 00 74 06 75 00 72 bc 74 07 64 06 64 05 84 | .d.d...|.D.....}.|.t.u.r.t.d.d.. |
| 33c0 | 00 7c 01 44 00 83 01 83 01 73 9e 64 07 7d 02 74 00 7c 01 7c 02 19 00 74 02 6a 08 83 02 72 82 7c | .|.D.....s.d.}.t.|.|...t.j...r.| |
| 33e0 | 02 64 08 37 00 7d 02 71 68 74 04 64 09 7c 02 64 08 17 00 9b 00 64 0a 7c 01 7c 02 19 00 9b 00 9d | .d.7.}.qht.d.|.d.....d.|.|...... |
| 3400 | 04 83 01 82 01 74 09 74 0a 7c 01 83 01 83 01 74 09 7c 01 83 01 6b 03 72 ce 74 04 64 0b 83 01 82 | .....t.t.|.....t.|...k.r.t.d.... |
| 3420 | 01 6e 12 74 0b 7c 00 7c 01 74 09 7c 00 6a 0c 83 01 83 03 01 00 74 02 a0 0d 7c 00 7c 01 a1 02 53 | .n.t.|.|.t.|.j.......t...|.|...S |
| 3440 | 00 29 0c 4e 7a 12 50 61 72 61 6d 65 74 65 72 20 6c 69 73 74 20 74 6f 20 7a 15 5b 2e 2e 2e 5d 20 | .).Nz.Parameter.list.to.z.[...]. |
| 3460 | 63 61 6e 6e 6f 74 20 62 65 20 65 6d 70 74 79 7a 2a 50 61 72 61 6d 65 74 65 72 73 20 74 6f 20 67 | cannot.be.emptyz*Parameters.to.g |
| 3480 | 65 6e 65 72 69 63 20 74 79 70 65 73 20 6d 75 73 74 20 62 65 20 74 79 70 65 73 2e 63 01 00 00 00 | eneric.types.must.be.types.c.... |
| 34a0 | 00 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 33 00 00 00 73 1a 00 00 00 7c 00 5d 12 7d 01 74 | ................3...s....|.].}.t |
| 34c0 | 00 a0 01 7c 01 88 00 a1 02 56 00 01 00 71 02 64 00 53 00 72 3f 00 00 00 a9 02 72 50 00 00 00 72 | ...|.....V...q.d.S.r?.....rP...r |
| 34e0 | 76 00 00 00 72 39 00 00 00 a9 01 da 03 6d 73 67 72 37 00 00 00 72 3c 00 00 00 72 41 00 00 00 cc | v...r9.......msgr7...r<...rA.... |
| 3500 | 01 00 00 72 3e 00 00 00 7a 2d 50 72 6f 74 6f 63 6f 6c 2e 5f 5f 63 6c 61 73 73 5f 67 65 74 69 74 | ...r>...z-Protocol.__class_getit |
| 3520 | 65 6d 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 63 01 00 00 00 00 00 00 00 | em__.<locals>.<genexpr>c........ |
| 3540 | 00 00 00 00 02 00 00 00 04 00 00 00 73 00 00 00 73 1a 00 00 00 7c 00 5d 12 7d 01 74 00 7c 01 74 | ............s...s....|.].}.t.|.t |
| 3560 | 01 6a 02 83 02 56 00 01 00 71 02 64 00 53 00 72 3f 00 00 00 29 03 72 40 00 00 00 72 50 00 00 00 | .j...V...q.d.S.r?...).r@...rP... |
| 3580 | 72 5d 00 00 00 72 39 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 41 00 00 00 cf 01 | r]...r9...r7...r7...r<...rA..... |
| 35a0 | 00 00 72 3e 00 00 00 72 01 00 00 00 e9 01 00 00 00 7a 42 50 61 72 61 6d 65 74 65 72 73 20 74 6f | ..r>...r.........zBParameters.to |
| 35c0 | 20 50 72 6f 74 6f 63 6f 6c 5b 2e 2e 2e 5d 20 6d 75 73 74 20 61 6c 6c 20 62 65 20 74 79 70 65 20 | .Protocol[...].must.all.be.type. |
| 35e0 | 76 61 72 69 61 62 6c 65 73 2e 20 50 61 72 61 6d 65 74 65 72 20 7a 04 20 69 73 20 7a 2e 50 61 72 | variables..Parameter.z..is.z.Par |
| 3600 | 61 6d 65 74 65 72 73 20 74 6f 20 50 72 6f 74 6f 63 6f 6c 5b 2e 2e 2e 5d 20 6d 75 73 74 20 61 6c | ameters.to.Protocol[...].must.al |
| 3620 | 6c 20 62 65 20 75 6e 69 71 75 65 29 0e 72 40 00 00 00 72 60 00 00 00 72 50 00 00 00 da 05 54 75 | l.be.unique).r@...r`...rP.....Tu |
| 3640 | 70 6c 65 72 44 00 00 00 72 7d 00 00 00 72 2a 00 00 00 72 b8 00 00 00 72 5d 00 00 00 72 47 00 00 | plerD...r}...r*...r....r]...rG.. |
| 3660 | 00 72 ab 00 00 00 72 4d 00 00 00 72 36 00 00 00 72 51 00 00 00 29 03 72 49 00 00 00 da 06 70 61 | .r....rM...r6...rQ...).rI.....pa |
| 3680 | 72 61 6d 73 da 01 69 72 37 00 00 00 72 ca 00 00 00 72 3c 00 00 00 da 11 5f 5f 63 6c 61 73 73 5f | rams..ir7...r....r<.....__class_ |
| 36a0 | 67 65 74 69 74 65 6d 5f 5f c4 01 00 00 73 34 00 00 00 00 02 0a 01 06 01 0e 01 02 01 0c ff 04 02 | getitem__....s4................. |
| 36c0 | 04 01 16 01 08 02 12 01 04 01 10 01 0a 01 02 01 02 01 06 ff 04 01 06 ff 04 ff 04 03 14 01 02 01 | ................................ |
| 36e0 | 02 ff 06 04 12 01 7a 1a 50 72 6f 74 6f 63 6f 6c 2e 5f 5f 63 6c 61 73 73 5f 67 65 74 69 74 65 6d | ......z.Protocol.__class_getitem |
| 3700 | 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 08 00 00 00 0f 00 00 00 73 ca 01 00 00 | __c........................s.... |
| 3720 | 67 00 7d 03 64 01 88 00 6a 00 76 00 72 1c 74 01 6a 02 88 00 6a 03 76 00 7d 04 6e 0c 74 01 6a 02 | g.}.d...j.v.r.t.j...j.v.}.n.t.j. |
| 3740 | 88 00 6a 04 76 00 7d 04 7c 04 72 34 74 05 64 02 83 01 82 01 64 01 88 00 6a 00 76 00 90 01 72 0a | ..j.v.}.|.r4t.d.....d...j.v...r. |
| 3760 | 74 01 a0 06 88 00 6a 03 a1 01 7d 03 64 00 7d 05 88 00 6a 03 44 00 5d 3e 7d 06 74 07 7c 06 74 01 | t.....j...}.d.}...j.D.]>}.t.|.t. |
| 3780 | 6a 08 83 02 72 56 7c 06 6a 09 74 01 6a 02 74 0a 66 02 76 00 72 56 7c 06 6a 09 6a 0b 7d 07 7c 05 | j...rV|.j.t.j.t.f.v.rV|.j.j.}.|. |
| 37a0 | 64 00 75 01 72 8e 74 05 64 03 83 01 82 01 7c 06 6a 0c 7d 05 71 56 7c 05 64 00 75 00 72 a4 7c 03 | d.u.r.t.d.....|.j.}.qV|.d.u.r.|. |
| 37c0 | 7d 05 6e 66 74 0d 7c 03 83 01 7d 08 74 0d 7c 05 83 01 89 01 7c 08 88 01 6b 01 90 01 73 06 64 04 | }.nft.|...}.t.|.....|...k...s.d. |
| 37e0 | a0 0e 87 01 66 01 64 05 64 06 84 08 7c 03 44 00 83 01 a1 01 7d 09 64 04 a0 0e 64 07 64 06 84 00 | ....f.d.d...|.D.....}.d...d.d... |
| 3800 | 7c 05 44 00 83 01 a1 01 7d 0a 74 05 64 08 7c 09 9b 00 64 09 7c 07 9b 00 64 0a 7c 0a 9b 00 64 0b | |.D.....}.t.d.|...d.|...d.|...d. |
| 3820 | 9d 07 83 01 82 01 7c 05 7d 03 74 0f 7c 03 83 01 88 00 5f 0c 88 00 6a 00 a0 10 64 0c 64 00 a1 02 | ......|.}.t.|....._...j...d.d... |
| 3840 | 90 01 73 3a 74 11 64 0d 64 06 84 00 88 00 6a 04 44 00 83 01 83 01 88 00 5f 12 87 00 66 01 64 0e | ..s:t.d.d.....j.D......._...f.d. |
| 3860 | 64 0f 84 08 7d 0b 64 10 88 00 6a 00 76 01 90 01 72 58 7c 0b 88 00 5f 13 88 00 6a 12 90 01 73 64 | d...}.d...j.v...rX|..._...j...sd |
| 3880 | 64 00 53 00 88 00 6a 04 44 00 5d 54 7d 06 7c 06 74 14 74 01 6a 02 66 02 76 00 90 01 73 6a 7c 06 | d.S...j.D.]T}.|.t.t.j.f.v...sj|. |
| 38a0 | 6a 15 64 11 6b 02 90 01 72 96 7c 06 6a 0b 74 16 76 00 90 01 73 6a 74 07 7c 06 74 17 83 02 90 01 | j.d.k...r.|.j.t.v...sjt.|.t..... |
| 38c0 | 72 aa 7c 06 6a 12 90 01 73 6a 74 05 64 12 74 18 7c 06 83 01 9b 00 9d 02 83 01 82 01 90 01 71 6a | r.|.j...sjt.d.t.|.............qj |
| 38e0 | 74 19 88 00 5f 1a 64 00 53 00 29 13 4e 72 a5 00 00 00 7a 21 43 61 6e 6e 6f 74 20 69 6e 68 65 72 | t..._.d.S.).Nr....z!Cannot.inher |
| 3900 | 69 74 20 66 72 6f 6d 20 70 6c 61 69 6e 20 47 65 6e 65 72 69 63 7a 45 43 61 6e 6e 6f 74 20 69 6e | it.from.plain.GenericzECannot.in |
| 3920 | 68 65 72 69 74 20 66 72 6f 6d 20 47 65 6e 65 72 69 63 5b 2e 2e 2e 5d 20 61 6e 64 2f 6f 72 20 50 | herit.from.Generic[...].and/or.P |
| 3940 | 72 6f 74 6f 63 6f 6c 5b 2e 2e 2e 5d 20 6d 75 6c 74 69 70 6c 65 20 74 79 70 65 73 2e fa 02 2c 20 | rotocol[...].multiple.types...,. |
| 3960 | 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 33 00 00 00 73 1e 00 00 00 7c 00 | c....................3...s....|. |
| 3980 | 5d 16 7d 01 7c 01 88 00 76 01 72 02 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 72 3f 00 00 | ].}.|...v.r.t.|...V...q.d.S.r?.. |
| 39a0 | 00 a9 01 da 03 73 74 72 72 5a 00 00 00 29 01 da 07 67 76 61 72 73 65 74 72 37 00 00 00 72 3c 00 | .....strrZ...)...gvarsetr7...r<. |
| 39c0 | 00 00 72 41 00 00 00 fe 01 00 00 72 3e 00 00 00 7a 2d 50 72 6f 74 6f 63 6f 6c 2e 5f 5f 69 6e 69 | ..rA.......r>...z-Protocol.__ini |
| 39e0 | 74 5f 73 75 62 63 6c 61 73 73 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 63 | t_subclass__.<locals>.<genexpr>c |
| 3a00 | 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 16 00 00 00 7c 00 5d | ....................s...s....|.] |
| 3a20 | 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 72 3f 00 00 00 72 d2 00 00 00 29 02 72 | .}.t.|...V...q.d.S.r?...r....).r |
| 3a40 | 3a 00 00 00 da 01 67 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 41 00 00 00 ff 01 00 00 72 | :.....gr7...r7...r<...rA.......r |
| 3a60 | 3e 00 00 00 7a 15 53 6f 6d 65 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 73 20 28 7a 14 29 20 61 | >...z.Some.type.variables.(z.).a |
| 3a80 | 72 65 20 6e 6f 74 20 6c 69 73 74 65 64 20 69 6e 20 fa 01 5b fa 01 5d 72 9f 00 00 00 63 01 00 00 | re.not.listed.in...[..]r....c... |
| 3aa0 | 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 | .................s...s....|.].}. |
| 3ac0 | 7c 01 74 00 75 00 56 00 01 00 71 02 64 00 53 00 72 3f 00 00 00 29 01 72 2a 00 00 00 29 02 72 3a | |.t.u.V...q.d.S.r?...).r*...).r: |
| 3ae0 | 00 00 00 da 01 62 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 41 00 00 00 07 02 00 00 72 3e | .....br7...r7...r<...rA.......r> |
| 3b00 | 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 06 00 00 00 13 00 00 00 73 fa 00 00 | ...c........................s... |
| 3b20 | 00 88 00 6a 00 a0 01 64 01 64 00 a1 02 73 12 74 02 53 00 74 03 88 00 64 02 64 03 83 03 73 3e 74 | ...j...d.d...s.t.S.t...d.d...s>t |
| 3b40 | 04 a0 05 64 04 a1 01 6a 06 64 05 19 00 64 06 76 00 72 36 74 02 53 00 74 07 64 07 83 01 82 01 74 | ...d...j.d...d.v.r6t.S.t.d.....t |
| 3b60 | 08 88 00 83 01 73 66 74 04 a0 05 64 04 a1 01 6a 06 64 05 19 00 64 06 76 00 72 5e 74 02 53 00 74 | .....sft...d...j.d...d.v.r^t.S.t |
| 3b80 | 07 64 08 83 01 82 01 74 09 7c 00 74 0a 83 02 73 78 74 07 64 09 83 01 82 01 74 0b 88 00 83 01 44 | .d.....t.|.t...sxt.d.....t.....D |
| 3ba0 | 00 5d 74 7d 01 7c 00 6a 0c 44 00 5d 60 7d 02 7c 01 7c 02 6a 00 76 00 72 b6 7c 02 6a 00 7c 01 19 | .]t}.|.j.D.]`}.|.|.j.v.r.|.j.|.. |
| 3bc0 | 00 64 00 75 00 72 b2 74 02 02 00 01 00 02 00 01 00 53 00 01 00 71 80 74 03 7c 02 64 0a 69 00 83 | .d.u.r.t.........S...q.t.|.d.i.. |
| 3be0 | 03 7d 03 74 09 7c 03 74 0d 6a 0e 83 02 72 8a 7c 01 7c 03 76 00 72 8a 74 09 7c 00 74 0f 83 02 72 | .}.t.|.t.j...r.|.|.v.r.t.|.t...r |
| 3c00 | 8a 7c 00 6a 10 72 8a 01 00 71 80 71 8a 74 02 02 00 01 00 53 00 71 80 64 0b 53 00 29 0c 4e 72 9f | .|.j.r...q.q.t.....S.q.d.S.).Nr. |
| 3c20 | 00 00 00 72 a0 00 00 00 46 72 6a 00 00 00 72 7b 00 00 00 29 02 da 03 61 62 63 da 09 66 75 6e 63 | ...r....Frj...r{...)...abc..func |
| 3c40 | 74 6f 6f 6c 73 7a 42 49 6e 73 74 61 6e 63 65 20 61 6e 64 20 63 6c 61 73 73 20 63 68 65 63 6b 73 | toolszBInstance.and.class.checks |
| 3c60 | 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 77 69 74 68 20 40 72 75 6e 74 69 6d 65 20 | .can.only.be.used.with.@runtime. |
| 3c80 | 70 72 6f 74 6f 63 6f 6c 73 7a 3c 50 72 6f 74 6f 63 6f 6c 73 20 77 69 74 68 20 6e 6f 6e 2d 6d 65 | protocolsz<Protocols.with.non-me |
| 3ca0 | 74 68 6f 64 20 6d 65 6d 62 65 72 73 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 74 20 69 73 73 75 62 | thod.members.don't.support.issub |
| 3cc0 | 63 6c 61 73 73 28 29 7a 22 69 73 73 75 62 63 6c 61 73 73 28 29 20 61 72 67 20 31 20 6d 75 73 74 | class()z"issubclass().arg.1.must |
| 3ce0 | 20 62 65 20 61 20 63 6c 61 73 73 72 9b 00 00 00 54 29 11 72 a1 00 00 00 da 03 67 65 74 da 0e 4e | .be.a.classr....T).r......get..N |
| 3d00 | 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 72 87 00 00 00 da 03 73 79 73 da 09 5f 67 65 74 66 72 61 | otImplementedr......sys.._getfra |
| 3d20 | 6d 65 da 09 66 5f 67 6c 6f 62 61 6c 73 72 44 00 00 00 72 b9 00 00 00 72 40 00 00 00 72 ba 00 00 | me..f_globalsrD...r....r@...r... |
| 3d40 | 00 72 b4 00 00 00 72 ac 00 00 00 72 50 00 00 00 da 07 4d 61 70 70 69 6e 67 72 bf 00 00 00 72 9f | .r....r....rP.....Mappingr....r. |
| 3d60 | 00 00 00 29 04 da 05 6f 74 68 65 72 72 b3 00 00 00 72 b1 00 00 00 72 b2 00 00 00 72 b7 00 00 00 | ...)...otherr....r....r....r.... |
| 3d80 | 72 37 00 00 00 72 3c 00 00 00 da 0b 5f 70 72 6f 74 6f 5f 68 6f 6f 6b 0a 02 00 00 73 3a 00 00 00 | r7...r<....._proto_hook....s:... |
| 3da0 | 00 01 0e 01 04 01 0c 01 14 01 04 01 08 02 08 01 14 01 04 01 08 02 0a 02 08 01 0c 01 0a 01 0a 01 | ................................ |
| 3dc0 | 0e 01 0c 01 04 01 0c 01 0c 01 06 ff 02 02 08 fe 02 03 04 fd 02 04 06 02 0a 01 7a 2f 50 72 6f 74 | ..........................z/Prot |
| 3de0 | 6f 63 6f 6c 2e 5f 5f 69 6e 69 74 5f 73 75 62 63 6c 61 73 73 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e | ocol.__init_subclass__.<locals>. |
| 3e00 | 5f 70 72 6f 74 6f 5f 68 6f 6f 6b 72 a7 00 00 00 7a 0f 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 61 62 | _proto_hookr....z.collections.ab |
| 3e20 | 63 7a 35 50 72 6f 74 6f 63 6f 6c 73 20 63 61 6e 20 6f 6e 6c 79 20 69 6e 68 65 72 69 74 20 66 72 | cz5Protocols.can.only.inherit.fr |
| 3e40 | 6f 6d 20 6f 74 68 65 72 20 70 72 6f 74 6f 63 6f 6c 73 2c 20 67 6f 74 20 29 1b 72 a1 00 00 00 72 | om.other.protocols,.got.).r....r |
| 3e60 | 50 00 00 00 72 9a 00 00 00 72 a5 00 00 00 da 09 5f 5f 62 61 73 65 73 5f 5f 72 44 00 00 00 72 62 | P...r....r......__bases__rD...rb |
| 3e80 | 00 00 00 72 40 00 00 00 72 51 00 00 00 72 a4 00 00 00 72 2a 00 00 00 72 7b 00 00 00 72 36 00 00 | ...r@...rQ...r....r*...r{...r6.. |
| 3ea0 | 00 72 ab 00 00 00 da 04 6a 6f 69 6e 72 60 00 00 00 72 db 00 00 00 da 03 61 6e 79 72 9f 00 00 00 | .r......joinr`...r......anyr.... |
| 3ec0 | 72 a7 00 00 00 da 06 6f 62 6a 65 63 74 72 7c 00 00 00 da 10 5f 50 52 4f 54 4f 5f 57 48 49 54 45 | r......objectr|....._PROTO_WHITE |
| 3ee0 | 4c 49 53 54 72 bf 00 00 00 da 04 72 65 70 72 72 be 00 00 00 72 a8 00 00 00 29 0c 72 49 00 00 00 | LISTr......reprr....r....).rI... |
| 3f00 | 72 bc 00 00 00 72 bd 00 00 00 72 5c 00 00 00 da 05 65 72 72 6f 72 da 05 67 76 61 72 73 72 b1 00 | r....r....r\.....error..gvarsr.. |
| 3f20 | 00 00 5a 08 74 68 65 5f 62 61 73 65 da 07 74 76 61 72 73 65 74 da 06 73 5f 76 61 72 73 da 06 73 | ..Z.the_base..tvarset..s_vars..s |
| 3f40 | 5f 61 72 67 73 72 e2 00 00 00 72 37 00 00 00 29 02 72 49 00 00 00 72 d4 00 00 00 72 3c 00 00 00 | _argsr....r7...).rI...r....r<... |
| 3f60 | da 11 5f 5f 69 6e 69 74 5f 73 75 62 63 6c 61 73 73 5f 5f de 01 00 00 73 6c 00 00 00 00 01 04 01 | ..__init_subclass__....sl....... |
| 3f80 | 0a 01 0e 02 0c 01 04 01 08 01 0c 01 0c 06 04 01 0a 01 0c 01 0e ff 02 03 08 01 08 01 02 01 02 ff | ................................ |
| 3fa0 | 04 03 08 01 08 01 06 02 08 01 08 01 0a 01 18 01 14 01 0a 01 02 ff 04 01 02 ff 0a 02 04 01 0a 03 | ................................ |
| 3fc0 | 10 01 16 03 0c 1f 0c 01 06 03 08 01 04 03 0a 01 10 01 08 ff 04 02 08 fe 04 03 08 fd 04 03 04 fd | ................................ |
| 3fe0 | 04 04 04 01 06 ff 0c 02 7a 1a 50 72 6f 74 6f 63 6f 6c 2e 5f 5f 69 6e 69 74 5f 73 75 62 63 6c 61 | ........z.Protocol.__init_subcla |
| 4000 | 73 73 5f 5f 29 0c 72 7b 00 00 00 72 7c 00 00 00 72 7d 00 00 00 72 a6 00 00 00 72 a3 00 00 00 72 | ss__).r{...r|...r}...r....r....r |
| 4020 | 9f 00 00 00 72 a9 00 00 00 72 50 00 00 00 da 09 5f 74 70 5f 63 61 63 68 65 72 d0 00 00 00 72 ee | ....r....rP....._tp_cacher....r. |
| 4040 | 00 00 00 72 c7 00 00 00 72 37 00 00 00 72 37 00 00 00 72 c6 00 00 00 72 3c 00 00 00 72 2a 00 00 | ...r....r7...r7...r....r<...r*.. |
| 4060 | 00 9b 01 00 00 73 0e 00 00 00 08 04 04 1c 04 01 04 02 0c 06 04 01 0a 19 29 01 da 09 6d 65 74 61 | .....s..................)...meta |
| 4080 | 63 6c 61 73 73 72 2d 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 | classr-...c....................C |
| 40a0 | 00 00 00 73 28 00 00 00 74 00 7c 00 74 01 83 02 72 10 7c 00 6a 02 73 1e 74 03 64 01 7c 00 9b 02 | ...s(...t.|.t...r.|.j.s.t.d.|... |
| 40c0 | 9d 02 83 01 82 01 64 02 7c 00 5f 04 7c 00 53 00 29 03 61 34 01 00 00 4d 61 72 6b 20 61 20 70 72 | ......d.|._.|.S.).a4...Mark.a.pr |
| 40e0 | 6f 74 6f 63 6f 6c 20 63 6c 61 73 73 20 61 73 20 61 20 72 75 6e 74 69 6d 65 20 70 72 6f 74 6f 63 | otocol.class.as.a.runtime.protoc |
| 4100 | 6f 6c 2c 20 73 6f 20 74 68 61 74 20 69 74 0a 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 75 73 | ol,.so.that.it.........can.be.us |
| 4120 | 65 64 20 77 69 74 68 20 69 73 69 6e 73 74 61 6e 63 65 28 29 20 61 6e 64 20 69 73 73 75 62 63 6c | ed.with.isinstance().and.issubcl |
| 4140 | 61 73 73 28 29 2e 20 52 61 69 73 65 20 54 79 70 65 45 72 72 6f 72 0a 20 20 20 20 20 20 20 20 69 | ass()..Raise.TypeError.........i |
| 4160 | 66 20 61 70 70 6c 69 65 64 20 74 6f 20 61 20 6e 6f 6e 2d 70 72 6f 74 6f 63 6f 6c 20 63 6c 61 73 | f.applied.to.a.non-protocol.clas |
| 4180 | 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 61 20 73 69 6d 70 6c 65 | s...........This.allows.a.simple |
| 41a0 | 2d 6d 69 6e 64 65 64 20 73 74 72 75 63 74 75 72 61 6c 20 63 68 65 63 6b 20 76 65 72 79 20 73 69 | -minded.structural.check.very.si |
| 41c0 | 6d 69 6c 61 72 20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 6f 6e 65 2d 6f 66 66 73 20 69 6e | milar.to.the.........one-offs.in |
| 41e0 | 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 61 62 63 20 73 75 63 68 20 61 73 20 48 61 73 68 61 62 6c | .collections.abc.such.as.Hashabl |
| 4200 | 65 2e 0a 20 20 20 20 20 20 20 20 7a 40 40 72 75 6e 74 69 6d 65 5f 63 68 65 63 6b 61 62 6c 65 20 | e..........z@@runtime_checkable. |
| 4220 | 63 61 6e 20 62 65 20 6f 6e 6c 79 20 61 70 70 6c 69 65 64 20 74 6f 20 70 72 6f 74 6f 63 6f 6c 20 | can.be.only.applied.to.protocol. |
| 4240 | 63 6c 61 73 73 65 73 2c 20 67 6f 74 20 54 29 05 72 40 00 00 00 72 bf 00 00 00 72 9f 00 00 00 72 | classes,.got.T).r@...r....r....r |
| 4260 | 44 00 00 00 72 a0 00 00 00 72 b7 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 2d 00 | D...r....r....r7...r7...r<...r-. |
| 4280 | 00 00 40 02 00 00 73 0c 00 00 00 00 08 10 01 04 01 02 ff 08 02 06 01 72 1a 00 00 00 63 00 00 00 | ..@...s................r....c... |
| 42a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 40 00 00 00 73 24 00 00 00 65 00 5a 01 64 00 | .................@...s$...e.Z.d. |
| 42c0 | 5a 02 64 01 5a 03 65 04 6a 05 65 06 64 02 9c 01 64 03 64 04 84 04 83 01 5a 07 64 05 53 00 29 06 | Z.d.Z.e.j.e.d...d.d.....Z.d.S.). |
| 42e0 | 72 1a 00 00 00 72 37 00 00 00 29 01 da 06 72 65 74 75 72 6e 63 01 00 00 00 00 00 00 00 00 00 00 | r....r7...)...returnc........... |
| 4300 | 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 00 53 00 72 3f 00 00 00 72 37 00 00 00 | .........C...s....d.S.r?...r7... |
| 4320 | 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 09 5f 5f 69 6e 64 65 78 5f 5f 5c | rp...r7...r7...r<.....__index__\ |
| 4340 | 02 00 00 73 02 00 00 00 00 02 7a 17 53 75 70 70 6f 72 74 73 49 6e 64 65 78 2e 5f 5f 69 6e 64 65 | ...s......z.SupportsIndex.__inde |
| 4360 | 78 5f 5f 4e 29 08 72 7b 00 00 00 72 7c 00 00 00 72 7d 00 00 00 72 a3 00 00 00 72 d9 00 00 00 da | x__N).r{...r|...r}...r....r..... |
| 4380 | 0e 61 62 73 74 72 61 63 74 6d 65 74 68 6f 64 da 03 69 6e 74 72 f2 00 00 00 72 37 00 00 00 72 37 | .abstractmethod..intr....r7...r7 |
| 43a0 | 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 1a 00 00 00 58 02 00 00 73 06 00 00 00 08 02 04 02 04 | ...r7...r<...r....X...s......... |
| 43c0 | 01 72 34 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 09 00 00 00 43 00 00 00 73 | .r4...c....................C...s |
| 43e0 | 3c 00 00 00 7a 20 74 00 a0 01 64 01 a1 01 6a 02 64 02 19 00 64 03 76 01 72 1e 74 03 64 04 83 01 | <...z.t...d...j.d...d.v.r.t.d... |
| 4400 | 82 01 57 00 6e 16 04 00 74 04 74 05 66 02 79 36 01 00 01 00 01 00 59 00 6e 02 30 00 64 05 53 00 | ..W.n...t.t.f.y6......Y.n.0.d.S. |
| 4420 | 29 06 4e 72 cc 00 00 00 72 7b 00 00 00 29 03 72 d9 00 00 00 72 da 00 00 00 72 50 00 00 00 7a 34 | ).Nr....r{...).r....r....rP...z4 |
| 4440 | 54 79 70 65 64 44 69 63 74 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 69 6e 73 74 61 | TypedDict.does.not.support.insta |
| 4460 | 6e 63 65 20 61 6e 64 20 63 6c 61 73 73 20 63 68 65 63 6b 73 46 29 06 72 dd 00 00 00 72 de 00 00 | nce.and.class.checksF).r....r... |
| 4480 | 00 72 df 00 00 00 72 44 00 00 00 72 81 00 00 00 da 0a 56 61 6c 75 65 45 72 72 6f 72 29 02 72 49 | .r....rD...r......ValueError).rI |
| 44a0 | 00 00 00 72 e1 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 0c 5f 63 68 65 63 6b 5f | ...r....r7...r7...r<....._check_ |
| 44c0 | 66 61 69 6c 73 6c 02 00 00 73 0c 00 00 00 00 01 02 01 14 04 0c 01 10 01 06 01 72 f6 00 00 00 63 | failsl...s................r....c |
| 44e0 | 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 4f 00 00 00 73 30 00 00 00 7c 00 73 | ....................O...s0...|.s |
| 4500 | 0c 74 00 64 01 83 01 82 01 7c 00 64 02 19 00 7c 00 64 03 64 00 85 02 19 00 02 00 7d 02 7d 00 74 | .t.d.....|.d...|.d.d.......}.}.t |
| 4520 | 01 7c 00 69 00 7c 01 a4 01 8e 01 53 00 29 04 4e fa 29 54 79 70 65 64 44 69 63 74 2e 5f 5f 6e 65 | .|.i.|.....S.).N.)TypedDict.__ne |
| 4540 | 77 5f 5f 28 29 3a 20 6e 6f 74 20 65 6e 6f 75 67 68 20 61 72 67 75 6d 65 6e 74 73 72 01 00 00 00 | w__():.not.enough.argumentsr.... |
| 4560 | 72 cc 00 00 00 29 02 72 44 00 00 00 da 04 64 69 63 74 29 03 72 bc 00 00 00 72 bd 00 00 00 da 01 | r....).rD.....dict).r....r...... |
| 4580 | 5f 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 09 5f 64 69 63 74 5f 6e 65 77 77 02 00 00 73 | _r7...r7...r<....._dict_neww...s |
| 45a0 | 08 00 00 00 00 01 04 01 08 01 16 01 72 fa 00 00 00 7a 2c 28 24 63 6c 73 2c 20 5f 74 79 70 65 6e | ............r....z,($cls,._typen |
| 45c0 | 61 6d 65 2c 20 5f 66 69 65 6c 64 73 3d 4e 6f 6e 65 2c 20 2f 2c 20 2a 2a 6b 77 61 72 67 73 29 a9 | ame,._fields=None,./,.**kwargs). |
| 45e0 | 01 da 05 74 6f 74 61 6c 63 00 00 00 00 00 00 00 00 01 00 00 00 08 00 00 00 09 00 00 00 4f 00 00 | ...totalc....................O.. |
| 4600 | 00 73 58 01 00 00 7c 01 73 0c 74 00 64 01 83 01 82 01 7c 01 64 02 19 00 7c 01 64 03 64 00 85 02 | .sX...|.s.t.d.....|.d...|.d.d... |
| 4620 | 19 00 02 00 7d 03 7d 01 7c 01 72 3e 7c 01 64 02 19 00 7c 01 64 03 64 00 85 02 19 00 02 00 7d 04 | ....}.}.|.r>|.d...|.d.d.......}. |
| 4640 | 7d 01 6e 34 64 04 7c 02 76 00 72 6a 7c 02 a0 01 64 04 a1 01 7d 04 64 02 64 00 6c 02 7d 05 7c 05 | }.n4d.|.v.rj|...d...}.d.d.l.}.|. |
| 4660 | 6a 03 64 05 74 04 64 06 64 07 8d 03 01 00 6e 08 74 00 64 08 83 01 82 01 7c 01 72 ae 7a 0a 7c 01 | j.d.t.d.d.....n.t.d.....|.r.z.|. |
| 4680 | 5c 01 7d 06 57 00 71 ea 04 00 74 05 79 aa 01 00 01 00 01 00 74 00 64 09 74 06 7c 01 83 01 64 06 | \.}.W.q...t.y.......t.d.t.|...d. |
| 46a0 | 17 00 9b 00 64 0a 9d 03 83 01 82 01 59 00 71 ea 30 00 6e 3c 64 0b 7c 02 76 00 72 e6 74 06 7c 02 | ....d.......Y.q.0.n<d.|.v.r.t.|. |
| 46c0 | 83 01 64 03 6b 02 72 e6 7c 02 a0 01 64 0b a1 01 7d 06 64 02 64 00 6c 02 7d 05 7c 05 6a 03 64 0c | ..d.k.r.|...d...}.d.d.l.}.|.j.d. |
| 46e0 | 74 04 64 06 64 07 8d 03 01 00 6e 04 64 00 7d 06 7c 06 64 00 75 00 72 f8 7c 02 7d 06 6e 0e 7c 02 | t.d.d.....n.d.}.|.d.u.r.|.}.n.|. |
| 4700 | 90 01 72 06 74 00 64 0d 83 01 82 01 64 0e 74 07 7c 06 83 01 69 01 7d 07 7a 1c 74 08 a0 09 64 03 | ..r.t.d.....d.t.|...i.}.z.t...d. |
| 4720 | a1 01 6a 0a a0 0b 64 0f 64 10 a1 02 7c 07 64 11 3c 00 57 00 6e 18 04 00 74 0c 74 05 66 02 90 01 | ..j...d.d...|.d.<.W.n...t.t.f... |
| 4740 | 79 46 01 00 01 00 01 00 59 00 6e 02 30 00 74 0d 7c 04 64 12 7c 07 7c 00 64 13 8d 04 53 00 29 14 | yF......Y.n.0.t.|.d.|.|.d...S.). |
| 4760 | 4e 72 f7 00 00 00 72 01 00 00 00 72 cc 00 00 00 5a 09 5f 74 79 70 65 6e 61 6d 65 7a 35 50 61 73 | Nr....r....r....Z._typenamez5Pas |
| 4780 | 73 69 6e 67 20 27 5f 74 79 70 65 6e 61 6d 65 27 20 61 73 20 6b 65 79 77 6f 72 64 20 61 72 67 75 | sing.'_typename'.as.keyword.argu |
| 47a0 | 6d 65 6e 74 20 69 73 20 64 65 70 72 65 63 61 74 65 64 72 6a 00 00 00 29 01 da 0a 73 74 61 63 6b | ment.is.deprecatedrj...)...stack |
| 47c0 | 6c 65 76 65 6c 7a 47 54 79 70 65 64 44 69 63 74 2e 5f 5f 6e 65 77 5f 5f 28 29 20 6d 69 73 73 69 | levelzGTypedDict.__new__().missi |
| 47e0 | 6e 67 20 31 20 72 65 71 75 69 72 65 64 20 70 6f 73 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e | ng.1.required.positional.argumen |
| 4800 | 74 3a 20 27 5f 74 79 70 65 6e 61 6d 65 27 7a 3f 54 79 70 65 64 44 69 63 74 2e 5f 5f 6e 65 77 5f | t:.'_typename'z?TypedDict.__new_ |
| 4820 | 5f 28 29 20 74 61 6b 65 73 20 66 72 6f 6d 20 32 20 74 6f 20 33 20 70 6f 73 69 74 69 6f 6e 61 6c | _().takes.from.2.to.3.positional |
| 4840 | 20 61 72 67 75 6d 65 6e 74 73 20 62 75 74 20 7a 0b 20 77 65 72 65 20 67 69 76 65 6e da 07 5f 66 | .arguments.but.z..were.given.._f |
| 4860 | 69 65 6c 64 73 7a 33 50 61 73 73 69 6e 67 20 27 5f 66 69 65 6c 64 73 27 20 61 73 20 6b 65 79 77 | ieldsz3Passing.'_fields'.as.keyw |
| 4880 | 6f 72 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 64 65 70 72 65 63 61 74 65 64 7a 40 54 79 70 65 | ord.argument.is.deprecatedz@Type |
| 48a0 | 64 44 69 63 74 20 74 61 6b 65 73 20 65 69 74 68 65 72 20 61 20 64 69 63 74 20 6f 72 20 6b 65 79 | dDict.takes.either.a.dict.or.key |
| 48c0 | 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 2c 20 62 75 74 20 6e 6f 74 20 62 6f 74 68 72 9b 00 00 | word.arguments,.but.not.bothr... |
| 48e0 | 00 72 7b 00 00 00 da 08 5f 5f 6d 61 69 6e 5f 5f 72 7c 00 00 00 72 37 00 00 00 72 fb 00 00 00 29 | .r{.....__main__r|...r7...r....) |
| 4900 | 0e 72 44 00 00 00 da 03 70 6f 70 da 08 77 61 72 6e 69 6e 67 73 da 04 77 61 72 6e da 12 44 65 70 | .rD.....pop..warnings..warn..Dep |
| 4920 | 72 65 63 61 74 69 6f 6e 57 61 72 6e 69 6e 67 72 f5 00 00 00 72 47 00 00 00 72 f8 00 00 00 72 dd | recationWarningr....rG...r....r. |
| 4940 | 00 00 00 72 de 00 00 00 72 df 00 00 00 72 db 00 00 00 72 81 00 00 00 da 0e 5f 54 79 70 65 64 44 | ...r....r....r....r......_TypedD |
| 4960 | 69 63 74 4d 65 74 61 29 08 72 fc 00 00 00 72 bc 00 00 00 72 bd 00 00 00 72 f9 00 00 00 da 08 74 | ictMeta).r....r....r....r......t |
| 4980 | 79 70 65 6e 61 6d 65 72 01 01 00 00 da 06 66 69 65 6c 64 73 da 02 6e 73 72 37 00 00 00 72 37 00 | ypenamer......fields..nsr7...r7. |
| 49a0 | 00 00 72 3c 00 00 00 da 0e 5f 74 79 70 65 64 64 69 63 74 5f 6e 65 77 7f 02 00 00 73 48 00 00 00 | ..r<....._typeddict_new....sH... |
| 49c0 | 00 01 04 01 08 01 16 01 04 01 18 01 08 01 0a 01 08 01 06 01 04 ff 08 03 08 02 04 01 02 01 0a 01 | ................................ |
| 49e0 | 0c 01 04 01 0a ff 12 03 14 01 0a 01 08 01 06 01 04 ff 08 03 04 02 08 01 06 01 06 01 08 03 0c 01 | ................................ |
| 4a00 | 02 02 1c 01 12 01 06 02 72 08 01 00 00 7a 3b 28 24 63 6c 73 2c 20 5f 74 79 70 65 6e 61 6d 65 2c | ........r....z;($cls,._typename, |
| 4a20 | 20 5f 66 69 65 6c 64 73 3d 4e 6f 6e 65 2c 20 2f 2c 20 2a 2c 20 74 6f 74 61 6c 3d 54 72 75 65 2c | ._fields=None,./,.*,.total=True, |
| 4a40 | 20 2a 2a 6b 77 61 72 67 73 29 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 | .**kwargs)c..................... |
| 4a60 | 00 00 00 73 34 00 00 00 65 00 5a 01 64 00 5a 02 64 06 87 00 66 01 64 02 64 03 84 09 5a 03 64 07 | ...s4...e.Z.d.Z.d...f.d.d...Z.d. |
| 4a80 | 87 00 66 01 64 04 64 05 84 09 5a 04 65 05 04 00 5a 06 5a 07 87 00 04 00 5a 08 53 00 29 08 72 04 | ..f.d.d...Z.e...Z.Z.....Z.S.).r. |
| 4aa0 | 01 00 00 54 63 05 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 05 00 00 00 03 00 00 00 73 14 00 | ...Tc........................s.. |
| 4ac0 | 00 00 74 00 83 00 a0 01 7c 01 7c 02 7c 03 a1 03 01 00 64 00 53 00 72 3f 00 00 00 29 02 72 c4 00 | ..t.....|.|.|.....d.S.r?...).r.. |
| 4ae0 | 00 00 72 a8 00 00 00 29 05 72 49 00 00 00 72 83 00 00 00 da 05 62 61 73 65 73 72 07 01 00 00 72 | ..r....).rI...r......basesr....r |
| 4b00 | fc 00 00 00 72 c6 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 a8 00 00 00 af 02 00 00 73 02 00 00 | ....r....r7...r<...r........s... |
| 4b20 | 00 00 01 7a 17 5f 54 79 70 65 64 44 69 63 74 4d 65 74 61 2e 5f 5f 69 6e 69 74 5f 5f 63 05 00 00 | ...z._TypedDictMeta.__init__c... |
| 4b40 | 00 00 00 00 00 00 00 00 00 0f 00 00 00 07 00 00 00 03 00 00 00 73 62 01 00 00 7c 01 64 01 6b 02 | .....................sb...|.d.k. |
| 4b60 | 72 0c 74 00 6e 02 74 01 7c 03 64 02 3c 00 74 02 83 00 a0 03 7c 00 7c 01 74 04 66 01 7c 03 a1 04 | r.t.n.t.|.d.<.t.....|.|.t.f.|... |
| 4b80 | 7d 05 69 00 7d 06 7c 03 a0 05 64 03 69 00 a1 02 7d 07 64 04 89 00 87 00 66 01 64 05 64 06 84 08 | }.i.}.|...d.i...}.d.....f.d.d... |
| 4ba0 | 7c 07 a0 06 a1 00 44 00 83 01 7d 07 74 07 83 00 7d 08 74 07 83 00 7d 09 7c 02 44 00 5d 40 7d 0a | |.....D...}.t...}.t...}.|.D.]@}. |
| 4bc0 | 7c 06 a0 08 7c 0a 6a 09 a0 05 64 03 69 00 a1 02 a1 01 01 00 7c 08 a0 08 7c 0a 6a 09 a0 05 64 07 | |...|.j...d.i.......|...|.j...d. |
| 4be0 | 64 08 a1 02 a1 01 01 00 7c 09 a0 08 7c 0a 6a 09 a0 05 64 09 64 08 a1 02 a1 01 01 00 71 62 7c 06 | d.......|...|.j...d.d.......qb|. |
| 4c00 | a0 08 7c 07 a1 01 01 00 7c 07 a0 06 a1 00 44 00 5d 7a 5c 02 7d 0b 7d 0c 74 0a 7c 0c 83 01 7d 0d | ..|.....|.....D.]z\.}.}.t.|...}. |
| 4c20 | 7c 0d 74 0b 75 00 72 ea 74 0c 7c 0c 83 01 7d 0e 7c 0e 72 ea 7c 0e 64 0a 19 00 7d 0c 74 0a 7c 0c | |.t.u.r.t.|...}.|.r.|.d...}.t.|. |
| 4c40 | 83 01 7d 0d 7c 0d 74 0d 75 00 72 fe 7c 08 a0 0e 7c 0b a1 01 01 00 71 b6 7c 0d 74 0f 75 00 90 01 | ..}.|.t.u.r.|...|.....q.|.t.u... |
| 4c60 | 72 14 7c 09 a0 0e 7c 0b a1 01 01 00 71 b6 7c 04 90 01 72 26 7c 08 a0 0e 7c 0b a1 01 01 00 71 b6 | r.|...|.....q.|...r&|...|.....q. |
| 4c80 | 7c 09 a0 0e 7c 0b a1 01 01 00 71 b6 7c 06 7c 05 5f 10 74 11 7c 08 83 01 7c 05 5f 12 74 11 7c 09 | |...|.....q.|.|._.t.|...|._.t.|. |
| 4ca0 | 83 01 7c 05 5f 13 74 14 7c 05 64 0b 83 02 90 01 73 5e 7c 04 7c 05 5f 15 7c 05 53 00 29 0c 4e 72 | ..|._.t.|.d.....s^|.|._.|.S.).Nr |
| 4cc0 | 19 00 00 00 72 a9 00 00 00 72 9b 00 00 00 7a 3f 54 79 70 65 64 44 69 63 74 28 27 4e 61 6d 65 27 | ....r....r....z?TypedDict('Name' |
| 4ce0 | 2c 20 7b 66 30 3a 20 74 30 2c 20 66 31 3a 20 74 31 2c 20 2e 2e 2e 7d 29 3b 20 65 61 63 68 20 74 | ,.{f0:.t0,.f1:.t1,....});.each.t |
| 4d00 | 20 6d 75 73 74 20 62 65 20 61 20 74 79 70 65 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 | .must.be.a.typec................ |
| 4d20 | 07 00 00 00 13 00 00 00 73 1e 00 00 00 69 00 7c 00 5d 16 5c 02 7d 01 7d 02 7c 01 74 00 a0 01 7c | ........s....i.|.].\.}.}.|.t...| |
| 4d40 | 02 88 00 a1 02 93 02 71 04 53 00 72 37 00 00 00 72 c9 00 00 00 29 03 72 3a 00 00 00 da 01 6e da | .......q.S.r7...r....).r:.....n. |
| 4d60 | 02 74 70 72 ca 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 0a 3c 64 69 63 74 63 6f 6d 70 3e bf 02 | .tpr....r7...r<.....<dictcomp>.. |
| 4d80 | 00 00 73 02 00 00 00 06 01 7a 2a 5f 54 79 70 65 64 44 69 63 74 4d 65 74 61 2e 5f 5f 6e 65 77 5f | ..s......z*_TypedDictMeta.__new_ |
| 4da0 | 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 64 69 63 74 63 6f 6d 70 3e da 11 5f 5f 72 65 71 75 69 72 65 | _.<locals>.<dictcomp>..__require |
| 4dc0 | 64 5f 6b 65 79 73 5f 5f 72 37 00 00 00 da 11 5f 5f 6f 70 74 69 6f 6e 61 6c 5f 6b 65 79 73 5f 5f | d_keys__r7.....__optional_keys__ |
| 4de0 | 72 01 00 00 00 da 09 5f 5f 74 6f 74 61 6c 5f 5f 29 16 72 08 01 00 00 72 fa 00 00 00 72 c4 00 00 | r......__total__).r....r....r... |
| 4e00 | 00 72 a9 00 00 00 72 f8 00 00 00 72 db 00 00 00 da 05 69 74 65 6d 73 72 ab 00 00 00 da 06 75 70 | .r....r....r......itemsr......up |
| 4e20 | 64 61 74 65 72 a1 00 00 00 72 23 00 00 00 72 1b 00 00 00 72 22 00 00 00 72 34 00 00 00 72 af 00 | dater....r#...r....r"...r4...r.. |
| 4e40 | 00 00 72 35 00 00 00 72 9b 00 00 00 da 09 66 72 6f 7a 65 6e 73 65 74 72 0d 01 00 00 72 0e 01 00 | ..r5...r......frozensetr....r... |
| 4e60 | 00 72 46 00 00 00 72 0f 01 00 00 29 0f 72 49 00 00 00 72 83 00 00 00 72 09 01 00 00 72 07 01 00 | .rF...r....).rI...r....r....r... |
| 4e80 | 00 72 fc 00 00 00 da 07 74 70 5f 64 69 63 74 72 b2 00 00 00 da 0f 6f 77 6e 5f 61 6e 6e 6f 74 61 | .r......tp_dictr......own_annota |
| 4ea0 | 74 69 6f 6e 73 da 0d 72 65 71 75 69 72 65 64 5f 6b 65 79 73 da 0d 6f 70 74 69 6f 6e 61 6c 5f 6b | tions..required_keys..optional_k |
| 4ec0 | 65 79 73 72 b1 00 00 00 5a 0e 61 6e 6e 6f 74 61 74 69 6f 6e 5f 6b 65 79 5a 0f 61 6e 6e 6f 74 61 | eysr....Z.annotation_keyZ.annota |
| 4ee0 | 74 69 6f 6e 5f 74 79 70 65 5a 11 61 6e 6e 6f 74 61 74 69 6f 6e 5f 6f 72 69 67 69 6e 5a 0f 61 6e | tion_typeZ.annotation_originZ.an |
| 4f00 | 6e 6f 74 61 74 69 6f 6e 5f 61 72 67 73 72 c6 00 00 00 72 ca 00 00 00 72 3c 00 00 00 72 a9 00 00 | notation_argsr....r....r<...r... |
| 4f20 | 00 b2 02 00 00 73 46 00 00 00 00 07 14 01 14 02 04 01 0c 01 04 01 0a 01 06 ff 06 03 06 01 06 02 | .....sF......................... |
| 4f40 | 08 01 14 01 14 01 16 02 0a 01 10 01 08 01 08 01 08 01 04 01 08 01 08 02 08 01 0c 01 0a 01 0c 01 | ................................ |
| 4f60 | 06 01 0c 02 0c 02 06 01 0a 01 0a 01 0c 01 06 01 7a 16 5f 54 79 70 65 64 44 69 63 74 4d 65 74 61 | ................z._TypedDictMeta |
| 4f80 | 2e 5f 5f 6e 65 77 5f 5f 29 01 54 29 01 54 29 09 72 7b 00 00 00 72 7c 00 00 00 72 7d 00 00 00 72 | .__new__).T).T).r{...r|...r}...r |
| 4fa0 | a8 00 00 00 72 a9 00 00 00 72 f6 00 00 00 72 c5 00 00 00 da 11 5f 5f 73 75 62 63 6c 61 73 73 63 | ....r....r....r......__subclassc |
| 4fc0 | 68 65 63 6b 5f 5f 72 c7 00 00 00 72 37 00 00 00 72 37 00 00 00 72 c6 00 00 00 72 3c 00 00 00 72 | heck__r....r7...r7...r....r<...r |
| 4fe0 | 04 01 00 00 ae 02 00 00 73 06 00 00 00 08 01 0e 03 0e 31 72 04 01 00 00 72 19 00 00 00 61 bb 04 | ........s.........1r....r....a.. |
| 5000 | 00 00 41 20 73 69 6d 70 6c 65 20 74 79 70 65 64 20 6e 61 6d 65 20 73 70 61 63 65 2e 20 41 74 20 | ..A.simple.typed.name.space..At. |
| 5020 | 72 75 6e 74 69 6d 65 20 69 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 61 20 70 6c | runtime.it.is.equivalent.to.a.pl |
| 5040 | 61 69 6e 20 64 69 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 54 79 70 65 64 44 69 63 74 20 63 72 65 | ain.dict...........TypedDict.cre |
| 5060 | 61 74 65 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 74 79 70 65 20 74 68 61 74 20 65 78 70 65 | ates.a.dictionary.type.that.expe |
| 5080 | 63 74 73 20 61 6c 6c 20 6f 66 20 69 74 73 0a 20 20 20 20 20 20 20 20 69 6e 73 74 61 6e 63 65 73 | cts.all.of.its.........instances |
| 50a0 | 20 74 6f 20 68 61 76 65 20 61 20 63 65 72 74 61 69 6e 20 73 65 74 20 6f 66 20 6b 65 79 73 2c 20 | .to.have.a.certain.set.of.keys,. |
| 50c0 | 77 69 74 68 20 65 61 63 68 20 6b 65 79 0a 20 20 20 20 20 20 20 20 61 73 73 6f 63 69 61 74 65 64 | with.each.key.........associated |
| 50e0 | 20 77 69 74 68 20 61 20 76 61 6c 75 65 20 6f 66 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 74 79 | .with.a.value.of.a.consistent.ty |
| 5100 | 70 65 2e 20 54 68 69 73 20 65 78 70 65 63 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 69 73 20 | pe..This.expectation.........is. |
| 5120 | 6e 6f 74 20 63 68 65 63 6b 65 64 20 61 74 20 72 75 6e 74 69 6d 65 20 62 75 74 20 69 73 20 6f 6e | not.checked.at.runtime.but.is.on |
| 5140 | 6c 79 20 65 6e 66 6f 72 63 65 64 20 62 79 20 74 79 70 65 20 63 68 65 63 6b 65 72 73 2e 0a 20 20 | ly.enforced.by.type.checkers.... |
| 5160 | 20 20 20 20 20 20 55 73 61 67 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 | ......Usage::..............class |
| 5180 | 20 50 6f 69 6e 74 32 44 28 54 79 70 65 64 44 69 63 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | .Point2D(TypedDict):............ |
| 51a0 | 20 20 20 20 20 78 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 3a 20 69 | .....x:.int.................y:.i |
| 51c0 | 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 3a 20 73 74 72 0a 0a 20 | nt.................label:.str... |
| 51e0 | 20 20 20 20 20 20 20 20 20 20 20 61 3a 20 50 6f 69 6e 74 32 44 20 3d 20 7b 27 78 27 3a 20 31 2c | ...........a:.Point2D.=.{'x':.1, |
| 5200 | 20 27 79 27 3a 20 32 2c 20 27 6c 61 62 65 6c 27 3a 20 27 67 6f 6f 64 27 7d 20 20 23 20 4f 4b 0a | .'y':.2,.'label':.'good'}..#.OK. |
| 5220 | 20 20 20 20 20 20 20 20 20 20 20 20 62 3a 20 50 6f 69 6e 74 32 44 20 3d 20 7b 27 7a 27 3a 20 33 | ............b:.Point2D.=.{'z':.3 |
| 5240 | 2c 20 27 6c 61 62 65 6c 27 3a 20 27 62 61 64 27 7d 20 20 20 20 20 20 20 20 20 20 20 23 20 46 61 | ,.'label':.'bad'}...........#.Fa |
| 5260 | 69 6c 73 20 74 79 70 65 20 63 68 65 63 6b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 | ils.type.check..............asse |
| 5280 | 72 74 20 50 6f 69 6e 74 32 44 28 78 3d 31 2c 20 79 3d 32 2c 20 6c 61 62 65 6c 3d 27 66 69 72 73 | rt.Point2D(x=1,.y=2,.label='firs |
| 52a0 | 74 27 29 20 3d 3d 20 64 69 63 74 28 78 3d 31 2c 20 79 3d 32 2c 20 6c 61 62 65 6c 3d 27 66 69 72 | t').==.dict(x=1,.y=2,.label='fir |
| 52c0 | 73 74 27 29 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 74 79 70 65 20 69 6e 66 6f 20 63 61 6e 20 | st')..........The.type.info.can. |
| 52e0 | 62 65 20 61 63 63 65 73 73 65 64 20 76 69 61 20 74 68 65 20 50 6f 69 6e 74 32 44 2e 5f 5f 61 6e | be.accessed.via.the.Point2D.__an |
| 5300 | 6e 6f 74 61 74 69 6f 6e 73 5f 5f 20 64 69 63 74 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 74 68 | notations__.dict,.and.........th |
| 5320 | 65 20 50 6f 69 6e 74 32 44 2e 5f 5f 72 65 71 75 69 72 65 64 5f 6b 65 79 73 5f 5f 20 61 6e 64 20 | e.Point2D.__required_keys__.and. |
| 5340 | 50 6f 69 6e 74 32 44 2e 5f 5f 6f 70 74 69 6f 6e 61 6c 5f 6b 65 79 73 5f 5f 20 66 72 6f 7a 65 6e | Point2D.__optional_keys__.frozen |
| 5360 | 73 65 74 73 2e 0a 20 20 20 20 20 20 20 20 54 79 70 65 64 44 69 63 74 20 73 75 70 70 6f 72 74 73 | sets..........TypedDict.supports |
| 5380 | 20 74 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 65 71 75 69 76 61 6c 65 6e 74 20 66 6f 72 6d 73 | .two.additional.equivalent.forms |
| 53a0 | 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 6f 69 6e 74 32 44 20 3d 20 54 79 70 65 64 44 | ::..............Point2D.=.TypedD |
| 53c0 | 69 63 74 28 27 50 6f 69 6e 74 32 44 27 2c 20 78 3d 69 6e 74 2c 20 79 3d 69 6e 74 2c 20 6c 61 62 | ict('Point2D',.x=int,.y=int,.lab |
| 53e0 | 65 6c 3d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 6f 69 6e 74 32 44 20 3d 20 54 79 | el=str).............Point2D.=.Ty |
| 5400 | 70 65 64 44 69 63 74 28 27 50 6f 69 6e 74 32 44 27 2c 20 7b 27 78 27 3a 20 69 6e 74 2c 20 27 79 | pedDict('Point2D',.{'x':.int,.'y |
| 5420 | 27 3a 20 69 6e 74 2c 20 27 6c 61 62 65 6c 27 3a 20 73 74 72 7d 29 0a 0a 20 20 20 20 20 20 20 20 | ':.int,.'label':.str}).......... |
| 5440 | 54 68 65 20 63 6c 61 73 73 20 73 79 6e 74 61 78 20 69 73 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 | The.class.syntax.is.only.support |
| 5460 | 65 64 20 69 6e 20 50 79 74 68 6f 6e 20 33 2e 36 2b 2c 20 77 68 69 6c 65 20 74 77 6f 20 6f 74 68 | ed.in.Python.3.6+,.while.two.oth |
| 5480 | 65 72 0a 20 20 20 20 20 20 20 20 73 79 6e 74 61 78 20 66 6f 72 6d 73 20 77 6f 72 6b 20 66 6f 72 | er.........syntax.forms.work.for |
| 54a0 | 20 50 79 74 68 6f 6e 20 32 2e 37 20 61 6e 64 20 33 2e 32 2b 0a 20 20 20 20 20 20 20 20 63 01 00 | .Python.2.7.and.3.2+.........c.. |
| 54c0 | 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 0e 00 00 00 74 00 7c 00 74 | ..................C...s....t.|.t |
| 54e0 | 01 74 02 83 01 83 02 53 00 29 01 61 05 01 00 00 43 68 65 63 6b 20 69 66 20 61 6e 20 61 6e 6e 6f | .t.....S.).a....Check.if.an.anno |
| 5500 | 74 61 74 69 6f 6e 20 69 73 20 61 20 54 79 70 65 64 44 69 63 74 20 63 6c 61 73 73 0a 0a 20 20 20 | tation.is.a.TypedDict.class..... |
| 5520 | 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 | .....For.example::.............c |
| 5540 | 6c 61 73 73 20 46 69 6c 6d 28 54 79 70 65 64 44 69 63 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 | lass.Film(TypedDict):........... |
| 5560 | 20 20 20 20 20 20 74 69 74 6c 65 3a 20 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......title:.str................ |
| 5580 | 20 79 65 61 72 3a 20 69 6e 74 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 73 5f 74 79 70 65 64 | .year:.int..............is_typed |
| 55a0 | 64 69 63 74 28 46 69 6c 6d 29 20 20 23 20 3d 3e 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 | dict(Film)..#.=>.True........... |
| 55c0 | 20 20 69 73 5f 74 79 70 65 64 64 69 63 74 28 55 6e 69 6f 6e 5b 6c 69 73 74 2c 20 73 74 72 5d 29 | ..is_typeddict(Union[list,.str]) |
| 55e0 | 20 20 23 20 3d 3e 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 29 03 72 40 00 00 00 72 60 00 00 | ..#.=>.False.........).r@...r`.. |
| 5600 | 00 da 10 5f 54 59 50 45 44 44 49 43 54 5f 54 59 50 45 53 a9 01 72 0b 01 00 00 72 37 00 00 00 72 | ..._TYPEDDICT_TYPES..r....r7...r |
| 5620 | 37 00 00 00 72 3c 00 00 00 72 26 00 00 00 0a 03 00 00 73 02 00 00 00 00 0b 72 26 00 00 00 72 1d | 7...r<...r&.......s......r&...r. |
| 5640 | 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 | ...c....................C...s... |
| 5660 | 00 7c 00 53 00 29 01 61 ca 01 00 00 41 73 73 65 72 74 20 28 74 6f 20 74 68 65 20 74 79 70 65 20 | .|.S.).a....Assert.(to.the.type. |
| 5680 | 63 68 65 63 6b 65 72 29 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6f 66 20 74 68 | checker).that.the.value.is.of.th |
| 56a0 | 65 20 67 69 76 65 6e 20 74 79 70 65 2e 0a 0a 20 20 20 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 | e.given.type...........When.the. |
| 56c0 | 74 79 70 65 20 63 68 65 63 6b 65 72 20 65 6e 63 6f 75 6e 74 65 72 73 20 61 20 63 61 6c 6c 20 74 | type.checker.encounters.a.call.t |
| 56e0 | 6f 20 61 73 73 65 72 74 5f 74 79 70 65 28 29 2c 20 69 74 0a 20 20 20 20 20 20 20 20 65 6d 69 74 | o.assert_type(),.it.........emit |
| 5700 | 73 20 61 6e 20 65 72 72 6f 72 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 6f | s.an.error.if.the.value.is.not.o |
| 5720 | 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 74 79 70 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 | f.the.specified.type::.......... |
| 5740 | 20 20 20 20 64 65 66 20 67 72 65 65 74 28 6e 61 6d 65 3a 20 73 74 72 29 20 2d 3e 20 4e 6f 6e 65 | ....def.greet(name:.str).->.None |
| 5760 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 74 79 70 65 28 6e 61 | :.................assert_type(na |
| 5780 | 6d 65 2c 20 73 74 72 29 20 20 23 20 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | me,.str)..#.ok.................a |
| 57a0 | 73 73 65 72 74 5f 74 79 70 65 28 6e 61 6d 65 2c 20 69 6e 74 29 20 20 23 20 74 79 70 65 20 63 68 | ssert_type(name,.int)..#.type.ch |
| 57c0 | 65 63 6b 65 72 20 65 72 72 6f 72 0a 0a 20 20 20 20 20 20 20 20 41 74 20 72 75 6e 74 69 6d 65 20 | ecker.error..........At.runtime. |
| 57e0 | 74 68 69 73 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 | this.returns.the.first.argument. |
| 5800 | 75 6e 63 68 61 6e 67 65 64 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 20 20 20 | unchanged.and.otherwise......... |
| 5820 | 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 72 37 00 00 00 29 02 5a 05 5f | does.nothing..........r7...).Z._ |
| 5840 | 5f 76 61 6c 5a 05 5f 5f 74 79 70 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 1d 00 00 00 1c | _valZ.__typr7...r7...r<...r..... |
| 5860 | 03 00 00 73 02 00 00 00 00 0d 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 43 | ...s......c....................C |
| 5880 | 00 00 00 73 02 01 00 00 74 00 7c 00 74 01 83 02 72 14 74 02 7c 00 6a 03 83 01 53 00 74 04 7c 00 | ...s....t.|.t...r.t.|.j...S.t.|. |
| 58a0 | 64 01 83 02 72 3a 7c 00 6a 03 74 05 74 06 66 02 76 00 72 3a 74 02 7c 00 6a 07 64 02 19 00 83 01 | d...r:|.j.t.t.f.v.r:t.|.j.d..... |
| 58c0 | 53 00 74 00 7c 00 74 08 6a 09 83 02 72 72 74 0a 64 03 64 04 84 00 7c 00 6a 07 44 00 83 01 83 01 | S.t.|.t.j...rrt.d.d...|.j.D..... |
| 58e0 | 7d 01 7c 01 7c 00 6a 07 6b 02 72 68 7c 00 53 00 7c 00 a0 0b 7c 01 a1 01 53 00 74 04 74 0c 64 05 | }.|.|.j.k.rh|.S.|...|...S.t.t.d. |
| 5900 | 83 02 72 b8 74 00 7c 00 74 0c 6a 0d 83 02 72 b8 74 0a 64 06 64 04 84 00 7c 00 6a 07 44 00 83 01 | ..r.t.|.t.j...r.t.d.d...|.j.D... |
| 5920 | 83 01 7d 01 7c 01 7c 00 6a 07 6b 02 72 aa 7c 00 53 00 74 0c a0 0d 7c 00 6a 03 7c 01 a1 02 53 00 | ..}.|.|.j.k.r.|.S.t...|.j.|...S. |
| 5940 | 74 04 74 0c 64 07 83 02 72 fe 74 00 7c 00 74 0c 6a 0e 83 02 72 fe 74 0a 64 08 64 04 84 00 7c 00 | t.t.d...r.t.|.t.j...r.t.d.d...|. |
| 5960 | 6a 07 44 00 83 01 83 01 7d 01 7c 01 7c 00 6a 07 6b 02 72 f0 7c 00 53 00 74 0f a0 10 74 11 6a 12 | j.D.....}.|.|.j.k.r.|.S.t...t.j. |
| 5980 | 7c 01 a1 02 53 00 7c 00 53 00 29 09 7a 3d 53 74 72 69 70 73 20 41 6e 6e 6f 74 61 74 65 64 2c 20 | |...S.|.S.).z=Strips.Annotated,. |
| 59a0 | 52 65 71 75 69 72 65 64 20 61 6e 64 20 4e 6f 74 52 65 71 75 69 72 65 64 20 66 72 6f 6d 20 61 20 | Required.and.NotRequired.from.a. |
| 59c0 | 67 69 76 65 6e 20 74 79 70 65 2e 72 a4 00 00 00 72 01 00 00 00 63 01 00 00 00 00 00 00 00 00 00 | given.type.r....r....c.......... |
| 59e0 | 00 00 02 00 00 00 03 00 00 00 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 | ..........s...s....|.].}.t.|...V |
| 5a00 | 00 01 00 71 02 64 00 53 00 72 3f 00 00 00 a9 01 da 0d 5f 73 74 72 69 70 5f 65 78 74 72 61 73 a9 | ...q.d.S.r?......._strip_extras. |
| 5a20 | 02 72 3a 00 00 00 da 01 61 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 41 00 00 00 3a 03 00 | .r:.....ar7...r7...r<...rA...:.. |
| 5a40 | 00 72 3e 00 00 00 7a 20 5f 73 74 72 69 70 5f 65 78 74 72 61 73 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c | .r>...z._strip_extras.<locals>.< |
| 5a60 | 67 65 6e 65 78 70 72 3e 72 53 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 | genexpr>rS...c.................. |
| 5a80 | 00 00 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 53 | ..s...s....|.].}.t.|...V...q.d.S |
| 5aa0 | 00 72 3f 00 00 00 72 1a 01 00 00 72 1c 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 | .r?...r....r....r7...r7...r<...r |
| 5ac0 | 41 00 00 00 3f 03 00 00 72 3e 00 00 00 72 54 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 02 | A...?...r>...rT...c............. |
| 5ae0 | 00 00 00 03 00 00 00 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 | .......s...s....|.].}.t.|...V... |
| 5b00 | 71 02 64 00 53 00 72 3f 00 00 00 72 1a 01 00 00 72 1c 01 00 00 72 37 00 00 00 72 37 00 00 00 72 | q.d.S.r?...r....r....r7...r7...r |
| 5b20 | 3c 00 00 00 72 41 00 00 00 44 03 00 00 72 3e 00 00 00 29 13 72 40 00 00 00 da 0f 5f 41 6e 6e 6f | <...rA...D...r>...).r@....._Anno |
| 5b40 | 74 61 74 65 64 41 6c 69 61 73 72 1b 01 00 00 72 a4 00 00 00 72 46 00 00 00 72 34 00 00 00 72 35 | tatedAliasr....r....rF...r4...r5 |
| 5b60 | 00 00 00 72 a2 00 00 00 72 50 00 00 00 72 51 00 00 00 72 60 00 00 00 da 09 63 6f 70 79 5f 77 69 | ...r....rP...rQ...r`.....copy_wi |
| 5b80 | 74 68 72 61 00 00 00 72 53 00 00 00 72 54 00 00 00 72 da 00 00 00 da 06 72 65 64 75 63 65 da 08 | thra...rS...rT...r......reduce.. |
| 5ba0 | 6f 70 65 72 61 74 6f 72 da 03 6f 72 5f 29 02 72 56 00 00 00 da 0d 73 74 72 69 70 70 65 64 5f 61 | operator..or_).rV.....stripped_a |
| 5bc0 | 72 67 73 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 1b 01 00 00 33 03 00 00 73 28 00 00 00 | rgsr7...r7...r<...r....3...s(... |
| 5be0 | 00 02 0a 01 0a 01 18 01 0e 01 0c 01 14 01 0a 01 04 01 0a 01 16 01 14 01 0a 01 04 01 0e 01 16 01 | ................................ |
| 5c00 | 14 01 0a 01 04 01 0e 02 72 1b 01 00 00 46 63 04 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 06 | ........r....Fc................. |
| 5c20 | 00 00 00 43 00 00 00 73 48 00 00 00 74 00 74 01 64 01 83 02 72 1e 74 01 6a 02 7c 00 7c 01 7c 02 | ...C...sH...t.t.d...r.t.j.|.|.|. |
| 5c40 | 64 02 64 03 8d 04 7d 04 6e 10 74 01 6a 02 7c 00 7c 01 7c 02 64 04 8d 03 7d 04 7c 03 72 36 7c 04 | d.d...}.n.t.j.|.|.|.d...}.|.r6|. |
| 5c60 | 53 00 64 05 64 06 84 00 7c 04 a0 03 a1 00 44 00 83 01 53 00 29 07 61 88 05 00 00 52 65 74 75 72 | S.d.d...|.....D...S.).a....Retur |
| 5c80 | 6e 20 74 79 70 65 20 68 69 6e 74 73 20 66 6f 72 20 61 6e 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 | n.type.hints.for.an.object...... |
| 5ca0 | 20 20 20 20 20 54 68 69 73 20 69 73 20 6f 66 74 65 6e 20 74 68 65 20 73 61 6d 65 20 61 73 20 6f | .....This.is.often.the.same.as.o |
| 5cc0 | 62 6a 2e 5f 5f 61 6e 6e 6f 74 61 74 69 6f 6e 73 5f 5f 2c 20 62 75 74 20 69 74 20 68 61 6e 64 6c | bj.__annotations__,.but.it.handl |
| 5ce0 | 65 73 0a 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 72 65 66 65 72 65 6e 63 65 73 20 65 6e | es.........forward.references.en |
| 5d00 | 63 6f 64 65 64 20 61 73 20 73 74 72 69 6e 67 20 6c 69 74 65 72 61 6c 73 2c 20 61 64 64 73 20 4f | coded.as.string.literals,.adds.O |
| 5d20 | 70 74 69 6f 6e 61 6c 5b 74 5d 20 69 66 20 61 0a 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 | ptional[t].if.a.........default. |
| 5d40 | 76 61 6c 75 65 20 65 71 75 61 6c 20 74 6f 20 4e 6f 6e 65 20 69 73 20 73 65 74 20 61 6e 64 20 72 | value.equal.to.None.is.set.and.r |
| 5d60 | 65 63 75 72 73 69 76 65 6c 79 20 72 65 70 6c 61 63 65 73 20 61 6c 6c 0a 20 20 20 20 20 20 20 20 | ecursively.replaces.all......... |
| 5d80 | 27 41 6e 6e 6f 74 61 74 65 64 5b 54 2c 20 2e 2e 2e 5d 27 2c 20 27 52 65 71 75 69 72 65 64 5b 54 | 'Annotated[T,....]',.'Required[T |
| 5da0 | 5d 27 20 6f 72 20 27 4e 6f 74 52 65 71 75 69 72 65 64 5b 54 5d 27 20 77 69 74 68 20 27 54 27 0a | ]'.or.'NotRequired[T]'.with.'T'. |
| 5dc0 | 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 27 69 6e 63 6c 75 64 65 5f 65 78 74 72 61 73 3d | ........(unless.'include_extras= |
| 5de0 | 54 72 75 65 27 29 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 20 6d 61 | True')...........The.argument.ma |
| 5e00 | 79 20 62 65 20 61 20 6d 6f 64 75 6c 65 2c 20 63 6c 61 73 73 2c 20 6d 65 74 68 6f 64 2c 20 6f 72 | y.be.a.module,.class,.method,.or |
| 5e20 | 20 66 75 6e 63 74 69 6f 6e 2e 20 54 68 65 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 0a 20 20 20 20 20 | .function..The.annotations...... |
| 5e40 | 20 20 20 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 2e | ...are.returned.as.a.dictionary. |
| 5e60 | 20 46 6f 72 20 63 6c 61 73 73 65 73 2c 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 69 6e 63 6c 75 64 | .For.classes,.annotations.includ |
| 5e80 | 65 20 61 6c 73 6f 0a 20 20 20 20 20 20 20 20 69 6e 68 65 72 69 74 65 64 20 6d 65 6d 62 65 72 73 | e.also.........inherited.members |
| 5ea0 | 2e 0a 0a 20 20 20 20 20 20 20 20 54 79 70 65 45 72 72 6f 72 20 69 73 20 72 61 69 73 65 64 20 69 | ...........TypeError.is.raised.i |
| 5ec0 | 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 74 20 6f 66 20 61 20 74 79 70 65 20 | f.the.argument.is.not.of.a.type. |
| 5ee0 | 74 68 61 74 20 63 61 6e 20 63 6f 6e 74 61 69 6e 0a 20 20 20 20 20 20 20 20 61 6e 6e 6f 74 61 74 | that.can.contain.........annotat |
| 5f00 | 69 6f 6e 73 2c 20 61 6e 64 20 61 6e 20 65 6d 70 74 79 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 | ions,.and.an.empty.dictionary.is |
| 5f20 | 20 72 65 74 75 72 6e 65 64 20 69 66 20 6e 6f 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 20 61 72 65 0a | .returned.if.no.annotations.are. |
| 5f40 | 20 20 20 20 20 20 20 20 70 72 65 73 65 6e 74 2e 0a 0a 20 20 20 20 20 20 20 20 42 45 57 41 52 45 | ........present...........BEWARE |
| 5f60 | 20 2d 2d 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6f 66 20 67 6c 6f 62 61 6c 6e 73 20 61 6e 64 | .--.the.behavior.of.globalns.and |
| 5f80 | 20 6c 6f 63 61 6c 6e 73 20 69 73 20 63 6f 75 6e 74 65 72 69 6e 74 75 69 74 69 76 65 0a 20 20 20 | .localns.is.counterintuitive.... |
| 5fa0 | 20 20 20 20 20 28 75 6e 6c 65 73 73 20 79 6f 75 20 61 72 65 20 66 61 6d 69 6c 69 61 72 20 77 69 | .....(unless.you.are.familiar.wi |
| 5fc0 | 74 68 20 68 6f 77 20 65 76 61 6c 28 29 20 61 6e 64 20 65 78 65 63 28 29 20 77 6f 72 6b 29 2e 20 | th.how.eval().and.exec().work).. |
| 5fe0 | 20 54 68 65 0a 20 20 20 20 20 20 20 20 73 65 61 72 63 68 20 6f 72 64 65 72 20 69 73 20 6c 6f 63 | .The.........search.order.is.loc |
| 6000 | 61 6c 73 20 66 69 72 73 74 2c 20 74 68 65 6e 20 67 6c 6f 62 61 6c 73 2e 0a 0a 20 20 20 20 20 20 | als.first,.then.globals......... |
| 6020 | 20 20 2d 20 49 66 20 6e 6f 20 64 69 63 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 70 61 73 | ..-.If.no.dict.arguments.are.pas |
| 6040 | 73 65 64 2c 20 61 6e 20 61 74 74 65 6d 70 74 20 69 73 20 6d 61 64 65 20 74 6f 20 75 73 65 20 74 | sed,.an.attempt.is.made.to.use.t |
| 6060 | 68 65 0a 20 20 20 20 20 20 20 20 20 20 67 6c 6f 62 61 6c 73 20 66 72 6f 6d 20 6f 62 6a 20 28 6f | he...........globals.from.obj.(o |
| 6080 | 72 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 75 6c 65 27 73 20 67 6c 6f 62 61 6c | r.the.respective.module's.global |
| 60a0 | 73 20 66 6f 72 20 63 6c 61 73 73 65 73 29 2c 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 74 68 | s.for.classes),...........and.th |
| 60c0 | 65 73 65 20 61 72 65 20 61 6c 73 6f 20 75 73 65 64 20 61 73 20 74 68 65 20 6c 6f 63 61 6c 73 2e | ese.are.also.used.as.the.locals. |
| 60e0 | 20 20 49 66 20 74 68 65 20 6f 62 6a 65 63 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 65 61 72 0a | ..If.the.object.does.not.appear. |
| 6100 | 20 20 20 20 20 20 20 20 20 20 74 6f 20 68 61 76 65 20 67 6c 6f 62 61 6c 73 2c 20 61 6e 20 65 6d | ..........to.have.globals,.an.em |
| 6120 | 70 74 79 20 64 69 63 74 69 6f 6e 61 72 79 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 20 20 | pty.dictionary.is.used.......... |
| 6140 | 20 2d 20 49 66 20 6f 6e 65 20 64 69 63 74 20 61 72 67 75 6d 65 6e 74 20 69 73 20 70 61 73 73 65 | .-.If.one.dict.argument.is.passe |
| 6160 | 64 2c 20 69 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 62 6f 74 68 20 67 6c 6f 62 61 6c 73 20 61 | d,.it.is.used.for.both.globals.a |
| 6180 | 6e 64 0a 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 73 2e 0a 0a 20 20 20 20 20 20 20 20 2d 20 | nd...........locals...........-. |
| 61a0 | 49 66 20 74 77 6f 20 64 69 63 74 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 70 61 73 73 65 64 | If.two.dict.arguments.are.passed |
| 61c0 | 2c 20 74 68 65 79 20 73 70 65 63 69 66 79 20 67 6c 6f 62 61 6c 73 20 61 6e 64 0a 20 20 20 20 20 | ,.they.specify.globals.and...... |
| 61e0 | 20 20 20 20 20 6c 6f 63 61 6c 73 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 20 20 20 20 20 | .....locals,.respectively....... |
| 6200 | 20 20 20 72 1b 00 00 00 54 29 03 da 08 67 6c 6f 62 61 6c 6e 73 da 07 6c 6f 63 61 6c 6e 73 da 0e | ...r....T)...globalns..localns.. |
| 6220 | 69 6e 63 6c 75 64 65 5f 65 78 74 72 61 73 29 02 72 24 01 00 00 72 25 01 00 00 63 01 00 00 00 00 | include_extras).r$...r%...c..... |
| 6240 | 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 53 00 00 00 73 1a 00 00 00 69 00 7c 00 5d 12 5c 02 | ...............S...s....i.|.].\. |
| 6260 | 7d 01 7d 02 7c 01 74 00 7c 02 83 01 93 02 71 04 53 00 72 37 00 00 00 72 1a 01 00 00 29 03 72 3a | }.}.|.t.|.....q.S.r7...r....).r: |
| 6280 | 00 00 00 da 01 6b 72 56 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 0c 01 00 00 73 | .....krV...r7...r7...r<...r....s |
| 62a0 | 03 00 00 72 3e 00 00 00 7a 22 67 65 74 5f 74 79 70 65 5f 68 69 6e 74 73 2e 3c 6c 6f 63 61 6c 73 | ...r>...z"get_type_hints.<locals |
| 62c0 | 3e 2e 3c 64 69 63 74 63 6f 6d 70 3e 29 04 72 46 00 00 00 72 50 00 00 00 72 24 00 00 00 72 10 01 | >.<dictcomp>).rF...rP...r$...r.. |
| 62e0 | 00 00 29 05 da 03 6f 62 6a 72 24 01 00 00 72 25 01 00 00 72 26 01 00 00 da 04 68 69 6e 74 72 37 | ..)...objr$...r%...r&.....hintr7 |
| 6300 | 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 24 00 00 00 4b 03 00 00 73 10 00 00 00 00 20 0a 01 04 | ...r7...r<...r$...K...s......... |
| 6320 | 01 08 ff 08 04 10 01 04 01 04 01 72 24 00 00 00 72 1b 00 00 00 63 00 00 00 00 00 00 00 00 00 00 | ...........r$...r....c.......... |
| 6340 | 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 48 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 87 | ..............sH...e.Z.d.Z.d.Z.. |
| 6360 | 00 66 01 64 02 64 03 84 08 5a 04 64 04 64 05 84 00 5a 05 64 06 64 07 84 00 5a 06 64 08 64 09 84 | .f.d.d...Z.d.d...Z.d.d...Z.d.d.. |
| 6380 | 00 5a 07 64 0a 64 0b 84 00 5a 08 64 0c 64 0d 84 00 5a 09 87 00 04 00 5a 0a 53 00 29 0e 72 1e 01 | .Z.d.d...Z.d.d...Z.....Z.S.).r.. |
| 63a0 | 00 00 61 4b 01 00 00 52 75 6e 74 69 6d 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 | ..aK...Runtime.representation.of |
| 63c0 | 20 61 6e 20 61 6e 6e 6f 74 61 74 65 64 20 74 79 70 65 2e 0a 0a 20 20 20 20 20 20 20 20 41 74 20 | .an.annotated.type...........At. |
| 63e0 | 69 74 73 20 63 6f 72 65 20 27 41 6e 6e 6f 74 61 74 65 64 5b 74 2c 20 64 65 63 31 2c 20 64 65 63 | its.core.'Annotated[t,.dec1,.dec |
| 6400 | 32 2c 20 2e 2e 2e 5d 27 20 69 73 20 61 6e 20 61 6c 69 61 73 20 66 6f 72 20 74 68 65 20 74 79 70 | 2,....]'.is.an.alias.for.the.typ |
| 6420 | 65 20 27 74 27 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 65 78 74 72 61 20 61 6e 6e 6f 74 61 74 | e.'t'.........with.extra.annotat |
| 6440 | 69 6f 6e 73 2e 20 54 68 65 20 61 6c 69 61 73 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 61 20 6e | ions..The.alias.behaves.like.a.n |
| 6460 | 6f 72 6d 61 6c 20 74 79 70 69 6e 67 20 61 6c 69 61 73 2c 0a 20 20 20 20 20 20 20 20 69 6e 73 74 | ormal.typing.alias,.........inst |
| 6480 | 61 6e 74 69 61 74 69 6e 67 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 73 74 61 6e 74 | antiating.is.the.same.as.instant |
| 64a0 | 69 61 74 69 6e 67 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 74 79 70 65 2c 20 62 69 6e 64 | iating.the.underlying.type,.bind |
| 64c0 | 69 6e 67 0a 20 20 20 20 20 20 20 20 69 74 20 74 6f 20 74 79 70 65 73 20 69 73 20 61 6c 73 6f 20 | ing.........it.to.types.is.also. |
| 64e0 | 74 68 65 20 73 61 6d 65 2e 0a 20 20 20 20 20 20 20 20 63 03 00 00 00 00 00 00 00 00 00 00 00 03 | the.same..........c............. |
| 6500 | 00 00 00 04 00 00 00 03 00 00 00 73 32 00 00 00 74 00 7c 01 74 01 83 02 72 1a 7c 01 6a 02 7c 02 | ...........s2...t.|.t...r.|.j.|. |
| 6520 | 17 00 7d 02 7c 01 6a 03 7d 01 74 04 83 00 a0 05 7c 01 7c 01 a1 02 01 00 7c 02 7c 00 5f 02 64 00 | ..}.|.j.}.t.....|.|.....|.|._.d. |
| 6540 | 53 00 72 3f 00 00 00 29 06 72 40 00 00 00 72 1e 01 00 00 da 0c 5f 5f 6d 65 74 61 64 61 74 61 5f | S.r?...).r@...r......__metadata_ |
| 6560 | 5f 72 a4 00 00 00 72 c4 00 00 00 72 a8 00 00 00 29 03 72 71 00 00 00 da 06 6f 72 69 67 69 6e da | _r....r....r....).rq.....origin. |
| 6580 | 08 6d 65 74 61 64 61 74 61 72 c6 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 a8 00 00 00 86 03 00 | .metadatar....r7...r<...r....... |
| 65a0 | 00 73 0a 00 00 00 00 01 0a 01 0a 01 06 01 0e 01 7a 18 5f 41 6e 6e 6f 74 61 74 65 64 41 6c 69 61 | .s..............z._AnnotatedAlia |
| 65c0 | 73 2e 5f 5f 69 6e 69 74 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 43 | s.__init__c....................C |
| 65e0 | 00 00 00 73 24 00 00 00 74 00 7c 01 83 01 64 01 6b 02 73 10 4a 00 82 01 7c 01 64 02 19 00 7d 02 | ...s$...t.|...d.k.s.J...|.d...}. |
| 6600 | 74 01 7c 02 7c 00 6a 02 83 02 53 00 29 03 4e 72 cc 00 00 00 72 01 00 00 00 29 03 72 47 00 00 00 | t.|.|.j...S.).Nr....r....).rG... |
| 6620 | 72 1e 01 00 00 72 2a 01 00 00 29 03 72 71 00 00 00 72 ce 00 00 00 da 08 6e 65 77 5f 74 79 70 65 | r....r*...).rq...r......new_type |
| 6640 | 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 1f 01 00 00 8d 03 00 00 73 06 00 00 00 00 01 10 | r7...r7...r<...r........s....... |
| 6660 | 01 08 01 7a 19 5f 41 6e 6e 6f 74 61 74 65 64 41 6c 69 61 73 2e 63 6f 70 79 5f 77 69 74 68 63 01 | ...z._AnnotatedAlias.copy_withc. |
| 6680 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 07 00 00 00 43 00 00 00 73 2c 00 00 00 64 01 74 00 | ...................C...s,...d.t. |
| 66a0 | a0 01 7c 00 6a 02 a1 01 9b 00 64 02 64 02 a0 03 64 03 64 04 84 00 7c 00 6a 04 44 00 83 01 a1 01 | ..|.j.....d.d...d.d...|.j.D..... |
| 66c0 | 9b 00 64 05 9d 05 53 00 29 06 4e 7a 1c 74 79 70 69 6e 67 5f 65 78 74 65 6e 73 69 6f 6e 73 2e 41 | ..d...S.).Nz.typing_extensions.A |
| 66e0 | 6e 6e 6f 74 61 74 65 64 5b 72 d1 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 | nnotated[r....c................. |
| 6700 | 00 00 00 73 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 74 00 7c 01 83 01 56 00 01 00 71 02 64 00 | ...s...s....|.].}.t.|...V...q.d. |
| 6720 | 53 00 72 3f 00 00 00 29 01 72 e8 00 00 00 72 1c 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 | S.r?...).r....r....r7...r7...r<. |
| 6740 | 00 00 72 41 00 00 00 94 03 00 00 72 3e 00 00 00 7a 2b 5f 41 6e 6e 6f 74 61 74 65 64 41 6c 69 61 | ..rA.......r>...z+_AnnotatedAlia |
| 6760 | 73 2e 5f 5f 72 65 70 72 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 d7 00 | s.__repr__.<locals>.<genexpr>r.. |
| 6780 | 00 00 29 05 72 50 00 00 00 da 0a 5f 74 79 70 65 5f 72 65 70 72 72 a4 00 00 00 72 e4 00 00 00 72 | ..).rP....._type_reprr....r....r |
| 67a0 | 2a 01 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 92 03 00 | *...rp...r7...r7...r<...rr...... |
| 67c0 | 00 73 06 00 00 00 00 01 10 01 14 ff 7a 18 5f 41 6e 6e 6f 74 61 74 65 64 41 6c 69 61 73 2e 5f 5f | .s..........z._AnnotatedAlias.__ |
| 67e0 | 72 65 70 72 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 | repr__c....................C...s |
| 6800 | 18 00 00 00 74 00 6a 01 74 02 7c 00 6a 03 66 01 7c 00 6a 04 17 00 66 02 66 02 53 00 72 3f 00 00 | ....t.j.t.|.j.f.|.j...f.f.S.r?.. |
| 6820 | 00 29 05 72 21 01 00 00 da 07 67 65 74 69 74 65 6d 72 1b 00 00 00 72 a4 00 00 00 72 2a 01 00 00 | .).r!.....getitemr....r....r*... |
| 6840 | 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 0a 5f 5f 72 65 64 75 63 65 5f 5f | rp...r7...r7...r<.....__reduce__ |
| 6860 | 96 03 00 00 73 06 00 00 00 00 01 04 01 0e ff 7a 1a 5f 41 6e 6e 6f 74 61 74 65 64 41 6c 69 61 73 | ....s..........z._AnnotatedAlias |
| 6880 | 2e 5f 5f 72 65 64 75 63 65 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 | .__reduce__c.................... |
| 68a0 | 43 00 00 00 73 2a 00 00 00 74 00 7c 01 74 01 83 02 73 0e 74 02 53 00 7c 00 6a 03 7c 01 6a 03 6b | C...s*...t.|.t...s.t.S.|.j.|.j.k |
| 68c0 | 03 72 1e 64 01 53 00 7c 00 6a 04 7c 01 6a 04 6b 02 53 00 29 02 4e 46 29 05 72 40 00 00 00 72 1e | .r.d.S.|.j.|.j.k.S.).NF).r@...r. |
| 68e0 | 01 00 00 72 dc 00 00 00 72 a4 00 00 00 72 2a 01 00 00 a9 02 72 71 00 00 00 72 e1 00 00 00 72 37 | ...r....r....r*.....rq...r....r7 |
| 6900 | 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 06 5f 5f 65 71 5f 5f 9b 03 00 00 73 0a 00 00 00 00 01 | ...r7...r<.....__eq__....s...... |
| 6920 | 0a 01 04 01 0c 01 04 01 7a 16 5f 41 6e 6e 6f 74 61 74 65 64 41 6c 69 61 73 2e 5f 5f 65 71 5f 5f | ........z._AnnotatedAlias.__eq__ |
| 6940 | 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 10 00 00 00 74 00 | c....................C...s....t. |
| 6960 | 7c 00 6a 01 7c 00 6a 02 66 02 83 01 53 00 72 3f 00 00 00 29 03 da 04 68 61 73 68 72 a4 00 00 00 | |.j.|.j.f...S.r?...)...hashr.... |
| 6980 | 72 2a 01 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 08 5f 5f 68 61 73 | r*...rp...r7...r7...r<.....__has |
| 69a0 | 68 5f 5f a2 03 00 00 73 02 00 00 00 00 01 7a 18 5f 41 6e 6e 6f 74 61 74 65 64 41 6c 69 61 73 2e | h__....s......z._AnnotatedAlias. |
| 69c0 | 5f 5f 68 61 73 68 5f 5f 29 0b 72 7b 00 00 00 72 7c 00 00 00 72 7d 00 00 00 72 a6 00 00 00 72 a8 | __hash__).r{...r|...r}...r....r. |
| 69e0 | 00 00 00 72 1f 01 00 00 72 72 00 00 00 72 30 01 00 00 72 32 01 00 00 72 34 01 00 00 72 c7 00 00 | ...r....rr...r0...r2...r4...r... |
| 6a00 | 00 72 37 00 00 00 72 37 00 00 00 72 c6 00 00 00 72 3c 00 00 00 72 1e 01 00 00 7e 03 00 00 73 0e | .r7...r7...r....r<...r....~...s. |
| 6a20 | 00 00 00 08 01 04 07 0c 07 08 05 08 04 08 05 08 07 72 1e 01 00 00 63 00 00 00 00 00 00 00 00 00 | .................r....c......... |
| 6a40 | 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 32 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 | ...........@...s2...e.Z.d.Z.d.Z. |
| 6a60 | 64 02 5a 04 64 03 64 04 84 00 5a 05 65 06 6a 07 64 05 64 06 84 00 83 01 5a 08 64 07 64 08 84 00 | d.Z.d.d...Z.e.j.d.d.....Z.d.d... |
| 6a80 | 5a 09 64 09 53 00 29 0a 72 1b 00 00 00 61 a1 04 00 00 41 64 64 20 63 6f 6e 74 65 78 74 20 73 70 | Z.d.S.).r....a....Add.context.sp |
| 6aa0 | 65 63 69 66 69 63 20 6d 65 74 61 64 61 74 61 20 74 6f 20 61 20 74 79 70 65 2e 0a 0a 20 20 20 20 | ecific.metadata.to.a.type....... |
| 6ac0 | 20 20 20 20 45 78 61 6d 70 6c 65 3a 20 41 6e 6e 6f 74 61 74 65 64 5b 69 6e 74 2c 20 72 75 6e 74 | ....Example:.Annotated[int,.runt |
| 6ae0 | 69 6d 65 5f 63 68 65 63 6b 2e 55 6e 73 69 67 6e 65 64 5d 20 69 6e 64 69 63 61 74 65 73 20 74 6f | ime_check.Unsigned].indicates.to |
| 6b00 | 20 74 68 65 0a 20 20 20 20 20 20 20 20 68 79 70 6f 74 68 65 74 69 63 61 6c 20 72 75 6e 74 69 6d | .the.........hypothetical.runtim |
| 6b20 | 65 5f 63 68 65 63 6b 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 74 68 69 73 20 74 79 70 65 20 69 73 | e_check.module.that.this.type.is |
| 6b40 | 20 61 6e 20 75 6e 73 69 67 6e 65 64 20 69 6e 74 2e 0a 20 20 20 20 20 20 20 20 45 76 65 72 79 20 | .an.unsigned.int..........Every. |
| 6b60 | 6f 74 68 65 72 20 63 6f 6e 73 75 6d 65 72 20 6f 66 20 74 68 69 73 20 74 79 70 65 20 63 61 6e 20 | other.consumer.of.this.type.can. |
| 6b80 | 69 67 6e 6f 72 65 20 74 68 69 73 20 6d 65 74 61 64 61 74 61 20 61 6e 64 20 74 72 65 61 74 0a 20 | ignore.this.metadata.and.treat.. |
| 6ba0 | 20 20 20 20 20 20 20 74 68 69 73 20 74 79 70 65 20 61 73 20 69 6e 74 2e 0a 0a 20 20 20 20 20 20 | .......this.type.as.int......... |
| 6bc0 | 20 20 54 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 41 6e 6e 6f 74 61 74 65 | ..The.first.argument.to.Annotate |
| 6be0 | 64 20 6d 75 73 74 20 62 65 20 61 20 76 61 6c 69 64 20 74 79 70 65 20 28 61 6e 64 20 77 69 6c 6c | d.must.be.a.valid.type.(and.will |
| 6c00 | 20 62 65 20 69 6e 0a 20 20 20 20 20 20 20 20 74 68 65 20 5f 5f 6f 72 69 67 69 6e 5f 5f 20 66 69 | .be.in.........the.__origin__.fi |
| 6c20 | 65 6c 64 29 2c 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 61 72 | eld),.the.remaining.arguments.ar |
| 6c40 | 65 20 6b 65 70 74 20 61 73 20 61 20 74 75 70 6c 65 20 69 6e 0a 20 20 20 20 20 20 20 20 74 68 65 | e.kept.as.a.tuple.in.........the |
| 6c60 | 20 5f 5f 65 78 74 72 61 5f 5f 20 66 69 65 6c 64 2e 0a 0a 20 20 20 20 20 20 20 20 44 65 74 61 69 | .__extra__.field...........Detai |
| 6c80 | 6c 73 3a 0a 0a 20 20 20 20 20 20 20 20 2d 20 49 74 27 73 20 61 6e 20 65 72 72 6f 72 20 74 6f 20 | ls:..........-.It's.an.error.to. |
| 6ca0 | 63 61 6c 6c 20 60 41 6e 6e 6f 74 61 74 65 64 60 20 77 69 74 68 20 6c 65 73 73 20 74 68 61 6e 20 | call.`Annotated`.with.less.than. |
| 6cc0 | 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 2d 20 4e 65 73 74 65 64 20 | two.arguments..........-.Nested. |
| 6ce0 | 41 6e 6e 6f 74 61 74 65 64 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 3a 3a 0a 0a 20 20 20 20 20 | Annotated.are.flattened::....... |
| 6d00 | 20 20 20 20 20 20 20 41 6e 6e 6f 74 61 74 65 64 5b 41 6e 6e 6f 74 61 74 65 64 5b 54 2c 20 41 6e | .......Annotated[Annotated[T,.An |
| 6d20 | 6e 31 2c 20 41 6e 6e 32 5d 2c 20 41 6e 6e 33 5d 20 3d 3d 20 41 6e 6e 6f 74 61 74 65 64 5b 54 2c | n1,.Ann2],.Ann3].==.Annotated[T, |
| 6d40 | 20 41 6e 6e 31 2c 20 41 6e 6e 32 2c 20 41 6e 6e 33 5d 0a 0a 20 20 20 20 20 20 20 20 2d 20 49 6e | .Ann1,.Ann2,.Ann3]..........-.In |
| 6d60 | 73 74 61 6e 74 69 61 74 69 6e 67 20 61 6e 20 61 6e 6e 6f 74 61 74 65 64 20 74 79 70 65 20 69 73 | stantiating.an.annotated.type.is |
| 6d80 | 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 69 6e 73 74 61 6e 74 69 61 74 69 6e 67 20 74 68 65 | .equivalent.to.instantiating.the |
| 6da0 | 0a 20 20 20 20 20 20 20 20 75 6e 64 65 72 6c 79 69 6e 67 20 74 79 70 65 3a 3a 0a 0a 20 20 20 20 | .........underlying.type::...... |
| 6dc0 | 20 20 20 20 20 20 20 20 41 6e 6e 6f 74 61 74 65 64 5b 43 2c 20 41 6e 6e 31 5d 28 35 29 20 3d 3d | ........Annotated[C,.Ann1](5).== |
| 6de0 | 20 43 28 35 29 0a 0a 20 20 20 20 20 20 20 20 2d 20 41 6e 6e 6f 74 61 74 65 64 20 63 61 6e 20 62 | .C(5)..........-.Annotated.can.b |
| 6e00 | 65 20 75 73 65 64 20 61 73 20 61 20 67 65 6e 65 72 69 63 20 74 79 70 65 20 61 6c 69 61 73 3a 3a | e.used.as.a.generic.type.alias:: |
| 6e20 | 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 74 69 6d 69 7a 65 64 20 3d 20 41 6e 6e 6f 74 61 | ..............Optimized.=.Annota |
| 6e40 | 74 65 64 5b 54 2c 20 72 75 6e 74 69 6d 65 2e 4f 70 74 69 6d 69 7a 65 28 29 5d 0a 20 20 20 20 20 | ted[T,.runtime.Optimize()]...... |
| 6e60 | 20 20 20 20 20 20 20 4f 70 74 69 6d 69 7a 65 64 5b 69 6e 74 5d 20 3d 3d 20 41 6e 6e 6f 74 61 74 | .......Optimized[int].==.Annotat |
| 6e80 | 65 64 5b 69 6e 74 2c 20 72 75 6e 74 69 6d 65 2e 4f 70 74 69 6d 69 7a 65 28 29 5d 0a 0a 20 20 20 | ed[int,.runtime.Optimize()]..... |
| 6ea0 | 20 20 20 20 20 20 20 20 20 4f 70 74 69 6d 69 7a 65 64 4c 69 73 74 20 3d 20 41 6e 6e 6f 74 61 74 | .........OptimizedList.=.Annotat |
| 6ec0 | 65 64 5b 4c 69 73 74 5b 54 5d 2c 20 72 75 6e 74 69 6d 65 2e 4f 70 74 69 6d 69 7a 65 28 29 5d 0a | ed[List[T],.runtime.Optimize()]. |
| 6ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 4f 70 74 69 6d 69 7a 65 64 4c 69 73 74 5b 69 6e 74 5d 20 3d | ............OptimizedList[int].= |
| 6f00 | 3d 20 41 6e 6e 6f 74 61 74 65 64 5b 4c 69 73 74 5b 69 6e 74 5d 2c 20 72 75 6e 74 69 6d 65 2e 4f | =.Annotated[List[int],.runtime.O |
| 6f20 | 70 74 69 6d 69 7a 65 28 29 5d 0a 20 20 20 20 20 20 20 20 72 37 00 00 00 63 01 00 00 00 00 00 00 | ptimize()].........r7...c....... |
| 6f40 | 00 00 00 00 00 03 00 00 00 02 00 00 00 4f 00 00 00 73 0c 00 00 00 74 00 64 01 83 01 82 01 64 00 | .............O...s....t.d.....d. |
| 6f60 | 53 00 29 02 4e 7a 26 54 79 70 65 20 41 6e 6e 6f 74 61 74 65 64 20 63 61 6e 6e 6f 74 20 62 65 20 | S.).Nz&Type.Annotated.cannot.be. |
| 6f80 | 69 6e 73 74 61 6e 74 69 61 74 65 64 2e a9 01 72 44 00 00 00 a9 03 72 49 00 00 00 72 bc 00 00 00 | instantiated...rD.....rI...r.... |
| 6fa0 | 72 bd 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 a9 00 00 00 c8 03 00 00 73 02 00 | r....r7...r7...r<...r........s.. |
| 6fc0 | 00 00 00 01 7a 11 41 6e 6e 6f 74 61 74 65 64 2e 5f 5f 6e 65 77 5f 5f 63 02 00 00 00 00 00 00 00 | ....z.Annotated.__new__c........ |
| 6fe0 | 00 00 00 00 06 00 00 00 04 00 00 00 43 00 00 00 73 6e 00 00 00 74 00 7c 01 74 01 83 02 72 16 74 | ............C...sn...t.|.t...r.t |
| 7000 | 02 7c 01 83 01 64 01 6b 00 72 1e 74 03 64 02 83 01 82 01 74 04 74 05 66 02 7d 02 74 06 7c 01 64 | .|...d.k.r.t.d.....t.t.f.}.t.|.d |
| 7020 | 03 19 00 83 01 7c 02 76 00 72 40 7c 01 64 03 19 00 7d 03 6e 14 64 04 7d 04 74 07 a0 08 7c 01 64 | .....|.v.r@|.d...}.n.d.}.t...|.d |
| 7040 | 03 19 00 7c 04 a1 02 7d 03 74 01 7c 01 64 05 64 00 85 02 19 00 83 01 7d 05 74 09 7c 03 7c 05 83 | ...|...}.t.|.d.d.......}.t.|.|.. |
| 7060 | 02 53 00 29 06 4e 72 6a 00 00 00 7a 55 41 6e 6e 6f 74 61 74 65 64 5b 2e 2e 2e 5d 20 73 68 6f 75 | .S.).Nrj...zUAnnotated[...].shou |
| 7080 | 6c 64 20 62 65 20 75 73 65 64 20 77 69 74 68 20 61 74 20 6c 65 61 73 74 20 74 77 6f 20 61 72 67 | ld.be.used.with.at.least.two.arg |
| 70a0 | 75 6d 65 6e 74 73 20 28 61 20 74 79 70 65 20 61 6e 64 20 61 6e 20 61 6e 6e 6f 74 61 74 69 6f 6e | uments.(a.type.and.an.annotation |
| 70c0 | 29 2e 72 01 00 00 00 7a 24 41 6e 6e 6f 74 61 74 65 64 5b 74 2c 20 2e 2e 2e 5d 3a 20 74 20 6d 75 | ).r....z$Annotated[t,....]:.t.mu |
| 70e0 | 73 74 20 62 65 20 61 20 74 79 70 65 2e 72 cc 00 00 00 29 0a 72 40 00 00 00 72 60 00 00 00 72 47 | st.be.a.type.r....).r@...r`...rG |
| 7100 | 00 00 00 72 44 00 00 00 72 02 00 00 00 72 04 00 00 00 72 23 00 00 00 72 50 00 00 00 72 76 00 00 | ...rD...r....r....r#...rP...rv.. |
| 7120 | 00 72 1e 01 00 00 29 06 72 49 00 00 00 72 ce 00 00 00 5a 15 61 6c 6c 6f 77 65 64 5f 73 70 65 63 | .r....).rI...r....Z.allowed_spec |
| 7140 | 69 61 6c 5f 66 6f 72 6d 73 72 2b 01 00 00 72 cb 00 00 00 72 2c 01 00 00 72 37 00 00 00 72 37 00 | ial_formsr+...r....r,...r7...r7. |
| 7160 | 00 00 72 3c 00 00 00 72 d0 00 00 00 cb 03 00 00 73 12 00 00 00 00 02 16 01 08 03 08 01 10 01 0a | ..r<...r........s............... |
| 7180 | 02 04 01 10 01 10 01 7a 1b 41 6e 6e 6f 74 61 74 65 64 2e 5f 5f 63 6c 61 73 73 5f 67 65 74 69 74 | .......z.Annotated.__class_getit |
| 71a0 | 65 6d 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 4f 00 00 00 73 16 00 | em__c....................O...s.. |
| 71c0 | 00 00 74 00 64 01 7c 00 6a 01 9b 00 64 02 9d 03 83 01 82 01 64 00 53 00 29 03 4e fa 10 43 61 6e | ..t.d.|.j...d.......d.S.).N..Can |
| 71e0 | 6e 6f 74 20 73 75 62 63 6c 61 73 73 20 7a 0a 2e 41 6e 6e 6f 74 61 74 65 64 29 02 72 44 00 00 00 | not.subclass.z..Annotated).rD... |
| 7200 | 72 7c 00 00 00 72 36 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 ee 00 00 00 da 03 | r|...r6...r7...r7...r<...r...... |
| 7220 | 00 00 73 06 00 00 00 00 01 02 01 0c ff 7a 1b 41 6e 6e 6f 74 61 74 65 64 2e 5f 5f 69 6e 69 74 5f | ..s..........z.Annotated.__init_ |
| 7240 | 73 75 62 63 6c 61 73 73 5f 5f 4e 29 0a 72 7b 00 00 00 72 7c 00 00 00 72 7d 00 00 00 72 a6 00 00 | subclass__N).r{...r|...r}...r... |
| 7260 | 00 72 a3 00 00 00 72 a9 00 00 00 72 50 00 00 00 72 ef 00 00 00 72 d0 00 00 00 72 ee 00 00 00 72 | .r....r....rP...r....r....r....r |
| 7280 | 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 1b 00 00 00 a5 03 00 00 73 0c 00 00 | 7...r7...r7...r<...r........s... |
| 72a0 | 00 08 01 04 20 04 02 08 03 04 01 0a 0e 29 01 da 11 5f 42 61 73 65 47 65 6e 65 72 69 63 41 6c 69 | .............)..._BaseGenericAli |
| 72c0 | 61 73 29 01 72 53 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 07 00 00 00 43 00 | as).rS...c....................C. |
| 72e0 | 00 00 73 3e 00 00 00 74 00 7c 00 74 01 83 02 72 0e 74 02 53 00 74 00 7c 00 74 03 6a 04 74 05 74 | ..s>...t.|.t...r.t.S.t.|.t.j.t.t |
| 7300 | 06 74 07 74 08 66 05 83 02 72 2a 7c 00 6a 09 53 00 7c 00 74 03 6a 0a 75 00 72 3a 74 03 6a 0a 53 | .t.t.f...r*|.j.S.|.t.j.u.r:t.j.S |
| 7320 | 00 64 01 53 00 29 02 61 36 02 00 00 47 65 74 20 74 68 65 20 75 6e 73 75 62 73 63 72 69 70 74 65 | .d.S.).a6...Get.the.unsubscripte |
| 7340 | 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 74 79 70 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 | d.version.of.a.type...........Th |
| 7360 | 69 73 20 73 75 70 70 6f 72 74 73 20 67 65 6e 65 72 69 63 20 74 79 70 65 73 2c 20 43 61 6c 6c 61 | is.supports.generic.types,.Calla |
| 7380 | 62 6c 65 2c 20 54 75 70 6c 65 2c 20 55 6e 69 6f 6e 2c 20 4c 69 74 65 72 61 6c 2c 20 46 69 6e 61 | ble,.Tuple,.Union,.Literal,.Fina |
| 73a0 | 6c 2c 20 43 6c 61 73 73 56 61 72 0a 20 20 20 20 20 20 20 20 61 6e 64 20 41 6e 6e 6f 74 61 74 65 | l,.ClassVar.........and.Annotate |
| 73c0 | 64 2e 20 52 65 74 75 72 6e 20 4e 6f 6e 65 20 66 6f 72 20 75 6e 73 75 70 70 6f 72 74 65 64 20 74 | d..Return.None.for.unsupported.t |
| 73e0 | 79 70 65 73 2e 20 45 78 61 6d 70 6c 65 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 | ypes..Examples::..............ge |
| 7400 | 74 5f 6f 72 69 67 69 6e 28 4c 69 74 65 72 61 6c 5b 34 32 5d 29 20 69 73 20 4c 69 74 65 72 61 6c | t_origin(Literal[42]).is.Literal |
| 7420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f 6f 72 69 67 69 6e 28 69 6e 74 29 20 69 73 20 | .............get_origin(int).is. |
| 7440 | 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f 6f 72 69 67 69 6e 28 43 6c 61 73 | None.............get_origin(Clas |
| 7460 | 73 56 61 72 5b 69 6e 74 5d 29 20 69 73 20 43 6c 61 73 73 56 61 72 0a 20 20 20 20 20 20 20 20 20 | sVar[int]).is.ClassVar.......... |
| 7480 | 20 20 20 67 65 74 5f 6f 72 69 67 69 6e 28 47 65 6e 65 72 69 63 29 20 69 73 20 47 65 6e 65 72 69 | ...get_origin(Generic).is.Generi |
| 74a0 | 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f 6f 72 69 67 69 6e 28 47 65 6e 65 72 69 63 | c.............get_origin(Generic |
| 74c0 | 5b 54 5d 29 20 69 73 20 47 65 6e 65 72 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f | [T]).is.Generic.............get_ |
| 74e0 | 6f 72 69 67 69 6e 28 55 6e 69 6f 6e 5b 54 2c 20 69 6e 74 5d 29 20 69 73 20 55 6e 69 6f 6e 0a 20 | origin(Union[T,.int]).is.Union.. |
| 7500 | 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f 6f 72 69 67 69 6e 28 4c 69 73 74 5b 54 75 70 6c 65 | ...........get_origin(List[Tuple |
| 7520 | 5b 54 2c 20 54 5d 5d 5b 69 6e 74 5d 29 20 3d 3d 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 | [T,.T]][int]).==.list........... |
| 7540 | 20 20 67 65 74 5f 6f 72 69 67 69 6e 28 50 2e 61 72 67 73 29 20 69 73 20 50 0a 20 20 20 20 20 20 | ..get_origin(P.args).is.P....... |
| 7560 | 20 20 4e 29 0b 72 40 00 00 00 72 1e 01 00 00 72 1b 00 00 00 72 50 00 00 00 72 51 00 00 00 da 14 | ..N).r@...r....r....rP...rQ..... |
| 7580 | 5f 74 79 70 69 6e 67 5f 47 65 6e 65 72 69 63 41 6c 69 61 73 72 38 01 00 00 72 07 00 00 00 72 08 | _typing_GenericAliasr8...r....r. |
| 75a0 | 00 00 00 72 a4 00 00 00 72 9a 00 00 00 72 19 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 | ...r....r....r....r7...r7...r<.. |
| 75c0 | 00 72 23 00 00 00 f2 03 00 00 73 12 00 00 00 00 0f 0a 01 04 01 0c 01 04 ff 06 02 06 01 0a 01 06 | .r#.......s..................... |
| 75e0 | 01 72 23 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 | .r#...c....................C...s |
| 7600 | 7a 00 00 00 74 00 7c 00 74 01 83 02 72 18 7c 00 6a 02 66 01 7c 00 6a 03 17 00 53 00 74 00 7c 00 | z...t.|.t...r.|.j.f.|.j...S.t.|. |
| 7620 | 74 04 6a 05 74 06 66 02 83 02 72 76 74 07 7c 00 64 01 64 02 83 03 72 38 64 03 53 00 7c 00 6a 08 | t.j.t.f...rvt.|.d.d...r8d.S.|.j. |
| 7640 | 7d 01 74 09 7c 00 83 01 74 0a 6a 0b 6a 0c 75 00 72 72 7c 01 64 04 19 00 74 0d 75 01 72 72 74 0e | }.t.|...t.j.j.u.rr|.d...t.u.rrt. |
| 7660 | 7c 01 64 05 64 06 85 02 19 00 83 01 7c 01 64 06 19 00 66 02 7d 01 7c 01 53 00 64 03 53 00 29 07 | |.d.d.......|.d...f.}.|.S.d.S.). |
| 7680 | 61 c6 01 00 00 47 65 74 20 74 79 70 65 20 61 72 67 75 6d 65 6e 74 73 20 77 69 74 68 20 61 6c 6c | a....Get.type.arguments.with.all |
| 76a0 | 20 73 75 62 73 74 69 74 75 74 69 6f 6e 73 20 70 65 72 66 6f 72 6d 65 64 2e 0a 0a 20 20 20 20 20 | .substitutions.performed........ |
| 76c0 | 20 20 20 46 6f 72 20 75 6e 69 6f 6e 73 2c 20 62 61 73 69 63 20 73 69 6d 70 6c 69 66 69 63 61 74 | ...For.unions,.basic.simplificat |
| 76e0 | 69 6f 6e 73 20 75 73 65 64 20 62 79 20 55 6e 69 6f 6e 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 61 | ions.used.by.Union.constructor.a |
| 7700 | 72 65 20 70 65 72 66 6f 72 6d 65 64 2e 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 73 3a 3a | re.performed..........Examples:: |
| 7720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f 61 72 67 73 28 44 69 63 74 5b 73 74 72 2c 20 | .............get_args(Dict[str,. |
| 7740 | 69 6e 74 5d 29 20 3d 3d 20 28 73 74 72 2c 20 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | int]).==.(str,.int)............. |
| 7760 | 67 65 74 5f 61 72 67 73 28 69 6e 74 29 20 3d 3d 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | get_args(int).==.()............. |
| 7780 | 67 65 74 5f 61 72 67 73 28 55 6e 69 6f 6e 5b 69 6e 74 2c 20 55 6e 69 6f 6e 5b 54 2c 20 69 6e 74 | get_args(Union[int,.Union[T,.int |
| 77a0 | 5d 2c 20 73 74 72 5d 5b 69 6e 74 5d 29 20 3d 3d 20 28 69 6e 74 2c 20 73 74 72 29 0a 20 20 20 20 | ],.str][int]).==.(int,.str)..... |
| 77c0 | 20 20 20 20 20 20 20 20 67 65 74 5f 61 72 67 73 28 55 6e 69 6f 6e 5b 69 6e 74 2c 20 54 75 70 6c | ........get_args(Union[int,.Tupl |
| 77e0 | 65 5b 54 2c 20 69 6e 74 5d 5d 5b 73 74 72 5d 29 20 3d 3d 20 28 69 6e 74 2c 20 54 75 70 6c 65 5b | e[T,.int]][str]).==.(int,.Tuple[ |
| 7800 | 73 74 72 2c 20 69 6e 74 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f 61 72 67 73 28 | str,.int]).............get_args( |
| 7820 | 43 61 6c 6c 61 62 6c 65 5b 5b 5d 2c 20 54 5d 5b 69 6e 74 5d 29 20 3d 3d 20 28 5b 5d 2c 20 69 6e | Callable[[],.T][int]).==.([],.in |
| 7840 | 74 29 0a 20 20 20 20 20 20 20 20 72 59 00 00 00 46 72 37 00 00 00 72 01 00 00 00 4e 72 99 00 00 | t).........rY...Fr7...r....Nr... |
| 7860 | 00 29 0f 72 40 00 00 00 72 1e 01 00 00 72 a4 00 00 00 72 2a 01 00 00 72 50 00 00 00 72 51 00 00 | .).r@...r....r....r*...rP...rQ.. |
| 7880 | 00 72 39 01 00 00 72 87 00 00 00 72 a2 00 00 00 72 23 00 00 00 da 0b 63 6f 6c 6c 65 63 74 69 6f | .r9...r....r....r#.....collectio |
| 78a0 | 6e 73 72 d9 00 00 00 72 91 00 00 00 da 08 45 6c 6c 69 70 73 69 73 72 8d 00 00 00 29 02 72 0b 01 | nsr....r......Ellipsisr....).r.. |
| 78c0 | 00 00 da 03 72 65 73 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 22 00 00 00 0a 04 00 00 73 | ....resr7...r7...r<...r".......s |
| 78e0 | 14 00 00 00 00 0b 0a 01 0e 01 10 01 0c 01 04 01 06 01 1c 01 18 01 04 01 72 22 00 00 00 72 2f 00 | ........................r"...r/. |
| 7900 | 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 14 00 00 00 | ..c....................@...s.... |
| 7920 | 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 00 29 04 da 0e 5f 54 79 70 65 41 6c 69 | e.Z.d.Z.d.d...Z.d.S.)..._TypeAli |
| 7940 | 61 73 46 6f 72 6d 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 | asFormc....................C...s |
| 7960 | 0a 00 00 00 64 01 7c 00 6a 00 17 00 53 00 72 6d 00 00 00 72 6e 00 00 00 72 70 00 00 00 72 37 00 | ....d.|.j...S.rm...rn...rp...r7. |
| 7980 | 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 27 04 00 00 73 02 00 00 00 00 01 fa 17 5f 54 | ..r7...r<...rr...'...s........_T |
| 79a0 | 79 70 65 41 6c 69 61 73 46 6f 72 6d 2e 5f 5f 72 65 70 72 5f 5f 4e a9 04 72 7b 00 00 00 72 7c 00 | ypeAliasForm.__repr__N..r{...r|. |
| 79c0 | 00 00 72 7d 00 00 00 72 72 00 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 | ..r}...rr...r7...r7...r7...r<... |
| 79e0 | 72 3d 01 00 00 26 04 00 00 73 02 00 00 00 08 01 72 3d 01 00 00 63 02 00 00 00 00 00 00 00 00 00 | r=...&...s......r=...c.......... |
| 7a00 | 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 12 00 00 00 74 00 7c 00 9b 00 64 01 9d 02 83 01 82 | ..........C...s....t.|...d...... |
| 7a20 | 01 64 02 53 00 29 03 61 26 01 00 00 53 70 65 63 69 61 6c 20 6d 61 72 6b 65 72 20 69 6e 64 69 63 | .d.S.).a&...Special.marker.indic |
| 7a40 | 61 74 69 6e 67 20 74 68 61 74 20 61 6e 20 61 73 73 69 67 6e 6d 65 6e 74 20 73 68 6f 75 6c 64 0a | ating.that.an.assignment.should. |
| 7a60 | 20 20 20 20 20 20 20 20 62 65 20 72 65 63 6f 67 6e 69 7a 65 64 20 61 73 20 61 20 70 72 6f 70 65 | ........be.recognized.as.a.prope |
| 7a80 | 72 20 74 79 70 65 20 61 6c 69 61 73 20 64 65 66 69 6e 69 74 69 6f 6e 20 62 79 20 74 79 70 65 0a | r.type.alias.definition.by.type. |
| 7aa0 | 20 20 20 20 20 20 20 20 63 68 65 63 6b 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 20 65 | ........checkers...........For.e |
| 7ac0 | 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 64 69 63 61 74 65 3a | xample::..............Predicate: |
| 7ae0 | 20 54 79 70 65 41 6c 69 61 73 20 3d 20 43 61 6c 6c 61 62 6c 65 5b 2e 2e 2e 2c 20 62 6f 6f 6c 5d | .TypeAlias.=.Callable[...,.bool] |
| 7b00 | 0a 0a 20 20 20 20 20 20 20 20 49 74 27 73 20 69 6e 76 61 6c 69 64 20 77 68 65 6e 20 75 73 65 64 | ..........It's.invalid.when.used |
| 7b20 | 20 61 6e 79 77 68 65 72 65 20 65 78 63 65 70 74 20 61 73 20 69 6e 20 74 68 65 20 65 78 61 6d 70 | .anywhere.except.as.in.the.examp |
| 7b40 | 6c 65 20 61 62 6f 76 65 2e 0a 20 20 20 20 20 20 20 20 fa 15 20 69 73 20 6e 6f 74 20 73 75 62 73 | le.above.............is.not.subs |
| 7b60 | 63 72 69 70 74 61 62 6c 65 4e 72 35 01 00 00 72 85 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c | criptableNr5...r....r7...r7...r< |
| 7b80 | 00 00 00 72 2f 00 00 00 2a 04 00 00 73 02 00 00 00 00 0c 63 00 00 00 00 00 00 00 00 00 00 00 00 | ...r/...*...s......c............ |
| 7ba0 | 00 00 00 00 02 00 00 00 40 00 00 00 73 14 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a | ........@...s....e.Z.d.Z.d.d...Z |
| 7bc0 | 03 64 03 53 00 29 04 72 3d 01 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 | .d.S.).r=...c................... |
| 7be0 | 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a 00 17 00 53 00 72 6d 00 00 00 72 6e 00 00 00 72 70 | .C...s....d.|.j...S.rm...rn...rp |
| 7c00 | 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 3a 04 00 00 73 02 00 00 00 | ...r7...r7...r<...rr...:...s.... |
| 7c20 | 00 01 72 3e 01 00 00 4e 72 3f 01 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 | ..r>...Nr?...r7...r7...r7...r<.. |
| 7c40 | 00 72 3d 01 00 00 39 04 00 00 73 02 00 00 00 08 01 61 af 01 00 00 53 70 65 63 69 61 6c 20 6d 61 | .r=...9...s......a....Special.ma |
| 7c60 | 72 6b 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 61 74 20 61 6e 20 61 73 73 69 67 6e 6d 65 | rker.indicating.that.an.assignme |
| 7c80 | 6e 74 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt.should....................... |
| 7ca0 | 20 20 20 20 20 20 20 20 20 62 65 20 72 65 63 6f 67 6e 69 7a 65 64 20 61 73 20 61 20 70 72 6f 70 | .........be.recognized.as.a.prop |
| 7cc0 | 65 72 20 74 79 70 65 20 61 6c 69 61 73 20 64 65 66 69 6e 69 74 69 6f 6e 20 62 79 20 74 79 70 65 | er.type.alias.definition.by.type |
| 7ce0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7d00 | 63 68 65 63 6b 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | checkers........................ |
| 7d20 | 20 20 20 20 20 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 | ..........For.example::......... |
| 7d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 64 | ............................Pred |
| 7d60 | 69 63 61 74 65 3a 20 54 79 70 65 41 6c 69 61 73 20 3d 20 43 61 6c 6c 61 62 6c 65 5b 2e 2e 2e 2c | icate:.TypeAlias.=.Callable[..., |
| 7d80 | 20 62 6f 6f 6c 5d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .bool].......................... |
| 7da0 | 20 20 20 20 20 20 20 49 74 27 73 20 69 6e 76 61 6c 69 64 20 77 68 65 6e 20 75 73 65 64 20 61 6e | .......It's.invalid.when.used.an |
| 7dc0 | 79 77 68 65 72 65 20 65 78 63 65 70 74 20 61 73 20 69 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 0a | ywhere.except.as.in.the.example. |
| 7de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | ...............................a |
| 7e00 | 62 6f 76 65 2e 72 07 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 | bove.r....c....................@ |
| 7e20 | 00 00 00 73 24 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 5a 04 64 03 64 04 84 00 5a 05 | ...s$...e.Z.d.Z.d.Z.d.Z.d.d...Z. |
| 7e40 | 64 05 64 06 84 00 5a 06 64 07 53 00 29 08 da 0a 5f 49 6d 6d 75 74 61 62 6c 65 7a 33 4d 69 78 69 | d.d...Z.d.S.)..._Immutablez3Mixi |
| 7e60 | 6e 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 6f 62 6a 65 63 74 20 73 68 6f 75 6c 64 | n.to.indicate.that.object.should |
| 7e80 | 20 6e 6f 74 20 62 65 20 63 6f 70 69 65 64 2e 72 37 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 | .not.be.copied.r7...c........... |
| 7ea0 | 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 7c 00 53 00 72 3f 00 00 00 72 37 00 00 00 | .........C...s....|.S.r?...r7... |
| 7ec0 | 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 08 5f 5f 63 6f 70 79 5f 5f 54 04 | rp...r7...r7...r<.....__copy__T. |
| 7ee0 | 00 00 73 02 00 00 00 00 01 7a 13 5f 49 6d 6d 75 74 61 62 6c 65 2e 5f 5f 63 6f 70 79 5f 5f 63 02 | ..s......z._Immutable.__copy__c. |
| 7f00 | 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 7c 00 53 00 | ...................C...s....|.S. |
| 7f20 | 72 3f 00 00 00 72 37 00 00 00 29 02 72 71 00 00 00 da 04 6d 65 6d 6f 72 37 00 00 00 72 37 00 00 | r?...r7...).rq.....memor7...r7.. |
| 7f40 | 00 72 3c 00 00 00 da 0c 5f 5f 64 65 65 70 63 6f 70 79 5f 5f 57 04 00 00 73 02 00 00 00 00 01 7a | .r<.....__deepcopy__W...s......z |
| 7f60 | 17 5f 49 6d 6d 75 74 61 62 6c 65 2e 5f 5f 64 65 65 70 63 6f 70 79 5f 5f 4e 29 07 72 7b 00 00 00 | ._Immutable.__deepcopy__N).r{... |
| 7f80 | 72 7c 00 00 00 72 7d 00 00 00 72 a6 00 00 00 72 a3 00 00 00 72 42 01 00 00 72 44 01 00 00 72 37 | r|...r}...r....r....rB...rD...r7 |
| 7fa0 | 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 41 01 00 00 50 04 00 00 73 08 00 00 00 | ...r7...r7...r<...rA...P...s.... |
| 7fc0 | 08 01 04 01 04 02 08 03 72 41 01 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 | ........rA...c.................. |
| 7fe0 | 00 00 40 00 00 00 73 28 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 64 03 84 00 5a 04 64 | ..@...s(...e.Z.d.Z.d.Z.d.d...Z.d |
| 8000 | 04 64 05 84 00 5a 05 64 06 64 07 84 00 5a 06 64 08 53 00 29 09 72 07 00 00 00 61 51 01 00 00 54 | .d...Z.d.d...Z.d.S.).r....aQ...T |
| 8020 | 68 65 20 61 72 67 73 20 66 6f 72 20 61 20 50 61 72 61 6d 53 70 65 63 20 6f 62 6a 65 63 74 2e 0a | he.args.for.a.ParamSpec.object.. |
| 8040 | 0a 20 20 20 20 20 20 20 20 47 69 76 65 6e 20 61 20 50 61 72 61 6d 53 70 65 63 20 6f 62 6a 65 63 | .........Given.a.ParamSpec.objec |
| 8060 | 74 20 50 2c 20 50 2e 61 72 67 73 20 69 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 50 61 | t.P,.P.args.is.an.instance.of.Pa |
| 8080 | 72 61 6d 53 70 65 63 41 72 67 73 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 53 70 65 63 41 | ramSpecArgs...........ParamSpecA |
| 80a0 | 72 67 73 20 6f 62 6a 65 63 74 73 20 68 61 76 65 20 61 20 72 65 66 65 72 65 6e 63 65 20 62 61 63 | rgs.objects.have.a.reference.bac |
| 80c0 | 6b 20 74 6f 20 74 68 65 69 72 20 50 61 72 61 6d 53 70 65 63 3a 0a 0a 20 20 20 20 20 20 20 20 50 | k.to.their.ParamSpec:..........P |
| 80e0 | 2e 61 72 67 73 2e 5f 5f 6f 72 69 67 69 6e 5f 5f 20 69 73 20 50 0a 0a 20 20 20 20 20 20 20 20 54 | .args.__origin__.is.P..........T |
| 8100 | 68 69 73 20 74 79 70 65 20 69 73 20 6d 65 61 6e 74 20 66 6f 72 20 72 75 6e 74 69 6d 65 20 69 6e | his.type.is.meant.for.runtime.in |
| 8120 | 74 72 6f 73 70 65 63 74 69 6f 6e 20 61 6e 64 20 68 61 73 20 6e 6f 20 73 70 65 63 69 61 6c 20 6d | trospection.and.has.no.special.m |
| 8140 | 65 61 6e 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 74 79 70 65 20 63 68 | eaning.to.........static.type.ch |
| 8160 | 65 63 6b 65 72 73 2e 0a 20 20 20 20 20 20 20 20 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 | eckers..........c............... |
| 8180 | 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c 01 7c 00 5f 00 64 00 53 00 72 3f 00 00 00 a9 01 72 | .....C...s....|.|._.d.S.r?.....r |
| 81a0 | a4 00 00 00 a9 02 72 71 00 00 00 72 2b 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 | ......rq...r+...r7...r7...r<...r |
| 81c0 | a8 00 00 00 66 04 00 00 73 02 00 00 00 00 01 7a 16 50 61 72 61 6d 53 70 65 63 41 72 67 73 2e 5f | ....f...s......z.ParamSpecArgs._ |
| 81e0 | 5f 69 6e 69 74 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 | _init__c....................C... |
| 8200 | 73 0e 00 00 00 7c 00 6a 00 6a 01 9b 00 64 01 9d 02 53 00 29 02 4e 7a 05 2e 61 72 67 73 a9 02 72 | s....|.j.j...d...S.).Nz..args..r |
| 8220 | a4 00 00 00 72 7b 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 | ....r{...rp...r7...r7...r<...rr. |
| 8240 | 00 00 69 04 00 00 73 02 00 00 00 00 01 7a 16 50 61 72 61 6d 53 70 65 63 41 72 67 73 2e 5f 5f 72 | ..i...s......z.ParamSpecArgs.__r |
| 8260 | 65 70 72 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1a | epr__c....................C...s. |
| 8280 | 00 00 00 74 00 7c 01 74 01 83 02 73 0e 74 02 53 00 7c 00 6a 03 7c 01 6a 03 6b 02 53 00 72 3f 00 | ...t.|.t...s.t.S.|.j.|.j.k.S.r?. |
| 82a0 | 00 00 29 04 72 40 00 00 00 72 07 00 00 00 72 dc 00 00 00 72 a4 00 00 00 72 31 01 00 00 72 37 00 | ..).r@...r....r....r....r1...r7. |
| 82c0 | 00 00 72 37 00 00 00 72 3c 00 00 00 72 32 01 00 00 6c 04 00 00 73 06 00 00 00 00 01 0a 01 04 01 | ..r7...r<...r2...l...s.......... |
| 82e0 | 7a 14 50 61 72 61 6d 53 70 65 63 41 72 67 73 2e 5f 5f 65 71 5f 5f 4e a9 07 72 7b 00 00 00 72 7c | z.ParamSpecArgs.__eq__N..r{...r| |
| 8300 | 00 00 00 72 7d 00 00 00 72 a6 00 00 00 72 a8 00 00 00 72 72 00 00 00 72 32 01 00 00 72 37 00 00 | ...r}...r....r....rr...r2...r7.. |
| 8320 | 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 07 00 00 00 5a 04 00 00 73 08 00 00 00 08 01 | .r7...r7...r<...r....Z...s...... |
| 8340 | 04 0b 08 03 08 03 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 | ......c....................@...s |
| 8360 | 28 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 64 03 84 00 5a 04 64 04 64 05 84 00 5a 05 | (...e.Z.d.Z.d.Z.d.d...Z.d.d...Z. |
| 8380 | 64 06 64 07 84 00 5a 06 64 08 53 00 29 09 72 08 00 00 00 61 5b 01 00 00 54 68 65 20 6b 77 61 72 | d.d...Z.d.S.).r....a[...The.kwar |
| 83a0 | 67 73 20 66 6f 72 20 61 20 50 61 72 61 6d 53 70 65 63 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 | gs.for.a.ParamSpec.object....... |
| 83c0 | 20 20 20 20 47 69 76 65 6e 20 61 20 50 61 72 61 6d 53 70 65 63 20 6f 62 6a 65 63 74 20 50 2c 20 | ....Given.a.ParamSpec.object.P,. |
| 83e0 | 50 2e 6b 77 61 72 67 73 20 69 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 50 61 72 61 6d | P.kwargs.is.an.instance.of.Param |
| 8400 | 53 70 65 63 4b 77 61 72 67 73 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 53 70 65 63 4b 77 | SpecKwargs...........ParamSpecKw |
| 8420 | 61 72 67 73 20 6f 62 6a 65 63 74 73 20 68 61 76 65 20 61 20 72 65 66 65 72 65 6e 63 65 20 62 61 | args.objects.have.a.reference.ba |
| 8440 | 63 6b 20 74 6f 20 74 68 65 69 72 20 50 61 72 61 6d 53 70 65 63 3a 0a 0a 20 20 20 20 20 20 20 20 | ck.to.their.ParamSpec:.......... |
| 8460 | 50 2e 6b 77 61 72 67 73 2e 5f 5f 6f 72 69 67 69 6e 5f 5f 20 69 73 20 50 0a 0a 20 20 20 20 20 20 | P.kwargs.__origin__.is.P........ |
| 8480 | 20 20 54 68 69 73 20 74 79 70 65 20 69 73 20 6d 65 61 6e 74 20 66 6f 72 20 72 75 6e 74 69 6d 65 | ..This.type.is.meant.for.runtime |
| 84a0 | 20 69 6e 74 72 6f 73 70 65 63 74 69 6f 6e 20 61 6e 64 20 68 61 73 20 6e 6f 20 73 70 65 63 69 61 | .introspection.and.has.no.specia |
| 84c0 | 6c 20 6d 65 61 6e 69 6e 67 20 74 6f 0a 20 20 20 20 20 20 20 20 73 74 61 74 69 63 20 74 79 70 65 | l.meaning.to.........static.type |
| 84e0 | 20 63 68 65 63 6b 65 72 73 2e 0a 20 20 20 20 20 20 20 20 63 02 00 00 00 00 00 00 00 00 00 00 00 | .checkers..........c............ |
| 8500 | 02 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 7c 01 7c 00 5f 00 64 00 53 00 72 3f 00 00 00 | ........C...s....|.|._.d.S.r?... |
| 8520 | 72 45 01 00 00 72 46 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 a8 00 00 00 7d 04 | rE...rF...r7...r7...r<...r....}. |
| 8540 | 00 00 73 02 00 00 00 00 01 7a 18 50 61 72 61 6d 53 70 65 63 4b 77 61 72 67 73 2e 5f 5f 69 6e 69 | ..s......z.ParamSpecKwargs.__ini |
| 8560 | 74 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 | t__c....................C...s... |
| 8580 | 00 7c 00 6a 00 6a 01 9b 00 64 01 9d 02 53 00 29 02 4e 7a 07 2e 6b 77 61 72 67 73 72 47 01 00 00 | .|.j.j...d...S.).Nz..kwargsrG... |
| 85a0 | 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 80 04 00 00 73 02 00 | rp...r7...r7...r<...rr.......s.. |
| 85c0 | 00 00 00 01 7a 18 50 61 72 61 6d 53 70 65 63 4b 77 61 72 67 73 2e 5f 5f 72 65 70 72 5f 5f 63 02 | ....z.ParamSpecKwargs.__repr__c. |
| 85e0 | 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1a 00 00 00 74 00 7c 01 | ...................C...s....t.|. |
| 8600 | 74 01 83 02 73 0e 74 02 53 00 7c 00 6a 03 7c 01 6a 03 6b 02 53 00 72 3f 00 00 00 29 04 72 40 00 | t...s.t.S.|.j.|.j.k.S.r?...).r@. |
| 8620 | 00 00 72 08 00 00 00 72 dc 00 00 00 72 a4 00 00 00 72 31 01 00 00 72 37 00 00 00 72 37 00 00 00 | ..r....r....r....r1...r7...r7... |
| 8640 | 72 3c 00 00 00 72 32 01 00 00 83 04 00 00 73 06 00 00 00 00 01 0a 01 04 01 7a 16 50 61 72 61 6d | r<...r2.......s..........z.Param |
| 8660 | 53 70 65 63 4b 77 61 72 67 73 2e 5f 5f 65 71 5f 5f 4e 72 48 01 00 00 72 37 00 00 00 72 37 00 00 | SpecKwargs.__eq__NrH...r7...r7.. |
| 8680 | 00 72 37 00 00 00 72 3c 00 00 00 72 08 00 00 00 71 04 00 00 73 08 00 00 00 08 01 04 0b 08 03 08 | .r7...r<...r....q...s........... |
| 86a0 | 03 72 08 00 00 00 72 06 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 | .r....r....c.................... |
| 86c0 | 00 00 00 00 73 70 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 6a 05 5a 06 65 07 64 02 64 | ....sp...e.Z.d.Z.d.Z.e.j.Z.e.d.d |
| 86e0 | 03 84 00 83 01 5a 08 65 07 64 04 64 05 84 00 83 01 5a 09 64 06 64 07 64 07 64 08 9c 03 87 00 66 | .....Z.e.d.d.....Z.d.d.d.d.....f |
| 8700 | 01 64 09 64 0a 84 0a 5a 0a 64 0b 64 0c 84 00 5a 0b 64 0d 64 0e 84 00 5a 0c 64 0f 64 10 84 00 5a | .d.d...Z.d.d...Z.d.d...Z.d.d...Z |
| 8720 | 0d 64 11 64 12 84 00 5a 0e 64 13 64 14 84 00 5a 0f 87 00 04 00 5a 10 53 00 29 15 72 06 00 00 00 | .d.d...Z.d.d...Z.....Z.S.).r.... |
| 8740 | 61 27 07 00 00 50 61 72 61 6d 65 74 65 72 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 76 61 72 | a'...Parameter.specification.var |
| 8760 | 69 61 62 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 55 73 61 67 65 3a 3a 0a 0a 20 20 20 20 20 20 20 | iable...........Usage::......... |
| 8780 | 20 20 20 20 50 20 3d 20 50 61 72 61 6d 53 70 65 63 28 27 50 27 29 0a 0a 20 20 20 20 20 20 20 20 | ....P.=.ParamSpec('P').......... |
| 87a0 | 50 61 72 61 6d 65 74 65 72 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 | Parameter.specification.variable |
| 87c0 | 73 20 65 78 69 73 74 20 70 72 69 6d 61 72 69 6c 79 20 66 6f 72 20 74 68 65 20 62 65 6e 65 66 69 | s.exist.primarily.for.the.benefi |
| 87e0 | 74 20 6f 66 20 73 74 61 74 69 63 0a 20 20 20 20 20 20 20 20 74 79 70 65 20 63 68 65 63 6b 65 72 | t.of.static.........type.checker |
| 8800 | 73 2e 20 20 54 68 65 79 20 61 72 65 20 75 73 65 64 20 74 6f 20 66 6f 72 77 61 72 64 20 74 68 65 | s...They.are.used.to.forward.the |
| 8820 | 20 70 61 72 61 6d 65 74 65 72 20 74 79 70 65 73 20 6f 66 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 | .parameter.types.of.one......... |
| 8840 | 63 61 6c 6c 61 62 6c 65 20 74 6f 20 61 6e 6f 74 68 65 72 20 63 61 6c 6c 61 62 6c 65 2c 20 61 20 | callable.to.another.callable,.a. |
| 8860 | 70 61 74 74 65 72 6e 20 63 6f 6d 6d 6f 6e 6c 79 20 66 6f 75 6e 64 20 69 6e 20 68 69 67 68 65 72 | pattern.commonly.found.in.higher |
| 8880 | 20 6f 72 64 65 72 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 64 65 63 | .order.........functions.and.dec |
| 88a0 | 6f 72 61 74 6f 72 73 2e 20 20 54 68 65 79 20 61 72 65 20 6f 6e 6c 79 20 76 61 6c 69 64 20 77 68 | orators...They.are.only.valid.wh |
| 88c0 | 65 6e 20 75 73 65 64 20 69 6e 20 60 60 43 6f 6e 63 61 74 65 6e 61 74 65 60 60 2c 0a 20 20 20 20 | en.used.in.``Concatenate``,..... |
| 88e0 | 20 20 20 20 6f 72 20 73 20 74 68 65 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 60 | ....or.s.the.first.argument.to.` |
| 8900 | 60 43 61 6c 6c 61 62 6c 65 60 60 2e 20 49 6e 20 50 79 74 68 6f 6e 20 33 2e 31 30 20 61 6e 64 20 | `Callable``..In.Python.3.10.and. |
| 8920 | 68 69 67 68 65 72 2c 0a 20 20 20 20 20 20 20 20 74 68 65 79 20 61 72 65 20 61 6c 73 6f 20 73 75 | higher,.........they.are.also.su |
| 8940 | 70 70 6f 72 74 65 64 20 69 6e 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 47 65 6e 65 72 69 63 73 | pported.in.user-defined.Generics |
| 8960 | 20 61 74 20 72 75 6e 74 69 6d 65 2e 0a 20 20 20 20 20 20 20 20 53 65 65 20 63 6c 61 73 73 20 47 | .at.runtime..........See.class.G |
| 8980 | 65 6e 65 72 69 63 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 67 | eneric.for.more.information.on.g |
| 89a0 | 65 6e 65 72 69 63 20 74 79 70 65 73 2e 20 20 41 6e 0a 20 20 20 20 20 20 20 20 65 78 61 6d 70 6c | eneric.types...An.........exampl |
| 89c0 | 65 20 66 6f 72 20 61 6e 6e 6f 74 61 74 69 6e 67 20 61 20 64 65 63 6f 72 61 74 6f 72 3a 3a 0a 0a | e.for.annotating.a.decorator::.. |
| 89e0 | 20 20 20 20 20 20 20 20 20 20 20 54 20 3d 20 54 79 70 65 56 61 72 28 27 54 27 29 0a 20 20 20 20 | ...........T.=.TypeVar('T')..... |
| 8a00 | 20 20 20 20 20 20 20 50 20 3d 20 50 61 72 61 6d 53 70 65 63 28 27 50 27 29 0a 0a 20 20 20 20 20 | .......P.=.ParamSpec('P')....... |
| 8a20 | 20 20 20 20 20 20 64 65 66 20 61 64 64 5f 6c 6f 67 67 69 6e 67 28 66 3a 20 43 61 6c 6c 61 62 6c | ......def.add_logging(f:.Callabl |
| 8a40 | 65 5b 50 2c 20 54 5d 29 20 2d 3e 20 43 61 6c 6c 61 62 6c 65 5b 50 2c 20 54 5d 3a 0a 20 20 20 20 | e[P,.T]).->.Callable[P,.T]:..... |
| 8a60 | 20 20 20 20 20 20 20 20 20 20 20 27 27 27 41 20 74 79 70 65 2d 73 61 66 65 20 64 65 63 6f 72 61 | ...........'''A.type-safe.decora |
| 8a80 | 74 6f 72 20 74 6f 20 61 64 64 20 6c 6f 67 67 69 6e 67 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e | tor.to.add.logging.to.a.function |
| 8aa0 | 2e 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 69 6e 6e 65 72 28 2a 61 | .'''................def.inner(*a |
| 8ac0 | 72 67 73 3a 20 50 2e 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 3a 20 50 2e 6b 77 61 72 67 73 29 | rgs:.P.args,.**kwargs:.P.kwargs) |
| 8ae0 | 20 2d 3e 20 54 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 69 6e | .->.T:....................loggin |
| 8b00 | 67 2e 69 6e 66 6f 28 66 27 7b 66 2e 5f 5f 6e 61 6d 65 5f 5f 7d 20 77 61 73 20 63 61 6c 6c 65 64 | g.info(f'{f.__name__}.was.called |
| 8b20 | 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 28 2a | ')....................return.f(* |
| 8b40 | 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | args,.**kwargs)................r |
| 8b60 | 65 74 75 72 6e 20 69 6e 6e 65 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 40 61 64 64 5f 6c 6f 67 | eturn.inner.............@add_log |
| 8b80 | 67 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 61 64 64 5f 74 77 6f 28 78 3a 20 66 | ging............def.add_two(x:.f |
| 8ba0 | 6c 6f 61 74 2c 20 79 3a 20 66 6c 6f 61 74 29 20 2d 3e 20 66 6c 6f 61 74 3a 0a 20 20 20 20 20 20 | loat,.y:.float).->.float:....... |
| 8bc0 | 20 20 20 20 20 20 20 20 20 27 27 27 41 64 64 20 74 77 6f 20 6e 75 6d 62 65 72 73 20 74 6f 67 65 | .........'''Add.two.numbers.toge |
| 8be0 | 74 68 65 72 2e 27 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 78 | ther.'''................return.x |
| 8c00 | 20 2b 20 79 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 20 73 70 65 63 69 66 69 63 | .+.y..........Parameter.specific |
| 8c20 | 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 20 64 65 66 69 6e 65 64 20 77 69 74 68 20 63 6f 76 | ation.variables.defined.with.cov |
| 8c40 | 61 72 69 61 6e 74 3d 54 72 75 65 20 6f 72 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 72 61 76 61 72 | ariant=True.or.........contravar |
| 8c60 | 69 61 6e 74 3d 54 72 75 65 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 63 6c 61 72 65 | iant=True.can.be.used.to.declare |
| 8c80 | 20 63 6f 76 61 72 69 61 6e 74 20 6f 72 20 63 6f 6e 74 72 61 76 61 72 69 61 6e 74 0a 20 20 20 20 | .covariant.or.contravariant..... |
| 8ca0 | 20 20 20 20 67 65 6e 65 72 69 63 20 74 79 70 65 73 2e 20 20 54 68 65 73 65 20 6b 65 79 77 6f 72 | ....generic.types...These.keywor |
| 8cc0 | 64 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 76 61 6c 69 64 2c 20 62 75 74 20 74 68 65 69 72 | d.arguments.are.valid,.but.their |
| 8ce0 | 20 61 63 74 75 61 6c 20 73 65 6d 61 6e 74 69 63 73 0a 20 20 20 20 20 20 20 20 61 72 65 20 79 65 | .actual.semantics.........are.ye |
| 8d00 | 74 20 74 6f 20 62 65 20 64 65 63 69 64 65 64 2e 20 20 53 65 65 20 50 45 50 20 36 31 32 20 66 6f | t.to.be.decided...See.PEP.612.fo |
| 8d20 | 72 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 20 73 70 | r.details...........Parameter.sp |
| 8d40 | 65 63 69 66 69 63 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 20 62 65 20 69 6e 74 | ecification.variables.can.be.int |
| 8d60 | 72 6f 73 70 65 63 74 65 64 2e 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 50 2e 5f | rospected..e.g.:.............P._ |
| 8d80 | 5f 6e 61 6d 65 5f 5f 20 3d 3d 20 27 54 27 0a 20 20 20 20 20 20 20 20 20 20 20 50 2e 5f 5f 62 6f | _name__.==.'T'............P.__bo |
| 8da0 | 75 6e 64 5f 5f 20 3d 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 50 2e 5f 5f 63 6f 76 | und__.==.None............P.__cov |
| 8dc0 | 61 72 69 61 6e 74 5f 5f 20 3d 3d 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 50 2e 5f | ariant__.==.False............P._ |
| 8de0 | 5f 63 6f 6e 74 72 61 76 61 72 69 61 6e 74 5f 5f 20 3d 3d 20 46 61 6c 73 65 0a 0a 20 20 20 20 20 | _contravariant__.==.False....... |
| 8e00 | 20 20 20 4e 6f 74 65 20 74 68 61 74 20 6f 6e 6c 79 20 70 61 72 61 6d 65 74 65 72 20 73 70 65 63 | ...Note.that.only.parameter.spec |
| 8e20 | 69 66 69 63 61 74 69 6f 6e 20 76 61 72 69 61 62 6c 65 73 20 64 65 66 69 6e 65 64 20 69 6e 20 67 | ification.variables.defined.in.g |
| 8e40 | 6c 6f 62 61 6c 20 73 63 6f 70 65 20 63 61 6e 0a 20 20 20 20 20 20 20 20 62 65 20 70 69 63 6b 6c | lobal.scope.can.........be.pickl |
| 8e60 | 65 64 2e 0a 20 20 20 20 20 20 20 20 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 | ed..........c................... |
| 8e80 | 00 43 00 00 00 73 08 00 00 00 74 00 7c 00 83 01 53 00 72 3f 00 00 00 29 01 72 07 00 00 00 72 70 | .C...s....t.|...S.r?...).r....rp |
| 8ea0 | 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 bc 00 00 00 c1 04 00 00 73 02 00 00 00 | ...r7...r7...r<...r........s.... |
| 8ec0 | 00 02 7a 0e 50 61 72 61 6d 53 70 65 63 2e 61 72 67 73 63 01 00 00 00 00 00 00 00 00 00 00 00 01 | ..z.ParamSpec.argsc............. |
| 8ee0 | 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 74 00 7c 00 83 01 53 00 72 3f 00 00 00 29 01 72 | .......C...s....t.|...S.r?...).r |
| 8f00 | 08 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 bd 00 00 00 c5 04 00 | ....rp...r7...r7...r<...r....... |
| 8f20 | 00 73 02 00 00 00 00 02 7a 10 50 61 72 61 6d 53 70 65 63 2e 6b 77 61 72 67 73 4e 46 29 03 da 05 | .s......z.ParamSpec.kwargsNF)... |
| 8f40 | 62 6f 75 6e 64 72 67 00 00 00 72 69 00 00 00 63 02 00 00 00 00 00 00 00 03 00 00 00 06 00 00 00 | boundrg...ri...c................ |
| 8f60 | 09 00 00 00 03 00 00 00 73 88 00 00 00 74 00 83 00 a0 01 7c 00 67 01 a1 01 01 00 7c 01 7c 00 5f | ........s....t.....|.g.....|.|._ |
| 8f80 | 02 74 03 7c 03 83 01 7c 00 5f 04 74 03 7c 04 83 01 7c 00 5f 05 7c 02 72 3c 74 06 a0 07 7c 02 64 | .t.|...|._.t.|...|._.|.r<t...|.d |
| 8fa0 | 01 a1 02 7c 00 5f 08 6e 06 64 00 7c 00 5f 08 7a 18 74 09 a0 0a 64 02 a1 01 6a 0b a0 0c 64 03 64 | ...|._.n.d.|._.z.t...d...j...d.d |
| 8fc0 | 04 a1 02 7d 05 57 00 6e 1a 04 00 74 0d 74 0e 66 02 79 74 01 00 01 00 01 00 64 00 7d 05 59 00 6e | ...}.W.n...t.t.f.yt......d.}.Y.n |
| 8fe0 | 02 30 00 7c 05 64 05 6b 03 72 84 7c 05 7c 00 5f 0f 64 00 53 00 29 06 4e 7a 15 42 6f 75 6e 64 20 | .0.|.d.k.r.|.|._.d.S.).Nz.Bound. |
| 9000 | 6d 75 73 74 20 62 65 20 61 20 74 79 70 65 2e 72 cc 00 00 00 72 7b 00 00 00 72 ff 00 00 00 da 11 | must.be.a.type.r....r{...r...... |
| 9020 | 74 79 70 69 6e 67 5f 65 78 74 65 6e 73 69 6f 6e 73 29 10 72 c4 00 00 00 72 a8 00 00 00 72 7b 00 | typing_extensions).r....r....r{. |
| 9040 | 00 00 da 04 62 6f 6f 6c da 0d 5f 5f 63 6f 76 61 72 69 61 6e 74 5f 5f da 11 5f 5f 63 6f 6e 74 72 | ....bool..__covariant__..__contr |
| 9060 | 61 76 61 72 69 61 6e 74 5f 5f 72 50 00 00 00 72 76 00 00 00 da 09 5f 5f 62 6f 75 6e 64 5f 5f 72 | avariant__rP...rv.....__bound__r |
| 9080 | dd 00 00 00 72 de 00 00 00 72 df 00 00 00 72 db 00 00 00 72 81 00 00 00 72 f5 00 00 00 72 7c 00 | ....r....r....r....r....r....r|. |
| 90a0 | 00 00 29 06 72 71 00 00 00 72 83 00 00 00 72 49 01 00 00 72 67 00 00 00 72 69 00 00 00 da 07 64 | ..).rq...r....rI...rg...ri.....d |
| 90c0 | 65 66 5f 6d 6f 64 72 c6 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 a8 00 00 00 c9 04 00 00 73 1a | ef_modr....r7...r<...r........s. |
| 90e0 | 00 00 00 00 01 0e 01 06 01 0a 01 0a 01 04 01 10 02 06 03 02 01 18 01 10 01 0a 01 08 01 7a 12 50 | .............................z.P |
| 9100 | 61 72 61 6d 53 70 65 63 2e 5f 5f 69 6e 69 74 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 | aramSpec.__init__c.............. |
| 9120 | 00 00 02 00 00 00 43 00 00 00 73 26 00 00 00 7c 00 6a 00 72 0c 64 01 7d 01 6e 10 7c 00 6a 01 72 | ......C...s&...|.j.r.d.}.n.|.j.r |
| 9140 | 18 64 02 7d 01 6e 04 64 03 7d 01 7c 01 7c 00 6a 02 17 00 53 00 29 04 4e fa 01 2b fa 01 2d fa 01 | .d.}.n.d.}.|.|.j...S.).N..+..-.. |
| 9160 | 7e 29 03 72 4c 01 00 00 72 4d 01 00 00 72 7b 00 00 00 29 02 72 71 00 00 00 da 06 70 72 65 66 69 | ~).rL...rM...r{...).rq.....prefi |
| 9180 | 78 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 db 04 00 00 73 0c 00 00 00 00 01 | xr7...r7...r<...rr.......s...... |
| 91a0 | 06 01 06 01 06 01 06 02 04 01 7a 12 50 61 72 61 6d 53 70 65 63 2e 5f 5f 72 65 70 72 5f 5f 63 01 | ..........z.ParamSpec.__repr__c. |
| 91c0 | 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 a0 01 | ...................C...s....t... |
| 91e0 | 7c 00 a1 01 53 00 72 3f 00 00 00 a9 02 72 e6 00 00 00 72 34 01 00 00 72 70 00 00 00 72 37 00 00 | |...S.r?.....r....r4...rp...r7.. |
| 9200 | 00 72 37 00 00 00 72 3c 00 00 00 72 34 01 00 00 e4 04 00 00 73 02 00 00 00 00 01 7a 12 50 61 72 | .r7...r<...r4.......s......z.Par |
| 9220 | 61 6d 53 70 65 63 2e 5f 5f 68 61 73 68 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 | amSpec.__hash__c................ |
| 9240 | 02 00 00 00 43 00 00 00 73 08 00 00 00 7c 00 7c 01 75 00 53 00 72 3f 00 00 00 72 37 00 00 00 72 | ....C...s....|.|.u.S.r?...r7...r |
| 9260 | 31 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 32 01 00 00 e7 04 00 00 73 02 00 00 | 1...r7...r7...r<...r2.......s... |
| 9280 | 00 00 01 7a 10 50 61 72 61 6d 53 70 65 63 2e 5f 5f 65 71 5f 5f 63 01 00 00 00 00 00 00 00 00 00 | ...z.ParamSpec.__eq__c.......... |
| 92a0 | 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 06 00 00 00 7c 00 6a 00 53 00 72 3f 00 00 00 a9 01 | ..........C...s....|.j.S.r?..... |
| 92c0 | 72 7b 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 30 01 00 00 ea 04 | r{...rp...r7...r7...r<...r0..... |
| 92e0 | 00 00 73 02 00 00 00 00 01 7a 14 50 61 72 61 6d 53 70 65 63 2e 5f 5f 72 65 64 75 63 65 5f 5f 63 | ..s......z.ParamSpec.__reduce__c |
| 9300 | 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 01 00 00 00 4f 00 00 00 73 04 00 00 00 64 00 53 | ....................O...s....d.S |
| 9320 | 00 72 3f 00 00 00 72 37 00 00 00 72 bb 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da | .r?...r7...r....r7...r7...r<.... |
| 9340 | 08 5f 5f 63 61 6c 6c 5f 5f ee 04 00 00 73 02 00 00 00 00 01 7a 12 50 61 72 61 6d 53 70 65 63 2e | .__call__....s......z.ParamSpec. |
| 9360 | 5f 5f 63 61 6c 6c 5f 5f 29 11 72 7b 00 00 00 72 7c 00 00 00 72 7d 00 00 00 72 a6 00 00 00 72 50 | __call__).r{...r|...r}...r....rP |
| 9380 | 00 00 00 72 5d 00 00 00 72 c3 00 00 00 da 08 70 72 6f 70 65 72 74 79 72 bc 00 00 00 72 bd 00 00 | ...r]...r......propertyr....r... |
| 93a0 | 00 72 a8 00 00 00 72 72 00 00 00 72 34 01 00 00 72 32 01 00 00 72 30 01 00 00 72 56 01 00 00 72 | .r....rr...r4...r2...r0...rV...r |
| 93c0 | c7 00 00 00 72 37 00 00 00 72 37 00 00 00 72 c6 00 00 00 72 3c 00 00 00 72 06 00 00 00 8f 04 00 | ....r7...r7...r....r<...r....... |
| 93e0 | 00 73 18 00 00 00 08 01 04 2f 06 02 02 01 0a 03 02 01 0a 03 16 12 08 09 08 03 08 03 08 04 72 03 | .s......./....................r. |
| 9400 | 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 73 4a 00 00 | ...c........................sJ.. |
| 9420 | 00 65 00 5a 01 64 00 5a 02 65 03 6a 04 5a 05 64 01 5a 06 87 00 66 01 64 02 64 03 84 08 5a 07 64 | .e.Z.d.Z.e.j.Z.d.Z...f.d.d...Z.d |
| 9440 | 04 64 05 84 00 5a 08 64 06 64 07 84 00 5a 09 64 08 64 09 84 00 5a 0a 65 0b 64 0a 64 0b 84 00 83 | .d...Z.d.d...Z.d.d...Z.e.d.d.... |
| 9460 | 01 5a 0c 87 00 04 00 5a 0d 53 00 29 0c da 18 5f 43 6f 6e 63 61 74 65 6e 61 74 65 47 65 6e 65 72 | .Z.....Z.S.)..._ConcatenateGener |
| 9480 | 69 63 41 6c 69 61 73 46 63 03 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 03 00 00 | icAliasFc....................... |
| 94a0 | 00 73 1c 00 00 00 74 00 83 00 a0 01 7c 02 a1 01 01 00 7c 01 7c 00 5f 02 7c 02 7c 00 5f 03 64 00 | .s....t.....|.....|.|._.|.|._.d. |
| 94c0 | 53 00 72 3f 00 00 00 29 04 72 c4 00 00 00 72 a8 00 00 00 72 a4 00 00 00 72 a2 00 00 00 29 03 72 | S.r?...).r....r....r....r....).r |
| 94e0 | 71 00 00 00 72 2b 01 00 00 72 bc 00 00 00 72 c6 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 a8 00 | q...r+...r....r....r7...r<...r.. |
| 9500 | 00 00 fd 04 00 00 73 06 00 00 00 00 01 0c 01 06 01 7a 21 5f 43 6f 6e 63 61 74 65 6e 61 74 65 47 | ......s..........z!_ConcatenateG |
| 9520 | 65 6e 65 72 69 63 41 6c 69 61 73 2e 5f 5f 69 6e 69 74 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 | enericAlias.__init__c........... |
| 9540 | 00 01 00 00 00 07 00 00 00 03 00 00 00 73 32 00 00 00 74 00 6a 01 89 00 88 00 7c 00 6a 02 83 01 | .............s2...t.j.....|.j... |
| 9560 | 9b 00 64 01 64 02 a0 03 87 00 66 01 64 03 64 04 84 08 7c 00 6a 04 44 00 83 01 a1 01 9b 00 64 05 | ..d.d.....f.d.d...|.j.D.......d. |
| 9580 | 9d 04 53 00 29 06 4e 72 d6 00 00 00 72 d1 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 | ..S.).Nr....r....c.............. |
| 95a0 | 00 00 03 00 00 00 33 00 00 00 73 16 00 00 00 7c 00 5d 0e 7d 01 88 00 7c 01 83 01 56 00 01 00 71 | ......3...s....|.].}...|...V...q |
| 95c0 | 02 64 00 53 00 72 3f 00 00 00 72 37 00 00 00 29 02 72 3a 00 00 00 da 03 61 72 67 a9 01 72 2e 01 | .d.S.r?...r7...).r:.....arg..r.. |
| 95e0 | 00 00 72 37 00 00 00 72 3c 00 00 00 72 41 00 00 00 05 05 00 00 72 3e 00 00 00 7a 34 5f 43 6f 6e | ..r7...r<...rA.......r>...z4_Con |
| 9600 | 63 61 74 65 6e 61 74 65 47 65 6e 65 72 69 63 41 6c 69 61 73 2e 5f 5f 72 65 70 72 5f 5f 2e 3c 6c | catenateGenericAlias.__repr__.<l |
| 9620 | 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 d7 00 00 00 29 05 72 50 00 00 00 72 2e 01 00 | ocals>.<genexpr>r....).rP...r... |
| 9640 | 00 72 a4 00 00 00 72 e4 00 00 00 72 a2 00 00 00 72 70 00 00 00 72 37 00 00 00 72 5a 01 00 00 72 | .r....r....r....rp...r7...rZ...r |
| 9660 | 3c 00 00 00 72 72 00 00 00 02 05 00 00 73 08 00 00 00 00 01 06 01 0c 01 18 ff 7a 21 5f 43 6f 6e | <...rr.......s............z!_Con |
| 9680 | 63 61 74 65 6e 61 74 65 47 65 6e 65 72 69 63 41 6c 69 61 73 2e 5f 5f 72 65 70 72 5f 5f 63 01 00 | catenateGenericAlias.__repr__c.. |
| 96a0 | 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 10 00 00 00 74 00 7c 00 6a | ..................C...s....t.|.j |
| 96c0 | 01 7c 00 6a 02 66 02 83 01 53 00 72 3f 00 00 00 29 03 72 33 01 00 00 72 a4 00 00 00 72 a2 00 00 | .|.j.f...S.r?...).r3...r....r... |
| 96e0 | 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 34 01 00 00 07 05 00 00 73 02 | .rp...r7...r7...r<...r4.......s. |
| 9700 | 00 00 00 00 01 7a 21 5f 43 6f 6e 63 61 74 65 6e 61 74 65 47 65 6e 65 72 69 63 41 6c 69 61 73 2e | .....z!_ConcatenateGenericAlias. |
| 9720 | 5f 5f 68 61 73 68 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 01 00 00 00 4f 00 00 | __hash__c....................O.. |
| 9740 | 00 73 04 00 00 00 64 00 53 00 72 3f 00 00 00 72 37 00 00 00 72 bb 00 00 00 72 37 00 00 00 72 37 | .s....d.S.r?...r7...r....r7...r7 |
| 9760 | 00 00 00 72 3c 00 00 00 72 56 01 00 00 0b 05 00 00 73 02 00 00 00 00 01 7a 21 5f 43 6f 6e 63 61 | ...r<...rV.......s......z!_Conca |
| 9780 | 74 65 6e 61 74 65 47 65 6e 65 72 69 63 41 6c 69 61 73 2e 5f 5f 63 61 6c 6c 5f 5f 63 01 00 00 00 | tenateGenericAlias.__call__c.... |
| 97a0 | 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 74 00 64 01 64 02 84 | ................C...s....t.d.d.. |
| 97c0 | 00 7c 00 6a 01 44 00 83 01 83 01 53 00 29 03 4e 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 | .|.j.D.....S.).Nc............... |
| 97e0 | 00 05 00 00 00 73 00 00 00 73 22 00 00 00 7c 00 5d 1a 7d 01 74 00 7c 01 74 01 6a 02 74 03 66 02 | .....s...s"...|.].}.t.|.t.j.t.f. |
| 9800 | 83 02 72 02 7c 01 56 00 01 00 71 02 64 00 53 00 72 3f 00 00 00 29 04 72 40 00 00 00 72 50 00 00 | ..r.|.V...q.d.S.r?...).r@...rP.. |
| 9820 | 00 72 5d 00 00 00 72 06 00 00 00 29 02 72 3a 00 00 00 72 0b 01 00 00 72 37 00 00 00 72 37 00 00 | .r]...r....).r:...r....r7...r7.. |
| 9840 | 00 72 3c 00 00 00 72 41 00 00 00 10 05 00 00 73 02 00 00 00 04 01 7a 3a 5f 43 6f 6e 63 61 74 65 | .r<...rA.......s......z:_Concate |
| 9860 | 6e 61 74 65 47 65 6e 65 72 69 63 41 6c 69 61 73 2e 5f 5f 70 61 72 61 6d 65 74 65 72 73 5f 5f 2e | nateGenericAlias.__parameters__. |
| 9880 | 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 02 72 60 00 00 00 72 a2 00 00 00 72 70 | <locals>.<genexpr>).r`...r....rp |
| 98a0 | 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 36 00 00 00 0e 05 00 00 73 06 00 00 00 | ...r7...r7...r<...r6.......s.... |
| 98c0 | 00 02 08 01 04 ff 7a 27 5f 43 6f 6e 63 61 74 65 6e 61 74 65 47 65 6e 65 72 69 63 41 6c 69 61 73 | ......z'_ConcatenateGenericAlias |
| 98e0 | 2e 5f 5f 70 61 72 61 6d 65 74 65 72 73 5f 5f 29 0e 72 7b 00 00 00 72 7c 00 00 00 72 7d 00 00 00 | .__parameters__).r{...r|...r}... |
| 9900 | 72 50 00 00 00 72 51 00 00 00 72 c3 00 00 00 72 59 00 00 00 72 a8 00 00 00 72 72 00 00 00 72 34 | rP...rQ...r....rY...r....rr...r4 |
| 9920 | 01 00 00 72 56 01 00 00 72 57 01 00 00 72 36 00 00 00 72 c7 00 00 00 72 37 00 00 00 72 37 00 00 | ...rV...rW...r6...r....r7...r7.. |
| 9940 | 00 72 c6 00 00 00 72 3c 00 00 00 72 58 01 00 00 f5 04 00 00 73 10 00 00 00 08 03 06 03 04 02 0c | .r....r<...rX.......s........... |
| 9960 | 05 08 05 08 04 08 03 02 01 72 58 01 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 | .........rX...c................. |
| 9980 | 00 00 00 03 00 00 00 73 5a 00 00 00 7c 01 64 01 6b 02 72 10 74 00 64 02 83 01 82 01 74 01 7c 01 | .......sZ...|.d.k.r.t.d.....t.|. |
| 99a0 | 74 02 83 02 73 20 7c 01 66 01 7d 01 74 01 7c 01 64 03 19 00 74 03 83 02 73 36 74 00 64 04 83 01 | t...s.|.f.}.t.|.d...t...s6t.d... |
| 99c0 | 82 01 64 05 89 00 74 02 87 00 66 01 64 06 64 07 84 08 7c 01 44 00 83 01 83 01 7d 01 74 04 7c 00 | ..d...t...f.d.d...|.D.....}.t.|. |
| 99e0 | 7c 01 83 02 53 00 29 08 4e 72 37 00 00 00 7a 26 43 61 6e 6e 6f 74 20 74 61 6b 65 20 61 20 43 6f | |...S.).Nr7...z&Cannot.take.a.Co |
| 9a00 | 6e 63 61 74 65 6e 61 74 65 20 6f 66 20 6e 6f 20 74 79 70 65 73 2e 72 99 00 00 00 7a 41 54 68 65 | ncatenate.of.no.types.r....zAThe |
| 9a20 | 20 6c 61 73 74 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 43 6f 6e 63 61 74 65 6e 61 74 65 20 73 | .last.parameter.to.Concatenate.s |
| 9a40 | 68 6f 75 6c 64 20 62 65 20 61 20 50 61 72 61 6d 53 70 65 63 20 76 61 72 69 61 62 6c 65 2e 7a 2f | hould.be.a.ParamSpec.variable.z/ |
| 9a60 | 43 6f 6e 63 61 74 65 6e 61 74 65 5b 61 72 67 2c 20 2e 2e 2e 5d 3a 20 65 61 63 68 20 61 72 67 20 | Concatenate[arg,....]:.each.arg. |
| 9a80 | 6d 75 73 74 20 62 65 20 61 20 74 79 70 65 2e 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 | must.be.a.type.c................ |
| 9aa0 | 05 00 00 00 33 00 00 00 73 1a 00 00 00 7c 00 5d 12 7d 01 74 00 a0 01 7c 01 88 00 a1 02 56 00 01 | ....3...s....|.].}.t...|.....V.. |
| 9ac0 | 00 71 02 64 00 53 00 72 3f 00 00 00 72 c9 00 00 00 72 39 00 00 00 72 ca 00 00 00 72 37 00 00 00 | .q.d.S.r?...r....r9...r....r7... |
| 9ae0 | 72 3c 00 00 00 72 41 00 00 00 20 05 00 00 72 3e 00 00 00 7a 27 5f 63 6f 6e 63 61 74 65 6e 61 74 | r<...rA.......r>...z'_concatenat |
| 9b00 | 65 5f 67 65 74 69 74 65 6d 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 29 05 72 44 | e_getitem.<locals>.<genexpr>).rD |
| 9b20 | 00 00 00 72 40 00 00 00 72 60 00 00 00 72 06 00 00 00 72 58 01 00 00 72 85 00 00 00 72 37 00 00 | ...r@...r`...r....rX...r....r7.. |
| 9b40 | 00 72 ca 00 00 00 72 3c 00 00 00 da 14 5f 63 6f 6e 63 61 74 65 6e 61 74 65 5f 67 65 74 69 74 65 | .r....r<....._concatenate_getite |
| 9b60 | 6d 16 05 00 00 73 12 00 00 00 00 02 08 01 08 01 0a 01 06 01 0e 01 08 02 04 01 16 01 72 5b 01 00 | m....s......................r[.. |
| 9b80 | 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0a 00 00 00 74 | .c....................C...s....t |
| 9ba0 | 00 7c 00 7c 01 83 02 53 00 29 01 e1 26 01 00 00 55 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 | .|.|...S.)..&...Used.in.conjunct |
| 9bc0 | 69 6f 6e 20 77 69 74 68 20 60 60 50 61 72 61 6d 53 70 65 63 60 60 20 61 6e 64 20 60 60 43 61 6c | ion.with.``ParamSpec``.and.``Cal |
| 9be0 | 6c 61 62 6c 65 60 60 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 61 0a 20 20 20 20 20 20 20 20 68 | lable``.to.represent.a.........h |
| 9c00 | 69 67 68 65 72 20 6f 72 64 65 72 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 61 64 64 73 2c | igher.order.function.which.adds, |
| 9c20 | 20 72 65 6d 6f 76 65 73 20 6f 72 20 74 72 61 6e 73 66 6f 72 6d 73 20 70 61 72 61 6d 65 74 65 72 | .removes.or.transforms.parameter |
| 9c40 | 73 20 6f 66 20 61 0a 20 20 20 20 20 20 20 20 63 61 6c 6c 61 62 6c 65 2e 0a 0a 20 20 20 20 20 20 | s.of.a.........callable......... |
| 9c60 | 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c | ..For.example::.............Call |
| 9c80 | 61 62 6c 65 5b 43 6f 6e 63 61 74 65 6e 61 74 65 5b 69 6e 74 2c 20 50 5d 2c 20 69 6e 74 5d 0a 0a | able[Concatenate[int,.P],.int].. |
| 9ca0 | 20 20 20 20 20 20 20 20 53 65 65 20 50 45 50 20 36 31 32 20 66 6f 72 20 64 65 74 61 69 6c 65 64 | ........See.PEP.612.for.detailed |
| 9cc0 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 a9 01 72 5b 01 00 00 72 85 00 | .information............r[...r.. |
| 9ce0 | 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 03 00 00 00 2a 05 00 00 73 02 00 00 00 00 | ..r7...r7...r<...r....*...s..... |
| 9d00 | 0c 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 1c 00 00 00 65 | .c....................@...s....e |
| 9d20 | 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 64 04 84 00 5a 04 64 05 53 00 29 06 da 10 5f | .Z.d.Z.d.d...Z.d.d...Z.d.S.)..._ |
| 9d40 | 43 6f 6e 63 61 74 65 6e 61 74 65 46 6f 72 6d 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 | ConcatenateFormc................ |
| 9d60 | 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a 00 17 00 53 00 72 6d 00 00 00 72 6e 00 00 | ....C...s....d.|.j...S.rm...rn.. |
| 9d80 | 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 3a 05 00 00 73 02 | .rp...r7...r7...r<...rr...:...s. |
| 9da0 | 00 00 00 00 01 7a 19 5f 43 6f 6e 63 61 74 65 6e 61 74 65 46 6f 72 6d 2e 5f 5f 72 65 70 72 5f 5f | .....z._ConcatenateForm.__repr__ |
| 9dc0 | 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 | c....................C...s....t. |
| 9de0 | 7c 00 7c 01 83 02 53 00 72 3f 00 00 00 72 5d 01 00 00 72 85 00 00 00 72 37 00 00 00 72 37 00 00 | |.|...S.r?...r]...r....r7...r7.. |
| 9e00 | 00 72 3c 00 00 00 72 79 00 00 00 3d 05 00 00 73 02 00 00 00 00 01 7a 1c 5f 43 6f 6e 63 61 74 65 | .r<...ry...=...s......z._Concate |
| 9e20 | 6e 61 74 65 46 6f 72 6d 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 4e 72 7a 00 00 00 72 37 00 00 00 72 | nateForm.__getitem__Nrz...r7...r |
| 9e40 | 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 5e 01 00 00 39 05 00 00 73 04 00 00 00 08 01 08 03 | 7...r7...r<...r^...9...s........ |
| 9e60 | 72 5e 01 00 00 72 5c 01 00 00 72 30 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | r^...r\...r0...c................ |
| 9e80 | 02 00 00 00 40 00 00 00 73 14 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 | ....@...s....e.Z.d.Z.d.d...Z.d.S |
| 9ea0 | 00 29 04 da 0e 5f 54 79 70 65 47 75 61 72 64 46 6f 72 6d 63 01 00 00 00 00 00 00 00 00 00 00 00 | .)..._TypeGuardFormc............ |
| 9ec0 | 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a 00 17 00 53 00 72 6d 00 00 00 | ........C...s....d.|.j...S.rm... |
| 9ee0 | 72 6e 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 53 05 | rn...rp...r7...r7...r<...rr...S. |
| 9f00 | 00 00 73 02 00 00 00 00 01 fa 17 5f 54 79 70 65 47 75 61 72 64 46 6f 72 6d 2e 5f 5f 72 65 70 72 | ..s........_TypeGuardForm.__repr |
| 9f20 | 5f 5f 4e 72 3f 01 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 5f 01 00 | __Nr?...r7...r7...r7...r<...r_.. |
| 9f40 | 00 52 05 00 00 73 02 00 00 00 08 01 72 5f 01 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 03 00 | .R...s......r_...c.............. |
| 9f60 | 00 00 05 00 00 00 43 00 00 00 73 20 00 00 00 74 00 a0 01 7c 01 7c 00 9b 00 64 01 9d 02 a1 02 7d | ......C...s....t...|.|...d.....} |
| 9f80 | 02 74 00 a0 02 7c 00 7c 02 66 01 a1 02 53 00 29 02 e1 09 08 00 00 53 70 65 63 69 61 6c 20 74 79 | .t...|.|.f...S.)......Special.ty |
| 9fa0 | 70 69 6e 67 20 66 6f 72 6d 20 75 73 65 64 20 74 6f 20 61 6e 6e 6f 74 61 74 65 20 74 68 65 20 72 | ping.form.used.to.annotate.the.r |
| 9fc0 | 65 74 75 72 6e 20 74 79 70 65 20 6f 66 20 61 20 75 73 65 72 2d 64 65 66 69 6e 65 64 0a 20 20 20 | eturn.type.of.a.user-defined.... |
| 9fe0 | 20 20 20 20 20 74 79 70 65 20 67 75 61 72 64 20 66 75 6e 63 74 69 6f 6e 2e 20 20 60 60 54 79 70 | .....type.guard.function...``Typ |
| a000 | 65 47 75 61 72 64 60 60 20 6f 6e 6c 79 20 61 63 63 65 70 74 73 20 61 20 73 69 6e 67 6c 65 20 74 | eGuard``.only.accepts.a.single.t |
| a020 | 79 70 65 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 41 74 20 72 75 6e 74 69 6d 65 | ype.argument..........At.runtime |
| a040 | 2c 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 72 6b 65 64 20 74 68 69 73 20 77 61 79 20 73 68 6f 75 | ,.functions.marked.this.way.shou |
| a060 | 6c 64 20 72 65 74 75 72 6e 20 61 20 62 6f 6f 6c 65 61 6e 2e 0a 0a 20 20 20 20 20 20 20 20 60 60 | ld.return.a.boolean...........`` |
| a080 | 54 79 70 65 47 75 61 72 64 60 60 20 61 69 6d 73 20 74 6f 20 62 65 6e 65 66 69 74 20 2a 74 79 70 | TypeGuard``.aims.to.benefit.*typ |
| a0a0 | 65 20 6e 61 72 72 6f 77 69 6e 67 2a 20 2d 2d 20 61 20 74 65 63 68 6e 69 71 75 65 20 75 73 65 64 | e.narrowing*.--.a.technique.used |
| a0c0 | 20 62 79 20 73 74 61 74 69 63 0a 20 20 20 20 20 20 20 20 74 79 70 65 20 63 68 65 63 6b 65 72 73 | .by.static.........type.checkers |
| a0e0 | 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 61 20 6d 6f 72 65 20 70 72 65 63 69 73 65 20 74 79 70 | .to.determine.a.more.precise.typ |
| a100 | 65 20 6f 66 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 74 68 69 6e 20 61 0a 20 20 20 20 | e.of.an.expression.within.a..... |
| a120 | 20 20 20 20 70 72 6f 67 72 61 6d 27 73 20 63 6f 64 65 20 66 6c 6f 77 2e 20 20 55 73 75 61 6c 6c | ....program's.code.flow...Usuall |
| a140 | 79 20 74 79 70 65 20 6e 61 72 72 6f 77 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 61 6e 61 6c | y.type.narrowing.is.done.by.anal |
| a160 | 79 7a 69 6e 67 0a 20 20 20 20 20 20 20 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 64 65 20 66 | yzing.........conditional.code.f |
| a180 | 6c 6f 77 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 74 68 65 20 6e 61 72 72 6f 77 69 6e 67 20 74 | low.and.applying.the.narrowing.t |
| a1a0 | 6f 20 61 20 62 6c 6f 63 6b 20 6f 66 20 63 6f 64 65 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20 20 | o.a.block.of.code...The......... |
| a1c0 | 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 20 68 65 72 65 20 69 73 20 73 | conditional.expression.here.is.s |
| a1e0 | 6f 6d 65 74 69 6d 65 73 20 72 65 66 65 72 72 65 64 20 74 6f 20 61 73 20 61 20 22 74 79 70 65 20 | ometimes.referred.to.as.a."type. |
| a200 | 67 75 61 72 64 22 2e 0a 0a 20 20 20 20 20 20 20 20 53 6f 6d 65 74 69 6d 65 73 20 69 74 20 77 6f | guard"...........Sometimes.it.wo |
| a220 | 75 6c 64 20 62 65 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 75 73 65 20 61 20 75 73 65 72 2d | uld.be.convenient.to.use.a.user- |
| a240 | 64 65 66 69 6e 65 64 20 62 6f 6f 6c 65 61 6e 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 | defined.boolean.function........ |
| a260 | 20 61 73 20 61 20 74 79 70 65 20 67 75 61 72 64 2e 20 20 53 75 63 68 20 61 20 66 75 6e 63 74 69 | .as.a.type.guard...Such.a.functi |
| a280 | 6f 6e 20 73 68 6f 75 6c 64 20 75 73 65 20 60 60 54 79 70 65 47 75 61 72 64 5b 2e 2e 2e 5d 60 60 | on.should.use.``TypeGuard[...]`` |
| a2a0 | 20 61 73 20 69 74 73 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 79 70 65 20 74 6f 20 61 | .as.its.........return.type.to.a |
| a2c0 | 6c 65 72 74 20 73 74 61 74 69 63 20 74 79 70 65 20 63 68 65 63 6b 65 72 73 20 74 6f 20 74 68 69 | lert.static.type.checkers.to.thi |
| a2e0 | 73 20 69 6e 74 65 6e 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 55 73 69 6e 67 20 20 60 60 2d | s.intention...........Using..``- |
| a300 | 3e 20 54 79 70 65 47 75 61 72 64 60 60 20 74 65 6c 6c 73 20 74 68 65 20 73 74 61 74 69 63 20 74 | >.TypeGuard``.tells.the.static.t |
| a320 | 79 70 65 20 63 68 65 63 6b 65 72 20 74 68 61 74 20 66 6f 72 20 61 20 67 69 76 65 6e 0a 20 20 20 | ype.checker.that.for.a.given.... |
| a340 | 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 3a 0a 0a 20 20 20 20 20 20 20 20 31 2e 20 54 68 65 20 72 | .....function:..........1..The.r |
| a360 | 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 62 6f 6f 6c 65 61 6e 2e 0a 20 20 20 20 20 20 | eturn.value.is.a.boolean........ |
| a380 | 20 20 32 2e 20 49 66 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 60 60 54 72 | ..2..If.the.return.value.is.``Tr |
| a3a0 | 75 65 60 60 2c 20 74 68 65 20 74 79 70 65 20 6f 66 20 69 74 73 20 61 72 67 75 6d 65 6e 74 0a 20 | ue``,.the.type.of.its.argument.. |
| a3c0 | 20 20 20 20 20 20 20 69 73 20 74 68 65 20 74 79 70 65 20 69 6e 73 69 64 65 20 60 60 54 79 70 65 | .......is.the.type.inside.``Type |
| a3e0 | 47 75 61 72 64 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 3a 0a | Guard``...........For.example::. |
| a400 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 69 73 5f 73 74 72 28 76 61 6c 3a 20 55 6e 69 | .............def.is_str(val:.Uni |
| a420 | 6f 6e 5b 73 74 72 2c 20 66 6c 6f 61 74 5d 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on[str,.float]):................ |
| a440 | 20 23 20 22 69 73 69 6e 73 74 61 6e 63 65 22 20 74 79 70 65 20 67 75 61 72 64 0a 20 20 20 20 20 | .#."isinstance".type.guard...... |
| a460 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 76 61 6c 2c 20 73 74 | ...........if.isinstance(val,.st |
| a480 | 72 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70 65 20 6f | r):.....................#.Type.o |
| a4a0 | 66 20 60 60 76 61 6c 60 60 20 69 73 20 6e 61 72 72 6f 77 65 64 20 74 6f 20 60 60 73 74 72 60 60 | f.``val``.is.narrowed.to.``str`` |
| a4c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 | ................................ |
| a4e0 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........else:.................. |
| a500 | 20 20 20 23 20 45 6c 73 65 2c 20 74 79 70 65 20 6f 66 20 60 60 76 61 6c 60 60 20 69 73 20 6e 61 | ...#.Else,.type.of.``val``.is.na |
| a520 | 72 72 6f 77 65 64 20 74 6f 20 60 60 66 6c 6f 61 74 60 60 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | rrowed.to.``float``............. |
| a540 | 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 0a 20 20 20 20 20 20 20 20 53 74 72 69 63 74 20 74 79 70 | ......................Strict.typ |
| a560 | 65 20 6e 61 72 72 6f 77 69 6e 67 20 69 73 20 6e 6f 74 20 65 6e 66 6f 72 63 65 64 20 2d 2d 20 60 | e.narrowing.is.not.enforced.--.` |
| a580 | 60 54 79 70 65 42 60 60 20 6e 65 65 64 20 6e 6f 74 20 62 65 20 61 20 6e 61 72 72 6f 77 65 72 0a | `TypeB``.need.not.be.a.narrower. |
| a5a0 | 20 20 20 20 20 20 20 20 66 6f 72 6d 20 6f 66 20 60 60 54 79 70 65 41 60 60 20 28 69 74 20 63 61 | ........form.of.``TypeA``.(it.ca |
| a5c0 | 6e 20 65 76 65 6e 20 62 65 20 61 20 77 69 64 65 72 20 66 6f 72 6d 29 20 61 6e 64 20 74 68 69 73 | n.even.be.a.wider.form).and.this |
| a5e0 | 20 6d 61 79 20 6c 65 61 64 20 74 6f 0a 20 20 20 20 20 20 20 20 74 79 70 65 2d 75 6e 73 61 66 65 | .may.lead.to.........type-unsafe |
| a600 | 20 72 65 73 75 6c 74 73 2e 20 20 54 68 65 20 6d 61 69 6e 20 72 65 61 73 6f 6e 20 69 73 20 74 6f | .results...The.main.reason.is.to |
| a620 | 20 61 6c 6c 6f 77 20 66 6f 72 20 74 68 69 6e 67 73 20 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 6e | .allow.for.things.like.........n |
| a640 | 61 72 72 6f 77 69 6e 67 20 60 60 4c 69 73 74 5b 6f 62 6a 65 63 74 5d 60 60 20 74 6f 20 60 60 4c | arrowing.``List[object]``.to.``L |
| a660 | 69 73 74 5b 73 74 72 5d 60 60 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 20 6c 61 74 74 65 | ist[str]``.even.though.the.latte |
| a680 | 72 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 61 20 73 75 62 74 79 70 65 20 6f 66 20 74 68 | r.is.not.........a.subtype.of.th |
| a6a0 | 65 20 66 6f 72 6d 65 72 2c 20 73 69 6e 63 65 20 60 60 4c 69 73 74 60 60 20 69 73 20 69 6e 76 61 | e.former,.since.``List``.is.inva |
| a6c0 | 72 69 61 6e 74 2e 20 20 54 68 65 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 79 20 6f 66 0a 20 20 | riant...The.responsibility.of... |
| a6e0 | 20 20 20 20 20 20 77 72 69 74 69 6e 67 20 74 79 70 65 2d 73 61 66 65 20 74 79 70 65 20 67 75 61 | ......writing.type-safe.type.gua |
| a700 | 72 64 73 20 69 73 20 6c 65 66 74 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 20 | rds.is.left.to.the.user......... |
| a720 | 20 20 60 60 54 79 70 65 47 75 61 72 64 60 60 20 61 6c 73 6f 20 77 6f 72 6b 73 20 77 69 74 68 20 | ..``TypeGuard``.also.works.with. |
| a740 | 74 79 70 65 20 76 61 72 69 61 62 6c 65 73 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d | type.variables...For.more.inform |
| a760 | 61 74 69 6f 6e 2c 20 73 65 65 0a 20 20 20 20 20 20 20 20 50 45 50 20 36 34 37 20 28 55 73 65 72 | ation,.see.........PEP.647.(User |
| a780 | 2d 44 65 66 69 6e 65 64 20 54 79 70 65 20 47 75 61 72 64 73 29 2e 0a 20 20 20 20 20 20 20 20 72 | -Defined.Type.Guards)..........r |
| a7a0 | 74 00 00 00 29 03 72 50 00 00 00 72 76 00 00 00 72 51 00 00 00 72 77 00 00 00 72 37 00 00 00 72 | t...).rP...rv...rQ...rw...r7...r |
| a7c0 | 37 00 00 00 72 3c 00 00 00 72 30 00 00 00 56 05 00 00 73 04 00 00 00 00 2c 12 01 63 00 00 00 00 | 7...r<...r0...V...s.....,..c.... |
| a7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 1c 00 00 00 65 00 5a 01 64 00 5a | ................@...s....e.Z.d.Z |
| a800 | 02 64 01 64 02 84 00 5a 03 64 03 64 04 84 00 5a 04 64 05 53 00 29 06 72 5f 01 00 00 63 01 00 00 | .d.d...Z.d.d...Z.d.S.).r_...c... |
| a820 | 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a 00 | .................C...s....d.|.j. |
| a840 | 17 00 53 00 72 6d 00 00 00 72 6e 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 | ..S.rm...rn...rp...r7...r7...r<. |
| a860 | 00 00 72 72 00 00 00 88 05 00 00 73 02 00 00 00 00 01 72 60 01 00 00 63 02 00 00 00 00 00 00 00 | ..rr.......s......r`...c........ |
| a880 | 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 22 00 00 00 74 00 a0 01 7c 01 7c 00 6a 02 9b | ............C...s"...t...|.|.j.. |
| a8a0 | 00 64 01 9d 02 a1 02 7d 02 74 00 a0 03 7c 00 7c 02 66 01 a1 02 53 00 29 02 4e 7a 1b 20 61 63 63 | .d.....}.t...|.|.f...S.).Nz..acc |
| a8c0 | 65 70 74 73 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 74 79 70 65 72 75 00 00 00 72 77 00 00 | epts.only.a.single.typeru...rw.. |
| a8e0 | 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 79 00 00 00 8b 05 00 00 73 08 00 00 00 00 01 | .r7...r7...r<...ry.......s...... |
| a900 | 06 01 0a ff 04 02 7a 1a 5f 54 79 70 65 47 75 61 72 64 46 6f 72 6d 2e 5f 5f 67 65 74 69 74 65 6d | ......z._TypeGuardForm.__getitem |
| a920 | 5f 5f 4e 72 7a 00 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 5f 01 00 | __Nrz...r7...r7...r7...r<...r_.. |
| a940 | 00 86 05 00 00 73 04 00 00 00 08 02 08 03 72 61 01 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 | .....s........ra...c............ |
| a960 | 00 00 00 00 03 00 00 00 40 00 00 00 73 6e 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 64 | ........@...sn...e.Z.d.Z.d.Z.d.d |
| a980 | 03 84 00 5a 04 64 04 64 05 84 00 5a 05 64 06 64 07 84 00 5a 06 64 08 64 09 84 00 5a 07 64 0a 64 | ...Z.d.d...Z.d.d...Z.d.d...Z.d.d |
| a9a0 | 0b 84 00 5a 08 64 0c 64 0d 84 00 5a 09 64 0e 64 0f 84 00 5a 0a 64 10 64 11 84 00 5a 0b 64 12 64 | ...Z.d.d...Z.d.d...Z.d.d...Z.d.d |
| a9c0 | 13 84 00 5a 0c 64 14 64 15 84 00 5a 0d 65 0e 6a 0f 64 16 64 17 84 00 83 01 5a 10 64 18 53 00 29 | ...Z.d.d...Z.e.j.d.d.....Z.d.S.) |
| a9e0 | 19 da 0c 5f 53 70 65 63 69 61 6c 46 6f 72 6d 29 03 72 6f 00 00 00 72 a6 00 00 00 da 08 5f 67 65 | ..._SpecialForm).ro...r......_ge |
| aa00 | 74 69 74 65 6d 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 1a | titemc....................C...s. |
| aa20 | 00 00 00 7c 01 7c 00 5f 00 7c 01 6a 01 7c 00 5f 02 7c 01 6a 03 7c 00 5f 03 64 00 53 00 72 3f 00 | ...|.|._.|.j.|._.|.j.|._.d.S.r?. |
| aa40 | 00 00 29 04 72 63 01 00 00 72 7b 00 00 00 72 6f 00 00 00 72 a6 00 00 00 29 02 72 71 00 00 00 72 | ..).rc...r{...ro...r....).rq...r |
| aa60 | 2f 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 a8 00 00 00 c2 05 00 00 73 06 00 00 | /...r7...r7...r<...r........s... |
| aa80 | 00 00 01 06 01 08 01 7a 15 5f 53 70 65 63 69 61 6c 46 6f 72 6d 2e 5f 5f 69 6e 69 74 5f 5f 63 02 | .......z._SpecialForm.__init__c. |
| aaa0 | 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 1a 00 00 00 7c 01 64 01 | ...................C...s....|.d. |
| aac0 | 76 00 72 0e 7c 00 6a 00 53 00 74 01 7c 01 83 01 82 01 64 00 53 00 29 02 4e 3e 02 00 00 00 72 7d | v.r.|.j.S.t.|.....d.S.).N>....r} |
| aae0 | 00 00 00 72 7b 00 00 00 29 02 72 6f 00 00 00 72 81 00 00 00 29 02 72 71 00 00 00 72 78 00 00 00 | ...r{...).ro...r....).rq...rx... |
| ab00 | 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 0b 5f 5f 67 65 74 61 74 74 72 5f 5f c7 05 00 00 | r7...r7...r<.....__getattr__.... |
| ab20 | 73 06 00 00 00 00 01 08 01 06 02 7a 18 5f 53 70 65 63 69 61 6c 46 6f 72 6d 2e 5f 5f 67 65 74 61 | s..........z._SpecialForm.__geta |
| ab40 | 74 74 72 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 12 | ttr__c....................C...s. |
| ab60 | 00 00 00 74 00 64 01 7c 00 9b 02 9d 02 83 01 82 01 64 00 53 00 29 02 4e 72 37 01 00 00 72 35 01 | ...t.d.|.........d.S.).Nr7...r5. |
| ab80 | 00 00 29 02 72 71 00 00 00 72 09 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 0f 5f | ..).rq...r....r7...r7...r<....._ |
| aba0 | 5f 6d 72 6f 5f 65 6e 74 72 69 65 73 5f 5f cd 05 00 00 73 02 00 00 00 00 01 7a 1c 5f 53 70 65 63 | _mro_entries__....s......z._Spec |
| abc0 | 69 61 6c 46 6f 72 6d 2e 5f 5f 6d 72 6f 5f 65 6e 74 72 69 65 73 5f 5f 63 01 00 00 00 00 00 00 00 | ialForm.__mro_entries__c........ |
| abe0 | 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0c 00 00 00 64 01 7c 00 6a 00 9b 00 9d 02 53 | ............C...s....d.|.j.....S |
| ac00 | 00 72 6d 00 00 00 72 6e 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 | .rm...rn...rp...r7...r7...r<...r |
| ac20 | 72 00 00 00 d0 05 00 00 73 02 00 00 00 00 01 7a 15 5f 53 70 65 63 69 61 6c 46 6f 72 6d 2e 5f 5f | r.......s......z._SpecialForm.__ |
| ac40 | 72 65 70 72 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 | repr__c....................C...s |
| ac60 | 06 00 00 00 7c 00 6a 00 53 00 72 3f 00 00 00 72 6e 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 | ....|.j.S.r?...rn...rp...r7...r7 |
| ac80 | 00 00 00 72 3c 00 00 00 72 30 01 00 00 d3 05 00 00 73 02 00 00 00 00 01 7a 17 5f 53 70 65 63 69 | ...r<...r0.......s......z._Speci |
| aca0 | 61 6c 46 6f 72 6d 2e 5f 5f 72 65 64 75 63 65 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 | alForm.__reduce__c.............. |
| acc0 | 00 00 03 00 00 00 4f 00 00 00 73 12 00 00 00 74 00 64 01 7c 00 9b 02 9d 02 83 01 82 01 64 00 53 | ......O...s....t.d.|.........d.S |
| ace0 | 00 29 02 4e 7a 13 43 61 6e 6e 6f 74 20 69 6e 73 74 61 6e 74 69 61 74 65 20 72 35 01 00 00 a9 03 | .).Nz.Cannot.instantiate.r5..... |
| ad00 | 72 71 00 00 00 72 bc 00 00 00 72 c8 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 56 | rq...r....r....r7...r7...r<...rV |
| ad20 | 01 00 00 d6 05 00 00 73 02 00 00 00 00 01 7a 15 5f 53 70 65 63 69 61 6c 46 6f 72 6d 2e 5f 5f 63 | .......s......z._SpecialForm.__c |
| ad40 | 61 6c 6c 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0e | all__c....................C...s. |
| ad60 | 00 00 00 74 00 6a 01 7c 00 7c 01 66 02 19 00 53 00 72 3f 00 00 00 a9 02 72 50 00 00 00 da 05 55 | ...t.j.|.|.f...S.r?.....rP.....U |
| ad80 | 6e 69 6f 6e 72 31 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 da 06 5f 5f 6f 72 5f 5f | nionr1...r7...r7...r<.....__or__ |
| ada0 | d9 05 00 00 73 02 00 00 00 00 01 7a 13 5f 53 70 65 63 69 61 6c 46 6f 72 6d 2e 5f 5f 6f 72 5f 5f | ....s......z._SpecialForm.__or__ |
| adc0 | 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0e 00 00 00 74 00 | c....................C...s....t. |
| ade0 | 6a 01 7c 01 7c 00 66 02 19 00 53 00 72 3f 00 00 00 72 67 01 00 00 72 31 01 00 00 72 37 00 00 00 | j.|.|.f...S.r?...rg...r1...r7... |
| ae00 | 72 37 00 00 00 72 3c 00 00 00 da 07 5f 5f 72 6f 72 5f 5f dc 05 00 00 73 02 00 00 00 00 01 7a 14 | r7...r<.....__ror__....s......z. |
| ae20 | 5f 53 70 65 63 69 61 6c 46 6f 72 6d 2e 5f 5f 72 6f 72 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 | _SpecialForm.__ror__c........... |
| ae40 | 00 02 00 00 00 03 00 00 00 43 00 00 00 73 12 00 00 00 74 00 7c 00 9b 00 64 01 9d 02 83 01 82 01 | .........C...s....t.|...d....... |
| ae60 | 64 00 53 00 29 02 4e 7a 21 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 77 69 74 68 20 69 73 | d.S.).Nz!.cannot.be.used.with.is |
| ae80 | 69 6e 73 74 61 6e 63 65 28 29 72 35 01 00 00 29 02 72 71 00 00 00 72 28 01 00 00 72 37 00 00 00 | instance()r5...).rq...r(...r7... |
| aea0 | 72 37 00 00 00 72 3c 00 00 00 72 c5 00 00 00 df 05 00 00 73 02 00 00 00 00 01 7a 1e 5f 53 70 65 | r7...r<...r........s......z._Spe |
| aec0 | 63 69 61 6c 46 6f 72 6d 2e 5f 5f 69 6e 73 74 61 6e 63 65 63 68 65 63 6b 5f 5f 63 02 00 00 00 00 | cialForm.__instancecheck__c..... |
| aee0 | 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 12 00 00 00 74 00 7c 00 9b 00 64 01 | ...............C...s....t.|...d. |
| af00 | 9d 02 83 01 82 01 64 00 53 00 29 02 4e 7a 21 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 77 | ......d.S.).Nz!.cannot.be.used.w |
| af20 | 69 74 68 20 69 73 73 75 62 63 6c 61 73 73 28 29 72 35 01 00 00 29 02 72 71 00 00 00 72 49 00 00 | ith.issubclass()r5...).rq...rI.. |
| af40 | 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 17 01 00 00 e2 05 00 00 73 02 00 00 00 00 01 | .r7...r7...r<...r........s...... |
| af60 | 7a 1e 5f 53 70 65 63 69 61 6c 46 6f 72 6d 2e 5f 5f 73 75 62 63 6c 61 73 73 63 68 65 63 6b 5f 5f | z._SpecialForm.__subclasscheck__ |
| af80 | 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 0c 00 00 00 7c 00 | c....................C...s....|. |
| afa0 | a0 00 7c 00 7c 01 a1 02 53 00 72 3f 00 00 00 29 01 72 63 01 00 00 72 85 00 00 00 72 37 00 00 00 | ..|.|...S.r?...).rc...r....r7... |
| afc0 | 72 37 00 00 00 72 3c 00 00 00 72 79 00 00 00 e5 05 00 00 73 02 00 00 00 00 02 7a 18 5f 53 70 65 | r7...r<...ry.......s......z._Spe |
| afe0 | 63 69 61 6c 46 6f 72 6d 2e 5f 5f 67 65 74 69 74 65 6d 5f 5f 4e 29 11 72 7b 00 00 00 72 7c 00 00 | cialForm.__getitem__N).r{...r|.. |
| b000 | 00 72 7d 00 00 00 72 a3 00 00 00 72 a8 00 00 00 72 64 01 00 00 72 65 01 00 00 72 72 00 00 00 72 | .r}...r....r....rd...re...rr...r |
| b020 | 30 01 00 00 72 56 01 00 00 72 69 01 00 00 72 6a 01 00 00 72 c5 00 00 00 72 17 01 00 00 72 50 00 | 0...rV...ri...rj...r....r....rP. |
| b040 | 00 00 72 ef 00 00 00 72 79 00 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 | ..r....ry...r7...r7...r7...r<... |
| b060 | 72 62 01 00 00 bf 05 00 00 73 1a 00 00 00 08 01 04 02 08 05 08 06 08 03 08 03 08 03 08 03 08 03 | rb.......s...................... |
| b080 | 08 03 08 03 08 03 04 01 72 62 01 00 00 72 05 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 | ........rb...r....c............. |
| b0a0 | 00 00 00 03 00 00 00 43 00 00 00 73 12 00 00 00 74 00 7c 00 9b 00 64 01 9d 02 83 01 82 01 64 02 | .......C...s....t.|...d.......d. |
| b0c0 | 53 00 29 03 61 44 01 00 00 52 65 70 72 65 73 65 6e 74 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 | S.).aD...Represents.an.arbitrary |
| b0e0 | 20 6c 69 74 65 72 61 6c 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c | .literal.string...........Exampl |
| b100 | 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 74 79 70 69 6e 67 5f 65 78 74 65 6e | e::............from.typing_exten |
| b120 | 73 69 6f 6e 73 20 69 6d 70 6f 72 74 20 4c 69 74 65 72 61 6c 53 74 72 69 6e 67 0a 0a 20 20 20 20 | sions.import.LiteralString...... |
| b140 | 20 20 20 20 20 20 64 65 66 20 71 75 65 72 79 28 73 71 6c 3a 20 4c 69 74 65 72 61 6c 53 74 72 69 | ......def.query(sql:.LiteralStri |
| b160 | 6e 67 29 20 2d 3e 20 2e 2e 2e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 0a 20 | ng).->....:..................... |
| b180 | 20 20 20 20 20 20 20 20 20 71 75 65 72 79 28 22 53 45 4c 45 43 54 20 2a 20 46 52 4f 4d 20 74 61 | .........query("SELECT.*.FROM.ta |
| b1a0 | 62 6c 65 22 29 20 20 23 20 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 71 75 65 72 79 28 66 22 53 45 | ble")..#.ok...........query(f"SE |
| b1c0 | 4c 45 43 54 20 2a 20 46 52 4f 4d 20 7b 69 6e 70 75 74 28 29 7d 22 29 20 20 23 20 6e 6f 74 20 6f | LECT.*.FROM.{input()}")..#.not.o |
| b1e0 | 6b 0a 0a 20 20 20 20 20 20 20 20 53 65 65 20 50 45 50 20 36 37 35 20 66 6f 72 20 64 65 74 61 69 | k..........See.PEP.675.for.detai |
| b200 | 6c 73 2e 0a 0a 20 20 20 20 20 20 20 20 72 40 01 00 00 4e 72 35 01 00 00 a9 02 72 71 00 00 00 72 | ls...........r@...Nr5.....rq...r |
| b220 | ce 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 05 00 00 00 ed 05 00 00 73 02 00 00 | ....r7...r7...r<...r........s... |
| b240 | 00 00 11 72 09 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 | ...r....c....................C.. |
| b260 | 00 73 12 00 00 00 74 00 7c 00 9b 00 64 01 9d 02 83 01 82 01 64 02 53 00 29 03 7a f2 55 73 65 64 | .s....t.|...d.......d.S.).z.Used |
| b280 | 20 74 6f 20 73 70 65 6c 6c 20 74 68 65 20 74 79 70 65 20 6f 66 20 22 73 65 6c 66 22 20 69 6e 20 | .to.spell.the.type.of."self".in. |
| b2a0 | 63 6c 61 73 73 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 | classes...........Example::..... |
| b2c0 | 20 20 20 20 20 20 20 66 72 6f 6d 20 74 79 70 69 6e 67 20 69 6d 70 6f 72 74 20 53 65 6c 66 0a 0a | .......from.typing.import.Self.. |
| b2e0 | 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 20 52 65 74 75 72 6e 73 53 65 6c 66 3a 0a 20 20 20 | ..........class.ReturnsSelf:.... |
| b300 | 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 70 61 72 73 65 28 73 65 6c 66 2c 20 64 61 74 61 3a | ...........def.parse(self,.data: |
| b320 | 20 62 79 74 65 73 29 20 2d 3e 20 53 65 6c 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .bytes).->.Self:................ |
| b340 | 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | .........................return. |
| b360 | 73 65 6c 66 0a 0a 20 20 20 20 20 20 20 20 72 40 01 00 00 4e 72 35 01 00 00 72 6b 01 00 00 72 37 | self..........r@...Nr5...rk...r7 |
| b380 | 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 09 00 00 00 04 06 00 00 73 02 00 00 00 00 0f 72 32 00 | ...r7...r<...r........s......r2. |
| b3a0 | 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 12 00 00 00 | ..c....................C...s.... |
| b3c0 | 74 00 7c 00 9b 00 64 01 9d 02 83 01 82 01 64 02 53 00 29 03 61 ac 02 00 00 54 68 65 20 62 6f 74 | t.|...d.......d.S.).a....The.bot |
| b3e0 | 74 6f 6d 20 74 79 70 65 2c 20 61 20 74 79 70 65 20 74 68 61 74 20 68 61 73 20 6e 6f 20 6d 65 6d | tom.type,.a.type.that.has.no.mem |
| b400 | 62 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 | bers...........This.can.be.used. |
| b420 | 74 6f 20 64 65 66 69 6e 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 73 68 6f 75 6c 64 | to.define.a.function.that.should |
| b440 | 20 6e 65 76 65 72 20 62 65 0a 20 20 20 20 20 20 20 20 63 61 6c 6c 65 64 2c 20 6f 72 20 61 20 66 | .never.be.........called,.or.a.f |
| b460 | 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 6e 65 76 65 72 20 72 65 74 75 72 6e 73 3a 3a 0a 0a 20 20 | unction.that.never.returns::.... |
| b480 | 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 74 79 70 69 6e 67 5f 65 78 74 65 6e 73 69 6f 6e 73 | ..........from.typing_extensions |
| b4a0 | 20 69 6d 70 6f 72 74 20 4e 65 76 65 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 6e | .import.Never..............def.n |
| b4c0 | 65 76 65 72 5f 63 61 6c 6c 5f 6d 65 28 61 72 67 3a 20 4e 65 76 65 72 29 20 2d 3e 20 4e 6f 6e 65 | ever_call_me(arg:.Never).->.None |
| b4e0 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a 20 20 20 20 20 20 20 20 | :.................pass.......... |
| b500 | 20 20 20 20 64 65 66 20 69 6e 74 5f 6f 72 5f 73 74 72 28 61 72 67 3a 20 69 6e 74 20 7c 20 73 74 | ....def.int_or_str(arg:.int.|.st |
| b520 | 72 29 20 2d 3e 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 76 65 | r).->.None:.................neve |
| b540 | 72 5f 63 61 6c 6c 5f 6d 65 28 61 72 67 29 20 20 23 20 74 79 70 65 20 63 68 65 63 6b 65 72 20 65 | r_call_me(arg)..#.type.checker.e |
| b560 | 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 20 61 72 67 3a 0a | rror.................match.arg:. |
| b580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 69 6e 74 28 29 3a 0a | ....................case.int():. |
| b5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 49 | ........................print("I |
| b5c0 | 74 27 73 20 61 6e 20 69 6e 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t's.an.int").................... |
| b5e0 | 20 63 61 73 65 20 73 74 72 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .case.str():.................... |
| b600 | 20 20 20 20 20 70 72 69 6e 74 28 22 49 74 27 73 20 61 20 73 74 72 22 29 0a 20 20 20 20 20 20 20 | .....print("It's.a.str")........ |
| b620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 5f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | .............case._:............ |
| b640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 76 65 72 5f 63 61 6c 6c 5f 6d 65 28 61 72 67 29 20 | .............never_call_me(arg). |
| b660 | 20 23 20 6f 6b 2c 20 61 72 67 20 69 73 20 6f 66 20 74 79 70 65 20 4e 65 76 65 72 0a 0a 20 20 20 | .#.ok,.arg.is.of.type.Never..... |
| b680 | 20 20 20 20 20 72 40 01 00 00 4e 72 35 01 00 00 72 6b 01 00 00 72 37 00 00 00 72 37 00 00 00 72 | .....r@...Nr5...rk...r7...r7...r |
| b6a0 | 3c 00 00 00 72 32 00 00 00 19 06 00 00 73 02 00 00 00 00 18 63 00 00 00 00 00 00 00 00 00 00 00 | <...r2.......s......c........... |
| b6c0 | 00 00 00 00 00 02 00 00 00 40 00 00 00 73 14 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 | .........@...s....e.Z.d.Z.d.d... |
| b6e0 | 5a 03 64 03 53 00 29 04 da 16 5f 45 78 74 65 6e 73 69 6f 6e 73 53 70 65 63 69 61 6c 46 6f 72 6d | Z.d.S.)..._ExtensionsSpecialForm |
| b700 | 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 | c....................C...s....d. |
| b720 | 7c 00 6a 00 17 00 53 00 72 6d 00 00 00 72 6e 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 | |.j...S.rm...rn...rp...r7...r7.. |
| b740 | 00 72 3c 00 00 00 72 72 00 00 00 39 06 00 00 73 02 00 00 00 00 01 7a 1f 5f 45 78 74 65 6e 73 69 | .r<...rr...9...s......z._Extensi |
| b760 | 6f 6e 73 53 70 65 63 69 61 6c 46 6f 72 6d 2e 5f 5f 72 65 70 72 5f 5f 4e 72 3f 01 00 00 72 37 00 | onsSpecialForm.__repr__Nr?...r7. |
| b780 | 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 6c 01 00 00 38 06 00 00 73 02 00 00 00 08 | ..r7...r7...r<...rl...8...s..... |
| b7a0 | 01 72 6c 01 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 | .rl...c....................C...s |
| b7c0 | 22 00 00 00 74 00 a0 01 7c 01 7c 00 6a 02 9b 00 64 01 9d 02 a1 02 7d 02 74 00 a0 03 7c 00 7c 02 | "...t...|.|.j...d.....}.t...|.|. |
| b7e0 | 66 01 a1 02 53 00 29 02 e1 ea 01 00 00 41 20 73 70 65 63 69 61 6c 20 74 79 70 69 6e 67 20 63 6f | f...S.)......A.special.typing.co |
| b800 | 6e 73 74 72 75 63 74 20 74 6f 20 6d 61 72 6b 20 61 20 6b 65 79 20 6f 66 20 61 20 74 6f 74 61 6c | nstruct.to.mark.a.key.of.a.total |
| b820 | 3d 46 61 6c 73 65 20 54 79 70 65 64 44 69 63 74 0a 20 20 20 20 20 20 20 20 61 73 20 72 65 71 75 | =False.TypedDict.........as.requ |
| b840 | 69 72 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ired..For.example:.............. |
| b860 | 63 6c 61 73 73 20 4d 6f 76 69 65 28 54 79 70 65 64 44 69 63 74 2c 20 74 6f 74 61 6c 3d 46 61 6c | class.Movie(TypedDict,.total=Fal |
| b880 | 73 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 3a 20 52 65 71 75 | se):.................title:.Requ |
| b8a0 | 69 72 65 64 5b 73 74 72 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 65 61 72 3a 20 | ired[str].................year:. |
| b8c0 | 69 6e 74 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 20 3d 20 4d 6f 76 69 65 28 0a 20 20 20 20 | int..............m.=.Movie(..... |
| b8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 3d 27 54 68 65 20 4d 61 74 72 69 78 27 2c 20 | ............title='The.Matrix',. |
| b900 | 20 23 20 74 79 70 65 63 68 65 63 6b 65 72 20 65 72 72 6f 72 20 69 66 20 6b 65 79 20 69 73 20 6f | .#.typechecker.error.if.key.is.o |
| b920 | 6d 69 74 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 65 61 72 3d 31 39 39 39 | mitted.................year=1999 |
| b940 | 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 20 20 20 20 54 68 65 72 65 20 69 | ,.............)..........There.i |
| b960 | 73 20 6e 6f 20 72 75 6e 74 69 6d 65 20 63 68 65 63 6b 69 6e 67 20 74 68 61 74 20 61 20 72 65 71 | s.no.runtime.checking.that.a.req |
| b980 | 75 69 72 65 64 20 6b 65 79 20 69 73 20 61 63 74 75 61 6c 6c 79 20 70 72 6f 76 69 64 65 64 0a 20 | uired.key.is.actually.provided.. |
| b9a0 | 20 20 20 20 20 20 20 77 68 65 6e 20 69 6e 73 74 61 6e 74 69 61 74 69 6e 67 20 61 20 72 65 6c 61 | .......when.instantiating.a.rela |
| b9c0 | 74 65 64 20 54 79 70 65 64 44 69 63 74 2e 0a 20 20 20 20 20 20 20 20 72 74 00 00 00 72 75 00 00 | ted.TypedDict..........rt...ru.. |
| b9e0 | 00 72 77 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 34 00 00 00 3c 06 00 00 73 04 | .rw...r7...r7...r<...r4...<...s. |
| ba00 | 00 00 00 00 11 14 01 63 02 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 | .......c....................C... |
| ba20 | 73 22 00 00 00 74 00 a0 01 7c 01 7c 00 6a 02 9b 00 64 01 9d 02 a1 02 7d 02 74 00 a0 03 7c 00 7c | s"...t...|.|.j...d.....}.t...|.| |
| ba40 | 02 66 01 a1 02 53 00 29 02 e1 60 01 00 00 41 20 73 70 65 63 69 61 6c 20 74 79 70 69 6e 67 20 63 | .f...S.)..`...A.special.typing.c |
| ba60 | 6f 6e 73 74 72 75 63 74 20 74 6f 20 6d 61 72 6b 20 61 20 6b 65 79 20 6f 66 20 61 20 54 79 70 65 | onstruct.to.mark.a.key.of.a.Type |
| ba80 | 64 44 69 63 74 20 61 73 0a 20 20 20 20 20 20 20 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6d 69 73 | dDict.as.........potentially.mis |
| baa0 | 73 69 6e 67 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | sing..For.example:.............. |
| bac0 | 63 6c 61 73 73 20 4d 6f 76 69 65 28 54 79 70 65 64 44 69 63 74 29 3a 0a 20 20 20 20 20 20 20 20 | class.Movie(TypedDict):......... |
| bae0 | 20 20 20 20 20 20 20 20 74 69 74 6c 65 3a 20 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........title:.str.............. |
| bb00 | 20 20 20 79 65 61 72 3a 20 4e 6f 74 52 65 71 75 69 72 65 64 5b 69 6e 74 5d 0a 0a 20 20 20 20 20 | ...year:.NotRequired[int]....... |
| bb20 | 20 20 20 20 20 20 20 6d 20 3d 20 4d 6f 76 69 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......m.=.Movie(............... |
| bb40 | 20 20 74 69 74 6c 65 3d 27 54 68 65 20 4d 61 74 72 69 78 27 2c 20 20 23 20 74 79 70 65 63 68 65 | ..title='The.Matrix',..#.typeche |
| bb60 | 63 6b 65 72 20 65 72 72 6f 72 20 69 66 20 6b 65 79 20 69 73 20 6f 6d 69 74 74 65 64 0a 20 20 20 | cker.error.if.key.is.omitted.... |
| bb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 79 65 61 72 3d 31 39 39 39 2c 0a 20 20 20 20 20 20 20 20 | .............year=1999,......... |
| bba0 | 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 72 74 00 00 00 72 75 00 00 00 72 77 00 00 00 72 37 00 | ....).........rt...ru...rw...r7. |
| bbc0 | 00 00 72 37 00 00 00 72 3c 00 00 00 72 35 00 00 00 50 06 00 00 73 04 00 00 00 00 0e 14 01 72 35 | ..r7...r<...r5...P...s........r5 |
| bbe0 | 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 1c 00 00 | ...c....................@...s... |
| bc00 | 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 64 04 84 00 5a 04 64 05 53 00 29 06 da | .e.Z.d.Z.d.d...Z.d.d...Z.d.S.).. |
| bc20 | 0d 5f 52 65 71 75 69 72 65 64 46 6f 72 6d 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 | ._RequiredFormc................. |
| bc40 | 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a 00 17 00 53 00 72 6d 00 00 00 72 6e 00 00 00 | ...C...s....d.|.j...S.rm...rn... |
| bc60 | 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 63 06 00 00 73 02 00 | rp...r7...r7...r<...rr...c...s.. |
| bc80 | 00 00 00 01 7a 16 5f 52 65 71 75 69 72 65 64 46 6f 72 6d 2e 5f 5f 72 65 70 72 5f 5f 63 02 00 00 | ....z._RequiredForm.__repr__c... |
| bca0 | 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 22 00 00 00 74 00 a0 01 7c 01 | .................C...s"...t...|. |
| bcc0 | 7c 00 6a 02 9b 00 64 01 9d 02 a1 02 7d 02 74 00 a0 03 7c 00 7c 02 66 01 a1 02 53 00 72 73 00 00 | |.j...d.....}.t...|.|.f...S.rs.. |
| bce0 | 00 72 75 00 00 00 72 77 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 79 00 00 00 66 | .ru...rw...r7...r7...r<...ry...f |
| bd00 | 06 00 00 73 08 00 00 00 00 01 06 01 0a ff 04 02 7a 19 5f 52 65 71 75 69 72 65 64 46 6f 72 6d 2e | ...s............z._RequiredForm. |
| bd20 | 5f 5f 67 65 74 69 74 65 6d 5f 5f 4e 72 7a 00 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 | __getitem__Nrz...r7...r7...r7... |
| bd40 | 72 3c 00 00 00 72 6f 01 00 00 62 06 00 00 73 04 00 00 00 08 01 08 03 72 6f 01 00 00 72 6d 01 00 | r<...ro...b...s........ro...rm.. |
| bd60 | 00 72 6e 01 00 00 72 0c 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 | .rn...r....c.................... |
| bd80 | 40 00 00 00 73 14 00 00 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 53 00 29 04 da | @...s....e.Z.d.Z.d.d...Z.d.S.).. |
| bda0 | 12 5f 55 6e 70 61 63 6b 53 70 65 63 69 61 6c 46 6f 72 6d 63 01 00 00 00 00 00 00 00 00 00 00 00 | ._UnpackSpecialFormc............ |
| bdc0 | 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a 00 17 00 53 00 72 6d 00 00 00 | ........C...s....d.|.j...S.rm... |
| bde0 | 72 6e 00 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 90 06 | rn...rp...r7...r7...r<...rr..... |
| be00 | 00 00 73 02 00 00 00 00 01 7a 1b 5f 55 6e 70 61 63 6b 53 70 65 63 69 61 6c 46 6f 72 6d 2e 5f 5f | ..s......z._UnpackSpecialForm.__ |
| be20 | 72 65 70 72 5f 5f 4e 72 3f 01 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 | repr__Nr?...r7...r7...r7...r<... |
| be40 | 72 70 01 00 00 8f 06 00 00 73 02 00 00 00 08 01 72 70 01 00 00 63 00 00 00 00 00 00 00 00 00 00 | rp.......s......rp...c.......... |
| be60 | 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 12 00 00 00 65 00 5a 01 64 00 5a 02 65 03 6a 04 5a | ..........@...s....e.Z.d.Z.e.j.Z |
| be80 | 05 64 01 53 00 a9 02 da 0c 5f 55 6e 70 61 63 6b 41 6c 69 61 73 4e a9 06 72 7b 00 00 00 72 7c 00 | .d.S....._UnpackAliasN..r{...r|. |
| bea0 | 00 00 72 7d 00 00 00 72 50 00 00 00 72 5d 00 00 00 72 c3 00 00 00 72 37 00 00 00 72 37 00 00 00 | ..r}...rP...r]...r....r7...r7... |
| bec0 | 72 37 00 00 00 72 3c 00 00 00 72 72 01 00 00 93 06 00 00 73 02 00 00 00 08 01 72 72 01 00 00 63 | r7...r<...rr.......s......rr...c |
| bee0 | 02 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 20 00 00 00 74 00 a0 | ....................C...s....t.. |
| bf00 | 01 7c 01 7c 00 6a 02 9b 00 64 01 9d 02 a1 02 7d 02 74 03 7c 00 7c 02 66 01 83 02 53 00 29 02 e1 | .|.|.j...d.....}.t.|.|.f...S.).. |
| bf20 | 1c 01 00 00 41 20 73 70 65 63 69 61 6c 20 74 79 70 69 6e 67 20 63 6f 6e 73 74 72 75 63 74 20 74 | ....A.special.typing.construct.t |
| bf40 | 6f 20 75 6e 70 61 63 6b 20 61 20 76 61 72 69 61 64 69 63 20 74 79 70 65 2e 20 46 6f 72 20 65 78 | o.unpack.a.variadic.type..For.ex |
| bf60 | 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 68 61 70 65 20 3d 20 54 79 70 65 | ample:..............Shape.=.Type |
| bf80 | 56 61 72 54 75 70 6c 65 28 27 53 68 61 70 65 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 42 61 | VarTuple('Shape').............Ba |
| bfa0 | 74 63 68 20 3d 20 4e 65 77 54 79 70 65 28 27 42 61 74 63 68 27 2c 20 69 6e 74 29 0a 0a 20 20 20 | tch.=.NewType('Batch',.int)..... |
| bfc0 | 20 20 20 20 20 20 20 20 20 64 65 66 20 61 64 64 5f 62 61 74 63 68 5f 61 78 69 73 28 0a 20 20 20 | .........def.add_batch_axis(.... |
| bfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 78 3a 20 41 72 72 61 79 5b 55 6e 70 61 63 6b 5b 53 68 61 | .............x:.Array[Unpack[Sha |
| c000 | 70 65 5d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 20 2d 3e 20 41 72 72 61 79 5b 42 61 74 63 | pe]].............).->.Array[Batc |
| c020 | 68 2c 20 55 6e 70 61 63 6b 5b 53 68 61 70 65 5d 5d 3a 20 2e 2e 2e 0a 0a 20 20 20 20 20 20 20 20 | h,.Unpack[Shape]]:.............. |
| c040 | 72 74 00 00 00 a9 04 72 50 00 00 00 72 76 00 00 00 72 6f 00 00 00 72 72 01 00 00 72 77 00 00 00 | rt.....rP...rv...ro...rr...rw... |
| c060 | 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 0c 00 00 00 96 06 00 00 73 04 00 00 00 00 0c 14 | r7...r7...r<...r........s....... |
| c080 | 01 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0a 00 00 00 74 | .c....................C...s....t |
| c0a0 | 00 7c 00 74 01 83 02 53 00 72 3f 00 00 00 a9 02 72 40 00 00 00 72 72 01 00 00 a9 01 72 28 01 00 | .|.t...S.r?.....r@...rr.....r(.. |
| c0c0 | 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 38 00 00 00 a5 06 00 00 73 02 00 00 00 00 01 | .r7...r7...r<...r8.......s...... |
| c0e0 | 72 38 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 12 | r8...c....................@...s. |
| c100 | 00 00 00 65 00 5a 01 64 00 5a 02 65 03 6a 04 5a 05 64 01 53 00 72 71 01 00 00 72 73 01 00 00 72 | ...e.Z.d.Z.e.j.Z.d.S.rq...rs...r |
| c120 | 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 01 00 00 a9 06 00 00 73 02 00 00 | 7...r7...r7...r<...rr.......s... |
| c140 | 00 08 01 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 1c 00 00 | ...c....................@...s... |
| c160 | 00 65 00 5a 01 64 00 5a 02 64 01 64 02 84 00 5a 03 64 03 64 04 84 00 5a 04 64 05 53 00 29 06 da | .e.Z.d.Z.d.d...Z.d.d...Z.d.S.).. |
| c180 | 0b 5f 55 6e 70 61 63 6b 46 6f 72 6d 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 | ._UnpackFormc................... |
| c1a0 | 00 43 00 00 00 73 0a 00 00 00 64 01 7c 00 6a 00 17 00 53 00 72 6d 00 00 00 72 6e 00 00 00 72 70 | .C...s....d.|.j...S.rm...rn...rp |
| c1c0 | 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 72 00 00 00 ad 06 00 00 73 02 00 00 00 | ...r7...r7...r<...rr.......s.... |
| c1e0 | 00 01 7a 14 5f 55 6e 70 61 63 6b 46 6f 72 6d 2e 5f 5f 72 65 70 72 5f 5f 63 02 00 00 00 00 00 00 | ..z._UnpackForm.__repr__c....... |
| c200 | 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 20 00 00 00 74 00 a0 01 7c 01 7c 00 6a 02 | .............C...s....t...|.|.j. |
| c220 | 9b 00 64 01 9d 02 a1 02 7d 02 74 03 7c 00 7c 02 66 01 83 02 53 00 72 73 00 00 00 72 75 01 00 00 | ..d.....}.t.|.|.f...S.rs...ru... |
| c240 | 72 77 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 79 00 00 00 b0 06 00 00 73 08 00 | rw...r7...r7...r<...ry.......s.. |
| c260 | 00 00 00 01 06 01 0a ff 04 02 7a 17 5f 55 6e 70 61 63 6b 46 6f 72 6d 2e 5f 5f 67 65 74 69 74 65 | ..........z._UnpackForm.__getite |
| c280 | 6d 5f 5f 4e 72 7a 00 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 78 01 | m__Nrz...r7...r7...r7...r<...rx. |
| c2a0 | 00 00 ac 06 00 00 73 04 00 00 00 08 01 08 03 72 78 01 00 00 72 74 01 00 00 63 01 00 00 00 00 00 | ......s........rx...rt...c...... |
| c2c0 | 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 7c 00 74 01 83 02 53 | ..............C...s....t.|.t...S |
| c2e0 | 00 72 3f 00 00 00 72 76 01 00 00 72 77 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 | .r?...rv...rw...r7...r7...r<...r |
| c300 | 38 00 00 00 c2 06 00 00 73 02 00 00 00 00 01 72 0b 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 | 8.......s......r....c........... |
| c320 | 00 00 00 00 00 02 00 00 00 40 00 00 00 73 4e 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 | .........@...sN...e.Z.d.Z.d.Z.e. |
| c340 | 6a 05 5a 06 64 02 64 03 84 00 5a 07 64 04 64 05 84 00 5a 08 64 06 64 07 84 00 5a 09 64 08 64 09 | j.Z.d.d...Z.d.d...Z.d.d...Z.d.d. |
| c360 | 84 00 5a 0a 64 0a 64 0b 84 00 5a 0b 64 0c 64 0d 84 00 5a 0c 64 0e 64 0f 84 00 5a 0d 64 10 53 00 | ..Z.d.d...Z.d.d...Z.d.d...Z.d.S. |
| c380 | 29 11 72 0b 00 00 00 61 c5 06 00 00 54 79 70 65 20 76 61 72 69 61 62 6c 65 20 74 75 70 6c 65 2e | ).r....a....Type.variable.tuple. |
| c3a0 | 0a 0a 20 20 20 20 20 20 20 20 55 73 61 67 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 | ..........Usage::..............T |
| c3c0 | 73 20 3d 20 54 79 70 65 56 61 72 54 75 70 6c 65 28 27 54 73 27 29 0a 0a 20 20 20 20 20 20 20 20 | s.=.TypeVarTuple('Ts').......... |
| c3e0 | 49 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 74 68 61 74 20 61 20 6e 6f 72 6d 61 6c 20 74 79 | In.the.same.way.that.a.normal.ty |
| c400 | 70 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 20 73 74 61 6e 64 2d 69 6e 20 66 6f 72 20 61 20 | pe.variable.is.a.stand-in.for.a. |
| c420 | 73 69 6e 67 6c 65 0a 20 20 20 20 20 20 20 20 74 79 70 65 20 73 75 63 68 20 61 73 20 60 60 69 6e | single.........type.such.as.``in |
| c440 | 74 60 60 2c 20 61 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 20 2a 74 75 70 6c 65 2a 20 69 73 20 | t``,.a.type.variable.*tuple*.is. |
| c460 | 61 20 73 74 61 6e 64 2d 69 6e 20 66 6f 72 20 61 20 2a 74 75 70 6c 65 2a 0a 20 20 20 20 20 20 20 | a.stand-in.for.a.*tuple*........ |
| c480 | 20 74 79 70 65 20 73 75 63 68 20 61 73 20 60 60 54 75 70 6c 65 5b 69 6e 74 2c 20 73 74 72 5d 60 | .type.such.as.``Tuple[int,.str]` |
| c4a0 | 60 2e 0a 0a 20 20 20 20 20 20 20 20 54 79 70 65 20 76 61 72 69 61 62 6c 65 20 74 75 70 6c 65 73 | `...........Type.variable.tuples |
| c4c0 | 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 20 60 60 47 65 6e 65 72 69 63 60 60 20 64 65 63 6c | .can.be.used.in.``Generic``.decl |
| c4e0 | 61 72 61 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 43 6f 6e 73 69 64 65 72 20 74 68 65 20 66 | arations..........Consider.the.f |
| c500 | 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ollowing.example::.............. |
| c520 | 63 6c 61 73 73 20 41 72 72 61 79 28 47 65 6e 65 72 69 63 5b 2a 54 73 5d 29 3a 20 2e 2e 2e 0a 0a | class.Array(Generic[*Ts]):...... |
| c540 | 20 20 20 20 20 20 20 20 54 68 65 20 60 60 54 73 60 60 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 | ........The.``Ts``.type.variable |
| c560 | 20 74 75 70 6c 65 20 68 65 72 65 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 60 74 75 70 6c 65 | .tuple.here.behaves.like.``tuple |
| c580 | 5b 54 31 2c 20 54 32 5d 60 60 2c 0a 20 20 20 20 20 20 20 20 77 68 65 72 65 20 60 60 54 31 60 60 | [T1,.T2]``,.........where.``T1`` |
| c5a0 | 20 61 6e 64 20 60 60 54 32 60 60 20 61 72 65 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 73 2e 20 | .and.``T2``.are.type.variables.. |
| c5c0 | 54 6f 20 75 73 65 20 74 68 65 73 65 20 74 79 70 65 20 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 | To.use.these.type.variables..... |
| c5e0 | 20 20 20 20 61 73 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 60 60 41 72 72 61 | ....as.type.parameters.of.``Arra |
| c600 | 79 60 60 2c 20 77 65 20 6d 75 73 74 20 2a 75 6e 70 61 63 6b 2a 20 74 68 65 20 74 79 70 65 20 76 | y``,.we.must.*unpack*.the.type.v |
| c620 | 61 72 69 61 62 6c 65 20 74 75 70 6c 65 20 75 73 69 6e 67 0a 20 20 20 20 20 20 20 20 74 68 65 20 | ariable.tuple.using.........the. |
| c640 | 73 74 61 72 20 6f 70 65 72 61 74 6f 72 3a 20 60 60 2a 54 73 60 60 2e 20 54 68 65 20 73 69 67 6e | star.operator:.``*Ts``..The.sign |
| c660 | 61 74 75 72 65 20 6f 66 20 60 60 41 72 72 61 79 60 60 20 74 68 65 6e 20 62 65 68 61 76 65 73 0a | ature.of.``Array``.then.behaves. |
| c680 | 20 20 20 20 20 20 20 20 61 73 20 69 66 20 77 65 20 68 61 64 20 73 69 6d 70 6c 79 20 77 72 69 74 | ........as.if.we.had.simply.writ |
| c6a0 | 74 65 6e 20 60 60 63 6c 61 73 73 20 41 72 72 61 79 28 47 65 6e 65 72 69 63 5b 54 31 2c 20 54 32 | ten.``class.Array(Generic[T1,.T2 |
| c6c0 | 5d 29 3a 20 2e 2e 2e 60 60 2e 0a 20 20 20 20 20 20 20 20 49 6e 20 63 6f 6e 74 72 61 73 74 20 74 | ]):....``..........In.contrast.t |
| c6e0 | 6f 20 60 60 47 65 6e 65 72 69 63 5b 54 31 2c 20 54 32 5d 60 60 2c 20 68 6f 77 65 76 65 72 2c 20 | o.``Generic[T1,.T2]``,.however,. |
| c700 | 60 60 47 65 6e 65 72 69 63 5b 2a 53 68 61 70 65 5d 60 60 20 61 6c 6c 6f 77 73 0a 20 20 20 20 20 | ``Generic[*Shape]``.allows...... |
| c720 | 20 20 20 75 73 20 74 6f 20 70 61 72 61 6d 65 74 65 72 69 73 65 20 74 68 65 20 63 6c 61 73 73 20 | ...us.to.parameterise.the.class. |
| c740 | 77 69 74 68 20 61 6e 20 2a 61 72 62 69 74 72 61 72 79 2a 20 6e 75 6d 62 65 72 20 6f 66 20 74 79 | with.an.*arbitrary*.number.of.ty |
| c760 | 70 65 20 70 61 72 61 6d 65 74 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 79 70 65 20 76 61 72 | pe.parameters...........Type.var |
| c780 | 69 61 62 6c 65 20 74 75 70 6c 65 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 6e 79 77 68 65 72 | iable.tuples.can.be.used.anywher |
| c7a0 | 65 20 61 20 6e 6f 72 6d 61 6c 20 60 60 54 79 70 65 56 61 72 60 60 20 63 61 6e 2e 0a 20 20 20 20 | e.a.normal.``TypeVar``.can...... |
| c7c0 | 20 20 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 63 6c 61 73 73 20 64 65 66 69 6e 69 74 69 | ....This.includes.class.definiti |
| c7e0 | 6f 6e 73 2c 20 61 73 20 73 68 6f 77 6e 20 61 62 6f 76 65 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 | ons,.as.shown.above,.as.well.as. |
| c800 | 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 73 69 67 6e 61 74 75 72 65 73 20 61 6e 64 20 | function.........signatures.and. |
| c820 | 76 61 72 69 61 62 6c 65 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 | variable.annotations::.......... |
| c840 | 20 20 20 20 63 6c 61 73 73 20 41 72 72 61 79 28 47 65 6e 65 72 69 63 5b 2a 54 73 5d 29 3a 0a 0a | ....class.Array(Generic[*Ts]):.. |
| c860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c | ................def.__init__(sel |
| c880 | 66 2c 20 73 68 61 70 65 3a 20 54 75 70 6c 65 5b 2a 54 73 5d 29 3a 0a 20 20 20 20 20 20 20 20 20 | f,.shape:.Tuple[*Ts]):.......... |
| c8a0 | 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 68 61 70 65 3a 20 54 75 70 6c 65 5b 2a 54 | ...........self._shape:.Tuple[*T |
| c8c0 | 73 5d 20 3d 20 73 68 61 70 65 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 | s].=.shape..................def. |
| c8e0 | 67 65 74 5f 73 68 61 70 65 28 73 65 6c 66 29 20 2d 3e 20 54 75 70 6c 65 5b 2a 54 73 5d 3a 0a 20 | get_shape(self).->.Tuple[*Ts]:.. |
| c900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f | ...................return.self._ |
| c920 | 73 68 61 70 65 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 68 61 70 65 20 3d 20 28 48 65 69 67 | shape..............shape.=.(Heig |
| c940 | 68 74 28 34 38 30 29 2c 20 57 69 64 74 68 28 36 34 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | ht(480),.Width(640))............ |
| c960 | 20 78 3a 20 41 72 72 61 79 5b 48 65 69 67 68 74 2c 20 57 69 64 74 68 5d 20 3d 20 41 72 72 61 79 | .x:.Array[Height,.Width].=.Array |
| c980 | 28 73 68 61 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 20 3d 20 61 62 73 28 78 29 20 20 | (shape).............y.=.abs(x).. |
| c9a0 | 23 20 49 6e 66 65 72 72 65 64 20 74 79 70 65 20 69 73 20 41 72 72 61 79 5b 48 65 69 67 68 74 2c | #.Inferred.type.is.Array[Height, |
| c9c0 | 20 57 69 64 74 68 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7a 20 3d 20 78 20 2b 20 78 20 20 20 | .Width].............z.=.x.+.x... |
| c9e0 | 23 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 69 73 20 41 72 72 61 79 5b 48 65 69 67 68 74 2c | #...............is.Array[Height, |
| ca00 | 20 57 69 64 74 68 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 78 2e 67 65 74 5f 73 68 61 70 65 28 | .Width].............x.get_shape( |
| ca20 | 29 20 20 23 20 20 20 20 20 2e 2e 2e 20 20 20 20 69 73 20 74 75 70 6c 65 5b 48 65 69 67 68 74 2c | )..#............is.tuple[Height, |
| ca40 | 20 57 69 64 74 68 5d 0a 0a 20 20 20 20 20 20 20 20 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 | .Width]..........c.............. |
| ca60 | 00 00 01 00 00 00 63 00 00 00 73 0c 00 00 00 7c 00 6a 00 56 00 01 00 64 00 53 00 72 3f 00 00 00 | ......c...s....|.j.V...d.S.r?... |
| ca80 | 29 01 da 0c 5f 5f 75 6e 70 61 63 6b 65 64 5f 5f 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 | )...__unpacked__rp...r7...r7...r |
| caa0 | 3c 00 00 00 da 08 5f 5f 69 74 65 72 5f 5f f8 06 00 00 73 02 00 00 00 00 01 7a 15 54 79 70 65 56 | <.....__iter__....s......z.TypeV |
| cac0 | 61 72 54 75 70 6c 65 2e 5f 5f 69 74 65 72 5f 5f 63 02 00 00 00 00 00 00 00 00 00 00 00 03 00 00 | arTuple.__iter__c............... |
| cae0 | 00 09 00 00 00 43 00 00 00 73 56 00 00 00 7c 01 7c 00 5f 00 7a 18 74 01 a0 02 64 01 a1 01 6a 03 | .....C...sV...|.|._.z.t...d...j. |
| cb00 | a0 04 64 02 64 03 a1 02 7d 02 57 00 6e 1a 04 00 74 05 74 06 66 02 79 38 01 00 01 00 01 00 64 00 | ..d.d...}.W.n...t.t.f.y8......d. |
| cb20 | 7d 02 59 00 6e 02 30 00 7c 02 64 04 6b 03 72 48 7c 02 7c 00 5f 07 74 08 7c 00 19 00 7c 00 5f 09 | }.Y.n.0.|.d.k.rH|.|._.t.|...|._. |
| cb40 | 64 00 53 00 29 05 4e 72 cc 00 00 00 72 7b 00 00 00 72 ff 00 00 00 72 4a 01 00 00 29 0a 72 7b 00 | d.S.).Nr....r{...r....rJ...).r{. |
| cb60 | 00 00 72 dd 00 00 00 72 de 00 00 00 72 df 00 00 00 72 db 00 00 00 72 81 00 00 00 72 f5 00 00 00 | ..r....r....r....r....r....r.... |
| cb80 | 72 7c 00 00 00 72 0c 00 00 00 72 79 01 00 00 29 03 72 71 00 00 00 72 83 00 00 00 72 4f 01 00 00 | r|...r....ry...).rq...r....rO... |
| cba0 | 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 a8 00 00 00 fb 06 00 00 73 10 00 00 00 00 01 06 | r7...r7...r<...r........s....... |
| cbc0 | 03 02 01 18 01 10 01 0a 01 08 01 06 02 7a 15 54 79 70 65 56 61 72 54 75 70 6c 65 2e 5f 5f 69 6e | .............z.TypeVarTuple.__in |
| cbe0 | 69 74 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 06 00 | it__c....................C...s.. |
| cc00 | 00 00 7c 00 6a 00 53 00 72 3f 00 00 00 72 55 01 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 | ..|.j.S.r?...rU...rp...r7...r7.. |
| cc20 | 00 72 3c 00 00 00 72 72 00 00 00 08 07 00 00 73 02 00 00 00 00 01 7a 15 54 79 70 65 56 61 72 54 | .r<...rr.......s......z.TypeVarT |
| cc40 | 75 70 6c 65 2e 5f 5f 72 65 70 72 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 | uple.__repr__c.................. |
| cc60 | 00 00 43 00 00 00 73 0a 00 00 00 74 00 a0 01 7c 00 a1 01 53 00 72 3f 00 00 00 72 54 01 00 00 72 | ..C...s....t...|...S.r?...rT...r |
| cc80 | 70 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 34 01 00 00 0b 07 00 00 73 02 00 00 | p...r7...r7...r<...r4.......s... |
| cca0 | 00 00 01 7a 15 54 79 70 65 56 61 72 54 75 70 6c 65 2e 5f 5f 68 61 73 68 5f 5f 63 02 00 00 00 00 | ...z.TypeVarTuple.__hash__c..... |
| ccc0 | 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 7c 00 7c 01 75 00 53 00 | ...............C...s....|.|.u.S. |
| cce0 | 72 3f 00 00 00 72 37 00 00 00 72 31 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 32 | r?...r7...r1...r7...r7...r<...r2 |
| cd00 | 01 00 00 0e 07 00 00 73 02 00 00 00 00 01 7a 13 54 79 70 65 56 61 72 54 75 70 6c 65 2e 5f 5f 65 | .......s......z.TypeVarTuple.__e |
| cd20 | 71 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 06 00 00 | q__c....................C...s... |
| cd40 | 00 7c 00 6a 00 53 00 72 3f 00 00 00 72 55 01 00 00 72 70 00 00 00 72 37 00 00 00 72 37 00 00 00 | .|.j.S.r?...rU...rp...r7...r7... |
| cd60 | 72 3c 00 00 00 72 30 01 00 00 11 07 00 00 73 02 00 00 00 00 01 7a 17 54 79 70 65 56 61 72 54 75 | r<...r0.......s......z.TypeVarTu |
| cd80 | 70 6c 65 2e 5f 5f 72 65 64 75 63 65 5f 5f 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 02 | ple.__reduce__c................. |
| cda0 | 00 00 00 4f 00 00 00 73 14 00 00 00 64 01 7c 02 76 01 72 10 74 00 64 02 83 01 82 01 64 00 53 00 | ...O...s....d.|.v.r.t.d.....d.S. |
| cdc0 | 29 03 4e 72 7e 00 00 00 7a 26 43 61 6e 6e 6f 74 20 73 75 62 63 6c 61 73 73 20 73 70 65 63 69 61 | ).Nr~...z&Cannot.subclass.specia |
| cde0 | 6c 20 74 79 70 69 6e 67 20 63 6c 61 73 73 65 73 72 35 01 00 00 72 66 01 00 00 72 37 00 00 00 72 | l.typing.classesr5...rf...r7...r |
| ce00 | 37 00 00 00 72 3c 00 00 00 72 ee 00 00 00 14 07 00 00 73 04 00 00 00 00 01 08 01 7a 1e 54 79 70 | 7...r<...r........s........z.Typ |
| ce20 | 65 56 61 72 54 75 70 6c 65 2e 5f 5f 69 6e 69 74 5f 73 75 62 63 6c 61 73 73 5f 5f 4e 29 0e 72 7b | eVarTuple.__init_subclass__N).r{ |
| ce40 | 00 00 00 72 7c 00 00 00 72 7d 00 00 00 72 a6 00 00 00 72 50 00 00 00 72 5d 00 00 00 72 c3 00 00 | ...r|...r}...r....rP...r]...r... |
| ce60 | 00 72 7a 01 00 00 72 a8 00 00 00 72 72 00 00 00 72 34 01 00 00 72 32 01 00 00 72 30 01 00 00 72 | .rz...r....rr...r4...r2...r0...r |
| ce80 | ee 00 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 0b 00 00 00 c9 06 00 | ....r7...r7...r7...r<...r....... |
| cea0 | 00 73 12 00 00 00 08 01 04 2c 06 02 08 03 08 0d 08 03 08 03 08 03 08 03 72 2b 00 00 00 29 02 da | .s.......,..............r+...).. |
| cec0 | 05 5f 5f 6f 62 6a 72 f1 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 | .__objr....c.................... |
| cee0 | 43 00 00 00 73 1e 00 00 00 74 00 64 01 74 01 7c 00 83 01 6a 02 9b 02 9d 02 74 03 6a 04 64 02 8d | C...s....t.d.t.|...j.....t.j.d.. |
| cf00 | 02 01 00 7c 00 53 00 29 03 61 e7 01 00 00 52 65 76 65 61 6c 20 74 68 65 20 69 6e 66 65 72 72 65 | ...|.S.).a....Reveal.the.inferre |
| cf20 | 64 20 74 79 70 65 20 6f 66 20 61 20 76 61 72 69 61 62 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 57 | d.type.of.a.variable...........W |
| cf40 | 68 65 6e 20 61 20 73 74 61 74 69 63 20 74 79 70 65 20 63 68 65 63 6b 65 72 20 65 6e 63 6f 75 6e | hen.a.static.type.checker.encoun |
| cf60 | 74 65 72 73 20 61 20 63 61 6c 6c 20 74 6f 20 60 60 72 65 76 65 61 6c 5f 74 79 70 65 28 29 60 60 | ters.a.call.to.``reveal_type()`` |
| cf80 | 2c 0a 20 20 20 20 20 20 20 20 69 74 20 77 69 6c 6c 20 65 6d 69 74 20 74 68 65 20 69 6e 66 65 72 | ,.........it.will.emit.the.infer |
| cfa0 | 72 65 64 20 74 79 70 65 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 3a 3a 0a 0a 20 20 20 20 | red.type.of.the.argument::...... |
| cfc0 | 20 20 20 20 20 20 20 20 78 3a 20 69 6e 74 20 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 | ........x:.int.=.1.............r |
| cfe0 | 65 76 65 61 6c 5f 74 79 70 65 28 78 29 0a 0a 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 61 | eveal_type(x)..........Running.a |
| d000 | 20 73 74 61 74 69 63 20 74 79 70 65 20 63 68 65 63 6b 65 72 20 28 65 2e 67 2e 2c 20 60 60 6d 79 | .static.type.checker.(e.g.,.``my |
| d020 | 70 79 60 60 29 20 6f 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 77 69 | py``).on.this.example.........wi |
| d040 | 6c 6c 20 70 72 6f 64 75 63 65 20 6f 75 74 70 75 74 20 73 69 6d 69 6c 61 72 20 74 6f 20 27 52 65 | ll.produce.output.similar.to.'Re |
| d060 | 76 65 61 6c 65 64 20 74 79 70 65 20 69 73 20 22 62 75 69 6c 74 69 6e 73 2e 69 6e 74 22 27 2e 0a | vealed.type.is."builtins.int"'.. |
| d080 | 0a 20 20 20 20 20 20 20 20 41 74 20 72 75 6e 74 69 6d 65 2c 20 74 68 65 20 66 75 6e 63 74 69 6f | .........At.runtime,.the.functio |
| d0a0 | 6e 20 70 72 69 6e 74 73 20 74 68 65 20 72 75 6e 74 69 6d 65 20 74 79 70 65 20 6f 66 20 74 68 65 | n.prints.the.runtime.type.of.the |
| d0c0 | 0a 20 20 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 | .........argument.and.returns.it |
| d0e0 | 20 75 6e 63 68 61 6e 67 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 7a 10 52 75 6e 74 69 6d 65 20 74 | .unchanged...........z.Runtime.t |
| d100 | 79 70 65 20 69 73 20 29 01 da 04 66 69 6c 65 29 05 da 05 70 72 69 6e 74 72 ba 00 00 00 72 7b 00 | ype.is.)...file)...printr....r{. |
| d120 | 00 00 72 dd 00 00 00 da 06 73 74 64 65 72 72 29 01 72 7b 01 00 00 72 37 00 00 00 72 37 00 00 00 | ..r......stderr).r{...r7...r7... |
| d140 | 72 3c 00 00 00 72 2b 00 00 00 1c 07 00 00 73 04 00 00 00 00 10 1a 01 72 1c 00 00 00 29 02 da 05 | r<...r+.......s........r....)... |
| d160 | 5f 5f 61 72 67 72 f1 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 | __argr....c....................C |
| d180 | 00 00 00 73 0c 00 00 00 74 00 64 01 83 01 82 01 64 02 53 00 29 03 61 31 02 00 00 41 73 73 65 72 | ...s....t.d.....d.S.).a1...Asser |
| d1a0 | 74 20 74 6f 20 74 68 65 20 74 79 70 65 20 63 68 65 63 6b 65 72 20 74 68 61 74 20 61 20 6c 69 6e | t.to.the.type.checker.that.a.lin |
| d1c0 | 65 20 6f 66 20 63 6f 64 65 20 69 73 20 75 6e 72 65 61 63 68 61 62 6c 65 2e 0a 0a 20 20 20 20 20 | e.of.code.is.unreachable........ |
| d1e0 | 20 20 20 45 78 61 6d 70 6c 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 69 6e | ...Example::..............def.in |
| d200 | 74 5f 6f 72 5f 73 74 72 28 61 72 67 3a 20 69 6e 74 20 7c 20 73 74 72 29 20 2d 3e 20 4e 6f 6e 65 | t_or_str(arg:.int.|.str).->.None |
| d220 | 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 20 61 72 67 3a 0a 20 20 20 | :.................match.arg:.... |
| d240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 69 6e 74 28 29 3a 0a 20 20 20 | .................case.int():.... |
| d260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 49 74 27 73 | .....................print("It's |
| d280 | 20 61 6e 20 69 6e 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | .an.int").....................ca |
| d2a0 | 73 65 20 73 74 72 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.str():....................... |
| d2c0 | 20 20 70 72 69 6e 74 28 22 49 74 27 73 20 61 20 73 74 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 | ..print("It's.a.str")........... |
| d2e0 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 5f 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........case._:............... |
| d300 | 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 6e 65 76 65 72 28 61 72 67 29 0a 0a 20 20 20 | ..........assert_never(arg)..... |
| d320 | 20 20 20 20 20 49 66 20 61 20 74 79 70 65 20 63 68 65 63 6b 65 72 20 66 69 6e 64 73 20 74 68 61 | .....If.a.type.checker.finds.tha |
| d340 | 74 20 61 20 63 61 6c 6c 20 74 6f 20 61 73 73 65 72 74 5f 6e 65 76 65 72 28 29 20 69 73 0a 20 20 | t.a.call.to.assert_never().is... |
| d360 | 20 20 20 20 20 20 72 65 61 63 68 61 62 6c 65 2c 20 69 74 20 77 69 6c 6c 20 65 6d 69 74 20 61 6e | ......reachable,.it.will.emit.an |
| d380 | 20 65 72 72 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 41 74 20 72 75 6e 74 69 6d 65 2c 20 74 68 69 | .error...........At.runtime,.thi |
| d3a0 | 73 20 74 68 72 6f 77 73 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 77 68 65 6e 20 63 61 6c 6c 65 | s.throws.an.exception.when.calle |
| d3c0 | 64 2e 0a 0a 20 20 20 20 20 20 20 20 7a 1f 45 78 70 65 63 74 65 64 20 63 6f 64 65 20 74 6f 20 62 | d...........z.Expected.code.to.b |
| d3e0 | 65 20 75 6e 72 65 61 63 68 61 62 6c 65 4e 29 01 da 0e 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 | e.unreachableN)...AssertionError |
| d400 | 29 01 72 7f 01 00 00 72 37 00 00 00 72 37 00 00 00 72 3c 00 00 00 72 1c 00 00 00 33 07 00 00 73 | ).r....r7...r7...r<...r....3...s |
| d420 | 02 00 00 00 00 14 72 1f 00 00 00 72 37 00 00 00 29 04 da 0a 65 71 5f 64 65 66 61 75 6c 74 da 0d | ......r....r7...)...eq_default.. |
| d440 | 6f 72 64 65 72 5f 64 65 66 61 75 6c 74 da 0f 6b 77 5f 6f 6e 6c 79 5f 64 65 66 61 75 6c 74 da 10 | order_default..kw_only_default.. |
| d460 | 66 69 65 6c 64 5f 73 70 65 63 69 66 69 65 72 73 2e 29 06 72 81 01 00 00 72 82 01 00 00 72 83 01 | field_specifiers.).r....r....r.. |
| d480 | 00 00 72 84 01 00 00 72 bd 00 00 00 72 f1 00 00 00 63 00 00 00 00 00 00 00 00 04 00 00 00 06 00 | ..r....r....r....c.............. |
| d4a0 | 00 00 05 00 00 00 0b 00 00 00 73 18 00 00 00 87 00 87 01 87 02 87 03 87 04 66 05 64 01 64 02 84 | ..........s..............f.d.d.. |
| d4c0 | 08 7d 05 7c 05 53 00 29 03 61 14 08 00 00 44 65 63 6f 72 61 74 6f 72 20 74 68 61 74 20 6d 61 72 | .}.|.S.).a....Decorator.that.mar |
| d4e0 | 6b 73 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 63 6c 61 73 73 2c 20 6f 72 20 6d 65 74 61 63 6c 61 | ks.a.function,.class,.or.metacla |
| d500 | 73 73 20 61 73 20 70 72 6f 76 69 64 69 6e 67 0a 20 20 20 20 20 20 20 20 64 61 74 61 63 6c 61 73 | ss.as.providing.........dataclas |
| d520 | 73 2d 6c 69 6b 65 20 62 65 68 61 76 69 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 6c | s-like.behavior...........Exampl |
| d540 | 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 74 79 70 69 6e 67 5f 65 78 74 65 | e:..............from.typing_exte |
| d560 | 6e 73 69 6f 6e 73 20 69 6d 70 6f 72 74 20 64 61 74 61 63 6c 61 73 73 5f 74 72 61 6e 73 66 6f 72 | nsions.import.dataclass_transfor |
| d580 | 6d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 54 20 3d 20 54 79 70 65 56 61 72 28 22 5f 54 22 | m.............._T.=.TypeVar("_T" |
| d5a0 | 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 73 65 64 20 6f 6e 20 61 20 64 65 63 6f 72 | )..............#.Used.on.a.decor |
| d5c0 | 61 74 6f 72 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 40 64 61 74 61 63 | ator.function.............@datac |
| d5e0 | 6c 61 73 73 5f 74 72 61 6e 73 66 6f 72 6d 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 | lass_transform().............def |
| d600 | 20 63 72 65 61 74 65 5f 6d 6f 64 65 6c 28 63 6c 73 3a 20 74 79 70 65 5b 5f 54 5d 29 20 2d 3e 20 | .create_model(cls:.type[_T]).->. |
| d620 | 74 79 70 65 5b 5f 54 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 | type[_T]:....................... |
| d640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6c 73 0a 0a 20 20 20 20 20 20 | ..............return.cls........ |
| d660 | 20 20 20 20 20 20 40 63 72 65 61 74 65 5f 6d 6f 64 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......@create_model............. |
| d680 | 63 6c 61 73 73 20 43 75 73 74 6f 6d 65 72 4d 6f 64 65 6c 3a 0a 20 20 20 20 20 20 20 20 20 20 20 | class.CustomerModel:............ |
| d6a0 | 20 20 20 20 20 69 64 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d | .....id:.int.................nam |
| d6c0 | 65 3a 20 73 74 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 73 65 64 20 6f 6e 20 61 20 | e:.str..............#.Used.on.a. |
| d6e0 | 62 61 73 65 20 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 40 64 61 74 61 63 6c 61 73 | base.class.............@dataclas |
| d700 | 73 5f 74 72 61 6e 73 66 6f 72 6d 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 73 20 | s_transform().............class. |
| d720 | 4d 6f 64 65 6c 42 61 73 65 3a 20 2e 2e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 61 73 | ModelBase:..................clas |
| d740 | 73 20 43 75 73 74 6f 6d 65 72 4d 6f 64 65 6c 28 4d 6f 64 65 6c 42 61 73 65 29 3a 0a 20 20 20 20 | s.CustomerModel(ModelBase):..... |
| d760 | 20 20 20 20 20 20 20 20 20 20 20 20 69 64 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ............id:.int............. |
| d780 | 20 20 20 20 6e 61 6d 65 3a 20 73 74 72 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 73 65 | ....name:.str..............#.Use |
| d7a0 | 64 20 6f 6e 20 61 20 6d 65 74 61 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 40 64 61 | d.on.a.metaclass.............@da |
| d7c0 | 74 61 63 6c 61 73 73 5f 74 72 61 6e 73 66 6f 72 6d 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | taclass_transform()............. |
| d7e0 | 63 6c 61 73 73 20 4d 6f 64 65 6c 4d 65 74 61 28 74 79 70 65 29 3a 20 2e 2e 2e 0a 0a 20 20 20 20 | class.ModelMeta(type):.......... |
| d800 | 20 20 20 20 20 20 20 20 63 6c 61 73 73 20 4d 6f 64 65 6c 42 61 73 65 28 6d 65 74 61 63 6c 61 73 | ........class.ModelBase(metaclas |
| d820 | 73 3d 4d 6f 64 65 6c 4d 65 74 61 29 3a 20 2e 2e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 | s=ModelMeta):..................c |
| d840 | 6c 61 73 73 20 43 75 73 74 6f 6d 65 72 4d 6f 64 65 6c 28 4d 6f 64 65 6c 42 61 73 65 29 3a 0a 20 | lass.CustomerModel(ModelBase):.. |
| d860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 3a 20 69 6e 74 0a 20 20 20 20 20 20 20 20 20 | ...............id:.int.......... |
| d880 | 20 20 20 20 20 20 20 6e 61 6d 65 3a 20 73 74 72 0a 0a 20 20 20 20 20 20 20 20 45 61 63 68 20 6f | .......name:.str..........Each.o |
| d8a0 | 66 20 74 68 65 20 60 60 43 75 73 74 6f 6d 65 72 4d 6f 64 65 6c 60 60 20 63 6c 61 73 73 65 73 20 | f.the.``CustomerModel``.classes. |
| d8c0 | 64 65 66 69 6e 65 64 20 69 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 20 77 69 6c 6c 20 6e 6f 77 | defined.in.this.example.will.now |
| d8e0 | 0a 20 20 20 20 20 20 20 20 62 65 68 61 76 65 20 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 61 20 64 | .........behave.similarly.to.a.d |
| d900 | 61 74 61 63 6c 61 73 73 20 63 72 65 61 74 65 64 20 77 69 74 68 20 74 68 65 20 60 60 40 64 61 74 | ataclass.created.with.the.``@dat |
| d920 | 61 63 6c 61 73 73 65 73 2e 64 61 74 61 63 6c 61 73 73 60 60 0a 20 20 20 20 20 20 20 20 64 65 63 | aclasses.dataclass``.........dec |
| d940 | 6f 72 61 74 6f 72 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 74 79 70 65 20 63 68 | orator..For.example,.the.type.ch |
| d960 | 65 63 6b 65 72 20 77 69 6c 6c 20 73 79 6e 74 68 65 73 69 7a 65 20 61 6e 20 60 60 5f 5f 69 6e 69 | ecker.will.synthesize.an.``__ini |
| d980 | 74 5f 5f 60 60 0a 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 2e 0a 0a 20 20 20 20 20 20 20 20 54 | t__``.........method...........T |
| d9a0 | 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 69 73 20 64 65 63 6f 72 61 74 6f 72 20 63 | he.arguments.to.this.decorator.c |
| d9c0 | 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 62 65 68 | an.be.used.to.customize.this.beh |
| d9e0 | 61 76 69 6f 72 3a 0a 20 20 20 20 20 20 20 20 2d 20 60 60 65 71 5f 64 65 66 61 75 6c 74 60 60 20 | avior:.........-.``eq_default``. |
| da00 | 69 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 60 60 65 71 60 60 20 70 61 72 | indicates.whether.the.``eq``.par |
| da20 | 61 6d 65 74 65 72 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 | ameter.is.assumed.to.be......... |
| da40 | 20 20 54 72 75 65 20 6f 72 20 46 61 6c 73 65 20 69 66 20 69 74 20 69 73 20 6f 6d 69 74 74 65 64 | ..True.or.False.if.it.is.omitted |
| da60 | 20 62 79 20 74 68 65 20 63 61 6c 6c 65 72 2e 0a 20 20 20 20 20 20 20 20 2d 20 60 60 6f 72 64 65 | .by.the.caller..........-.``orde |
| da80 | 72 5f 64 65 66 61 75 6c 74 60 60 20 69 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 | r_default``.indicates.whether.th |
| daa0 | 65 20 60 60 6f 72 64 65 72 60 60 20 70 61 72 61 6d 65 74 65 72 20 69 73 0a 20 20 20 20 20 20 20 | e.``order``.parameter.is........ |
| dac0 | 20 20 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 54 72 75 65 20 6f 72 20 46 61 6c 73 65 20 69 | ...assumed.to.be.True.or.False.i |
| dae0 | 66 20 69 74 20 69 73 20 6f 6d 69 74 74 65 64 20 62 79 20 74 68 65 20 63 61 6c 6c 65 72 2e 0a 20 | f.it.is.omitted.by.the.caller... |
| db00 | 20 20 20 20 20 20 20 2d 20 60 60 6b 77 5f 6f 6e 6c 79 5f 64 65 66 61 75 6c 74 60 60 20 69 6e 64 | .......-.``kw_only_default``.ind |
| db20 | 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 60 60 6b 77 5f 6f 6e 6c 79 60 60 20 70 | icates.whether.the.``kw_only``.p |
| db40 | 61 72 61 6d 65 74 65 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 61 73 73 75 6d 65 64 20 74 6f | arameter.is...........assumed.to |
| db60 | 20 62 65 20 54 72 75 65 20 6f 72 20 46 61 6c 73 65 20 69 66 20 69 74 20 69 73 20 6f 6d 69 74 74 | .be.True.or.False.if.it.is.omitt |
| db80 | 65 64 20 62 79 20 74 68 65 20 63 61 6c 6c 65 72 2e 0a 20 20 20 20 20 20 20 20 2d 20 60 60 66 69 | ed.by.the.caller..........-.``fi |
| dba0 | 65 6c 64 5f 73 70 65 63 69 66 69 65 72 73 60 60 20 73 70 65 63 69 66 69 65 73 20 61 20 73 74 61 | eld_specifiers``.specifies.a.sta |
| dbc0 | 74 69 63 20 6c 69 73 74 20 6f 66 20 73 75 70 70 6f 72 74 65 64 20 63 6c 61 73 73 65 73 0a 20 20 | tic.list.of.supported.classes... |
| dbe0 | 20 20 20 20 20 20 20 20 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 64 65 73 63 72 69 | ........or.functions.that.descri |
| dc00 | 62 65 20 66 69 65 6c 64 73 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 60 64 61 74 61 63 6c 61 73 | be.fields,.similar.to.``dataclas |
| dc20 | 73 65 73 2e 66 69 65 6c 64 28 29 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 41 74 20 72 75 6e 74 69 | ses.field()``...........At.runti |
| dc40 | 6d 65 2c 20 74 68 69 73 20 64 65 63 6f 72 61 74 6f 72 20 72 65 63 6f 72 64 73 20 69 74 73 20 61 | me,.this.decorator.records.its.a |
| dc60 | 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 60 60 5f 5f 64 61 74 61 | rguments.in.the.........``__data |
| dc80 | 63 6c 61 73 73 5f 74 72 61 6e 73 66 6f 72 6d 5f 5f 60 60 20 61 74 74 72 69 62 75 74 65 20 6f 6e | class_transform__``.attribute.on |
| dca0 | 20 74 68 65 20 64 65 63 6f 72 61 74 65 64 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 | .the.decorated.object........... |
| dcc0 | 53 65 65 20 50 45 50 20 36 38 31 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 20 20 | See.PEP.681.for.details......... |
| dce0 | 20 20 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 06 00 00 00 13 00 00 00 73 16 00 00 00 | ..c........................s.... |
| dd00 | 88 00 88 04 88 02 88 01 88 03 64 01 9c 05 7c 00 5f 00 7c 00 53 00 29 02 4e 29 05 72 81 01 00 00 | ..........d...|._.|.S.).N).r.... |
| dd20 | 72 82 01 00 00 72 83 01 00 00 72 84 01 00 00 72 bd 00 00 00 29 01 5a 17 5f 5f 64 61 74 61 63 6c | r....r....r....r....).Z.__datacl |
| dd40 | 61 73 73 5f 74 72 61 6e 73 66 6f 72 6d 5f 5f 29 01 5a 09 63 6c 73 5f 6f 72 5f 66 6e a9 05 72 81 | ass_transform__).Z.cls_or_fn..r. |
| dd60 | 01 00 00 72 84 01 00 00 72 83 01 00 00 72 bd 00 00 00 72 82 01 00 00 72 37 00 00 00 72 3c 00 00 | ...r....r....r....r....r7...r<.. |
| dd80 | 00 da 09 64 65 63 6f 72 61 74 6f 72 93 07 00 00 73 0e 00 00 00 00 02 02 01 02 01 02 01 02 01 02 | ...decorator....s............... |
| dda0 | fb 08 07 7a 26 64 61 74 61 63 6c 61 73 73 5f 74 72 61 6e 73 66 6f 72 6d 2e 3c 6c 6f 63 61 6c 73 | ...z&dataclass_transform.<locals |
| ddc0 | 3e 2e 64 65 63 6f 72 61 74 6f 72 72 37 00 00 00 29 06 72 81 01 00 00 72 82 01 00 00 72 83 01 00 | >.decoratorr7...).r....r....r... |
| dde0 | 00 72 84 01 00 00 72 bd 00 00 00 72 86 01 00 00 72 37 00 00 00 72 85 01 00 00 72 3c 00 00 00 72 | .r....r....r....r7...r....r<...r |
| de00 | 1f 00 00 00 4d 07 00 00 73 04 00 00 00 00 46 14 09 29 01 4e 29 03 4e 4e 46 29 81 72 d9 00 00 00 | ....M...s.....F..).N).NNF).r.... |
| de20 | 72 3a 01 00 00 da 0f 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 61 62 63 72 da 00 00 00 72 21 01 00 00 | r:.....collections.abcr....r!... |
| de40 | 72 dd 00 00 00 72 61 00 00 00 72 52 00 00 00 72 50 00 00 00 da 07 5f 5f 61 6c 6c 5f 5f 5a 07 50 | r....ra...rR...rP.....__all__Z.P |
| de60 | 45 50 5f 35 36 30 72 ba 00 00 00 5a 0b 47 65 6e 65 72 69 63 4d 65 74 61 72 e6 00 00 00 72 45 00 | EP_560r....Z.GenericMetar....rE. |
| de80 | 00 00 72 4d 00 00 00 da 0c 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 72 57 00 00 00 72 62 00 00 00 72 | ..rM.....version_inforW...rb...r |
| dea0 | 33 00 00 00 72 5d 00 00 00 72 63 00 00 00 72 64 00 00 00 72 65 00 00 00 72 66 00 00 00 72 68 00 | 3...r]...rc...rd...re...rf...rh. |
| dec0 | 00 00 72 02 00 00 00 72 46 00 00 00 72 04 00 00 00 72 62 01 00 00 72 6c 00 00 00 72 21 00 00 00 | ..r....rF...r....rb...rl...r!... |
| dee0 | 72 25 00 00 00 72 27 00 00 00 72 84 00 00 00 72 8b 00 00 00 72 29 00 00 00 72 20 00 00 00 72 1e | r%...r'...r....r....r)...r....r. |
| df00 | 00 00 00 da 0b 64 65 66 61 75 6c 74 64 69 63 74 da 07 70 61 72 74 69 61 6c 72 f8 00 00 00 72 88 | .....defaultdict..partialr....r. |
| df20 | 00 00 00 72 0a 00 00 00 72 0d 00 00 00 72 10 00 00 00 72 0f 00 00 00 72 0e 00 00 00 72 16 00 00 | ...r....r....r....r....r....r... |
| df40 | 00 72 14 00 00 00 72 12 00 00 00 72 17 00 00 00 72 18 00 00 00 da 06 5f 61 6c 69 61 73 72 15 00 | .r....r....r....r......_aliasr.. |
| df60 | 00 00 72 13 00 00 00 72 11 00 00 00 72 28 00 00 00 72 2e 00 00 00 72 31 00 00 00 72 e7 00 00 00 | ..r....r....r(...r....r1...r.... |
| df80 | 72 b4 00 00 00 72 b9 00 00 00 72 2a 00 00 00 72 be 00 00 00 da 07 41 42 43 4d 65 74 61 72 bf 00 | r....r....r*...r......ABCMetar.. |
| dfa0 | 00 00 72 2d 00 00 00 72 2c 00 00 00 72 1a 00 00 00 72 19 00 00 00 72 04 01 00 00 72 26 00 00 00 | ..r-...r,...r....r....r....r&... |
| dfc0 | 72 f6 00 00 00 72 fa 00 00 00 da 12 5f 5f 74 65 78 74 5f 73 69 67 6e 61 74 75 72 65 5f 5f 72 08 | r....r......__text_signature__r. |
| dfe0 | 01 00 00 72 7b 00 00 00 72 7c 00 00 00 72 a6 00 00 00 72 18 01 00 00 72 1d 00 00 00 72 24 00 00 | ...r{...r|...r....r....r....r$.. |
| e000 | 00 72 1b 01 00 00 72 1b 00 00 00 72 1e 01 00 00 72 51 00 00 00 72 23 00 00 00 72 22 00 00 00 72 | .r....r....r....rQ...r#...r"...r |
| e020 | 38 01 00 00 da 0b 49 6d 70 6f 72 74 45 72 72 6f 72 72 53 00 00 00 72 39 01 00 00 72 2f 00 00 00 | 8.....ImportErrorrS...r9...r/... |
| e040 | 72 3d 01 00 00 72 07 00 00 00 72 08 00 00 00 72 41 01 00 00 72 06 00 00 00 72 8d 00 00 00 72 58 | r=...r....r....rA...r....r....rX |
| e060 | 01 00 00 72 ef 00 00 00 72 5b 01 00 00 72 03 00 00 00 72 5e 01 00 00 72 30 00 00 00 72 5f 01 00 | ...r....r[...r....r^...r0...r_.. |
| e080 | 00 da 06 5f 46 69 6e 61 6c 72 05 00 00 00 72 09 00 00 00 72 32 00 00 00 72 34 00 00 00 72 35 00 | ..._Finalr....r....r2...r4...r5. |
| e0a0 | 00 00 72 6c 01 00 00 72 6f 01 00 00 72 0c 00 00 00 72 70 01 00 00 72 72 01 00 00 72 38 00 00 00 | ..rl...ro...r....rp...rr...r8... |
| e0c0 | 72 78 01 00 00 72 0b 00 00 00 72 2b 00 00 00 72 1c 00 00 00 72 1f 00 00 00 72 4b 01 00 00 72 cd | rx...r....r+...r....r....rK...r. |
| e0e0 | 00 00 00 72 68 01 00 00 da 03 41 6e 79 72 91 00 00 00 72 37 00 00 00 72 37 00 00 00 72 37 00 00 | ...rh.....Anyr....r7...r7...r7.. |
| e100 | 00 72 3c 00 00 00 da 08 3c 6d 6f 64 75 6c 65 3e 01 00 00 00 73 fa 01 00 00 08 01 08 01 08 01 08 | .r<.....<module>....s........... |
| e120 | 01 08 01 08 01 08 01 08 04 08 41 04 01 04 05 06 03 0c 15 0a 01 0a 04 0a 01 0a 03 08 04 0a 15 06 | ..........A..................... |
| e140 | 04 0a 01 0a 01 0a 01 0e 01 0e 02 06 04 20 01 08 03 16 0a 04 01 02 ff 06 0f 0c 01 08 05 08 20 08 | ................................ |
| e160 | 05 0c 01 08 03 16 08 04 01 02 ff 06 0f 06 03 0c 01 06 01 06 01 08 03 04 01 0c ff 04 04 08 28 08 | ..............................(. |
| e180 | 0b 08 06 06 06 06 01 06 01 06 01 06 01 06 01 06 01 06 01 06 03 0c 01 08 03 12 02 06 01 06 01 06 | ................................ |
| e1a0 | 01 06 01 06 01 06 03 08 06 08 13 08 05 0c 01 08 04 08 04 12 12 12 7f 00 22 0c 01 08 03 08 10 04 | ........................"....... |
| e1c0 | 04 0c 01 08 03 02 01 12 08 0c 07 06 01 06 01 08 02 08 0b 08 06 06 02 0e 2c 06 03 10 37 0e 01 06 | ........................,...7... |
| e1e0 | 02 02 ff 04 1e 0c 01 0c 02 06 02 08 0e 0c 01 08 03 08 10 0c 01 08 02 08 01 08 03 08 18 0a 2c 0c | ..............................,. |
| e200 | 01 06 03 08 03 16 27 0e 3d 14 01 06 01 08 03 02 02 10 01 0e 01 0c 01 02 02 10 01 0e 01 0c 02 08 | ......'.=....................... |
| e220 | 18 08 18 0c 01 08 02 14 01 16 04 02 01 0c 0e 16 04 04 01 02 ff 06 0e 0c 01 06 01 08 03 0e 0a 10 | ................................ |
| e240 | 17 10 18 0c 01 08 05 10 64 0c 02 10 21 04 01 0a 0e 0c 01 06 01 08 02 14 01 02 01 0c 0e 16 07 02 | ........d...!................... |
| e260 | 01 02 01 02 fe 06 0e 0c 01 08 02 14 01 16 04 02 01 0c 2f 16 0a 02 01 02 01 02 fe 06 2f 16 2b 0c | ................../........./.+. |
| e280 | 01 08 02 02 01 0a 13 0c 01 08 02 02 01 0a 11 0c 01 08 02 02 01 0a 1a 0c 01 06 01 08 01 14 01 16 | ................................ |
| e2a0 | 04 02 01 0a 13 02 01 0c 11 16 09 02 01 02 01 02 fe 06 11 02 01 02 01 02 fe 06 10 0c 01 08 01 14 | ................................ |
| e2c0 | 01 16 04 16 03 02 01 0a 0e 0a 04 16 03 16 09 02 01 02 01 02 fe 06 0d 08 04 0c 01 08 02 0e 50 0c | ..............................P. |
| e2e0 | 01 08 02 10 14 0c 01 08 02 10 17 0c 01 08 04 02 01 02 01 02 04 02 f8 04 02 02 01 02 01 02 01 04 | ................................ |
| e300 | 01 20 01 02 ff 02 ff 02 04 04 01 0e f6 0c 59 0c 01 06 01 | ..............Y.... |