| ofs | hex dump | ascii |
|---|
| 0000 | d1 f2 0d 0a 21 08 a0 4a 63 00 00 00 00 00 00 00 00 40 00 00 00 40 00 00 00 73 cc 08 00 00 64 00 | ....!..Jc........@...@...s....d. |
| 0020 | 00 5a 00 00 64 01 00 64 02 00 6b 01 00 5a 01 00 64 01 00 64 02 00 6b 02 00 5a 02 00 64 01 00 64 | .Z..d..d..k..Z..d..d..k..Z..d..d |
| 0040 | 02 00 6b 03 00 5a 03 00 64 01 00 64 02 00 6b 04 00 5a 04 00 64 01 00 64 02 00 6b 05 00 5a 05 00 | ..k..Z..d..d..k..Z..d..d..k..Z.. |
| 0060 | 64 01 00 64 02 00 6b 06 00 5a 06 00 64 01 00 64 02 00 6b 07 00 5a 07 00 64 01 00 64 02 00 6b 08 | d..d..k..Z..d..d..k..Z..d..d..k. |
| 0080 | 00 5a 08 00 64 01 00 64 02 00 6b 09 00 5a 09 00 64 01 00 64 02 00 6b 0a 00 5a 0a 00 64 01 00 64 | .Z..d..d..k..Z..d..d..k..Z..d..d |
| 00a0 | 02 00 6b 0b 00 5a 0b 00 64 01 00 64 02 00 6b 0c 00 5a 0c 00 64 01 00 64 02 00 6b 0d 00 5a 0d 00 | ..k..Z..d..d..k..Z..d..d..k..Z.. |
| 00c0 | 64 01 00 64 02 00 6b 0e 00 5a 0e 00 64 01 00 64 02 00 6b 0f 00 5a 0f 00 64 01 00 64 02 00 6b 10 | d..d..k..Z..d..d..k..Z..d..d..k. |
| 00e0 | 00 5a 10 00 64 01 00 64 02 00 6b 11 00 5a 11 00 64 01 00 64 02 00 6b 12 00 5a 12 00 64 01 00 64 | .Z..d..d..k..Z..d..d..k..Z..d..d |
| 0100 | 03 00 6b 13 00 6c 14 00 5a 14 00 01 64 01 00 64 04 00 6b 15 00 6c 16 00 5a 16 00 01 64 01 00 64 | ..k..l..Z...d..d..k..l..Z...d..d |
| 0120 | 05 00 6b 15 00 6c 17 00 5a 17 00 01 64 01 00 64 06 00 6b 15 00 6c 18 00 5a 18 00 01 64 01 00 64 | ..k..l..Z...d..d..k..l..Z...d..d |
| 0140 | 07 00 6b 13 00 6c 19 00 5a 19 00 01 64 01 00 64 08 00 6b 1a 00 6c 1b 00 5a 1b 00 01 64 01 00 64 | ..k..l..Z...d..d..k..l..Z...d..d |
| 0160 | 09 00 6b 1a 00 6c 1c 00 5a 1d 00 01 64 01 00 64 0a 00 6b 1e 00 6c 1f 00 5a 1f 00 01 64 01 00 64 | ..k..l..Z...d..d..k..l..Z...d..d |
| 0180 | 0b 00 6b 20 00 6c 21 00 5a 21 00 01 64 01 00 64 0c 00 6b 20 00 6c 22 00 5a 23 00 01 64 01 00 64 | ..k..l!.Z!..d..d..k..l".Z#..d..d |
| 01a0 | 0d 00 6b 24 00 6c 25 00 5a 25 00 01 64 01 00 64 0e 00 6b 26 00 6c 27 00 5a 27 00 01 64 01 00 64 | ..k$.l%.Z%..d..d..k&.l'.Z'..d..d |
| 01c0 | 0f 00 6b 26 00 6c 28 00 5a 28 00 01 64 01 00 64 10 00 6b 29 00 6c 2a 00 5a 2a 00 01 79 10 00 64 | ..k&.l(.Z(..d..d..k).l*.Z*..y..d |
| 01e0 | 01 00 64 02 00 6b 2b 00 5a 2b 00 57 6e 13 00 04 65 2c 00 6a 0a 00 6f 07 00 01 01 01 01 6e 02 00 | ..d..k+.Z+.Wn...e,.j..o......n.. |
| 0200 | 01 58 65 06 00 69 2d 00 64 11 00 83 01 00 5a 2e 00 65 1d 00 69 2f 00 5a 2f 00 64 12 00 5a 30 00 | .Xe..i-.d.....Z..e..i/.Z/.d..Z0. |
| 0220 | 64 12 00 5a 31 00 64 13 00 5a 32 00 65 30 00 64 12 00 14 5a 33 00 64 14 00 5a 34 00 64 15 00 5a | d..Z1.d..Z2.e0.d...Z3.d..Z4.d..Z |
| 0240 | 35 00 64 16 00 5a 36 00 64 17 00 5a 37 00 64 18 00 5a 38 00 64 16 00 5a 39 00 64 17 00 5a 3a 00 | 5.d..Z6.d..Z7.d..Z8.d..Z9.d..Z:. |
| 0260 | 64 18 00 5a 3b 00 64 19 00 5a 3c 00 64 1a 00 5a 3d 00 64 1b 00 5a 3e 00 64 1c 00 5a 3f 00 64 1d | d..Z;.d..Z<.d..Z=.d..Z>.d..Z?.d. |
| 0280 | 00 5a 40 00 64 1e 00 5a 41 00 64 1f 00 5a 42 00 64 20 00 5a 43 00 64 21 00 84 00 00 5a 44 00 64 | .Z@.d..ZA.d..ZB.d..ZC.d!....ZD.d |
| 02a0 | 22 00 84 00 00 5a 45 00 64 23 00 84 00 00 5a 46 00 64 24 00 84 00 00 5a 47 00 64 25 00 84 00 00 | "....ZE.d#....ZF.d$....ZG.d%.... |
| 02c0 | 5a 48 00 64 26 00 65 49 00 66 01 00 64 27 00 84 00 00 83 00 00 59 5a 4a 00 64 28 00 65 4a 00 66 | ZH.d&.eI.f..d'.......YZJ.d(.eJ.f |
| 02e0 | 01 00 64 29 00 84 00 00 83 00 00 59 5a 4b 00 64 2a 00 65 4a 00 66 01 00 64 2b 00 84 00 00 83 00 | ..d).......YZK.d*.eJ.f..d+...... |
| 0300 | 00 59 5a 4c 00 64 2c 00 65 4a 00 66 01 00 64 2d 00 84 00 00 83 00 00 59 5a 4d 00 64 2e 00 65 4a | .YZL.d,.eJ.f..d-.......YZM.d..eJ |
| 0320 | 00 66 01 00 64 2f 00 84 00 00 83 00 00 59 5a 4e 00 64 30 00 65 4a 00 66 01 00 64 31 00 84 00 00 | .f..d/.......YZN.d0.eJ.f..d1.... |
| 0340 | 83 00 00 59 5a 4f 00 64 32 00 65 4a 00 66 01 00 64 33 00 84 00 00 83 00 00 59 5a 50 00 64 34 00 | ...YZO.d2.eJ.f..d3.......YZP.d4. |
| 0360 | 65 4a 00 66 01 00 64 35 00 84 00 00 83 00 00 59 5a 51 00 64 36 00 65 4a 00 66 01 00 64 37 00 84 | eJ.f..d5.......YZQ.d6.eJ.f..d7.. |
| 0380 | 00 00 83 00 00 59 5a 52 00 64 38 00 65 4a 00 66 01 00 64 39 00 84 00 00 83 00 00 59 5a 53 00 64 | .....YZR.d8.eJ.f..d9.......YZS.d |
| 03a0 | 3a 00 65 4a 00 66 01 00 64 3b 00 84 00 00 83 00 00 59 5a 54 00 64 3c 00 65 4a 00 66 01 00 64 3d | :.eJ.f..d;.......YZT.d<.eJ.f..d= |
| 03c0 | 00 84 00 00 83 00 00 59 5a 55 00 64 3e 00 65 4a 00 66 01 00 64 3f 00 84 00 00 83 00 00 59 5a 56 | .......YZU.d>.eJ.f..d?.......YZV |
| 03e0 | 00 64 40 00 65 4a 00 66 01 00 64 41 00 84 00 00 83 00 00 59 5a 57 00 65 58 00 65 01 00 69 59 00 | .d@.eJ.f..dA.......YZW.eX.e..iY. |
| 0400 | 64 42 00 84 02 00 5a 5a 00 64 43 00 65 5b 00 66 01 00 64 44 00 84 00 00 83 00 00 59 5a 5c 00 64 | dB....ZZ.dC.e[.f..dD.......YZ\.d |
| 0420 | 45 00 65 5b 00 66 01 00 64 46 00 84 00 00 83 00 00 59 5a 5d 00 64 47 00 65 5b 00 66 01 00 64 48 | E.e[.f..dF.......YZ].dG.e[.f..dH |
| 0440 | 00 84 00 00 83 00 00 59 5a 5e 00 64 49 00 65 5b 00 66 01 00 64 4a 00 84 00 00 83 00 00 59 5a 5f | .......YZ^.dI.e[.f..dJ.......YZ_ |
| 0460 | 00 64 4b 00 65 27 00 69 60 00 66 01 00 64 4c 00 84 00 00 83 00 00 59 5a 61 00 64 4d 00 65 61 00 | .dK.e'.i`.f..dL.......YZa.dM.ea. |
| 0480 | 66 01 00 64 4e 00 84 00 00 83 00 00 59 5a 62 00 64 4f 00 84 00 00 5a 63 00 64 50 00 84 00 00 5a | f..dN.......YZb.dO....Zc.dP....Z |
| 04a0 | 64 00 64 51 00 65 61 00 66 01 00 64 52 00 84 00 00 83 00 00 59 5a 65 00 64 53 00 65 65 00 66 01 | d.dQ.ea.f..dR.......YZe.dS.ee.f. |
| 04c0 | 00 64 54 00 84 00 00 83 00 00 59 5a 66 00 64 55 00 65 65 00 66 01 00 64 56 00 84 00 00 83 00 00 | .dT.......YZf.dU.ee.f..dV....... |
| 04e0 | 59 5a 67 00 64 57 00 65 5b 00 66 01 00 64 58 00 84 00 00 83 00 00 59 5a 68 00 64 59 00 84 00 00 | YZg.dW.e[.f..dX.......YZh.dY.... |
| 0500 | 5a 69 00 64 5a 00 65 0e 00 69 6a 00 66 01 00 64 5b 00 84 00 00 83 00 00 59 5a 6b 00 65 6c 00 65 | Zi.dZ.e..ij.f..d[.......YZk.el.e |
| 0520 | 02 00 69 6d 00 65 02 00 69 6e 00 65 02 00 69 6f 00 65 02 00 69 70 00 65 02 00 69 71 00 65 02 00 | ..im.e..in.e..io.e..ip.e..iq.e.. |
| 0540 | 69 72 00 67 06 00 83 01 00 5a 73 00 64 5c 00 84 00 00 5a 74 00 64 5d 00 65 6b 00 66 01 00 64 5e | ir.g.....Zs.d\....Zt.d].ek.f..d^ |
| 0560 | 00 84 00 00 83 00 00 59 5a 75 00 64 5f 00 84 00 00 5a 76 00 64 60 00 65 5b 00 66 01 00 64 61 00 | .......YZu.d_....Zv.d`.e[.f..da. |
| 0580 | 84 00 00 83 00 00 59 5a 77 00 65 09 00 69 78 00 64 62 00 83 01 00 5a 79 00 65 09 00 69 78 00 64 | ......YZw.e..ix.db....Zy.e..ix.d |
| 05a0 | 63 00 83 01 00 5a 7a 00 64 64 00 84 00 00 5a 7b 00 64 65 00 84 00 00 5a 7c 00 64 66 00 65 77 00 | c....Zz.dd....Z{.de....Z|.df.ew. |
| 05c0 | 66 01 00 64 67 00 84 00 00 83 00 00 59 5a 7d 00 64 68 00 65 77 00 66 01 00 64 69 00 84 00 00 83 | f..dg.......YZ}.dh.ew.f..di..... |
| 05e0 | 00 00 59 5a 7e 00 64 6a 00 84 00 00 5a 7f 00 64 6b 00 65 7e 00 66 01 00 64 6c 00 84 00 00 83 00 | ..YZ~.dj....Z..dk.e~.f..dl...... |
| 0600 | 00 59 5a 80 00 64 6d 00 65 5b 00 66 01 00 64 6e 00 84 00 00 83 00 00 59 5a 81 00 64 6f 00 65 6b | .YZ..dm.e[.f..dn.......YZ..do.ek |
| 0620 | 00 66 01 00 64 70 00 84 00 00 83 00 00 59 5a 82 00 64 71 00 65 82 00 66 01 00 64 72 00 84 00 00 | .f..dp.......YZ..dq.e..f..dr.... |
| 0640 | 83 00 00 59 5a 83 00 64 73 00 65 82 00 66 01 00 64 74 00 84 00 00 83 00 00 59 5a 84 00 64 75 00 | ...YZ..ds.e..f..dt.......YZ..du. |
| 0660 | 65 82 00 66 01 00 64 76 00 84 00 00 83 00 00 59 5a 85 00 64 77 00 84 00 00 5a 86 00 64 78 00 84 | e..f..dv.......YZ..dw....Z..dx.. |
| 0680 | 00 00 5a 87 00 64 79 00 84 00 00 5a 88 00 64 7a 00 65 5b 00 66 01 00 64 7b 00 84 00 00 83 00 00 | ..Z..dy....Z..dz.e[.f..d{....... |
| 06a0 | 59 5a 89 00 64 7c 00 65 6b 00 66 01 00 64 7d 00 84 00 00 83 00 00 59 5a 8a 00 64 7e 00 65 89 00 | YZ..d|.ek.f..d}.......YZ..d~.e.. |
| 06c0 | 66 01 00 64 7f 00 84 00 00 83 00 00 59 5a 8b 00 64 80 00 65 5b 00 66 01 00 64 81 00 84 00 00 83 | f..d........YZ..d..e[.f..d...... |
| 06e0 | 00 00 59 5a 8c 00 64 82 00 65 8c 00 66 01 00 64 83 00 84 00 00 83 00 00 59 5a 8d 00 64 84 00 65 | ..YZ..d..e..f..d........YZ..d..e |
| 0700 | 4a 00 66 01 00 64 85 00 84 00 00 83 00 00 59 5a 8e 00 64 86 00 65 5b 00 66 01 00 64 87 00 84 00 | J.f..d........YZ..d..e[.f..d.... |
| 0720 | 00 83 00 00 59 5a 8f 00 64 88 00 65 0e 00 69 6a 00 66 01 00 64 89 00 84 00 00 83 00 00 59 5a 90 | ....YZ..d..e..ij.f..d........YZ. |
| 0740 | 00 65 90 00 65 91 00 64 8a 00 84 02 00 5a 92 00 64 8b 00 84 00 00 5a 93 00 64 8c 00 65 5b 00 66 | .e..e..d.....Z..d.....Z..d..e[.f |
| 0760 | 01 00 64 8d 00 84 00 00 83 00 00 59 5a 94 00 64 8e 00 65 94 00 66 01 00 64 8f 00 84 00 00 83 00 | ..d........YZ..d..e..f..d....... |
| 0780 | 00 59 5a 95 00 64 90 00 65 94 00 66 01 00 64 91 00 84 00 00 83 00 00 59 5a 96 00 64 92 00 65 94 | .YZ..d..e..f..d........YZ..d..e. |
| 07a0 | 00 66 01 00 64 93 00 84 00 00 83 00 00 59 5a 97 00 64 94 00 84 00 00 5a 98 00 65 5b 00 83 00 00 | .f..d........YZ..d.....Z..e[.... |
| 07c0 | 5a 99 00 64 95 00 64 96 00 64 97 00 64 98 00 64 99 00 64 9a 00 64 9b 00 64 9c 00 64 9d 00 64 9e | Z..d..d..d..d..d..d..d..d..d..d. |
| 07e0 | 00 64 9f 00 64 a0 00 64 a1 00 64 a2 00 64 a3 00 64 a4 00 64 a5 00 64 a6 00 64 a7 00 64 a8 00 64 | .d..d..d..d..d..d..d..d..d..d..d |
| 0800 | a9 00 64 aa 00 64 ab 00 64 ac 00 64 ad 00 64 ae 00 64 af 00 64 b0 00 67 1c 00 5a 9a 00 64 b1 00 | ..d..d..d..d..d..d..d..g..Z..d.. |
| 0820 | 84 00 00 64 b2 00 84 01 00 5a 9b 00 64 b3 00 84 00 00 5a 9c 00 64 b4 00 84 00 00 5a 9d 00 65 0d | ...d.....Z..d.....Z..d.....Z..e. |
| 0840 | 00 69 9e 00 64 b5 00 84 01 00 5a 9f 00 64 b6 00 84 00 00 5a a0 00 64 02 00 64 02 00 64 02 00 64 | .i..d.....Z..d.....Z..d..d..d..d |
| 0860 | 02 00 64 02 00 64 02 00 64 02 00 64 02 00 64 02 00 64 02 00 64 b7 00 84 0a 00 5a a2 00 64 b8 00 | ..d..d..d..d..d..d..d.....Z..d.. |
| 0880 | 84 00 00 64 b9 00 84 01 00 5a a3 00 64 ba 00 84 00 00 5a a4 00 65 88 00 65 9d 00 64 bb 00 84 02 | ...d.....Z..d.....Z..e..e..d.... |
| 08a0 | 00 5a a5 00 64 bc 00 84 00 00 5a a6 00 64 bd 00 84 00 00 5a a7 00 64 be 00 84 00 00 5a a8 00 65 | .Z..d.....Z..d.....Z..d.....Z..e |
| 08c0 | a9 00 64 bf 00 6a 02 00 6f 1a 00 01 65 0d 00 69 9e 00 65 a8 00 65 0d 00 69 aa 00 83 01 00 83 01 | ..d..j..o...e..i..e..e..i....... |
| 08e0 | 00 01 6e 01 00 01 64 02 00 53 28 c0 00 00 00 73 0e 0e 00 00 49 6d 70 6f 72 74 73 20 64 61 74 61 | ..n...d..S(....s....Imports.data |
| 0900 | 20 6f 76 65 72 20 48 54 54 50 2e 0a 0a 55 73 61 67 65 3a 0a 20 20 25 28 61 72 67 30 29 73 20 5b | .over.HTTP...Usage:...%(arg0)s.[ |
| 0920 | 66 6c 61 67 73 5d 0a 0a 20 20 20 20 2d 2d 64 65 62 75 67 20 20 20 20 20 20 20 20 20 20 20 20 20 | flags]......--debug............. |
| 0940 | 20 20 20 20 53 68 6f 77 20 64 65 62 75 67 67 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 | ....Show.debugging.information.. |
| 0960 | 28 4f 70 74 69 6f 6e 61 6c 29 0a 20 20 20 20 2d 2d 61 70 70 5f 69 64 3d 3c 73 74 72 69 6e 67 3e | (Optional).....--app_id=<string> |
| 0980 | 20 20 20 20 20 20 20 41 70 70 6c 69 63 61 74 69 6f 6e 20 49 44 20 6f 66 20 65 6e 64 70 6f 69 6e | .......Application.ID.of.endpoin |
| 09a0 | 74 20 28 4f 70 74 69 6f 6e 61 6c 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.(Optional.for................. |
| 09c0 | 20 20 20 20 20 20 20 20 20 20 20 20 2a 2e 61 70 70 73 70 6f 74 2e 63 6f 6d 29 0a 20 20 20 20 2d | ............*.appspot.com).....- |
| 09e0 | 2d 61 75 74 68 5f 64 6f 6d 61 69 6e 3d 3c 64 6f 6d 61 69 6e 3e 20 20 54 68 65 20 61 75 74 68 20 | -auth_domain=<domain>..The.auth. |
| 0a00 | 64 6f 6d 61 69 6e 20 74 6f 20 75 73 65 20 66 6f 72 20 6c 6f 67 67 69 6e 67 20 69 6e 20 61 6e 64 | domain.to.use.for.logging.in.and |
| 0a20 | 20 66 6f 72 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 | .for............................ |
| 0a40 | 20 55 73 65 72 50 72 6f 70 65 72 74 69 65 73 2e 20 28 44 65 66 61 75 6c 74 3a 20 67 6d 61 69 6c | .UserProperties..(Default:.gmail |
| 0a60 | 2e 63 6f 6d 29 0a 20 20 20 20 2d 2d 62 61 6e 64 77 69 64 74 68 5f 6c 69 6d 69 74 3d 3c 69 6e 74 | .com).....--bandwidth_limit=<int |
| 0a80 | 3e 20 54 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 70 65 | >.The.maximum.number.of.bytes.pe |
| 0aa0 | 72 20 73 65 63 6f 6e 64 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.second.for.the................ |
| 0ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 61 67 67 72 65 67 61 74 65 20 74 72 61 6e 73 66 65 72 20 | .............aggregate.transfer. |
| 0ae0 | 6f 66 20 64 61 74 61 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 20 42 75 72 73 74 73 0a 20 20 | of.data.to.the.server..Bursts... |
| 0b00 | 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 6d 61 79 20 65 78 | ..........................may.ex |
| 0b20 | 63 65 65 64 20 74 68 69 73 2c 20 62 75 74 20 6f 76 65 72 61 6c 6c 20 74 72 61 6e 73 66 65 72 20 | ceed.this,.but.overall.transfer. |
| 0b40 | 72 61 74 65 20 69 73 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 | rate.is......................... |
| 0b60 | 20 20 20 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 74 68 69 73 20 72 61 74 65 2e 20 28 44 65 | ....restricted.to.this.rate..(De |
| 0b80 | 66 61 75 6c 74 20 32 35 30 30 30 30 29 0a 20 20 20 20 2d 2d 62 61 74 63 68 5f 73 69 7a 65 3d 3c | fault.250000).....--batch_size=< |
| 0ba0 | 69 6e 74 3e 20 20 20 20 20 20 4e 75 6d 62 65 72 20 6f 66 20 45 6e 74 69 74 79 20 6f 62 6a 65 63 | int>......Number.of.Entity.objec |
| 0bc0 | 74 73 20 74 6f 20 69 6e 63 6c 75 64 65 20 69 6e 20 65 61 63 68 20 70 6f 73 74 20 74 6f 0a 20 20 | ts.to.include.in.each.post.to... |
| 0be0 | 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 55 52 | ..........................the.UR |
| 0c00 | 4c 20 65 6e 64 70 6f 69 6e 74 2e 20 54 68 65 20 6d 6f 72 65 20 64 61 74 61 20 70 65 72 20 72 6f | L.endpoint..The.more.data.per.ro |
| 0c20 | 77 2f 45 6e 74 69 74 79 2c 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | w/Entity,.the................... |
| 0c40 | 20 20 20 20 20 20 20 20 20 20 73 6d 61 6c 6c 65 72 20 74 68 65 20 62 61 74 63 68 20 73 69 7a 65 | ..........smaller.the.batch.size |
| 0c60 | 20 73 68 6f 75 6c 64 20 62 65 2e 20 28 44 65 66 61 75 6c 74 20 31 30 29 0a 20 20 20 20 2d 2d 63 | .should.be..(Default.10).....--c |
| 0c80 | 6f 6e 66 69 67 5f 66 69 6c 65 3d 3c 70 61 74 68 3e 20 20 20 20 46 69 6c 65 20 63 6f 6e 74 61 69 | onfig_file=<path>....File.contai |
| 0ca0 | 6e 69 6e 67 20 4d 6f 64 65 6c 20 61 6e 64 20 4c 6f 61 64 65 72 20 64 65 66 69 6e 69 74 69 6f 6e | ning.Model.and.Loader.definition |
| 0cc0 | 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 20 20 20 20 20 28 | s..............................( |
| 0ce0 | 52 65 71 75 69 72 65 64 20 75 6e 6c 65 73 73 20 2d 2d 64 75 6d 70 20 6f 72 20 2d 2d 72 65 73 74 | Required.unless.--dump.or.--rest |
| 0d00 | 6f 72 65 20 61 72 65 20 75 73 65 64 29 0a 20 20 20 20 2d 2d 64 62 5f 66 69 6c 65 6e 61 6d 65 3d | ore.are.used).....--db_filename= |
| 0d20 | 3c 70 61 74 68 3e 20 20 20 20 53 70 65 63 69 66 69 63 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 | <path>....Specific.progress.data |
| 0d40 | 62 61 73 65 20 74 6f 20 77 72 69 74 65 20 74 6f 2c 20 6f 72 20 74 6f 0a 20 20 20 20 20 20 20 20 | base.to.write.to,.or.to......... |
| 0d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6d 65 20 66 72 6f 6d 2e | ....................resume.from. |
| 0d80 | 20 49 66 20 6e 6f 74 20 73 75 70 70 6c 69 65 64 2c 20 74 68 65 6e 20 61 20 6e 65 77 20 64 61 74 | .If.not.supplied,.then.a.new.dat |
| 0da0 | 61 62 61 73 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 | abase........................... |
| 0dc0 | 20 20 77 69 6c 6c 20 62 65 20 73 74 61 72 74 65 64 2c 20 6e 61 6d 65 64 3a 0a 20 20 20 20 20 20 | ..will.be.started,.named:....... |
| 0de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 6c 6b 6c 6f 61 64 65 72 | ......................bulkloader |
| 0e00 | 2d 70 72 6f 67 72 65 73 73 2d 54 49 4d 45 53 54 41 4d 50 2e 0a 20 20 20 20 20 20 20 20 20 20 20 | -progress-TIMESTAMP............. |
| 0e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 73 70 65 63 69 61 6c 20 66 69 6c | .................The.special.fil |
| 0e40 | 65 6e 61 6d 65 20 22 73 6b 69 70 22 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 73 69 6d 70 | ename."skip".may.be.used.to.simp |
| 0e60 | 6c 79 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 73 | ly.............................s |
| 0e80 | 6b 69 70 20 72 65 61 64 69 6e 67 2f 77 72 69 74 69 6e 67 20 61 6e 79 20 70 72 6f 67 72 65 73 73 | kip.reading/writing.any.progress |
| 0ea0 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 20 20 20 20 2d 2d 64 6f 77 6e 6c 6f 61 64 20 20 20 20 | .information......--download.... |
| 0ec0 | 20 20 20 20 20 20 20 20 20 20 45 78 70 6f 72 74 20 65 6e 74 69 74 69 65 73 20 74 6f 20 61 20 66 | ..........Export.entities.to.a.f |
| 0ee0 | 69 6c 65 2e 0a 20 20 20 20 2d 2d 64 72 79 5f 72 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ile......--dry_run.............. |
| 0f00 | 20 44 6f 20 6e 6f 74 20 65 78 65 63 75 74 65 20 61 6e 79 20 72 65 6d 6f 74 65 5f 61 70 69 20 63 | .Do.not.execute.any.remote_api.c |
| 0f20 | 61 6c 6c 73 2e 0a 20 20 20 20 2d 2d 64 75 6d 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alls......--dump................ |
| 0f40 | 20 20 55 73 65 20 7a 65 72 6f 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 75 6d 70 20 66 6f | ..Use.zero-configuration.dump.fo |
| 0f60 | 72 6d 61 74 2e 0a 20 20 20 20 2d 2d 65 6d 61 69 6c 3d 3c 73 74 72 69 6e 67 3e 20 20 20 20 20 20 | rmat......--email=<string>...... |
| 0f80 | 20 20 54 68 65 20 75 73 65 72 6e 61 6d 65 20 74 6f 20 75 73 65 2e 20 57 69 6c 6c 20 70 72 6f 6d | ..The.username.to.use..Will.prom |
| 0fa0 | 70 74 20 69 66 20 6f 6d 69 74 74 65 64 2e 0a 20 20 20 20 2d 2d 65 78 70 6f 72 74 65 72 5f 6f 70 | pt.if.omitted......--exporter_op |
| 0fc0 | 74 73 3d 3c 73 74 72 69 6e 67 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts=<string>..................... |
| 0fe0 | 20 20 20 20 20 20 20 20 41 20 73 74 72 69 6e 67 20 74 6f 20 70 61 73 73 20 74 6f 20 74 68 65 20 | ........A.string.to.pass.to.the. |
| 1000 | 45 78 70 6f 72 74 65 72 2e 69 6e 69 74 69 61 6c 69 7a 65 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 | Exporter.initialize.method...... |
| 1020 | 2d 2d 66 69 6c 65 6e 61 6d 65 3d 3c 70 61 74 68 3e 20 20 20 20 20 20 20 50 61 74 68 20 74 6f 20 | --filename=<path>.......Path.to. |
| 1040 | 74 68 65 20 66 69 6c 65 20 74 6f 20 69 6d 70 6f 72 74 2e 20 28 52 65 71 75 69 72 65 64 29 0a 20 | the.file.to.import..(Required).. |
| 1060 | 20 20 20 2d 2d 68 61 73 5f 68 65 61 64 65 72 20 20 20 20 20 20 20 20 20 20 20 20 53 6b 69 70 20 | ...--has_header............Skip. |
| 1080 | 74 68 65 20 66 69 72 73 74 20 72 6f 77 20 6f 66 20 74 68 65 20 69 6e 70 75 74 2e 0a 20 20 20 20 | the.first.row.of.the.input...... |
| 10a0 | 2d 2d 68 74 74 70 5f 6c 69 6d 69 74 3d 3c 69 6e 74 3e 20 20 20 20 20 20 54 68 65 20 6d 61 78 69 | --http_limit=<int>......The.maxi |
| 10c0 | 6d 75 6d 20 6e 75 6d 65 72 20 6f 66 20 48 54 54 50 20 72 65 71 75 65 73 74 73 20 70 65 72 20 73 | mum.numer.of.HTTP.requests.per.s |
| 10e0 | 65 63 6f 6e 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | econd.to........................ |
| 1100 | 20 20 20 20 20 73 65 6e 64 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 20 28 44 65 66 61 75 6c | .....send.to.the.server..(Defaul |
| 1120 | 74 3a 20 38 29 0a 20 20 20 20 2d 2d 6b 69 6e 64 3d 3c 73 74 72 69 6e 67 3e 20 20 20 20 20 20 20 | t:.8).....--kind=<string>....... |
| 1140 | 20 20 4e 61 6d 65 20 6f 66 20 74 68 65 20 45 6e 74 69 74 79 20 6f 62 6a 65 63 74 20 6b 69 6e 64 | ..Name.of.the.Entity.object.kind |
| 1160 | 20 74 6f 20 70 75 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .to.put.in.the.................. |
| 1180 | 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 73 74 6f 72 65 2e 20 28 52 65 71 75 69 72 65 64 29 | ...........datastore..(Required) |
| 11a0 | 0a 20 20 20 20 2d 2d 6c 6f 61 64 65 72 5f 6f 70 74 73 3d 3c 73 74 72 69 6e 67 3e 20 20 41 20 73 | .....--loader_opts=<string>..A.s |
| 11c0 | 74 72 69 6e 67 20 74 6f 20 70 61 73 73 20 74 6f 20 74 68 65 20 4c 6f 61 64 65 72 2e 69 6e 69 74 | tring.to.pass.to.the.Loader.init |
| 11e0 | 69 61 6c 69 7a 65 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 2d 2d 6c 6f 67 5f 66 69 6c 65 3d 3c 70 | ialize.method......--log_file=<p |
| 1200 | 61 74 68 3e 20 20 20 20 20 20 20 46 69 6c 65 20 74 6f 20 77 72 69 74 65 20 62 75 6c 6b 6c 6f 61 | ath>.......File.to.write.bulkloa |
| 1220 | 64 65 72 20 6c 6f 67 73 2e 20 20 49 66 20 6e 6f 74 20 73 75 70 70 6c 69 65 64 0a 20 20 20 20 20 | der.logs...If.not.supplied...... |
| 1240 | 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 6e 20 61 20 6e 65 | .......................then.a.ne |
| 1260 | 77 20 6c 6f 67 20 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 2c 20 6e 61 6d 65 | w.log.file.will.be.created,.name |
| 1280 | 64 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 20 20 20 20 20 62 | d:.............................b |
| 12a0 | 75 6c 6b 6c 6f 61 64 65 72 2d 6c 6f 67 2d 54 49 4d 45 53 54 41 4d 50 2e 0a 20 20 20 20 2d 2d 6d | ulkloader-log-TIMESTAMP......--m |
| 12c0 | 61 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 70 20 61 6e 20 61 63 74 69 | ap...................Map.an.acti |
| 12e0 | 6f 6e 20 61 63 72 6f 73 73 20 64 61 74 61 73 74 6f 72 65 20 65 6e 74 69 74 69 65 73 2e 0a 20 20 | on.across.datastore.entities.... |
| 1300 | 20 20 2d 2d 6d 61 70 70 65 72 5f 6f 70 74 73 3d 3c 73 74 72 69 6e 67 3e 20 20 41 20 73 74 72 69 | ..--mapper_opts=<string>..A.stri |
| 1320 | 6e 67 20 74 6f 20 70 61 73 73 20 74 6f 20 74 68 65 20 4d 61 70 70 65 72 2e 49 6e 69 74 69 61 6c | ng.to.pass.to.the.Mapper.Initial |
| 1340 | 69 7a 65 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 2d 2d 6e 75 6d 5f 74 68 72 65 61 64 73 3d 3c 69 | ize.method......--num_threads=<i |
| 1360 | 6e 74 3e 20 20 20 20 20 4e 75 6d 62 65 72 20 6f 66 20 74 68 72 65 61 64 73 20 74 6f 20 75 73 65 | nt>.....Number.of.threads.to.use |
| 1380 | 20 66 6f 72 20 75 70 6c 6f 61 64 69 6e 67 20 65 6e 74 69 74 69 65 73 0a 20 20 20 20 20 20 20 20 | .for.uploading.entities......... |
| 13a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 44 65 66 61 75 6c 74 20 31 30 29 | ....................(Default.10) |
| 13c0 | 0a 20 20 20 20 2d 2d 70 61 73 73 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 61 | .....--passin................Rea |
| 13e0 | 64 20 74 68 65 20 6c 6f 67 69 6e 20 70 61 73 73 77 6f 72 64 20 66 72 6f 6d 20 73 74 64 69 6e 2e | d.the.login.password.from.stdin. |
| 1400 | 0a 20 20 20 20 2d 2d 72 65 73 74 6f 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 | .....--restore...............Res |
| 1420 | 74 6f 72 65 20 66 72 6f 6d 20 7a 65 72 6f 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 64 75 6d | tore.from.zero-configuration.dum |
| 1440 | 70 20 66 6f 72 6d 61 74 2e 0a 20 20 20 20 2d 2d 72 65 73 75 6c 74 5f 64 62 5f 66 69 6c 65 6e 61 | p.format......--result_db_filena |
| 1460 | 6d 65 3d 3c 70 61 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me=<path>....................... |
| 1480 | 20 20 20 20 20 20 52 65 73 75 6c 74 20 64 61 74 61 62 61 73 65 20 74 6f 20 77 72 69 74 65 20 74 | ......Result.database.to.write.t |
| 14a0 | 6f 20 66 6f 72 20 64 6f 77 6e 6c 6f 61 64 73 2e 0a 20 20 20 20 2d 2d 72 70 73 5f 6c 69 6d 69 74 | o.for.downloads......--rps_limit |
| 14c0 | 3d 3c 69 6e 74 3e 20 20 20 20 20 20 20 54 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 | =<int>.......The.maximum.number. |
| 14e0 | 6f 66 20 72 65 63 6f 72 64 73 20 70 65 72 20 73 65 63 6f 6e 64 20 74 6f 0a 20 20 20 20 20 20 20 | of.records.per.second.to........ |
| 1500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 66 65 72 20 74 6f | .....................transfer.to |
| 1520 | 20 74 68 65 20 73 65 72 76 65 72 2e 20 28 44 65 66 61 75 6c 74 3a 20 32 30 29 0a 20 20 20 20 2d | .the.server..(Default:.20).....- |
| 1540 | 2d 75 72 6c 3d 3c 73 74 72 69 6e 67 3e 20 20 20 20 20 20 20 20 20 20 55 52 4c 20 65 6e 64 70 6f | -url=<string>..........URL.endpo |
| 1560 | 69 6e 74 20 74 6f 20 70 6f 73 74 20 74 6f 20 66 6f 72 20 69 6d 70 6f 72 74 69 6e 67 20 64 61 74 | int.to.post.to.for.importing.dat |
| 1580 | 61 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 20 20 20 20 20 28 | a..............................( |
| 15a0 | 52 65 71 75 69 72 65 64 29 0a 0a 54 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 77 69 6c 6c 20 | Required)..The.exit.status.will. |
| 15c0 | 62 65 20 30 20 6f 6e 20 73 75 63 63 65 73 73 2c 20 6e 6f 6e 2d 7a 65 72 6f 20 6f 6e 20 69 6d 70 | be.0.on.success,.non-zero.on.imp |
| 15e0 | 6f 72 74 20 66 61 69 6c 75 72 65 2e 0a 0a 57 6f 72 6b 73 20 77 69 74 68 20 74 68 65 20 72 65 6d | ort.failure...Works.with.the.rem |
| 1600 | 6f 74 65 5f 61 70 69 20 6d 69 78 2d 69 6e 20 6c 69 62 72 61 72 79 20 66 6f 72 20 67 6f 6f 67 6c | ote_api.mix-in.library.for.googl |
| 1620 | 65 2e 61 70 70 65 6e 67 69 6e 65 2e 65 78 74 2e 72 65 6d 6f 74 65 5f 61 70 69 2e 0a 50 6c 65 61 | e.appengine.ext.remote_api..Plea |
| 1640 | 73 65 20 6c 6f 6f 6b 20 74 68 65 72 65 20 66 6f 72 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 | se.look.there.for.documentation. |
| 1660 | 61 62 6f 75 74 20 68 6f 77 20 74 6f 20 73 65 74 75 70 20 74 68 65 20 73 65 72 76 65 72 20 73 69 | about.how.to.setup.the.server.si |
| 1680 | 64 65 2e 0a 0a 45 78 61 6d 70 6c 65 3a 0a 0a 25 28 61 72 67 30 29 73 20 2d 2d 75 72 6c 3d 68 74 | de...Example:..%(arg0)s.--url=ht |
| 16a0 | 74 70 3a 2f 2f 61 70 70 2e 61 70 70 73 70 6f 74 2e 63 6f 6d 2f 72 65 6d 6f 74 65 5f 61 70 69 20 | tp://app.appspot.com/remote_api. |
| 16c0 | 2d 2d 6b 69 6e 64 3d 4d 6f 64 65 6c 20 20 2d 2d 66 69 6c 65 6e 61 6d 65 3d 64 61 74 61 2e 63 73 | --kind=Model..--filename=data.cs |
| 16e0 | 76 20 2d 2d 63 6f 6e 66 69 67 5f 66 69 6c 65 3d 6c 6f 61 64 65 72 5f 63 6f 6e 66 69 67 2e 70 79 | v.--config_file=loader_config.py |
| 1700 | 0a 0a 69 ff ff ff ff 4e 28 01 00 00 00 74 09 00 00 00 65 6e 74 69 74 79 5f 70 62 28 01 00 00 00 | ..i....N(....t....entity_pb(.... |
| 1720 | 74 11 00 00 00 61 70 69 70 72 6f 78 79 5f 73 74 75 62 5f 6d 61 70 28 01 00 00 00 74 09 00 00 00 | t....apiproxy_stub_map(....t.... |
| 1740 | 64 61 74 61 73 74 6f 72 65 28 01 00 00 00 74 10 00 00 00 64 61 74 61 73 74 6f 72 65 5f 65 72 72 | datastore(....t....datastore_err |
| 1760 | 6f 72 73 28 01 00 00 00 74 0c 00 00 00 64 61 74 61 73 74 6f 72 65 5f 70 62 28 01 00 00 00 74 02 | ors(....t....datastore_pb(....t. |
| 1780 | 00 00 00 64 62 28 01 00 00 00 74 09 00 00 00 6b 65 79 5f 72 61 6e 67 65 28 01 00 00 00 74 09 00 | ...db(....t....key_range(....t.. |
| 17a0 | 00 00 70 6f 6c 79 6d 6f 64 65 6c 28 01 00 00 00 74 0f 00 00 00 72 65 6d 6f 74 65 5f 61 70 69 5f | ..polymodel(....t....remote_api_ |
| 17c0 | 73 74 75 62 28 01 00 00 00 74 08 00 00 00 74 68 72 6f 74 74 6c 65 28 01 00 00 00 74 0f 00 00 00 | stub(....t....throttle(....t.... |
| 17e0 | 61 70 69 70 72 6f 78 79 5f 65 72 72 6f 72 73 28 01 00 00 00 74 14 00 00 00 61 64 61 70 74 69 76 | apiproxy_errors(....t....adaptiv |
| 1800 | 65 5f 74 68 72 65 61 64 5f 70 6f 6f 6c 28 01 00 00 00 74 0d 00 00 00 61 70 70 65 6e 67 69 6e 65 | e_thread_pool(....t....appengine |
| 1820 | 5f 72 70 63 28 01 00 00 00 74 07 00 00 00 52 65 51 75 65 75 65 73 21 00 00 00 67 6f 6f 67 6c 65 | _rpc(....t....ReQueues!...google |
| 1840 | 2e 61 70 70 65 6e 67 69 6e 65 2e 74 6f 6f 6c 73 2e 62 75 6c 6b 6c 6f 61 64 65 72 69 0a 00 00 00 | .appengine.tools.bulkloaderi.... |
| 1860 | 69 64 00 00 00 74 13 00 00 00 5f 54 48 52 45 41 44 5f 53 48 4f 55 4c 44 5f 45 58 49 54 69 00 00 | id...t...._THREAD_SHOULD_EXITi.. |
| 1880 | 00 00 69 01 00 00 00 69 02 00 00 00 69 03 00 00 00 74 15 00 00 00 44 41 54 41 5f 43 4f 4e 53 55 | ..i....i....i....t....DATA_CONSU |
| 18a0 | 4d 45 44 5f 54 4f 5f 48 45 52 45 67 00 00 00 00 00 00 f0 3f 67 00 00 00 00 00 00 00 40 69 90 d0 | MED_TO_HEREg.......?g.......@i.. |
| 18c0 | 03 00 69 14 00 00 00 69 08 00 00 00 67 00 00 00 00 00 00 14 40 67 00 00 00 00 00 00 28 40 63 01 | ..i....i....g.......@g......(@c. |
| 18e0 | 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 24 00 00 00 68 04 00 64 01 00 74 00 00 36 64 02 | ...........C...s$...h..d..t..6d. |
| 1900 | 00 74 01 00 36 64 03 00 74 02 00 36 64 04 00 74 03 00 36 7c 00 00 19 53 28 05 00 00 00 73 38 00 | .t..6d..t..6d..t..6|...S(....s8. |
| 1920 | 00 00 43 6f 6e 76 65 72 74 73 20 61 20 6e 75 6d 65 72 69 63 20 73 74 61 74 65 20 69 64 65 6e 74 | ..Converts.a.numeric.state.ident |
| 1940 | 69 66 69 65 72 20 74 6f 20 61 20 73 74 61 74 75 73 20 6d 65 73 73 61 67 65 2e 73 15 00 00 00 42 | ifier.to.a.status.message.s....B |
| 1960 | 61 74 63 68 20 72 65 61 64 20 66 72 6f 6d 20 66 69 6c 65 2e 73 18 00 00 00 53 65 6e 64 69 6e 67 | atch.read.from.file.s....Sending |
| 1980 | 20 62 61 74 63 68 20 74 6f 20 73 65 72 76 65 72 2e 73 18 00 00 00 42 61 74 63 68 20 73 75 63 63 | .batch.to.server.s....Batch.succ |
| 19a0 | 65 73 73 66 75 6c 6c 79 20 73 65 6e 74 2e 73 1a 00 00 00 45 72 72 6f 72 20 77 68 69 6c 65 20 73 | essfully.sent.s....Error.while.s |
| 19c0 | 65 6e 64 69 6e 67 20 62 61 74 63 68 2e 28 04 00 00 00 74 0a 00 00 00 53 54 41 54 45 5f 52 45 41 | ending.batch.(....t....STATE_REA |
| 19e0 | 44 74 0d 00 00 00 53 54 41 54 45 5f 53 45 4e 44 49 4e 47 74 0a 00 00 00 53 54 41 54 45 5f 53 45 | Dt....STATE_SENDINGt....STATE_SE |
| 1a00 | 4e 54 74 0e 00 00 00 53 54 41 54 45 5f 4e 4f 54 5f 53 45 4e 54 28 01 00 00 00 74 05 00 00 00 73 | NTt....STATE_NOT_SENT(....t....s |
| 1a20 | 74 61 74 65 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | tate(....(....sI.../home/zx2c4/D |
| 1a40 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| 1a60 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 12 00 00 | ppengine/tools/bulkloader.pyt... |
| 1a80 | 00 49 6d 70 6f 72 74 53 74 61 74 65 4d 65 73 73 61 67 65 a5 00 00 00 73 0c 00 00 00 00 02 03 01 | .ImportStateMessage....s........ |
| 1aa0 | 07 01 07 01 07 01 07 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 24 00 00 00 68 04 | ........c............C...s$...h. |
| 1ac0 | 00 64 01 00 74 00 00 36 64 02 00 74 01 00 36 64 03 00 74 02 00 36 64 04 00 74 03 00 36 7c 00 00 | .d..t..6d..t..6d..t..6d..t..6|.. |
| 1ae0 | 19 53 28 05 00 00 00 73 38 00 00 00 43 6f 6e 76 65 72 74 73 20 61 20 6e 75 6d 65 72 69 63 20 73 | .S(....s8...Converts.a.numeric.s |
| 1b00 | 74 61 74 65 20 69 64 65 6e 74 69 66 69 65 72 20 74 6f 20 61 20 73 74 61 74 75 73 20 6d 65 73 73 | tate.identifier.to.a.status.mess |
| 1b20 | 61 67 65 2e 73 15 00 00 00 42 61 74 63 68 20 72 65 61 64 20 66 72 6f 6d 20 66 69 6c 65 2e 73 1a | age.s....Batch.read.from.file.s. |
| 1b40 | 00 00 00 46 65 74 63 68 69 6e 67 20 62 61 74 63 68 20 66 72 6f 6d 20 73 65 72 76 65 72 73 1b 00 | ...Fetching.batch.from.servers.. |
| 1b60 | 00 00 42 61 74 63 68 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 66 65 74 63 68 65 64 2e 73 1a 00 | ..Batch.successfully.fetched.s.. |
| 1b80 | 00 00 45 72 72 6f 72 20 77 68 69 6c 65 20 66 65 74 63 68 69 6e 67 20 62 61 74 63 68 28 04 00 00 | ..Error.while.fetching.batch(... |
| 1ba0 | 00 52 10 00 00 00 74 0d 00 00 00 53 54 41 54 45 5f 47 45 54 54 49 4e 47 74 09 00 00 00 53 54 41 | .R....t....STATE_GETTINGt....STA |
| 1bc0 | 54 45 5f 47 4f 54 74 0b 00 00 00 53 54 41 54 45 5f 45 52 52 4f 52 28 01 00 00 00 52 14 00 00 00 | TE_GOTt....STATE_ERROR(....R.... |
| 1be0 | 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sI.../home/zx2c4/Deskt |
| 1c00 | 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e | op/google_appengine/google/appen |
| 1c20 | 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 12 00 00 00 45 78 70 | gine/tools/bulkloader.pyt....Exp |
| 1c40 | 6f 72 74 53 74 61 74 65 4d 65 73 73 61 67 65 af 00 00 00 73 0c 00 00 00 00 02 03 01 07 01 07 01 | ortStateMessage....s............ |
| 1c60 | 07 01 07 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 24 00 00 00 68 04 00 64 01 00 | ....c............C...s$...h..d.. |
| 1c80 | 74 00 00 36 64 02 00 74 01 00 36 64 03 00 74 02 00 36 64 04 00 74 03 00 36 7c 00 00 19 53 28 05 | t..6d..t..6d..t..6d..t..6|...S(. |
| 1ca0 | 00 00 00 73 38 00 00 00 43 6f 6e 76 65 72 74 73 20 61 20 6e 75 6d 65 72 69 63 20 73 74 61 74 65 | ...s8...Converts.a.numeric.state |
| 1cc0 | 20 69 64 65 6e 74 69 66 69 65 72 20 74 6f 20 61 20 73 74 61 74 75 73 20 6d 65 73 73 61 67 65 2e | .identifier.to.a.status.message. |
| 1ce0 | 73 15 00 00 00 42 61 74 63 68 20 72 65 61 64 20 66 72 6f 6d 20 66 69 6c 65 2e 73 1e 00 00 00 51 | s....Batch.read.from.file.s....Q |
| 1d00 | 75 65 72 79 69 6e 67 20 66 6f 72 20 62 61 74 63 68 20 66 72 6f 6d 20 73 65 72 76 65 72 73 1b 00 | uerying.for.batch.from.servers.. |
| 1d20 | 00 00 42 61 74 63 68 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 66 65 74 63 68 65 64 2e 73 20 00 | ..Batch.successfully.fetched.s.. |
| 1d40 | 00 00 45 72 72 6f 72 20 77 68 69 6c 65 20 66 65 74 63 68 69 6e 67 20 6f 72 20 6d 61 70 70 69 6e | ..Error.while.fetching.or.mappin |
| 1d60 | 67 2e 28 04 00 00 00 52 10 00 00 00 52 16 00 00 00 52 17 00 00 00 52 18 00 00 00 28 01 00 00 00 | g.(....R....R....R....R....(.... |
| 1d80 | 52 14 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f | R....(....(....sI.../home/zx2c4/ |
| 1da0 | 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f | Desktop/google_appengine/google/ |
| 1dc0 | 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0f 00 | appengine/tools/bulkloader.pyt.. |
| 1de0 | 00 00 4d 61 70 53 74 61 74 65 4d 65 73 73 61 67 65 b9 00 00 00 73 0c 00 00 00 00 02 03 01 07 01 | ..MapStateMessage....s.......... |
| 1e00 | 07 01 07 01 07 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 24 00 00 00 68 04 00 64 | ......c............C...s$...h..d |
| 1e20 | 01 00 74 00 00 36 64 02 00 74 01 00 36 64 03 00 74 02 00 36 64 04 00 74 03 00 36 7c 00 00 19 53 | ..t..6d..t..6d..t..6d..t..6|...S |
| 1e40 | 28 05 00 00 00 73 30 00 00 00 43 6f 6e 76 65 72 74 73 20 61 20 6e 75 6d 65 72 69 63 20 73 74 61 | (....s0...Converts.a.numeric.sta |
| 1e60 | 74 65 20 69 64 65 6e 74 69 66 69 65 72 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 74 04 00 00 00 52 | te.identifier.to.a.string.t....R |
| 1e80 | 45 41 44 74 07 00 00 00 47 45 54 54 49 4e 47 74 03 00 00 00 47 4f 54 74 07 00 00 00 4e 4f 54 5f | EADt....GETTINGt....GOTt....NOT_ |
| 1ea0 | 47 4f 54 28 04 00 00 00 52 10 00 00 00 52 16 00 00 00 52 17 00 00 00 52 18 00 00 00 28 01 00 00 | GOT(....R....R....R....R....(... |
| 1ec0 | 00 52 14 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | .R....(....(....sI.../home/zx2c4 |
| 1ee0 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 1f00 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0f | /appengine/tools/bulkloader.pyt. |
| 1f20 | 00 00 00 45 78 70 6f 72 74 53 74 61 74 65 4e 61 6d 65 c3 00 00 00 73 0c 00 00 00 00 02 03 01 07 | ...ExportStateName....s......... |
| 1f40 | 01 07 01 07 01 07 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 24 00 00 00 68 04 00 | .......c............C...s$...h.. |
| 1f60 | 64 01 00 74 00 00 36 64 02 00 74 01 00 36 64 03 00 74 02 00 36 64 04 00 74 03 00 36 7c 00 00 19 | d..t..6d..t..6d..t..6d..t..6|... |
| 1f80 | 53 28 05 00 00 00 73 30 00 00 00 43 6f 6e 76 65 72 74 73 20 61 20 6e 75 6d 65 72 69 63 20 73 74 | S(....s0...Converts.a.numeric.st |
| 1fa0 | 61 74 65 20 69 64 65 6e 74 69 66 69 65 72 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 52 1b 00 00 00 | ate.identifier.to.a.string.R.... |
| 1fc0 | 74 07 00 00 00 53 45 4e 44 49 4e 47 74 04 00 00 00 53 45 4e 54 74 08 00 00 00 4e 4f 54 5f 53 45 | t....SENDINGt....SENTt....NOT_SE |
| 1fe0 | 4e 54 28 04 00 00 00 52 10 00 00 00 52 16 00 00 00 52 17 00 00 00 52 13 00 00 00 28 01 00 00 00 | NT(....R....R....R....R....(.... |
| 2000 | 52 14 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f | R....(....(....sI.../home/zx2c4/ |
| 2020 | 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f | Desktop/google_appengine/google/ |
| 2040 | 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0f 00 | appengine/tools/bulkloader.pyt.. |
| 2060 | 00 00 49 6d 70 6f 72 74 53 74 61 74 65 4e 61 6d 65 cd 00 00 00 73 0c 00 00 00 00 02 03 01 07 01 | ..ImportStateName....s.......... |
| 2080 | 07 01 07 01 07 01 74 05 00 00 00 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 | ......t....Errorc............B.. |
| 20a0 | 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 29 00 00 00 42 61 | .s....e..Z..d..Z..RS(....s)...Ba |
| 20c0 | 73 65 2d 63 6c 61 73 73 20 66 6f 72 20 65 78 63 65 70 74 69 6f 6e 73 20 69 6e 20 74 68 69 73 20 | se-class.for.exceptions.in.this. |
| 20e0 | 6d 6f 64 75 6c 65 2e 28 03 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f | module.(....t....__name__t....__ |
| 2100 | 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 28 00 00 00 00 28 00 00 00 00 28 00 | module__t....__doc__(....(....(. |
| 2120 | 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 | ...sI.../home/zx2c4/Desktop/goog |
| 2140 | 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f | le_appengine/google/appengine/to |
| 2160 | 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 24 00 00 00 d7 00 00 00 73 02 00 00 00 06 | ols/bulkloader.pyR$.......s..... |
| 2180 | 01 74 14 00 00 00 4d 69 73 73 69 6e 67 50 72 6f 70 65 72 74 79 45 72 72 6f 72 63 00 00 00 00 00 | .t....MissingPropertyErrorc..... |
| 21a0 | 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 | .......B...s....e..Z..d..Z..RS(. |
| 21c0 | 00 00 00 73 46 00 00 00 41 6e 20 65 78 70 65 63 74 65 64 20 66 69 65 6c 64 20 69 73 20 6d 69 73 | ...sF...An.expected.field.is.mis |
| 21e0 | 73 69 6e 67 20 66 72 6f 6d 20 61 6e 20 65 6e 74 69 74 79 2c 20 61 6e 64 20 6e 6f 20 64 65 66 61 | sing.from.an.entity,.and.no.defa |
| 2200 | 75 6c 74 20 77 61 73 20 67 69 76 65 6e 2e 28 03 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 | ult.was.given.(....R%...R&...R'. |
| 2220 | 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..(....(....(....sI.../home/zx2c |
| 2240 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| 2260 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 | e/appengine/tools/bulkloader.pyR |
| 2280 | 28 00 00 00 db 00 00 00 73 02 00 00 00 06 01 74 10 00 00 00 46 61 74 61 6c 53 65 72 76 65 72 45 | (.......s......t....FatalServerE |
| 22a0 | 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 | rrorc............B...s....e..Z.. |
| 22c0 | 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 41 00 00 00 41 6e 20 75 6e 72 65 63 6f 76 65 72 61 62 | d..Z..RS(....sA...An.unrecoverab |
| 22e0 | 6c 65 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 20 77 68 69 6c 65 20 70 6f 73 74 69 6e 67 20 | le.error.occurred.while.posting. |
| 2300 | 64 61 74 61 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 28 03 00 00 00 52 25 00 00 00 52 26 00 | data.to.the.server.(....R%...R&. |
| 2320 | 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 | ..R'...(....(....(....sI.../home |
| 2340 | 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f | /zx2c4/Desktop/google_appengine/ |
| 2360 | 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 | google/appengine/tools/bulkloade |
| 2380 | 72 2e 70 79 52 29 00 00 00 df 00 00 00 73 02 00 00 00 06 01 74 0b 00 00 00 52 65 73 75 6d 65 45 | r.pyR).......s......t....ResumeE |
| 23a0 | 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 | rrorc............B...s....e..Z.. |
| 23c0 | 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 2e 00 00 00 45 72 72 6f 72 20 77 68 69 6c 65 20 74 72 | d..Z..RS(....s....Error.while.tr |
| 23e0 | 79 69 6e 67 20 74 6f 20 72 65 73 75 6d 65 20 61 20 70 61 72 74 69 61 6c 20 75 70 6c 6f 61 64 2e | ying.to.resume.a.partial.upload. |
| 2400 | 28 03 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 | (....R%...R&...R'...(....(....(. |
| 2420 | 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 | ...sI.../home/zx2c4/Desktop/goog |
| 2440 | 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f | le_appengine/google/appengine/to |
| 2460 | 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 2a 00 00 00 e3 00 00 00 73 02 00 00 00 06 | ols/bulkloader.pyR*.......s..... |
| 2480 | 01 74 12 00 00 00 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 45 72 72 6f 72 63 00 00 00 00 00 00 00 | .t....ConfigurationErrorc....... |
| 24a0 | 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 | .....B...s....e..Z..d..Z..RS(... |
| 24c0 | 00 73 1f 00 00 00 45 72 72 6f 72 20 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 | .s....Error.in.configuration.opt |
| 24e0 | 69 6f 6e 73 2e 28 03 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 | ions.(....R%...R&...R'...(....(. |
| 2500 | 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 | ...(....sI.../home/zx2c4/Desktop |
| 2520 | 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 | /google_appengine/google/appengi |
| 2540 | 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 2b 00 00 00 e7 00 00 00 73 | ne/tools/bulkloader.pyR+.......s |
| 2560 | 02 00 00 00 06 01 74 13 00 00 00 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 45 72 72 6f 72 63 00 | ......t....AuthenticationErrorc. |
| 2580 | 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 | ...........B...s....e..Z..d..Z.. |
| 25a0 | 52 53 28 01 00 00 00 73 33 00 00 00 45 72 72 6f 72 20 77 68 69 6c 65 20 74 72 79 69 6e 67 20 74 | RS(....s3...Error.while.trying.t |
| 25c0 | 6f 20 61 75 74 68 65 6e 74 69 63 61 74 65 20 77 69 74 68 20 74 68 65 20 73 65 72 76 65 72 2e 28 | o.authenticate.with.the.server.( |
| 25e0 | 03 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 | ....R%...R&...R'...(....(....(.. |
| 2600 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| 2620 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| 2640 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 2c 00 00 00 eb 00 00 00 73 02 00 00 00 06 01 | ls/bulkloader.pyR,.......s...... |
| 2660 | 74 11 00 00 00 46 69 6c 65 4e 6f 74 46 6f 75 6e 64 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 | t....FileNotFoundErrorc......... |
| 2680 | 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 | ...B...s....e..Z..d..Z..RS(....s |
| 26a0 | 45 00 00 00 41 20 66 69 6c 65 6e 61 6d 65 20 70 61 73 73 65 64 20 69 6e 20 62 79 20 74 68 65 20 | E...A.filename.passed.in.by.the. |
| 26c0 | 75 73 65 72 20 72 65 66 65 72 73 20 74 6f 20 61 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 69 6e | user.refers.to.a.non-existent.in |
| 26e0 | 70 75 74 20 66 69 6c 65 2e 28 03 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 28 00 00 | put.file.(....R%...R&...R'...(.. |
| 2700 | 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 | ..(....(....sI.../home/zx2c4/Des |
| 2720 | 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 | ktop/google_appengine/google/app |
| 2740 | 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 2d 00 00 00 ef | engine/tools/bulkloader.pyR-.... |
| 2760 | 00 00 00 73 02 00 00 00 06 01 74 14 00 00 00 46 69 6c 65 4e 6f 74 52 65 61 64 61 62 6c 65 45 72 | ...s......t....FileNotReadableEr |
| 2780 | 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 | rorc............B...s....e..Z..d |
| 27a0 | 00 00 5a 02 00 52 53 28 01 00 00 00 73 45 00 00 00 41 20 66 69 6c 65 6e 61 6d 65 20 70 61 73 73 | ..Z..RS(....sE...A.filename.pass |
| 27c0 | 65 64 20 69 6e 20 62 79 20 74 68 65 20 75 73 65 72 20 72 65 66 65 72 73 20 74 6f 20 61 20 6e 6f | ed.in.by.the.user.refers.to.a.no |
| 27e0 | 6e 2d 72 65 61 64 61 62 6c 65 20 69 6e 70 75 74 20 66 69 6c 65 2e 28 03 00 00 00 52 25 00 00 00 | n-readable.input.file.(....R%... |
| 2800 | 52 26 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 | R&...R'...(....(....(....sI.../h |
| 2820 | 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 | ome/zx2c4/Desktop/google_appengi |
| 2840 | 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f | ne/google/appengine/tools/bulklo |
| 2860 | 61 64 65 72 2e 70 79 52 2e 00 00 00 f3 00 00 00 73 02 00 00 00 06 01 74 0f 00 00 00 46 69 6c 65 | ader.pyR........s......t....File |
| 2880 | 45 78 69 73 74 73 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 | ExistsErrorc............B...s... |
| 28a0 | 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 43 00 00 00 41 20 66 69 6c 65 6e | .e..Z..d..Z..RS(....sC...A.filen |
| 28c0 | 61 6d 65 20 70 61 73 73 65 64 20 69 6e 20 62 79 20 74 68 65 20 75 73 65 72 20 72 65 66 65 72 73 | ame.passed.in.by.the.user.refers |
| 28e0 | 20 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6f 75 74 70 75 74 20 66 69 6c 65 2e 28 03 00 00 | .to.an.existing.output.file.(... |
| 2900 | 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R%...R&...R'...(....(....(....s |
| 2920 | 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 | I.../home/zx2c4/Desktop/google_a |
| 2940 | 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f | ppengine/google/appengine/tools/ |
| 2960 | 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 2f 00 00 00 f7 00 00 00 73 02 00 00 00 06 01 74 14 00 | bulkloader.pyR/.......s......t.. |
| 2980 | 00 00 46 69 6c 65 4e 6f 74 57 72 69 74 61 62 6c 65 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 | ..FileNotWritableErrorc......... |
| 29a0 | 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 | ...B...s....e..Z..d..Z..RS(....s |
| 29c0 | 46 00 00 00 41 20 66 69 6c 65 6e 61 6d 65 20 70 61 73 73 65 64 20 69 6e 20 62 79 20 74 68 65 20 | F...A.filename.passed.in.by.the. |
| 29e0 | 75 73 65 72 20 72 65 66 65 72 73 20 74 6f 20 61 20 6e 6f 6e 2d 77 72 69 74 61 62 6c 65 20 6f 75 | user.refers.to.a.non-writable.ou |
| 2a00 | 74 70 75 74 20 66 69 6c 65 2e 28 03 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 28 00 | tput.file.(....R%...R&...R'...(. |
| 2a20 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 | ...(....(....sI.../home/zx2c4/De |
| 2a40 | 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 | sktop/google_appengine/google/ap |
| 2a60 | 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 30 00 00 00 | pengine/tools/bulkloader.pyR0... |
| 2a80 | fb 00 00 00 73 02 00 00 00 06 01 74 0d 00 00 00 42 61 64 53 74 61 74 65 45 72 72 6f 72 63 00 00 | ....s......t....BadStateErrorc.. |
| 2aa0 | 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 | ..........B...s....e..Z..d..Z..R |
| 2ac0 | 53 28 01 00 00 00 73 33 00 00 00 41 20 77 6f 72 6b 20 69 74 65 6d 20 69 6e 20 61 6e 20 75 6e 65 | S(....s3...A.work.item.in.an.une |
| 2ae0 | 78 70 65 63 74 65 64 20 73 74 61 74 65 20 77 61 73 20 65 6e 63 6f 75 6e 74 65 72 65 64 2e 28 03 | xpected.state.was.encountered.(. |
| 2b00 | 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | ...R%...R&...R'...(....(....(... |
| 2b20 | 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 | .sI.../home/zx2c4/Desktop/google |
| 2b40 | 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c | _appengine/google/appengine/tool |
| 2b60 | 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 31 00 00 00 ff 00 00 00 73 02 00 00 00 06 01 74 | s/bulkloader.pyR1.......s......t |
| 2b80 | 0d 00 00 00 4b 65 79 52 61 6e 67 65 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 | ....KeyRangeErrorc............B. |
| 2ba0 | 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 2f 00 00 00 41 | ..s....e..Z..d..Z..RS(....s/...A |
| 2bc0 | 6e 20 65 72 72 6f 72 20 64 75 72 69 6e 67 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 6f 66 20 61 | n.error.during.construction.of.a |
| 2be0 | 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 2e 28 03 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 | .KeyRangeItem.(....R%...R&...R'. |
| 2c00 | 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..(....(....(....sI.../home/zx2c |
| 2c20 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| 2c40 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 | e/appengine/tools/bulkloader.pyR |
| 2c60 | 32 00 00 00 03 01 00 00 73 02 00 00 00 06 01 74 13 00 00 00 46 69 65 6c 64 53 69 7a 65 4c 69 6d | 2.......s......t....FieldSizeLim |
| 2c80 | 69 74 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 | itErrorc............B...s....e.. |
| 2ca0 | 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 73 40 00 00 00 54 68 | Z..d..Z..d.....Z..RS(....s@...Th |
| 2cc0 | 65 20 63 73 76 20 6d 6f 64 75 6c 65 20 74 72 69 65 64 20 74 6f 20 72 65 61 64 20 61 20 66 69 65 | e.csv.module.tried.to.read.a.fie |
| 2ce0 | 6c 64 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 20 73 69 7a 65 20 6c 69 6d 69 74 2e 63 02 | ld.larger.than.the.size.limit.c. |
| 2d00 | 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 24 00 00 00 64 01 00 7c 01 00 16 7c 00 00 5f 00 | ...........C...s$...d..|...|.._. |
| 2d20 | 00 74 01 00 69 02 00 7c 00 00 7c 00 00 69 00 00 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 73 1a | .t..i..|..|..i......d..S(....Ns. |
| 2d40 | 01 00 00 0a 41 20 66 69 65 6c 64 20 69 6e 20 79 6f 75 72 20 43 53 56 20 69 6e 70 75 74 20 66 69 | ....A.field.in.your.CSV.input.fi |
| 2d60 | 6c 65 20 68 61 73 20 65 78 63 65 65 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6d 69 | le.has.exceeded.the.current.limi |
| 2d80 | 74 20 6f 66 20 25 64 2e 0a 0a 59 6f 75 20 63 61 6e 20 72 61 69 73 65 20 74 68 69 73 20 6c 69 6d | t.of.%d...You.can.raise.this.lim |
| 2da0 | 69 74 20 62 79 20 61 64 64 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 73 | it.by.adding.the.following.lines |
| 2dc0 | 20 74 6f 20 79 6f 75 72 20 63 6f 6e 66 69 67 20 66 69 6c 65 3a 0a 0a 69 6d 70 6f 72 74 20 63 73 | .to.your.config.file:..import.cs |
| 2de0 | 76 0a 63 73 76 2e 66 69 65 6c 64 5f 73 69 7a 65 5f 6c 69 6d 69 74 28 6e 65 77 5f 6c 69 6d 69 74 | v.csv.field_size_limit(new_limit |
| 2e00 | 29 0a 0a 77 68 65 72 65 20 6e 65 77 5f 6c 69 6d 69 74 20 69 73 20 6e 75 6d 62 65 72 20 6c 61 72 | )..where.new_limit.is.number.lar |
| 2e20 | 67 65 72 20 74 68 61 6e 20 74 68 65 20 73 69 7a 65 20 69 6e 20 62 79 74 65 73 20 6f 66 20 74 68 | ger.than.the.size.in.bytes.of.th |
| 2e40 | 65 20 6c 61 72 67 65 73 74 0a 66 69 65 6c 64 20 69 6e 20 79 6f 75 72 20 43 53 56 2e 0a 28 03 00 | e.largest.field.in.your.CSV..(.. |
| 2e60 | 00 00 74 07 00 00 00 6d 65 73 73 61 67 65 52 24 00 00 00 74 08 00 00 00 5f 5f 69 6e 69 74 5f 5f | ..t....messageR$...t....__init__ |
| 2e80 | 28 02 00 00 00 74 04 00 00 00 73 65 6c 66 74 05 00 00 00 6c 69 6d 69 74 28 00 00 00 00 28 00 00 | (....t....selft....limit(....(.. |
| 2ea0 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| 2ec0 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| 2ee0 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 0a 01 00 00 73 04 00 00 00 00 0b | ls/bulkloader.pyR5.......s...... |
| 2f00 | 0d 01 28 04 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 00 28 00 00 00 00 | ..(....R%...R&...R'...R5...(.... |
| 2f20 | 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sI.../home/zx2c4/Deskt |
| 2f40 | 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e | op/google_appengine/google/appen |
| 2f60 | 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 33 00 00 00 07 01 00 | gine/tools/bulkloader.pyR3...... |
| 2f80 | 00 73 04 00 00 00 06 01 06 02 74 0e 00 00 00 4e 61 6d 65 43 6c 61 73 68 45 72 72 6f 72 63 00 00 | .s........t....NameClashErrorc.. |
| 2fa0 | 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 | ..........B...s....e..Z..d..Z..d |
| 2fc0 | 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 73 3d 00 00 00 41 20 6e 61 6d 65 20 63 6c 61 73 68 | .....Z..RS(....s=...A.name.clash |
| 2fe0 | 20 6f 63 63 75 72 72 65 64 20 77 68 69 6c 65 20 74 72 79 69 6e 67 20 74 6f 20 61 6c 69 61 73 20 | .occurred.while.trying.to.alias. |
| 3000 | 6f 6c 64 20 6d 65 74 68 6f 64 20 6e 61 6d 65 73 2e 63 04 00 00 00 04 00 00 00 05 00 00 00 43 00 | old.method.names.c............C. |
| 3020 | 00 00 73 35 00 00 00 74 00 00 69 01 00 7c 00 00 7c 01 00 7c 02 00 7c 03 00 83 04 00 01 7c 01 00 | ..s5...t..i..|..|..|..|......|.. |
| 3040 | 7c 00 00 5f 02 00 7c 02 00 7c 00 00 5f 03 00 7c 03 00 7c 00 00 5f 04 00 64 00 00 53 28 01 00 00 | |.._..|..|.._..|..|.._..d..S(... |
| 3060 | 00 4e 28 05 00 00 00 52 24 00 00 00 52 35 00 00 00 74 08 00 00 00 6f 6c 64 5f 6e 61 6d 65 74 08 | .N(....R$...R5...t....old_namet. |
| 3080 | 00 00 00 6e 65 77 5f 6e 61 6d 65 74 05 00 00 00 6b 6c 61 73 73 28 04 00 00 00 52 36 00 00 00 52 | ...new_namet....klass(....R6...R |
| 30a0 | 39 00 00 00 52 3a 00 00 00 52 3b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f | 9...R:...R;...(....(....sI.../ho |
| 30c0 | 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e | me/zx2c4/Desktop/google_appengin |
| 30e0 | 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 | e/google/appengine/tools/bulkloa |
| 3100 | 64 65 72 2e 70 79 52 35 00 00 00 1c 01 00 00 73 08 00 00 00 00 01 16 01 09 01 09 01 28 04 00 00 | der.pyR5.......s............(... |
| 3120 | 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 00 28 00 00 00 00 28 00 00 00 00 28 | .R%...R&...R'...R5...(....(....( |
| 3140 | 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f | ....sI.../home/zx2c4/Desktop/goo |
| 3160 | 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 | gle_appengine/google/appengine/t |
| 3180 | 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 38 00 00 00 19 01 00 00 73 04 00 00 00 | ools/bulkloader.pyR8.......s.... |
| 31a0 | 06 01 06 02 63 06 00 00 00 08 00 00 00 03 00 00 00 03 00 00 00 73 49 00 00 00 74 00 00 69 01 00 | ....c................sI...t..i.. |
| 31c0 | 7c 00 00 83 01 00 7d 06 00 7c 04 00 7c 06 00 5f 02 00 7c 05 00 7c 06 00 5f 03 00 7c 06 00 69 04 | |.....}..|..|.._..|..|.._..|..i. |
| 31e0 | 00 7c 01 00 83 01 00 89 02 00 87 00 00 87 01 00 87 02 00 66 03 00 64 01 00 86 00 00 7d 07 00 7c | .|.................f..d.....}..| |
| 3200 | 07 00 53 28 02 00 00 00 73 2e 02 00 00 52 65 74 75 72 6e 20 61 20 66 61 63 74 6f 72 79 20 74 68 | ..S(....s....Return.a.factory.th |
| 3220 | 61 74 20 63 72 65 61 74 65 73 20 61 20 43 53 56 2d 62 61 73 65 64 20 55 70 6c 6f 61 64 57 6f 72 | at.creates.a.CSV-based.UploadWor |
| 3240 | 6b 49 74 65 6d 20 67 65 6e 65 72 61 74 6f 72 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 6b 69 | kItem.generator.....Args:.....ki |
| 3260 | 6e 64 3a 20 54 68 65 20 6b 69 6e 64 20 6f 66 20 74 68 65 20 65 6e 74 69 74 69 65 73 20 62 65 69 | nd:.The.kind.of.the.entities.bei |
| 3280 | 6e 67 20 75 70 6c 6f 61 64 65 64 2e 0a 20 20 20 20 63 73 76 5f 66 69 6c 65 6e 61 6d 65 3a 20 46 | ng.uploaded......csv_filename:.F |
| 32a0 | 69 6c 65 20 6f 6e 20 64 69 73 6b 20 63 6f 6e 74 61 69 6e 69 6e 67 20 43 53 56 20 64 61 74 61 2e | ile.on.disk.containing.CSV.data. |
| 32c0 | 0a 20 20 20 20 62 61 74 63 68 5f 73 69 7a 65 3a 20 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 | .....batch_size:.Maximum.number. |
| 32e0 | 6f 66 20 43 53 56 20 72 6f 77 73 20 74 6f 20 73 74 61 73 68 20 69 6e 74 6f 20 61 6e 20 55 70 6c | of.CSV.rows.to.stash.into.an.Upl |
| 3300 | 6f 61 64 57 6f 72 6b 49 74 65 6d 2e 0a 20 20 20 20 63 73 76 5f 68 61 73 5f 68 65 61 64 65 72 3a | oadWorkItem......csv_has_header: |
| 3320 | 20 57 68 65 74 68 65 72 20 74 6f 20 73 6b 69 70 20 74 68 65 20 66 69 72 73 74 20 72 6f 77 20 6f | .Whether.to.skip.the.first.row.o |
| 3340 | 66 20 74 68 65 20 43 53 56 2e 0a 20 20 20 20 6f 70 65 6e 66 69 6c 65 3a 20 55 73 65 64 20 66 6f | f.the.CSV......openfile:.Used.fo |
| 3360 | 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 63 72 65 61 | r.dependency.injection......crea |
| 3380 | 74 65 5f 63 73 76 5f 72 65 61 64 65 72 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e | te_csv_reader:.Used.for.dependen |
| 33a0 | 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 20 | cy.injection.....Returns:.....A. |
| 33c0 | 63 61 6c 6c 61 62 6c 65 20 28 61 63 63 65 70 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 65 73 73 | callable.(accepting.the.Progress |
| 33e0 | 20 51 75 65 75 65 20 61 6e 64 20 50 72 6f 67 72 65 73 73 20 47 65 6e 65 72 61 74 6f 72 73 0a 20 | .Queue.and.Progress.Generators.. |
| 3400 | 20 20 20 61 73 20 69 6e 70 75 74 29 20 77 68 69 63 68 20 63 72 65 61 74 65 73 20 74 68 65 20 55 | ...as.input).which.creates.the.U |
| 3420 | 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 20 67 65 6e 65 72 61 74 6f 72 2e 0a 20 20 63 03 00 00 00 | ploadWorkItem.generator....c.... |
| 3440 | 03 00 00 00 07 00 00 00 13 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 7c 01 00 7c 02 00 88 02 00 | ............s....t..|..|..|..... |
| 3460 | 88 00 00 88 01 00 83 06 00 53 28 01 00 00 00 73 35 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 61 | .........S(....s5...Initialize.a |
| 3480 | 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 20 67 65 6e 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 | .UploadWorkItem.generator....... |
| 34a0 | 41 72 67 73 3a 0a 20 20 20 20 20 20 72 65 71 75 65 73 74 5f 6d 61 6e 61 67 65 72 3a 20 41 20 52 | Args:.......request_manager:.A.R |
| 34c0 | 65 71 75 65 73 74 4d 61 6e 61 67 65 72 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 70 72 | equestManager.instance........pr |
| 34e0 | 6f 67 72 65 73 73 5f 71 75 65 75 65 3a 20 41 20 50 72 6f 67 72 65 73 73 51 75 65 75 65 20 69 6e | ogress_queue:.A.ProgressQueue.in |
| 3500 | 73 74 61 6e 63 65 20 74 6f 20 73 65 6e 64 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 | stance.to.send.progress.informat |
| 3520 | 69 6f 6e 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 67 65 6e 65 72 61 74 6f 72 3a 20 41 | ion........progress_generator:.A |
| 3540 | 20 67 65 6e 65 72 61 74 6f 72 20 6f 66 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 | .generator.of.progress.informati |
| 3560 | 6f 6e 20 6f 72 20 4e 6f 6e 65 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 | on.or.None.......Returns:....... |
| 3580 | 41 6e 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 47 65 6e 65 72 61 74 6f 72 20 69 6e 73 74 61 | An.UploadWorkItemGenerator.insta |
| 35a0 | 6e 63 65 2e 0a 20 20 20 20 28 01 00 00 00 74 17 00 00 00 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 | nce......(....t....UploadWorkIte |
| 35c0 | 6d 47 65 6e 65 72 61 74 6f 72 28 03 00 00 00 74 0f 00 00 00 72 65 71 75 65 73 74 5f 6d 61 6e 61 | mGenerator(....t....request_mana |
| 35e0 | 67 65 72 74 0e 00 00 00 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 74 12 00 00 00 70 72 6f 67 72 | gert....progress_queuet....progr |
| 3600 | 65 73 73 5f 67 65 6e 65 72 61 74 6f 72 28 03 00 00 00 74 0e 00 00 00 63 73 76 5f 68 61 73 5f 68 | ess_generator(....t....csv_has_h |
| 3620 | 65 61 64 65 72 74 0a 00 00 00 62 61 74 63 68 5f 73 69 7a 65 74 10 00 00 00 72 65 63 6f 72 64 5f | eadert....batch_sizet....record_ |
| 3640 | 67 65 6e 65 72 61 74 6f 72 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | generator(....sI.../home/zx2c4/D |
| 3660 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| 3680 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0f 00 00 | ppengine/tools/bulkloader.pyt... |
| 36a0 | 00 43 72 65 61 74 65 47 65 6e 65 72 61 74 6f 72 38 01 00 00 73 0c 00 00 00 00 0b 06 01 03 01 03 | .CreateGenerator8...s........... |
| 36c0 | 01 03 01 03 01 28 05 00 00 00 74 06 00 00 00 4c 6f 61 64 65 72 74 10 00 00 00 52 65 67 69 73 74 | .....(....t....Loadert....Regist |
| 36e0 | 65 72 65 64 4c 6f 61 64 65 72 74 11 00 00 00 5f 4c 6f 61 64 65 72 5f 5f 6f 70 65 6e 66 69 6c 65 | eredLoadert...._Loader__openfile |
| 3700 | 74 1a 00 00 00 5f 4c 6f 61 64 65 72 5f 5f 63 72 65 61 74 65 5f 63 73 76 5f 72 65 61 64 65 72 74 | t...._Loader__create_csv_readert |
| 3720 | 10 00 00 00 67 65 6e 65 72 61 74 65 5f 72 65 63 6f 72 64 73 28 08 00 00 00 74 04 00 00 00 6b 69 | ....generate_records(....t....ki |
| 3740 | 6e 64 74 0c 00 00 00 63 73 76 5f 66 69 6c 65 6e 61 6d 65 52 41 00 00 00 52 40 00 00 00 74 08 00 | ndt....csv_filenameRA...R@...t.. |
| 3760 | 00 00 6f 70 65 6e 66 69 6c 65 74 11 00 00 00 63 72 65 61 74 65 5f 63 73 76 5f 72 65 61 64 65 72 | ..openfilet....create_csv_reader |
| 3780 | 74 06 00 00 00 6c 6f 61 64 65 72 52 43 00 00 00 28 00 00 00 00 28 03 00 00 00 52 40 00 00 00 52 | t....loaderRC...(....(....R@...R |
| 37a0 | 41 00 00 00 52 42 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | A...RB...sI.../home/zx2c4/Deskto |
| 37c0 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
| 37e0 | 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 16 00 00 00 47 65 74 43 | ine/tools/bulkloader.pyt....GetC |
| 3800 | 53 56 47 65 6e 65 72 61 74 6f 72 46 61 63 74 6f 72 79 23 01 00 00 73 0c 00 00 00 00 10 0f 01 09 | SVGeneratorFactory#...s......... |
| 3820 | 01 09 01 0f 02 15 12 52 3c 00 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 3e 00 | .......R<...c............B...s>. |
| 3840 | 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 | ..e..Z..d..Z..d.....Z..d.....Z.. |
| 3860 | 64 03 00 84 00 00 5a 05 00 64 06 00 64 04 00 84 01 00 5a 07 00 64 05 00 84 00 00 5a 08 00 52 53 | d.....Z..d..d.....Z..d.....Z..RS |
| 3880 | 28 07 00 00 00 73 3e 00 00 00 52 65 61 64 73 20 72 6f 77 73 20 66 72 6f 6d 20 61 20 72 6f 77 20 | (....s>...Reads.rows.from.a.row. |
| 38a0 | 67 65 6e 65 72 61 74 6f 72 20 61 6e 64 20 67 65 6e 65 72 61 74 65 73 20 55 70 6c 6f 61 64 57 6f | generator.and.generates.UploadWo |
| 38c0 | 72 6b 49 74 65 6d 73 2e 63 07 00 00 00 07 00 00 00 02 00 00 00 43 00 00 00 73 67 00 00 00 7c 01 | rkItems.c............C...sg...|. |
| 38e0 | 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c 03 00 7c 00 00 5f 02 00 7c 04 00 7c 00 00 5f | .|.._..|..|.._..|..|.._..|..|.._ |
| 3900 | 03 00 7c 05 00 7c 00 00 5f 04 00 7c 06 00 7c 00 00 5f 05 00 64 01 00 7c 00 00 5f 06 00 64 03 00 | ..|..|.._..|..|.._..d..|.._..d.. |
| 3920 | 7c 00 00 5f 08 00 67 00 00 7c 00 00 5f 09 00 64 02 00 7c 00 00 5f 0a 00 64 02 00 7c 00 00 5f 0b | |.._..g..|.._..d..|.._..d..|.._. |
| 3940 | 00 64 03 00 53 28 04 00 00 00 73 bd 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 61 20 57 6f 72 6b | .d..S(....s....Initialize.a.Work |
| 3960 | 49 74 65 6d 47 65 6e 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 | ItemGenerator.......Args:....... |
| 3980 | 72 65 71 75 65 73 74 5f 6d 61 6e 61 67 65 72 3a 20 41 20 52 65 71 75 65 73 74 4d 61 6e 61 67 65 | request_manager:.A.RequestManage |
| 39a0 | 72 20 69 6e 73 74 61 6e 63 65 20 77 69 74 68 20 77 68 69 63 68 20 74 6f 20 61 73 73 6f 63 69 61 | r.instance.with.which.to.associa |
| 39c0 | 74 65 0a 20 20 20 20 20 20 20 20 57 6f 72 6b 49 74 65 6d 73 2e 0a 20 20 20 20 20 20 70 72 6f 67 | te.........WorkItems........prog |
| 39e0 | 72 65 73 73 5f 71 75 65 75 65 3a 20 41 20 70 72 6f 67 72 65 73 73 20 71 75 65 75 65 20 77 69 74 | ress_queue:.A.progress.queue.wit |
| 3a00 | 68 20 77 68 69 63 68 20 74 6f 20 61 73 73 6f 63 69 61 74 65 20 57 6f 72 6b 49 74 65 6d 73 2e 0a | h.which.to.associate.WorkItems.. |
| 3a20 | 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 67 65 6e 65 72 61 74 6f 72 3a 20 41 20 67 65 6e 65 | ......progress_generator:.A.gene |
| 3a40 | 72 61 74 6f 72 20 6f 66 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 20 | rator.of.progress.information... |
| 3a60 | 20 20 20 20 20 72 65 63 6f 72 64 5f 67 65 6e 65 72 61 74 6f 72 3a 20 41 20 67 65 6e 65 72 61 74 | .....record_generator:.A.generat |
| 3a80 | 6f 72 20 6f 66 20 64 61 74 61 20 72 65 63 6f 72 64 73 2e 0a 20 20 20 20 20 20 73 6b 69 70 5f 66 | or.of.data.records........skip_f |
| 3aa0 | 69 72 73 74 3a 20 57 68 65 74 68 65 72 20 74 6f 20 73 6b 69 70 20 74 68 65 20 66 69 72 73 74 20 | irst:.Whether.to.skip.the.first. |
| 3ac0 | 64 61 74 61 20 72 65 63 6f 72 64 2e 0a 20 20 20 20 20 20 62 61 74 63 68 5f 73 69 7a 65 3a 20 54 | data.record........batch_size:.T |
| 3ae0 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 74 61 20 72 65 63 6f 72 64 73 20 70 65 72 20 57 6f | he.number.of.data.records.per.Wo |
| 3b00 | 72 6b 49 74 65 6d 2e 0a 20 20 20 20 69 01 00 00 00 69 00 00 00 00 4e 28 0c 00 00 00 52 3d 00 00 | rkItem......i....i....N(....R=.. |
| 3b20 | 00 52 3e 00 00 00 52 3f 00 00 00 74 06 00 00 00 72 65 61 64 65 72 74 0a 00 00 00 73 6b 69 70 5f | .R>...R?...t....readert....skip_ |
| 3b40 | 66 69 72 73 74 52 41 00 00 00 74 0b 00 00 00 6c 69 6e 65 5f 6e 75 6d 62 65 72 74 04 00 00 00 4e | firstRA...t....line_numbert....N |
| 3b60 | 6f 6e 65 74 0c 00 00 00 63 6f 6c 75 6d 6e 5f 63 6f 75 6e 74 74 09 00 00 00 72 65 61 64 5f 72 6f | onet....column_countt....read_ro |
| 3b80 | 77 73 74 09 00 00 00 72 6f 77 5f 63 6f 75 6e 74 74 0a 00 00 00 78 66 65 72 5f 63 6f 75 6e 74 28 | wst....row_countt....xfer_count( |
| 3ba0 | 07 00 00 00 52 36 00 00 00 52 3d 00 00 00 52 3e 00 00 00 52 3f 00 00 00 52 42 00 00 00 52 50 00 | ....R6...R=...R>...R?...RB...RP. |
| 3bc0 | 00 00 52 41 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..RA...(....(....sI.../home/zx2c |
| 3be0 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| 3c00 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 | e/appengine/tools/bulkloader.pyR |
| 3c20 | 35 00 00 00 50 01 00 00 73 16 00 00 00 00 12 09 01 09 01 09 01 09 01 09 01 09 01 09 01 09 01 09 | 5...P...s....................... |
| 3c40 | 01 09 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 56 00 00 00 78 4f 00 7c 00 00 69 | ...c............C...sV...xO.|..i |
| 3c60 | 00 00 7c 01 00 6a 00 00 6f 3e 00 01 7c 00 00 69 01 00 69 02 00 83 00 00 01 7c 00 00 04 69 00 00 | ..|..j..o>..|..i..i......|...i.. |
| 3c80 | 64 01 00 37 02 5f 00 00 7c 00 00 04 69 03 00 64 01 00 37 02 5f 03 00 7c 00 00 04 69 04 00 64 01 | d..7._..|...i..d..7._..|...i..d. |
| 3ca0 | 00 37 02 5f 04 00 71 03 00 01 57 64 02 00 53 28 03 00 00 00 73 5e 00 00 00 41 64 76 61 6e 63 65 | .7._..q...Wd..S(....s^...Advance |
| 3cc0 | 20 74 68 65 20 72 65 61 64 65 72 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 6c 69 6e 65 2e 0a 0a | .the.reader.to.the.given.line... |
| 3ce0 | 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6c 69 6e 65 3a 20 41 20 6c 69 6e 65 20 6e 75 6d | ....Args:.......line:.A.line.num |
| 3d00 | 62 65 72 20 74 6f 20 61 64 76 61 6e 63 65 20 74 6f 2e 0a 20 20 20 20 69 01 00 00 00 4e 28 05 00 | ber.to.advance.to......i....N(.. |
| 3d20 | 00 00 52 51 00 00 00 52 4f 00 00 00 74 04 00 00 00 6e 65 78 74 52 55 00 00 00 52 56 00 00 00 28 | ..RQ...RO...t....nextRU...RV...( |
| 3d40 | 02 00 00 00 52 36 00 00 00 74 04 00 00 00 6c 69 6e 65 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | ....R6...t....line(....(....sI.. |
| 3d60 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 3d80 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 3da0 | 6b 6c 6f 61 64 65 72 2e 70 79 74 0a 00 00 00 5f 41 64 76 61 6e 63 65 54 6f 6e 01 00 00 73 0c 00 | kloader.pyt...._AdvanceTon...s.. |
| 3dc0 | 00 00 00 06 03 00 10 01 0d 01 0f 01 0f 01 63 03 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 | ..............c............C...s |
| 3de0 | de 00 00 00 7c 00 00 69 00 00 7c 01 00 6a 02 00 70 07 00 01 74 01 00 82 01 00 01 67 00 00 7c 00 | ....|..i..|..j..p...t......g..|. |
| 3e00 | 00 5f 02 00 78 b7 00 7c 00 00 69 00 00 7c 02 00 6a 01 00 6f a6 00 01 7c 00 00 69 03 00 69 04 00 | ._..x..|..i..|..j..o...|..i..i.. |
| 3e20 | 83 00 00 7d 03 00 7c 00 00 04 69 05 00 64 01 00 37 02 5f 05 00 7c 00 00 69 06 00 64 03 00 6a 08 | ...}..|...i..d..7._..|..i..d..j. |
| 3e40 | 00 6f 13 00 01 74 08 00 7c 03 00 83 01 00 7c 00 00 5f 06 00 6e 3a 00 01 7c 00 00 69 06 00 74 08 | .o...t..|.....|.._..n:..|..i..t. |
| 3e60 | 00 7c 03 00 83 01 00 6a 03 00 6f 23 00 01 74 09 00 64 02 00 7c 00 00 69 06 00 74 0a 00 7c 03 00 | .|.....j..o#..t..d..|..i..t..|.. |
| 3e80 | 83 01 00 66 02 00 16 83 01 00 82 01 00 6e 01 00 01 7c 00 00 69 02 00 69 0b 00 7c 00 00 69 00 00 | ...f.........n...|..i..i..|..i.. |
| 3ea0 | 7c 03 00 66 02 00 83 01 00 01 7c 00 00 04 69 00 00 64 01 00 37 02 5f 00 00 71 23 00 01 57 64 03 | |..f......|...i..d..7._..q#..Wd. |
| 3ec0 | 00 53 28 04 00 00 00 73 50 01 00 00 41 74 74 65 6d 70 74 73 20 74 6f 20 72 65 61 64 20 61 6e 64 | .S(....sP...Attempts.to.read.and |
| 3ee0 | 20 65 6e 63 6f 64 65 20 72 6f 77 73 20 5b 6b 65 79 5f 73 74 61 72 74 2c 20 6b 65 79 5f 65 6e 64 | .encode.rows.[key_start,.key_end |
| 3f00 | 5d 2e 0a 0a 20 20 20 20 54 68 65 20 65 6e 63 6f 64 65 64 20 72 6f 77 73 20 61 72 65 20 73 74 6f | ].......The.encoded.rows.are.sto |
| 3f20 | 72 65 64 20 69 6e 20 73 65 6c 66 2e 72 65 61 64 5f 72 6f 77 73 2e 0a 0a 20 20 20 20 41 72 67 73 | red.in.self.read_rows.......Args |
| 3f40 | 3a 0a 20 20 20 20 20 20 6b 65 79 5f 73 74 61 72 74 3a 20 54 68 65 20 73 74 61 72 74 69 6e 67 20 | :.......key_start:.The.starting. |
| 3f60 | 6c 69 6e 65 20 6e 75 6d 62 65 72 2e 0a 20 20 20 20 20 20 6b 65 79 5f 65 6e 64 3a 20 54 68 65 20 | line.number........key_end:.The. |
| 3f80 | 65 6e 64 69 6e 67 20 6c 69 6e 65 20 6e 75 6d 62 65 72 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a | ending.line.number.......Raises: |
| 3fa0 | 0a 20 20 20 20 20 20 53 74 6f 70 49 74 65 72 61 74 69 6f 6e 3a 20 69 66 20 74 68 65 20 72 65 61 | .......StopIteration:.if.the.rea |
| 3fc0 | 64 65 72 20 72 75 6e 73 20 6f 75 74 20 6f 66 20 72 6f 77 73 0a 20 20 20 20 20 20 52 65 73 75 6d | der.runs.out.of.rows.......Resum |
| 3fe0 | 65 45 72 72 6f 72 3a 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 20 69 6e 63 6f 6e 73 69 73 | eError:.if.there.are.an.inconsis |
| 4000 | 74 65 6e 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6c 75 6d 6e 73 2e 0a 20 20 20 20 69 01 00 00 | tent.number.of.columns......i... |
| 4020 | 00 73 1d 00 00 00 43 6f 6c 75 6d 6e 20 63 6f 75 6e 74 20 6d 69 73 6d 61 74 63 68 2c 20 25 64 3a | .s....Column.count.mismatch,.%d: |
| 4040 | 20 25 73 4e 28 0c 00 00 00 52 51 00 00 00 74 0e 00 00 00 41 73 73 65 72 74 69 6f 6e 45 72 72 6f | .%sN(....RQ...t....AssertionErro |
| 4060 | 72 52 54 00 00 00 52 4f 00 00 00 52 57 00 00 00 52 55 00 00 00 52 53 00 00 00 52 52 00 00 00 74 | rRT...RO...RW...RU...RS...RR...t |
| 4080 | 03 00 00 00 6c 65 6e 52 2a 00 00 00 74 03 00 00 00 73 74 72 74 06 00 00 00 61 70 70 65 6e 64 28 | ....lenR*...t....strt....append( |
| 40a0 | 04 00 00 00 52 36 00 00 00 74 09 00 00 00 6b 65 79 5f 73 74 61 72 74 74 07 00 00 00 6b 65 79 5f | ....R6...t....key_startt....key_ |
| 40c0 | 65 6e 64 74 03 00 00 00 72 6f 77 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f | endt....row(....(....sI.../home/ |
| 40e0 | 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 | zx2c4/Desktop/google_appengine/g |
| 4100 | 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 | oogle/appengine/tools/bulkloader |
| 4120 | 2e 70 79 74 09 00 00 00 5f 52 65 61 64 52 6f 77 73 7a 01 00 00 73 1a 00 00 00 00 0d 17 01 09 01 | .pyt...._ReadRowsz...s.......... |
| 4140 | 03 00 10 01 0f 01 0f 01 10 01 13 02 16 01 06 01 1d 01 19 01 63 05 00 00 00 06 00 00 00 08 00 00 | ....................c........... |
| 4160 | 00 43 00 00 00 73 36 00 00 00 7c 03 00 70 07 00 01 74 00 00 82 01 00 01 74 01 00 7c 00 00 69 02 | .C...s6...|..p...t......t..|..i. |
| 4180 | 00 7c 00 00 69 03 00 7c 03 00 7c 01 00 7c 02 00 64 01 00 7c 04 00 83 05 01 7d 05 00 7c 05 00 53 | .|..i..|..|..|..d..|.....}..|..S |
| 41a0 | 28 02 00 00 00 73 77 01 00 00 4d 61 6b 65 73 20 61 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d | (....sw...Makes.a.UploadWorkItem |
| 41c0 | 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 72 6f 77 73 2c 20 77 69 74 68 | .containing.the.given.rows,.with |
| 41e0 | 20 74 68 65 20 67 69 76 65 6e 20 6b 65 79 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 | .the.given.keys.......Args:..... |
| 4200 | 20 20 6b 65 79 5f 73 74 61 72 74 3a 20 54 68 65 20 73 74 61 72 74 20 6b 65 79 20 66 6f 72 20 74 | ..key_start:.The.start.key.for.t |
| 4220 | 68 65 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 2e 0a 20 20 20 20 20 20 6b 65 79 5f 65 6e 64 | he.UploadWorkItem........key_end |
| 4240 | 3a 20 54 68 65 20 65 6e 64 20 6b 65 79 20 66 6f 72 20 74 68 65 20 55 70 6c 6f 61 64 57 6f 72 6b | :.The.end.key.for.the.UploadWork |
| 4260 | 49 74 65 6d 2e 0a 20 20 20 20 20 20 72 6f 77 73 3a 20 41 20 6c 69 73 74 20 6f 66 20 74 68 65 20 | Item........rows:.A.list.of.the. |
| 4280 | 72 6f 77 73 20 66 6f 72 20 74 68 65 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 2e 0a 20 20 20 | rows.for.the.UploadWorkItem..... |
| 42a0 | 20 20 20 70 72 6f 67 72 65 73 73 5f 6b 65 79 3a 20 54 68 65 20 70 72 6f 67 72 65 73 73 20 6b 65 | ...progress_key:.The.progress.ke |
| 42c0 | 79 20 66 6f 72 20 74 68 65 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 0a 0a 20 20 20 20 52 65 | y.for.the.UploadWorkItem......Re |
| 42e0 | 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 6e 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 20 69 | turns:.......An.UploadWorkItem.i |
| 4300 | 6e 73 74 61 6e 63 65 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 62 61 74 63 68 2e 0a 20 20 20 | nstance.for.the.given.batch..... |
| 4320 | 20 74 0c 00 00 00 70 72 6f 67 72 65 73 73 5f 6b 65 79 28 04 00 00 00 52 5a 00 00 00 74 0e 00 00 | .t....progress_key(....RZ...t... |
| 4340 | 00 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 52 3d 00 00 00 52 3e 00 00 00 28 06 00 00 00 52 36 | .UploadWorkItemR=...R>...(....R6 |
| 4360 | 00 00 00 52 5e 00 00 00 52 5f 00 00 00 74 04 00 00 00 72 6f 77 73 52 62 00 00 00 74 04 00 00 00 | ...R^...R_...t....rowsRb...t.... |
| 4380 | 69 74 65 6d 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | item(....(....sI.../home/zx2c4/D |
| 43a0 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| 43c0 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 09 00 00 | ppengine/tools/bulkloader.pyt... |
| 43e0 | 00 5f 4d 61 6b 65 49 74 65 6d 95 01 00 00 73 08 00 00 00 00 0c 0e 02 12 01 12 02 63 01 00 00 00 | ._MakeItem....s............c.... |
| 4400 | 06 00 00 00 0d 00 00 00 63 00 00 00 73 12 02 00 00 7c 00 00 69 00 00 6f 39 00 01 74 01 00 69 02 | ........c...s....|..i..o9..t..i. |
| 4420 | 00 64 01 00 83 01 00 01 79 11 00 7c 00 00 69 03 00 69 04 00 83 00 00 01 57 71 43 00 04 74 05 00 | .d......y..|..i..i......WqC..t.. |
| 4440 | 6a 0a 00 6f 08 00 01 01 01 01 64 02 00 53 01 58 6e 01 00 01 74 06 00 7d 01 00 64 03 00 7c 00 00 | j..o......d..S.Xn...t..}..d..|.. |
| 4460 | 5f 07 00 64 02 00 7c 00 00 5f 09 00 74 01 00 69 02 00 64 04 00 7c 00 00 69 0a 00 83 02 00 01 64 | _..d..|.._..t..i..d..|..i......d |
| 4480 | 02 00 7d 02 00 7c 00 00 69 0b 00 6f de 00 01 78 db 00 7c 00 00 69 0b 00 44 5d cc 00 5c 04 00 7d | ..}..|..i..o...x..|..i..D]..\..} |
| 44a0 | 03 00 7d 02 00 7d 04 00 7d 05 00 7c 04 00 6f 71 00 01 79 3e 00 7c 00 00 69 0c 00 7c 04 00 83 01 | ..}..}..}..|..oq..y>.|..i..|.... |
| 44c0 | 00 01 7c 00 00 69 0d 00 7c 04 00 7c 05 00 83 02 00 01 7c 00 00 69 0e 00 7c 04 00 7c 05 00 7c 00 | ..|..i..|..|......|..i..|..|..|. |
| 44e0 | 00 69 0f 00 64 05 00 7c 03 00 83 03 01 56 01 57 71 54 01 04 74 05 00 6a 0a 00 6f 20 00 01 01 01 | .i..d..|.....V.WqT..t..j..o..... |
| 4500 | 01 74 01 00 69 10 00 64 06 00 83 01 00 01 74 11 00 64 06 00 83 01 00 82 01 00 71 54 01 01 58 71 | .t..i..d......t..d........qT..Xq |
| 4520 | 88 00 01 7c 02 00 74 12 00 6a 02 00 6f 35 00 01 79 15 00 7c 00 00 69 0c 00 7c 05 00 64 03 00 17 | ...|..t..j..o5..y..|..i..|..d... |
| 4540 | 83 01 00 01 57 71 54 01 04 74 05 00 6a 0a 00 6f 0d 00 01 01 01 01 64 02 00 7d 02 00 71 54 01 01 | ....WqT..t..j..o......d..}..qT.. |
| 4560 | 58 71 88 00 01 71 88 00 57 6e 01 00 01 7c 00 00 69 0b 00 64 02 00 6a 08 00 70 0d 00 01 7c 02 00 | Xq...q..Wn...|..i..d..j..p...|.. |
| 4580 | 74 12 00 6a 02 00 6f 95 00 01 78 92 00 7c 01 00 70 86 00 01 7c 00 00 69 07 00 7d 04 00 7c 00 00 | t..j..o...x..|..p...|..i..}..|.. |
| 45a0 | 69 07 00 7c 00 00 69 0a 00 17 64 03 00 18 7d 05 00 79 14 00 7c 00 00 69 0d 00 7c 04 00 7c 05 00 | i..|..i...d...}..y..|..i..|..|.. |
| 45c0 | 83 02 00 01 57 6e 26 00 04 74 05 00 6a 0a 00 6f 1a 00 01 01 01 01 74 13 00 7d 01 00 7c 00 00 69 | ....Wn&..t..j..o......t..}..|..i |
| 45e0 | 07 00 64 03 00 18 7d 05 00 6e 02 00 01 58 7c 04 00 7c 05 00 6a 01 00 6f 1b 00 01 7c 00 00 69 0e | ..d...}..n...X|..|..j..o...|..i. |
| 4600 | 00 7c 04 00 7c 05 00 7c 00 00 69 0f 00 83 03 00 56 01 71 7c 01 01 71 7c 01 01 57 6e 01 00 01 64 | .|..|..|..i.....V.q|..q|..Wn...d |
| 4620 | 02 00 53 28 07 00 00 00 73 ec 00 00 00 52 65 61 64 73 20 66 72 6f 6d 20 74 68 65 20 72 65 63 6f | ..S(....s....Reads.from.the.reco |
| 4640 | 72 64 5f 67 65 6e 65 72 61 74 6f 72 20 61 6e 64 20 67 65 6e 65 72 61 74 65 73 20 55 70 6c 6f 61 | rd_generator.and.generates.Uploa |
| 4660 | 64 57 6f 72 6b 49 74 65 6d 73 2e 0a 0a 20 20 20 20 59 69 65 6c 64 73 3a 0a 20 20 20 20 20 20 49 | dWorkItems.......Yields:.......I |
| 4680 | 6e 73 74 61 6e 63 65 73 20 6f 66 20 63 6c 61 73 73 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d | nstances.of.class.UploadWorkItem |
| 46a0 | 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 52 65 73 75 6d 65 45 72 72 6f 72 3a | ......Raises:.......ResumeError: |
| 46c0 | 20 49 66 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 20 61 6e 64 20 64 61 | .If.the.progress.database.and.da |
| 46e0 | 74 61 20 66 69 6c 65 20 69 6e 64 69 63 61 74 65 20 61 20 64 69 66 66 65 72 65 6e 74 0a 20 20 20 | ta.file.indicate.a.different.... |
| 4700 | 20 20 20 20 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 2e 0a 20 20 20 20 73 15 00 00 00 53 6b | .....number.of.rows......s....Sk |
| 4720 | 69 70 70 69 6e 67 20 68 65 61 64 65 72 20 6c 69 6e 65 2e 4e 69 01 00 00 00 73 2d 00 00 00 53 74 | ipping.header.line.Ni....s-...St |
| 4740 | 61 72 74 69 6e 67 20 69 6d 70 6f 72 74 3b 20 6d 61 78 69 6d 75 6d 20 25 64 20 65 6e 74 69 74 69 | arting.import;.maximum.%d.entiti |
| 4760 | 65 73 20 70 65 72 20 70 6f 73 74 52 62 00 00 00 73 30 00 00 00 4d 69 73 6d 61 74 63 68 20 62 65 | es.per.postRb...s0...Mismatch.be |
| 4780 | 74 77 65 65 6e 20 64 61 74 61 20 66 69 6c 65 20 61 6e 64 20 70 72 6f 67 72 65 73 73 20 64 61 74 | tween.data.file.and.progress.dat |
| 47a0 | 61 62 61 73 65 28 14 00 00 00 52 50 00 00 00 74 06 00 00 00 6c 6f 67 67 65 72 74 04 00 00 00 69 | abase(....RP...t....loggert....i |
| 47c0 | 6e 66 6f 52 4f 00 00 00 52 57 00 00 00 74 0d 00 00 00 53 74 6f 70 49 74 65 72 61 74 69 6f 6e 74 | nfoRO...RW...t....StopIterationt |
| 47e0 | 05 00 00 00 46 61 6c 73 65 52 51 00 00 00 52 52 00 00 00 52 53 00 00 00 52 41 00 00 00 52 3f 00 | ....FalseRQ...RR...RS...RA...R?. |
| 4800 | 00 00 52 59 00 00 00 52 61 00 00 00 52 66 00 00 00 52 54 00 00 00 74 05 00 00 00 65 72 72 6f 72 | ..RY...Ra...Rf...RT...t....error |
| 4820 | 52 2a 00 00 00 52 0f 00 00 00 74 04 00 00 00 54 72 75 65 28 06 00 00 00 52 36 00 00 00 74 09 00 | R*...R....t....True(....R6...t.. |
| 4840 | 00 00 65 78 68 61 75 73 74 65 64 52 14 00 00 00 52 62 00 00 00 52 5e 00 00 00 52 5f 00 00 00 28 | ..exhaustedR....Rb...R^...R_...( |
| 4860 | 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sI.../home/zx2c4/Deskto |
| 4880 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
| 48a0 | 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 07 00 00 00 42 61 74 63 | ine/tools/bulkloader.pyt....Batc |
| 48c0 | 68 65 73 a8 01 00 00 73 58 00 00 00 00 0a 0a 01 0d 01 03 01 11 01 0e 01 0a 02 06 02 09 01 09 02 | hes....sX....................... |
| 48e0 | 09 01 0a 02 06 01 0a 01 0a 00 12 01 07 01 03 01 0d 01 10 01 09 01 03 01 09 01 0c 01 0e 01 0d 01 | ................................ |
| 4900 | 03 01 12 01 0d 01 03 01 15 01 0e 01 17 02 1d 01 03 00 07 01 09 01 14 01 03 01 14 01 0e 01 06 01 | ................................ |
| 4920 | 12 01 0d 01 4e 28 09 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 00 52 59 | ....N(....R%...R&...R'...R5...RY |
| 4940 | 00 00 00 52 61 00 00 00 52 52 00 00 00 52 66 00 00 00 52 6e 00 00 00 28 00 00 00 00 28 00 00 00 | ...Ra...RR...Rf...Rn...(....(... |
| 4960 | 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sI.../home/zx2c4/Desktop/g |
| 4980 | 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 | oogle_appengine/google/appengine |
| 49a0 | 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 3c 00 00 00 4d 01 00 00 73 0c 00 | /tools/bulkloader.pyR<...M...s.. |
| 49c0 | 00 00 06 01 06 02 09 1e 09 0c 09 1b 0c 13 74 0c 00 00 00 43 53 56 47 65 6e 65 72 61 74 6f 72 63 | ..............t....CSVGeneratorc |
| 49e0 | 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 29 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 | ............B...s)...e..Z..d..Z. |
| 4a00 | 00 65 03 00 65 04 00 69 05 00 64 01 00 84 02 00 5a 06 00 64 02 00 84 00 00 5a 07 00 52 53 28 03 | .e..e..i..d.....Z..d.....Z..RS(. |
| 4a20 | 00 00 00 73 2c 00 00 00 52 65 61 64 73 20 61 20 43 53 56 20 66 69 6c 65 20 61 6e 64 20 67 65 6e | ...s,...Reads.a.CSV.file.and.gen |
| 4a40 | 65 72 61 74 65 73 20 64 61 74 61 20 72 65 63 6f 72 64 73 2e 63 04 00 00 00 04 00 00 00 02 00 00 | erates.data.records.c........... |
| 4a60 | 00 43 00 00 00 73 1f 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c 03 00 7c | .C...s....|..|.._..|..|.._..|..| |
| 4a80 | 00 00 5f 02 00 64 01 00 53 28 02 00 00 00 73 e3 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 73 20 61 | .._..d..S(....s....Initializes.a |
| 4aa0 | 20 43 53 56 20 67 65 6e 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 | .CSV.generator.......Args:...... |
| 4ac0 | 20 63 73 76 5f 66 69 6c 65 6e 61 6d 65 3a 20 46 69 6c 65 20 6f 6e 20 64 69 73 6b 20 63 6f 6e 74 | .csv_filename:.File.on.disk.cont |
| 4ae0 | 61 69 6e 69 6e 67 20 43 53 56 20 64 61 74 61 2e 0a 20 20 20 20 20 20 6f 70 65 6e 66 69 6c 65 3a | aining.CSV.data........openfile: |
| 4b00 | 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 20 6f | .Used.for.dependency.injection.o |
| 4b20 | 66 20 27 6f 70 65 6e 27 2e 0a 20 20 20 20 20 20 63 72 65 61 74 65 5f 63 73 76 5f 72 65 61 64 65 | f.'open'........create_csv_reade |
| 4b40 | 72 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e | r:.Used.for.dependency.injection |
| 4b60 | 20 6f 66 20 27 63 73 76 2e 72 65 61 64 65 72 27 2e 0a 20 20 20 20 4e 28 03 00 00 00 52 4a 00 00 | .of.'csv.reader'......N(....RJ.. |
| 4b80 | 00 52 4b 00 00 00 52 4c 00 00 00 28 04 00 00 00 52 36 00 00 00 52 4a 00 00 00 52 4b 00 00 00 52 | .RK...RL...(....R6...RJ...RK...R |
| 4ba0 | 4c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | L...(....(....sI.../home/zx2c4/D |
| 4bc0 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| 4be0 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 | ppengine/tools/bulkloader.pyR5.. |
| 4c00 | 00 e6 01 00 00 73 06 00 00 00 00 0b 09 01 09 01 63 01 00 00 00 06 00 00 00 06 00 00 00 63 00 00 | .....s..........c............c.. |
| 4c20 | 00 73 a4 00 00 00 7c 00 00 69 00 00 7c 00 00 69 01 00 64 01 00 83 02 00 7d 01 00 7c 00 00 69 02 | .s....|..i..|..i..d.....}..|..i. |
| 4c40 | 00 7c 01 00 64 02 00 74 03 00 83 01 01 7d 02 00 79 1a 00 78 13 00 7c 02 00 44 5d 0b 00 7d 03 00 | .|..d..t.....}..y..x..|..D]..}.. |
| 4c60 | 7c 03 00 56 01 71 34 00 57 57 6e 59 00 04 74 04 00 69 05 00 6a 0a 00 6f 4a 00 01 01 7d 04 00 01 | |..V.q4.WWnY..t..i..j..oJ...}... |
| 4c80 | 7c 04 00 69 06 00 6f 34 00 01 7c 04 00 69 06 00 64 03 00 19 69 07 00 64 04 00 83 01 00 6f 1d 00 | |..i..o4..|..i..d...i..d.....o.. |
| 4ca0 | 01 7c 04 00 69 06 00 64 05 00 19 7d 05 00 74 08 00 7c 05 00 83 01 00 82 01 00 71 a0 00 01 82 00 | .|..i..d...}..t..|........q..... |
| 4cc0 | 00 6e 02 00 01 58 64 06 00 53 28 07 00 00 00 73 cf 00 00 00 52 65 61 64 73 20 74 68 65 20 43 53 | .n...Xd..S(....s....Reads.the.CS |
| 4ce0 | 56 20 64 61 74 61 20 66 69 6c 65 20 61 6e 64 20 67 65 6e 65 72 61 74 65 73 20 72 6f 77 20 72 65 | V.data.file.and.generates.row.re |
| 4d00 | 63 6f 72 64 73 2e 0a 0a 20 20 20 20 59 69 65 6c 64 73 3a 0a 20 20 20 20 20 20 4c 69 73 74 73 20 | cords.......Yields:.......Lists. |
| 4d20 | 6f 66 20 73 74 72 69 6e 67 73 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 52 65 | of.strings......Raises:.......Re |
| 4d40 | 73 75 6d 65 45 72 72 6f 72 3a 20 49 66 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 | sumeError:.If.the.progress.datab |
| 4d60 | 61 73 65 20 61 6e 64 20 64 61 74 61 20 66 69 6c 65 20 69 6e 64 69 63 61 74 65 20 61 20 64 69 66 | ase.and.data.file.indicate.a.dif |
| 4d80 | 66 65 72 65 6e 74 0a 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 6f 66 20 72 6f 77 73 2e 0a 20 | ferent.........number.of.rows... |
| 4da0 | 20 20 20 74 02 00 00 00 72 62 74 10 00 00 00 73 6b 69 70 69 6e 69 74 69 61 6c 73 70 61 63 65 69 | ...t....rbt....skipinitialspacei |
| 4dc0 | 00 00 00 00 73 1d 00 00 00 66 69 65 6c 64 20 6c 61 72 67 65 72 20 74 68 61 6e 20 66 69 65 6c 64 | ....s....field.larger.than.field |
| 4de0 | 20 6c 69 6d 69 74 69 01 00 00 00 4e 28 09 00 00 00 52 4b 00 00 00 52 4a 00 00 00 52 4c 00 00 00 | .limiti....N(....RK...RJ...RL... |
| 4e00 | 52 6c 00 00 00 74 03 00 00 00 63 73 76 52 24 00 00 00 74 04 00 00 00 61 72 67 73 74 0a 00 00 00 | Rl...t....csvR$...t....argst.... |
| 4e20 | 73 74 61 72 74 73 77 69 74 68 52 33 00 00 00 28 06 00 00 00 52 36 00 00 00 74 08 00 00 00 63 73 | startswithR3...(....R6...t....cs |
| 4e40 | 76 5f 66 69 6c 65 52 4f 00 00 00 74 06 00 00 00 72 65 63 6f 72 64 74 01 00 00 00 65 52 37 00 00 | v_fileRO...t....recordt....eR7.. |
| 4e60 | 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b | .(....(....sI.../home/zx2c4/Desk |
| 4e80 | 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 | top/google_appengine/google/appe |
| 4ea0 | 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 07 00 00 00 52 65 | ngine/tools/bulkloader.pyt....Re |
| 4ec0 | 63 6f 72 64 73 f5 01 00 00 73 16 00 00 00 00 0a 15 01 15 01 03 01 07 00 06 01 0d 01 13 01 21 01 | cords....s....................!. |
| 4ee0 | 0d 01 10 02 28 08 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 74 04 00 00 00 6f 70 65 | ....(....R%...R&...R'...t....ope |
| 4f00 | 6e 52 72 00 00 00 52 4f 00 00 00 52 35 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 28 | nRr...RO...R5...Rx...(....(....( |
| 4f20 | 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f | ....sI.../home/zx2c4/Desktop/goo |
| 4f40 | 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 | gle_appengine/google/appengine/t |
| 4f60 | 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 6f 00 00 00 e3 01 00 00 73 08 00 00 00 | ools/bulkloader.pyRo.......s.... |
| 4f80 | 06 01 06 04 03 01 0f 0c 74 15 00 00 00 4b 65 79 52 61 6e 67 65 49 74 65 6d 47 65 6e 65 72 61 74 | ........t....KeyRangeItemGenerat |
| 4fa0 | 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 | orc............B...s....e..Z..d. |
| 4fc0 | 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 c3 00 | .Z..d.....Z..d.....Z..RS(....s.. |
| 4fe0 | 00 00 47 65 6e 65 72 61 74 65 73 20 72 61 6e 67 65 73 20 6f 66 20 6b 65 79 73 20 74 6f 20 64 6f | ..Generates.ranges.of.keys.to.do |
| 5000 | 77 6e 6c 6f 61 64 2e 0a 0a 20 20 52 65 61 64 73 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d | wnload.....Reads.progress.inform |
| 5020 | 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 | ation.from.the.progress.database |
| 5040 | 20 61 6e 64 20 63 72 65 61 74 65 73 0a 20 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 20 6f 62 6a 65 | .and.creates...KeyRangeItem.obje |
| 5060 | 63 74 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 69 6e 63 6f 6d 70 6c 65 74 65 6c | cts.corresponding.to.incompletel |
| 5080 | 79 20 64 6f 77 6e 6c 6f 61 64 65 64 20 70 61 72 74 73 20 6f 66 20 61 6e 0a 20 20 65 78 70 6f 72 | y.downloaded.parts.of.an...expor |
| 50a0 | 74 2e 0a 20 20 63 06 00 00 00 06 00 00 00 02 00 00 00 43 00 00 00 73 43 00 00 00 7c 01 00 7c 00 | t....c............C...sC...|..|. |
| 50c0 | 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 64 01 00 7c 00 00 5f 02 00 64 01 00 7c 00 00 5f 03 00 7c | ._..|..|.._..d..|.._..d..|.._..| |
| 50e0 | 03 00 7c 00 00 5f 04 00 7c 04 00 7c 00 00 5f 05 00 7c 05 00 7c 00 00 5f 06 00 64 02 00 53 28 03 | ..|.._..|..|.._..|..|.._..d..S(. |
| 5100 | 00 00 00 73 95 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 4b 65 79 52 61 6e 67 65 49 | ...s....Initialize.the.KeyRangeI |
| 5120 | 74 65 6d 47 65 6e 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 72 | temGenerator.......Args:.......r |
| 5140 | 65 71 75 65 73 74 5f 6d 61 6e 61 67 65 72 3a 20 41 20 52 65 71 75 65 73 74 4d 61 6e 61 67 65 72 | equest_manager:.A.RequestManager |
| 5160 | 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 6b 69 6e 64 3a 20 54 68 65 20 6b 69 6e 64 20 | .instance........kind:.The.kind. |
| 5180 | 6f 66 20 65 6e 74 69 74 69 65 73 20 62 65 69 6e 67 20 74 72 61 6e 73 66 65 72 72 65 64 2e 0a 20 | of.entities.being.transferred... |
| 51a0 | 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 3a 20 41 20 71 75 65 75 65 20 75 73 65 | .....progress_queue:.A.queue.use |
| 51c0 | 64 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 | d.for.tracking.progress.informat |
| 51e0 | 69 6f 6e 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 67 65 6e 65 72 61 74 6f 72 3a 20 41 | ion........progress_generator:.A |
| 5200 | 20 67 65 6e 65 72 61 74 6f 72 20 6f 66 20 70 72 69 6f 72 20 70 72 6f 67 72 65 73 73 20 69 6e 66 | .generator.of.prior.progress.inf |
| 5220 | 6f 72 6d 61 74 69 6f 6e 2c 20 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 69 66 20 74 68 65 | ormation,.or.None.........if.the |
| 5240 | 72 65 20 69 73 20 6e 6f 20 70 72 69 6f 72 20 73 74 61 74 75 73 2e 0a 20 20 20 20 20 20 6b 65 79 | re.is.no.prior.status........key |
| 5260 | 5f 72 61 6e 67 65 5f 69 74 65 6d 5f 66 61 63 74 6f 72 79 3a 20 41 20 66 61 63 74 6f 72 79 20 74 | _range_item_factory:.A.factory.t |
| 5280 | 6f 20 70 72 6f 64 75 63 65 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 73 2e 0a 20 20 20 20 69 00 00 | o.produce.KeyRangeItems......i.. |
| 52a0 | 00 00 4e 28 07 00 00 00 52 3d 00 00 00 52 49 00 00 00 52 55 00 00 00 52 56 00 00 00 52 3e 00 00 | ..N(....R=...RI...RU...RV...R>.. |
| 52c0 | 00 52 3f 00 00 00 74 16 00 00 00 6b 65 79 5f 72 61 6e 67 65 5f 69 74 65 6d 5f 66 61 63 74 6f 72 | .R?...t....key_range_item_factor |
| 52e0 | 79 28 06 00 00 00 52 36 00 00 00 52 3d 00 00 00 52 49 00 00 00 52 3e 00 00 00 52 3f 00 00 00 52 | y(....R6...R=...RI...R>...R?...R |
| 5300 | 7b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | {...(....(....sI.../home/zx2c4/D |
| 5320 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| 5340 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 | ppengine/tools/bulkloader.pyR5.. |
| 5360 | 00 14 02 00 00 73 0e 00 00 00 00 0c 09 01 09 01 09 01 09 01 09 01 09 01 63 01 00 00 00 07 00 00 | .....s..................c....... |
| 5380 | 00 0a 00 00 00 63 00 00 00 73 eb 00 00 00 7c 00 00 69 00 00 64 05 00 6a 09 00 6f ae 00 01 78 d4 | .....c...s....|..i..d..j..o...x. |
| 53a0 | 00 7c 00 00 69 00 00 44 5d 9c 00 5c 04 00 7d 01 00 7d 02 00 7d 03 00 7d 04 00 7c 02 00 64 05 00 | .|..i..D]..\..}..}..}..}..|..d.. |
| 53c0 | 6a 09 00 6f 7d 00 01 7c 02 00 74 02 00 6a 03 00 6f 70 00 01 7c 03 00 64 05 00 6a 09 00 6f 63 00 | j..o}..|..t..j..op..|..d..j..oc. |
| 53e0 | 01 74 03 00 7c 03 00 83 01 00 7d 03 00 74 03 00 7c 04 00 83 01 00 7d 04 00 74 04 00 64 01 00 7c | .t..|.....}..t..|.....}..t..d..| |
| 5400 | 03 00 64 02 00 7c 04 00 83 00 02 7d 05 00 7c 00 00 69 05 00 7c 00 00 69 06 00 7c 00 00 69 07 00 | ..d..|.....}..|..i..|..i..|..i.. |
| 5420 | 7c 00 00 69 08 00 7c 05 00 64 03 00 7c 01 00 64 04 00 74 09 00 83 04 02 7d 06 00 7c 06 00 56 01 | |..i..|..d..|..d..t.....}..|..V. |
| 5440 | 71 1a 00 01 71 1a 00 57 6e 2a 00 01 74 04 00 83 00 00 7d 05 00 7c 00 00 69 05 00 7c 00 00 69 06 | q...q..Wn*..t.....}..|..i..|..i. |
| 5460 | 00 7c 00 00 69 07 00 7c 00 00 69 08 00 7c 05 00 83 04 00 56 01 64 05 00 53 28 06 00 00 00 73 84 | .|..i..|..i..|.....V.d..S(....s. |
| 5480 | 00 00 00 49 74 65 72 61 74 65 20 74 68 72 6f 75 67 68 20 73 61 76 65 64 20 70 72 6f 67 72 65 73 | ...Iterate.through.saved.progres |
| 54a0 | 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 59 69 65 6c 64 73 3a 0a 20 20 20 20 | s.information.......Yields:..... |
| 54c0 | 20 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 20 69 6e 73 74 61 6e 63 65 73 20 63 6f 72 72 65 73 70 | ..KeyRangeItem.instances.corresp |
| 54e0 | 6f 6e 64 69 6e 67 20 74 6f 20 75 6e 64 6f 77 6e 6c 6f 61 64 65 64 20 6b 65 79 20 72 61 6e 67 65 | onding.to.undownloaded.key.range |
| 5500 | 73 2e 0a 20 20 20 20 52 5e 00 00 00 52 5f 00 00 00 52 62 00 00 00 52 14 00 00 00 4e 28 0a 00 00 | s......R^...R_...Rb...R....N(... |
| 5520 | 00 52 3f 00 00 00 52 52 00 00 00 52 17 00 00 00 74 08 00 00 00 50 61 72 73 65 4b 65 79 74 08 00 | .R?...RR...R....t....ParseKeyt.. |
| 5540 | 00 00 4b 65 79 52 61 6e 67 65 52 7b 00 00 00 52 3d 00 00 00 52 3e 00 00 00 52 49 00 00 00 52 10 | ..KeyRangeR{...R=...R>...RI...R. |
| 5560 | 00 00 00 28 07 00 00 00 52 36 00 00 00 52 62 00 00 00 52 14 00 00 00 52 5e 00 00 00 52 5f 00 00 | ...(....R6...Rb...R....R^...R_.. |
| 5580 | 00 52 06 00 00 00 74 06 00 00 00 72 65 73 75 6c 74 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 | .R....t....result(....(....sI... |
| 55a0 | 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e | /home/zx2c4/Desktop/google_appen |
| 55c0 | 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b | gine/google/appengine/tools/bulk |
| 55e0 | 6c 6f 61 64 65 72 2e 70 79 52 6e 00 00 00 28 02 00 00 73 28 00 00 00 00 06 10 01 0a 00 12 01 27 | loader.pyRn...(...s(...........' |
| 5600 | 01 0c 01 0c 02 0c 01 09 02 0c 01 06 01 06 01 06 01 06 01 09 01 11 02 09 02 0c 01 06 01 06 01 28 | ...............................( |
| 5620 | 05 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 00 52 6e 00 00 00 28 00 00 | ....R%...R&...R'...R5...Rn...(.. |
| 5640 | 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 | ..(....(....sI.../home/zx2c4/Des |
| 5660 | 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 | ktop/google_appengine/google/app |
| 5680 | 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 7a 00 00 00 0c | engine/tools/bulkloader.pyRz.... |
| 56a0 | 02 00 00 73 06 00 00 00 06 06 06 02 09 14 74 0e 00 00 00 44 6f 77 6e 6c 6f 61 64 52 65 73 75 6c | ...s..........t....DownloadResul |
| 56c0 | 74 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 29 00 00 00 65 00 00 5a 01 00 64 00 00 | tc............B...s)...e..Z..d.. |
| 56e0 | 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 52 53 | Z..d.....Z..d.....Z..d.....Z..RS |
| 5700 | 28 04 00 00 00 73 27 00 00 00 48 6f 6c 64 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 6e | (....s'...Holds.the.result.of.an |
| 5720 | 20 65 6e 74 69 74 79 20 64 6f 77 6e 6c 6f 61 64 2e 63 05 00 00 00 05 00 00 00 03 00 00 00 43 00 | .entity.download.c............C. |
| 5740 | 00 00 73 d9 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c 03 00 7c 00 00 5f | ..s....|..|.._..|..|.._..|..|.._ |
| 5760 | 02 00 7c 04 00 7c 00 00 5f 03 00 74 04 00 7c 03 00 83 01 00 7c 00 00 5f 05 00 7c 00 00 69 05 00 | ..|..|.._..t..|.....|.._..|..i.. |
| 5780 | 74 04 00 7c 04 00 83 01 00 6a 02 00 70 07 00 01 74 06 00 82 01 00 01 7c 02 00 74 07 00 69 08 00 | t..|.....j..p...t......|..t..i.. |
| 57a0 | 69 09 00 74 07 00 69 08 00 69 0a 00 66 02 00 6a 06 00 70 07 00 01 74 06 00 82 01 00 01 7c 00 00 | i..t..i..i..f..j..p...t......|.. |
| 57c0 | 69 05 00 64 01 00 6a 04 00 6f 4f 00 01 7c 02 00 74 07 00 69 08 00 69 09 00 6a 02 00 6f 1e 00 01 | i..d..j..oO..|..t..i..i..j..o... |
| 57e0 | 7c 03 00 64 01 00 19 7c 00 00 5f 0b 00 7c 03 00 64 02 00 19 7c 00 00 5f 0c 00 71 d5 00 01 7c 03 | |..d...|.._..|..d...|.._..q...|. |
| 5800 | 00 64 02 00 19 7c 00 00 5f 0b 00 7c 03 00 64 01 00 19 7c 00 00 5f 0c 00 6e 01 00 01 64 00 00 53 | .d...|.._..|..d...|.._..n...d..S |
| 5820 | 28 03 00 00 00 4e 69 00 00 00 00 69 ff ff ff ff 28 0d 00 00 00 74 09 00 00 00 63 6f 6e 74 69 6e | (....Ni....i....(....t....contin |
| 5840 | 75 65 64 74 09 00 00 00 64 69 72 65 63 74 69 6f 6e 74 04 00 00 00 6b 65 79 73 74 08 00 00 00 65 | uedt....directiont....keyst....e |
| 5860 | 6e 74 69 74 69 65 73 52 5b 00 00 00 74 05 00 00 00 63 6f 75 6e 74 52 5a 00 00 00 74 10 00 00 00 | ntitiesR[...t....countRZ...t.... |
| 5880 | 6b 65 79 5f 72 61 6e 67 65 5f 6d 6f 64 75 6c 65 52 7d 00 00 00 74 03 00 00 00 41 53 43 74 04 00 | key_range_moduleR}...t....ASCt.. |
| 58a0 | 00 00 44 45 53 43 52 5e 00 00 00 52 5f 00 00 00 28 05 00 00 00 52 36 00 00 00 52 80 00 00 00 52 | ..DESCR^...R_...(....R6...R....R |
| 58c0 | 81 00 00 00 52 82 00 00 00 52 83 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f | ....R....R....(....(....sI.../ho |
| 58e0 | 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e | me/zx2c4/Desktop/google_appengin |
| 5900 | 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 | e/google/appengine/tools/bulkloa |
| 5920 | 64 65 72 2e 70 79 52 35 00 00 00 4a 02 00 00 73 1c 00 00 00 00 01 09 01 09 01 09 01 09 01 0f 01 | der.pyR5...J...s................ |
| 5940 | 1d 01 0c 01 1a 01 10 01 13 01 0d 01 11 02 0d 01 63 01 00 00 00 02 00 00 00 02 00 00 00 43 00 00 | ................c............C.. |
| 5960 | 00 73 45 00 00 00 7c 00 00 69 00 00 74 01 00 69 02 00 69 03 00 6a 02 00 6f 0e 00 01 74 04 00 7c | .sE...|..i..t..i..i..j..o...t..| |
| 5980 | 00 00 69 05 00 83 01 00 53 01 74 04 00 7c 00 00 69 05 00 83 01 00 7d 01 00 7c 01 00 69 06 00 83 | ..i.....S.t..|..i.....}..|..i... |
| 59a0 | 00 00 01 7c 01 00 53 64 01 00 53 28 02 00 00 00 73 3a 00 00 00 52 65 74 75 72 6e 73 20 74 68 65 | ...|..Sd..S(....s:...Returns.the |
| 59c0 | 20 6c 69 73 74 20 6f 66 20 65 6e 74 69 74 69 65 73 20 66 6f 72 20 74 68 69 73 20 72 65 73 75 6c | .list.of.entities.for.this.resul |
| 59e0 | 74 20 69 6e 20 6b 65 79 20 6f 72 64 65 72 2e 4e 28 07 00 00 00 52 81 00 00 00 52 85 00 00 00 52 | t.in.key.order.N(....R....R....R |
| 5a00 | 7d 00 00 00 52 86 00 00 00 74 04 00 00 00 6c 69 73 74 52 83 00 00 00 74 07 00 00 00 72 65 76 65 | }...R....t....listR....t....reve |
| 5a20 | 72 73 65 28 02 00 00 00 52 36 00 00 00 52 7e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | rse(....R6...R~...(....(....sI.. |
| 5a40 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 5a60 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 5a80 | 6b 6c 6f 61 64 65 72 2e 70 79 74 08 00 00 00 45 6e 74 69 74 69 65 73 5b 02 00 00 73 0a 00 00 00 | kloader.pyt....Entities[...s.... |
| 5aa0 | 00 02 16 01 0e 02 0f 01 0a 01 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 29 00 00 00 | ..........c............C...s)... |
| 5ac0 | 64 01 00 74 00 00 7c 00 00 69 01 00 83 01 00 64 02 00 69 02 00 74 00 00 7c 00 00 69 03 00 83 01 | d..t..|..i.....d..i..t..|..i.... |
| 5ae0 | 00 83 01 00 66 02 00 16 53 28 03 00 00 00 4e 73 11 00 00 00 63 6f 6e 74 69 6e 75 65 64 20 3d 20 | ....f...S(....Ns....continued.=. |
| 5b00 | 25 73 0a 25 73 73 01 00 00 00 0a 28 04 00 00 00 52 5c 00 00 00 52 80 00 00 00 74 04 00 00 00 6a | %s.%ss.....(....R\...R....t....j |
| 5b20 | 6f 69 6e 52 83 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | oinR....(....R6...(....(....sI.. |
| 5b40 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 5b60 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 5b80 | 6b 6c 6f 61 64 65 72 2e 70 79 74 07 00 00 00 5f 5f 73 74 72 5f 5f 64 02 00 00 73 04 00 00 00 00 | kloader.pyt....__str__d...s..... |
| 5ba0 | 01 03 01 28 06 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 00 52 8a 00 00 | ...(....R%...R&...R'...R5...R... |
| 5bc0 | 00 52 8c 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f | .R....(....(....(....sI.../home/ |
| 5be0 | 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 | zx2c4/Desktop/google_appengine/g |
| 5c00 | 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 | oogle/appengine/tools/bulkloader |
| 5c20 | 2e 70 79 52 7f 00 00 00 47 02 00 00 73 08 00 00 00 06 01 06 02 09 11 09 09 74 09 00 00 00 5f 57 | .pyR....G...s............t...._W |
| 5c40 | 6f 72 6b 49 74 65 6d 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 7a 00 00 00 65 00 00 | orkItemc............B...sz...e.. |
| 5c60 | 5a 01 00 64 00 00 5a 02 00 65 03 00 64 0c 00 64 01 00 84 02 00 5a 05 00 64 02 00 84 00 00 5a 06 | Z..d..Z..e..d..d.....Z..d.....Z. |
| 5c80 | 00 64 03 00 84 00 00 5a 07 00 64 04 00 84 00 00 5a 08 00 64 05 00 84 00 00 5a 09 00 64 06 00 84 | .d.....Z..d.....Z..d.....Z..d... |
| 5ca0 | 00 00 5a 0a 00 64 07 00 84 00 00 5a 0b 00 64 08 00 84 00 00 5a 0c 00 64 09 00 84 00 00 5a 0d 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
| 5cc0 | 64 0a 00 84 00 00 5a 0e 00 65 0f 00 64 0b 00 84 01 00 5a 10 00 52 53 28 0d 00 00 00 73 39 00 00 | d.....Z..e..d.....Z..RS(....s9.. |
| 5ce0 | 00 48 6f 6c 64 73 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 20 75 6e 69 74 20 6f | .Holds.a.description.of.a.unit.o |
| 5d00 | 66 20 75 70 6c 6f 61 64 20 6f 72 20 64 6f 77 6e 6c 6f 61 64 20 77 6f 72 6b 2e 63 07 00 00 00 07 | f.upload.or.download.work.c..... |
| 5d20 | 00 00 00 05 00 00 00 43 00 00 00 73 78 00 00 00 74 00 00 69 01 00 69 02 00 7c 00 00 64 01 00 7c | .......C...sx...t..i..i..|..d..| |
| 5d40 | 02 00 7c 03 00 66 02 00 16 83 02 00 01 7c 01 00 7c 00 00 5f 03 00 7c 04 00 7c 00 00 5f 04 00 7c | ..|..f.......|..|.._..|..|.._..| |
| 5d60 | 05 00 7c 00 00 5f 05 00 7c 06 00 7c 00 00 5f 06 00 74 07 00 69 08 00 83 00 00 7c 00 00 5f 09 00 | ..|.._..|..|.._..t..i.....|.._.. |
| 5d80 | 7c 02 00 7c 00 00 5f 0a 00 7c 03 00 7c 00 00 5f 0b 00 64 02 00 7c 00 00 5f 0d 00 64 02 00 7c 00 | |..|.._..|..|.._..d..|.._..d..|. |
| 5da0 | 00 5f 0e 00 64 02 00 53 28 03 00 00 00 73 c9 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 | ._..d..S(....s....Initialize.the |
| 5dc0 | 20 5f 57 6f 72 6b 49 74 65 6d 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a | ._WorkItem.instance.......Args:. |
| 5de0 | 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 3a 20 41 20 71 75 65 75 65 20 75 73 | ......progress_queue:.A.queue.us |
| 5e00 | 65 64 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 | ed.for.tracking.progress.informa |
| 5e20 | 74 69 6f 6e 2e 0a 20 20 20 20 20 20 6b 65 79 5f 73 74 61 72 74 3a 20 54 68 65 20 73 74 61 72 74 | tion........key_start:.The.start |
| 5e40 | 20 6b 65 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 69 74 65 6d 2e 0a 20 20 20 20 20 20 6b 65 79 | .key.of.the.work.item........key |
| 5e60 | 5f 65 6e 64 3a 20 54 68 65 20 65 6e 64 20 6b 65 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 69 74 | _end:.The.end.key.of.the.work.it |
| 5e80 | 65 6d 2e 0a 20 20 20 20 20 20 73 74 61 74 65 5f 6e 61 6d 65 72 3a 20 46 75 6e 63 74 69 6f 6e 20 | em........state_namer:.Function. |
| 5ea0 | 74 6f 20 64 65 73 63 72 69 62 65 20 77 6f 72 6b 20 69 74 65 6d 20 73 74 61 74 65 73 2e 0a 20 20 | to.describe.work.item.states.... |
| 5ec0 | 20 20 20 20 73 74 61 74 65 3a 20 54 68 65 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 6f 66 20 | ....state:.The.initial.state.of. |
| 5ee0 | 74 68 65 20 77 6f 72 6b 20 69 74 65 6d 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 6b 65 | the.work.item........progress_ke |
| 5f00 | 79 3a 20 49 66 20 74 68 69 73 20 57 6f 72 6b 49 74 65 6d 20 72 65 70 72 65 73 65 6e 74 73 20 73 | y:.If.this.WorkItem.represents.s |
| 5f20 | 74 61 74 65 20 66 72 6f 6d 20 61 20 70 72 69 6f 72 20 72 75 6e 2c 0a 20 20 20 20 20 20 20 20 74 | tate.from.a.prior.run,.........t |
| 5f40 | 68 65 6e 20 74 68 69 73 20 77 69 6c 6c 20 62 65 20 74 68 65 20 6b 65 79 20 77 69 74 68 69 6e 20 | hen.this.will.be.the.key.within. |
| 5f60 | 74 68 65 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 73 07 00 00 00 | the.progress.database......s.... |
| 5f80 | 5b 25 73 2d 25 73 5d 4e 28 0f 00 00 00 52 0b 00 00 00 74 08 00 00 00 57 6f 72 6b 49 74 65 6d 52 | [%s-%s]N(....R....t....WorkItemR |
| 5fa0 | 35 00 00 00 52 3e 00 00 00 74 0b 00 00 00 73 74 61 74 65 5f 6e 61 6d 65 72 52 14 00 00 00 52 62 | 5...R>...t....state_namerR....Rb |
| 5fc0 | 00 00 00 74 09 00 00 00 74 68 72 65 61 64 69 6e 67 74 05 00 00 00 45 76 65 6e 74 74 0e 00 00 00 | ...t....threadingt....Eventt.... |
| 5fe0 | 70 72 6f 67 72 65 73 73 5f 65 76 65 6e 74 52 5e 00 00 00 52 5f 00 00 00 52 52 00 00 00 52 6b 00 | progress_eventR^...R_...RR...Rk. |
| 6000 | 00 00 74 09 00 00 00 74 72 61 63 65 62 61 63 6b 28 07 00 00 00 52 36 00 00 00 52 3e 00 00 00 52 | ..t....traceback(....R6...R>...R |
| 6020 | 5e 00 00 00 52 5f 00 00 00 52 8f 00 00 00 52 14 00 00 00 52 62 00 00 00 28 00 00 00 00 28 00 00 | ^...R_...R....R....Rb...(....(.. |
| 6040 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| 6060 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| 6080 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 6c 02 00 00 73 16 00 00 00 00 0d | ls/bulkloader.pyR5...l...s...... |
| 60a0 | 0c 01 11 01 09 01 09 01 09 01 09 01 0f 01 09 01 09 01 09 01 63 02 00 00 00 02 00 00 00 01 00 00 | ....................c........... |
| 60c0 | 00 43 00 00 00 73 0d 00 00 00 74 00 00 83 00 00 82 01 00 64 00 00 53 28 01 00 00 00 4e 28 01 00 | .C...s....t........d..S(....N(.. |
| 60e0 | 00 00 74 13 00 00 00 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 28 02 00 00 00 52 | ..t....NotImplementedError(....R |
| 6100 | 36 00 00 00 74 0b 00 00 00 74 68 72 65 61 64 5f 70 6f 6f 6c 28 00 00 00 00 28 00 00 00 00 73 49 | 6...t....thread_pool(....(....sI |
| 6120 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 6140 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 6160 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0d 00 00 00 5f 54 72 61 6e 73 66 65 72 49 74 65 6d 85 02 | ulkloader.pyt...._TransferItem.. |
| 6180 | 00 00 73 02 00 00 00 00 01 63 01 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 38 00 00 00 7c | ..s......c............C...s8...| |
| 61a0 | 00 00 69 00 00 70 2a 00 01 74 01 00 69 02 00 83 00 00 7d 01 00 7c 01 00 64 01 00 19 7c 00 00 5f | ..i..p*..t..i.....}..|..d...|.._ |
| 61c0 | 00 00 7c 01 00 64 02 00 19 7c 00 00 5f 03 00 6e 01 00 01 64 03 00 53 28 04 00 00 00 73 72 00 00 | ..|..d...|.._..n...d..S(....sr.. |
| 61e0 | 00 53 65 74 73 20 74 68 65 20 65 72 72 6f 72 20 61 6e 64 20 74 72 61 63 65 62 61 63 6b 20 69 6e | .Sets.the.error.and.traceback.in |
| 6200 | 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 74 68 72 65 61 64 2e 0a 0a 20 20 20 20 | formation.for.this.thread....... |
| 6220 | 54 68 69 73 20 6d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 6e 20 65 78 63 65 | This.must.be.called.from.an.exce |
| 6240 | 70 74 69 6f 6e 20 68 61 6e 64 6c 65 72 2e 0a 20 20 20 20 69 01 00 00 00 69 02 00 00 00 4e 28 04 | ption.handler......i....i....N(. |
| 6260 | 00 00 00 52 6b 00 00 00 74 03 00 00 00 73 79 73 74 08 00 00 00 65 78 63 5f 69 6e 66 6f 52 93 00 | ...Rk...t....syst....exc_infoR.. |
| 6280 | 00 00 28 02 00 00 00 52 36 00 00 00 52 98 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 | ..(....R6...R....(....(....sI... |
| 62a0 | 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e | /home/zx2c4/Desktop/google_appen |
| 62c0 | 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b | gine/google/appengine/tools/bulk |
| 62e0 | 6c 6f 61 64 65 72 2e 70 79 74 08 00 00 00 53 65 74 45 72 72 6f 72 88 02 00 00 73 08 00 00 00 00 | loader.pyt....SetError....s..... |
| 6300 | 05 0a 01 0c 01 0d 01 63 02 00 00 00 07 00 00 00 0e 00 00 00 43 00 00 00 73 64 02 00 00 74 00 00 | .......c............C...sd...t.. |
| 6320 | 69 01 00 69 02 00 7d 02 00 74 00 00 69 03 00 69 04 00 7d 03 00 7a 13 02 7c 00 00 69 05 00 83 00 | i..i..}..t..i..i..}..z..|..i.... |
| 6340 | 00 01 79 c7 00 7c 00 00 69 06 00 7c 01 00 83 01 00 7d 04 00 7c 04 00 64 09 00 6a 08 00 6f 1c 00 | ..y..|..i..|.....}..|..d..j..o.. |
| 6360 | 01 74 00 00 69 01 00 69 08 00 7d 02 00 74 00 00 69 03 00 69 09 00 7d 03 00 6e 8c 00 01 74 0a 00 | .t..i..i..}..t..i..i..}..n...t.. |
| 6380 | 69 0b 00 64 01 00 74 0c 00 69 0d 00 83 00 00 69 0e 00 83 00 00 7c 00 00 7c 00 00 69 0f 00 7c 04 | i..d..t..i.....i.....|..|..i..|. |
| 63a0 | 00 83 05 00 01 74 10 00 69 11 00 69 12 00 64 02 00 83 01 00 01 74 10 00 69 11 00 69 13 00 83 00 | .....t..i..i..d......t..i..i.... |
| 63c0 | 00 01 74 00 00 69 01 00 69 14 00 7d 02 00 7c 04 00 74 15 00 6a 01 00 6f 10 00 01 74 00 00 69 03 | ..t..i..i..}..|..t..j..o...t..i. |
| 63e0 | 00 69 16 00 7d 03 00 6e 1e 00 01 7c 04 00 74 17 00 6a 01 00 6f 10 00 01 74 00 00 69 03 00 69 09 | .i..}..n...|..t..j..o...t..i..i. |
| 6400 | 00 7d 03 00 6e 01 00 01 57 6e 3b 01 04 74 18 00 69 19 00 74 18 00 69 1a 00 74 18 00 69 1b 00 74 | .}..n...Wn;..t..i..t..i..t..i..t |
| 6420 | 18 00 69 1c 00 74 1d 00 69 1e 00 74 1d 00 69 1f 00 74 1d 00 69 20 00 66 07 00 6a 0a 00 6f 25 00 | ..i..t..i..t..i..t..i..f..j..o%. |
| 6440 | 01 01 7d 05 00 01 74 00 00 69 01 00 69 08 00 7d 02 00 74 0a 00 69 21 00 64 03 00 7c 05 00 83 02 | ..}...t..i..i..}..t..i!.d..|.... |
| 6460 | 00 01 6e e2 00 01 04 74 22 00 69 23 00 6a 0a 00 6f 75 00 01 01 7d 05 00 01 7c 05 00 69 24 00 7d | ..n....t".i#.j..ou...}...|..i$.} |
| 6480 | 06 00 7c 06 00 64 04 00 6a 02 00 70 1a 00 01 7c 06 00 64 05 00 6a 05 00 6f 33 00 01 7c 06 00 64 | ..|..d..j..p...|..d..j..o3..|..d |
| 64a0 | 06 00 6a 00 00 6f 26 00 01 74 00 00 69 01 00 69 08 00 7d 02 00 74 0a 00 69 21 00 64 07 00 7c 06 | ..j..o&..t..i..i..}..t..i!.d..|. |
| 64c0 | 00 7c 05 00 69 25 00 83 03 00 01 71 2a 02 01 7c 00 00 69 26 00 83 00 00 01 74 00 00 69 01 00 69 | .|..i%.....q*..|..i&.....t..i..i |
| 64e0 | 02 00 7d 02 00 6e 5f 00 01 04 74 22 00 69 27 00 6a 0a 00 6f 4f 00 01 01 7d 05 00 01 74 28 00 7c | ..}..n_...t".i'.j..oO...}...t(.| |
| 6500 | 05 00 83 01 00 6f 1a 00 01 7c 00 00 69 26 00 83 00 00 01 74 00 00 69 01 00 69 02 00 7d 02 00 71 | .....o...|..i&.....t..i..i..}..q |
| 6520 | 2a 02 01 74 00 00 69 01 00 69 08 00 7d 02 00 74 0a 00 69 21 00 64 08 00 7c 05 00 69 29 00 83 02 | *..t..i..i..}..t..i!.d..|..i)... |
| 6540 | 00 01 6e 02 00 01 58 57 64 09 00 7c 02 00 74 00 00 69 01 00 69 14 00 6a 02 00 6f 0e 00 01 7c 00 | ..n...XWd..|..t..i..i..j..o...|. |
| 6560 | 00 69 2a 00 83 00 00 01 6e 0b 00 01 7c 00 00 69 2b 00 83 00 00 01 58 7c 02 00 7c 03 00 66 02 00 | .i*.....n...|..i+.....X|..|..f.. |
| 6580 | 53 28 0a 00 00 00 73 ef 00 00 00 50 65 72 66 6f 72 6d 20 74 68 65 20 77 6f 72 6b 20 6f 66 20 74 | S(....s....Perform.the.work.of.t |
| 65a0 | 68 69 73 20 77 6f 72 6b 20 69 74 65 6d 20 61 6e 64 20 72 65 70 6f 72 74 20 74 68 65 20 72 65 73 | his.work.item.and.report.the.res |
| 65c0 | 75 6c 74 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 74 68 72 65 61 64 5f 70 6f | ults.......Args:.......thread_po |
| 65e0 | 6f 6c 3a 20 41 6e 20 41 64 61 70 74 69 76 65 54 68 72 65 61 64 50 6f 6f 6c 20 69 6e 73 74 61 6e | ol:.An.AdaptiveThreadPool.instan |
| 6600 | 63 65 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 74 75 70 6c 65 20 | ce.......Returns:.......A.tuple. |
| 6620 | 28 73 74 61 74 75 73 2c 20 69 6e 73 74 72 75 63 74 69 6f 6e 29 20 6f 66 20 74 68 65 20 77 6f 72 | (status,.instruction).of.the.wor |
| 6640 | 6b 20 73 74 61 74 75 73 20 61 6e 64 20 61 6e 20 69 6e 73 74 72 75 63 74 69 6f 6e 0a 20 20 20 20 | k.status.and.an.instruction..... |
| 6660 | 20 20 66 6f 72 20 74 68 65 20 54 68 72 65 61 64 47 61 74 65 2e 0a 20 20 20 20 73 30 00 00 00 5b | ..for.the.ThreadGate......s0...[ |
| 6680 | 25 73 5d 20 25 73 20 54 72 61 6e 73 66 65 72 72 65 64 20 25 64 20 65 6e 74 69 74 69 65 73 20 69 | %s].%s.Transferred.%d.entities.i |
| 66a0 | 6e 20 25 30 2e 31 66 20 73 65 63 6f 6e 64 73 74 01 00 00 00 2e 73 29 00 00 00 52 65 74 72 79 69 | n.%0.1f.secondst.....s)...Retryi |
| 66c0 | 6e 67 20 6f 6e 20 6e 6f 6e 2d 66 61 74 61 6c 20 64 61 74 61 73 74 6f 72 65 20 65 72 72 6f 72 3a | ng.on.non-fatal.datastore.error: |
| 66e0 | 20 25 73 69 93 01 00 00 69 f4 01 00 00 69 58 02 00 00 73 27 00 00 00 52 65 74 72 79 69 6e 67 20 | .%si....i....iX...s'...Retrying. |
| 6700 | 6f 6e 20 6e 6f 6e 2d 66 61 74 61 6c 20 48 54 54 50 20 65 72 72 6f 72 3a 20 25 64 20 25 73 73 23 | on.non-fatal.HTTP.error:.%d.%ss# |
| 6720 | 00 00 00 52 65 74 72 79 69 6e 67 20 6f 6e 20 6e 6f 6e 2d 66 61 74 61 6c 20 55 52 4c 20 65 72 72 | ...Retrying.on.non-fatal.URL.err |
| 6740 | 6f 72 3a 20 25 73 4e 28 2c 00 00 00 52 0b 00 00 00 52 8e 00 00 00 74 07 00 00 00 46 41 49 4c 55 | or:.%sN(,...R....R....t....FAILU |
| 6760 | 52 45 74 0a 00 00 00 54 68 72 65 61 64 47 61 74 65 74 08 00 00 00 44 45 43 52 45 41 53 45 74 12 | REt....ThreadGatet....DECREASEt. |
| 6780 | 00 00 00 4d 61 72 6b 41 73 54 72 61 6e 73 66 65 72 72 69 6e 67 52 96 00 00 00 52 52 00 00 00 74 | ...MarkAsTransferringR....RR...t |
| 67a0 | 05 00 00 00 52 45 54 52 59 74 04 00 00 00 48 4f 4c 44 52 67 00 00 00 74 05 00 00 00 64 65 62 75 | ....RETRYt....HOLDRg...t....debu |
| 67c0 | 67 52 90 00 00 00 74 0d 00 00 00 63 75 72 72 65 6e 74 54 68 72 65 61 64 74 07 00 00 00 67 65 74 | gR....t....currentThreadt....get |
| 67e0 | 4e 61 6d 65 52 84 00 00 00 52 97 00 00 00 74 06 00 00 00 73 74 64 6f 75 74 74 05 00 00 00 77 72 | NameR....R....t....stdoutt....wr |
| 6800 | 69 74 65 74 05 00 00 00 66 6c 75 73 68 74 07 00 00 00 53 55 43 43 45 53 53 74 19 00 00 00 4d 41 | itet....flusht....SUCCESSt....MA |
| 6820 | 58 49 4d 55 4d 5f 49 4e 43 52 45 41 53 45 5f 44 55 52 41 54 49 4f 4e 74 08 00 00 00 49 4e 43 52 | XIMUM_INCREASE_DURATIONt....INCR |
| 6840 | 45 41 53 45 74 15 00 00 00 4d 41 58 49 4d 55 4d 5f 48 4f 4c 44 5f 44 55 52 41 54 49 4f 4e 52 05 | EASEt....MAXIMUM_HOLD_DURATIONR. |
| 6860 | 00 00 00 74 0d 00 00 00 49 6e 74 65 72 6e 61 6c 45 72 72 6f 72 74 0d 00 00 00 4e 6f 74 53 61 76 | ...t....InternalErrort....NotSav |
| 6880 | 65 64 45 72 72 6f 72 74 07 00 00 00 54 69 6d 65 6f 75 74 74 16 00 00 00 54 72 61 6e 73 61 63 74 | edErrort....Timeoutt....Transact |
| 68a0 | 69 6f 6e 46 61 69 6c 65 64 45 72 72 6f 72 52 0a 00 00 00 74 0e 00 00 00 4f 76 65 72 51 75 6f 74 | ionFailedErrorR....t....OverQuot |
| 68c0 | 61 45 72 72 6f 72 74 15 00 00 00 44 65 61 64 6c 69 6e 65 45 78 63 65 65 64 65 64 45 72 72 6f 72 | aErrort....DeadlineExceededError |
| 68e0 | 74 10 00 00 00 41 70 70 6c 69 63 61 74 69 6f 6e 45 72 72 6f 72 74 09 00 00 00 65 78 63 65 70 74 | t....ApplicationErrort....except |
| 6900 | 69 6f 6e 74 07 00 00 00 75 72 6c 6c 69 62 32 74 09 00 00 00 48 54 54 50 45 72 72 6f 72 74 04 00 | iont....urllib2t....HTTPErrort.. |
| 6920 | 00 00 63 6f 64 65 74 03 00 00 00 6d 73 67 52 99 00 00 00 74 08 00 00 00 55 52 4c 45 72 72 6f 72 | ..codet....msgR....t....URLError |
| 6940 | 74 0f 00 00 00 49 73 55 52 4c 45 72 72 6f 72 46 61 74 61 6c 74 06 00 00 00 72 65 61 73 6f 6e 74 | t....IsURLErrorFatalt....reasont |
| 6960 | 11 00 00 00 4d 61 72 6b 41 73 54 72 61 6e 73 66 65 72 72 65 64 74 0b 00 00 00 4d 61 72 6b 41 73 | ....MarkAsTransferredt....MarkAs |
| 6980 | 45 72 72 6f 72 28 07 00 00 00 52 36 00 00 00 52 95 00 00 00 74 06 00 00 00 73 74 61 74 75 73 74 | Error(....R6...R....t....statust |
| 69a0 | 0b 00 00 00 69 6e 73 74 72 75 63 74 69 6f 6e 74 0d 00 00 00 74 72 61 6e 73 66 65 72 5f 74 69 6d | ....instructiont....transfer_tim |
| 69c0 | 65 52 77 00 00 00 74 0b 00 00 00 68 74 74 70 5f 73 74 61 74 75 73 28 00 00 00 00 28 00 00 00 00 | eRw...t....http_status(....(.... |
| 69e0 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| 6a00 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| 6a20 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0b 00 00 00 50 65 72 66 6f 72 6d 57 6f 72 6b 92 02 | /bulkloader.pyt....PerformWork.. |
| 6a40 | 00 00 73 58 00 00 00 00 0a 0c 01 0c 02 03 01 0a 02 03 01 0f 01 0d 01 0c 01 10 02 09 01 18 01 07 | ..sX............................ |
| 6a60 | 01 10 01 0d 01 0c 01 0d 01 10 01 0d 01 14 01 13 01 06 01 06 01 06 01 15 01 0c 01 14 01 13 01 09 | ................................ |
| 6a80 | 01 27 01 0c 01 09 01 11 02 0a 01 10 01 13 01 0d 01 0a 01 10 02 0c 01 1c 03 13 01 0e 02 0b 02 63 | .'.............................c |
| 6aa0 | 01 00 00 00 02 00 00 00 07 00 00 00 47 00 00 00 73 4f 00 00 00 7c 00 00 69 00 00 7c 01 00 6a 07 | ............G...sO...|..i..|..j. |
| 6ac0 | 00 6f 3b 00 01 74 01 00 64 01 00 74 02 00 7c 00 00 83 01 00 7c 00 00 69 03 00 7c 00 00 69 00 00 | .o;..t..d..t..|.....|..i..|..i.. |
| 6ae0 | 83 01 00 74 04 00 7c 00 00 69 03 00 7c 01 00 83 02 00 66 03 00 16 83 01 00 82 01 00 6e 01 00 01 | ...t..|..i..|.....f.........n... |
| 6b00 | 64 02 00 53 28 03 00 00 00 73 3c 00 00 00 52 61 69 73 65 73 20 61 6e 20 45 72 72 6f 72 20 69 66 | d..S(....s<...Raises.an.Error.if |
| 6b20 | 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 69 73 20 72 61 6e 67 65 20 69 73 20 6e 6f 74 20 | .the.state.of.this.range.is.not. |
| 6b40 | 69 6e 20 73 74 61 74 65 73 2e 73 0f 00 00 00 25 73 3a 25 73 20 6e 6f 74 20 69 6e 20 25 73 4e 28 | in.states.s....%s:%s.not.in.%sN( |
| 6b60 | 05 00 00 00 52 14 00 00 00 52 31 00 00 00 52 5c 00 00 00 52 8f 00 00 00 74 03 00 00 00 6d 61 70 | ....R....R1...R\...R....t....map |
| 6b80 | 28 02 00 00 00 52 36 00 00 00 74 06 00 00 00 73 74 61 74 65 73 28 00 00 00 00 28 00 00 00 00 73 | (....R6...t....states(....(....s |
| 6ba0 | 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 | I.../home/zx2c4/Desktop/google_a |
| 6bc0 | 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f | ppengine/google/appengine/tools/ |
| 6be0 | 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0e 00 00 00 5f 41 73 73 65 72 74 49 6e 53 74 61 74 65 | bulkloader.pyt...._AssertInState |
| 6c00 | d2 02 00 00 73 0a 00 00 00 00 02 10 01 06 01 09 01 0f 01 63 01 00 00 00 01 00 00 00 04 00 00 00 | ....s..............c............ |
| 6c20 | 43 00 00 00 73 2e 00 00 00 7c 00 00 69 00 00 64 02 00 6a 08 00 6f 1a 00 01 74 02 00 64 01 00 74 | C...s....|..i..d..j..o...t..d..t |
| 6c40 | 03 00 7c 00 00 83 01 00 16 83 01 00 82 01 00 6e 01 00 01 64 02 00 53 28 03 00 00 00 73 2c 00 00 | ..|............n...d..S(....s,.. |
| 6c60 | 00 52 61 69 73 65 73 20 61 6e 20 45 72 72 6f 72 20 69 66 20 74 68 65 20 70 72 6f 67 72 65 73 73 | .Raises.an.Error.if.the.progress |
| 6c80 | 20 6b 65 79 20 69 73 20 4e 6f 6e 65 2e 73 1b 00 00 00 25 73 3a 20 50 72 6f 67 72 65 73 73 20 6b | .key.is.None.s....%s:.Progress.k |
| 6ca0 | 65 79 20 69 73 20 6d 69 73 73 69 6e 67 4e 28 04 00 00 00 52 62 00 00 00 52 52 00 00 00 52 31 00 | ey.is.missingN(....Rb...RR...R1. |
| 6cc0 | 00 00 52 5c 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 | ..R\...(....R6...(....(....sI... |
| 6ce0 | 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e | /home/zx2c4/Desktop/google_appen |
| 6d00 | 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b | gine/google/appengine/tools/bulk |
| 6d20 | 6c 6f 61 64 65 72 2e 70 79 74 12 00 00 00 5f 41 73 73 65 72 74 50 72 6f 67 72 65 73 73 4b 65 79 | loader.pyt...._AssertProgressKey |
| 6d40 | da 02 00 00 73 04 00 00 00 00 02 10 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 24 | ....s........c............C...s$ |
| 6d60 | 00 00 00 7c 00 00 69 00 00 74 01 00 83 01 00 01 7c 00 00 69 02 00 74 01 00 64 01 00 74 03 00 83 | ...|..i..t......|..i..t..d..t... |
| 6d80 | 01 01 01 64 02 00 53 28 03 00 00 00 73 3c 00 00 00 4d 61 72 6b 20 74 68 69 73 20 5f 57 6f 72 6b | ...d..S(....s<...Mark.this._Work |
| 6da0 | 49 74 65 6d 20 61 73 20 72 65 61 64 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 70 72 6f 67 72 | Item.as.read,.updating.the.progr |
| 6dc0 | 65 73 73 20 64 61 74 61 62 61 73 65 2e 74 08 00 00 00 62 6c 6f 63 6b 69 6e 67 4e 28 04 00 00 00 | ess.database.t....blockingN(.... |
| 6de0 | 52 c3 00 00 00 52 10 00 00 00 74 10 00 00 00 5f 53 74 61 74 65 54 72 61 6e 73 69 74 69 6f 6e 52 | R....R....t...._StateTransitionR |
| 6e00 | 6c 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f | l...(....R6...(....(....sI.../ho |
| 6e20 | 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e | me/zx2c4/Desktop/google_appengin |
| 6e40 | 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 | e/google/appengine/tools/bulkloa |
| 6e60 | 64 65 72 2e 70 79 74 0a 00 00 00 4d 61 72 6b 41 73 52 65 61 64 df 02 00 00 73 04 00 00 00 00 02 | der.pyt....MarkAsRead....s...... |
| 6e80 | 0d 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 31 00 00 00 7c 00 00 69 00 00 74 01 | ..c............C...s1...|..i..t. |
| 6ea0 | 00 74 02 00 83 02 00 01 7c 00 00 69 03 00 83 00 00 01 7c 00 00 69 04 00 74 05 00 64 01 00 74 06 | .t......|..i......|..i..t..d..t. |
| 6ec0 | 00 83 01 01 01 64 02 00 53 28 03 00 00 00 73 44 00 00 00 4d 61 72 6b 20 74 68 69 73 20 5f 57 6f | .....d..S(....sD...Mark.this._Wo |
| 6ee0 | 72 6b 49 74 65 6d 20 61 73 20 74 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 75 70 64 61 74 69 6e 67 | rkItem.as.transferring,.updating |
| 6f00 | 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 2e 52 c5 00 00 00 4e 28 07 00 | .the.progress.database.R....N(.. |
| 6f20 | 00 00 52 c3 00 00 00 52 10 00 00 00 52 18 00 00 00 52 c4 00 00 00 52 c6 00 00 00 52 16 00 00 00 | ..R....R....R....R....R....R.... |
| 6f40 | 52 6c 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 | Rl...(....R6...(....(....sI.../h |
| 6f60 | 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 | ome/zx2c4/Desktop/google_appengi |
| 6f80 | 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f | ne/google/appengine/tools/bulklo |
| 6fa0 | 61 64 65 72 2e 70 79 52 9e 00 00 00 e4 02 00 00 73 06 00 00 00 00 02 10 01 0a 01 63 01 00 00 00 | ader.pyR........s..........c.... |
| 6fc0 | 01 00 00 00 01 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 83 00 00 82 01 00 64 01 00 53 28 02 | ........C...s....t........d..S(. |
| 6fe0 | 00 00 00 73 43 00 00 00 4d 61 72 6b 20 74 68 69 73 20 5f 57 6f 72 6b 49 74 65 6d 20 61 73 20 74 | ...sC...Mark.this._WorkItem.as.t |
| 7000 | 72 61 6e 73 66 65 72 72 65 64 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 70 72 6f 67 72 65 73 | ransferred,.updating.the.progres |
| 7020 | 73 20 64 61 74 61 62 61 73 65 2e 4e 28 01 00 00 00 52 94 00 00 00 28 01 00 00 00 52 36 00 00 00 | s.database.N(....R....(....R6... |
| 7040 | 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sI.../home/zx2c4/Deskt |
| 7060 | 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e | op/google_appengine/google/appen |
| 7080 | 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 ba 00 00 00 ea 02 00 | gine/tools/bulkloader.pyR....... |
| 70a0 | 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 2e 00 00 00 7c 00 | .s......c............C...s....|. |
| 70c0 | 00 69 00 00 74 01 00 83 01 00 01 7c 00 00 69 02 00 83 00 00 01 7c 00 00 69 03 00 74 04 00 64 01 | .i..t......|..i......|..i..t..d. |
| 70e0 | 00 74 05 00 83 01 01 01 64 02 00 53 28 03 00 00 00 73 3e 00 00 00 4d 61 72 6b 20 74 68 69 73 20 | .t......d..S(....s>...Mark.this. |
| 7100 | 5f 57 6f 72 6b 49 74 65 6d 20 61 73 20 66 61 69 6c 65 64 2c 20 75 70 64 61 74 69 6e 67 20 74 68 | _WorkItem.as.failed,.updating.th |
| 7120 | 65 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 2e 52 c5 00 00 00 4e 28 06 00 00 00 52 | e.progress.database.R....N(....R |
| 7140 | c3 00 00 00 52 16 00 00 00 52 c4 00 00 00 52 c6 00 00 00 52 18 00 00 00 52 6c 00 00 00 28 01 00 | ....R....R....R....R....Rl...(.. |
| 7160 | 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..R6...(....(....sI.../home/zx2c |
| 7180 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| 71a0 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 | e/appengine/tools/bulkloader.pyR |
| 71c0 | bb 00 00 00 ee 02 00 00 73 06 00 00 00 00 02 0d 01 0a 01 63 03 00 00 00 03 00 00 00 02 00 00 00 | ........s..........c............ |
| 71e0 | 43 00 00 00 73 5a 00 00 00 7c 00 00 69 00 00 69 01 00 83 00 00 0c 70 07 00 01 74 02 00 82 01 00 | C...sZ...|..i..i......p...t..... |
| 7200 | 01 7c 01 00 7c 00 00 5f 03 00 7c 00 00 69 04 00 69 05 00 7c 00 00 83 01 00 01 7c 02 00 6f 1e 00 | .|..|.._..|..i..i..|......|..o.. |
| 7220 | 01 7c 00 00 69 00 00 69 06 00 83 00 00 01 7c 00 00 69 00 00 69 07 00 83 00 00 01 6e 01 00 01 64 | .|..i..i......|..i..i......n...d |
| 7240 | 01 00 53 28 02 00 00 00 73 e3 00 00 00 54 72 61 6e 73 69 74 69 6f 6e 20 74 68 65 20 77 6f 72 6b | ..S(....s....Transition.the.work |
| 7260 | 20 69 74 65 6d 20 74 6f 20 61 20 6e 65 77 20 73 74 61 74 65 2c 20 73 74 6f 72 69 6e 67 20 70 72 | .item.to.a.new.state,.storing.pr |
| 7280 | 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 | ogress.information.......Args:.. |
| 72a0 | 20 20 20 20 20 6e 65 77 5f 73 74 61 74 65 3a 20 54 68 65 20 73 74 61 74 65 20 74 6f 20 74 72 61 | .....new_state:.The.state.to.tra |
| 72c0 | 6e 73 69 74 69 6f 6e 20 74 6f 2e 0a 20 20 20 20 20 20 62 6c 6f 63 6b 69 6e 67 3a 20 57 68 65 74 | nsition.to........blocking:.Whet |
| 72e0 | 68 65 72 20 74 6f 20 62 6c 6f 63 6b 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 74 68 | her.to.block.for.the.progress.th |
| 7300 | 72 65 61 64 20 74 6f 20 61 63 6b 6e 6f 77 6c 65 64 67 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 | read.to.acknowledge.the......... |
| 7320 | 74 72 61 6e 73 69 74 69 6f 6e 2e 0a 20 20 20 20 4e 28 08 00 00 00 52 92 00 00 00 74 05 00 00 00 | transition......N(....R....t.... |
| 7340 | 69 73 53 65 74 52 5a 00 00 00 52 14 00 00 00 52 3e 00 00 00 74 03 00 00 00 70 75 74 74 04 00 00 | isSetRZ...R....R>...t....putt... |
| 7360 | 00 77 61 69 74 74 05 00 00 00 63 6c 65 61 72 28 03 00 00 00 52 36 00 00 00 74 09 00 00 00 6e 65 | .waitt....clear(....R6...t....ne |
| 7380 | 77 5f 73 74 61 74 65 52 c5 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 | w_stateR....(....(....sI.../home |
| 73a0 | 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f | /zx2c4/Desktop/google_appengine/ |
| 73c0 | 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 | google/appengine/tools/bulkloade |
| 73e0 | 72 2e 70 79 52 c6 00 00 00 f4 02 00 00 73 0c 00 00 00 00 08 18 02 09 02 10 02 07 01 0d 02 4e 28 | r.pyR........s................N( |
| 7400 | 11 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 10 00 00 00 52 52 00 00 00 52 35 00 | ....R%...R&...R'...R....RR...R5. |
| 7420 | 00 00 52 96 00 00 00 52 99 00 00 00 52 c0 00 00 00 52 c3 00 00 00 52 c4 00 00 00 52 c7 00 00 00 | ..R....R....R....R....R....R.... |
| 7440 | 52 9e 00 00 00 52 ba 00 00 00 52 bb 00 00 00 52 6a 00 00 00 52 c6 00 00 00 28 00 00 00 00 28 00 | R....R....R....Rj...R....(....(. |
| 7460 | 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 | ...(....sI.../home/zx2c4/Desktop |
| 7480 | 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 | /google_appengine/google/appengi |
| 74a0 | 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 8d 00 00 00 69 02 00 00 73 | ne/tools/bulkloader.pyR....i...s |
| 74c0 | 18 00 00 00 06 01 06 03 0f 18 09 03 09 0a 09 40 09 08 09 05 09 05 09 06 09 04 09 06 52 63 00 00 | ...............@............Rc.. |
| 74e0 | 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 3b 00 00 00 65 00 00 5a 01 00 64 00 00 | .c............B...s;...e..Z..d.. |
| 7500 | 5a 02 00 64 05 00 64 01 00 84 01 00 5a 04 00 64 02 00 84 00 00 5a 05 00 65 06 00 69 06 00 64 03 | Z..d..d.....Z..d.....Z..e..i..d. |
| 7520 | 00 84 01 00 5a 07 00 64 04 00 84 00 00 5a 08 00 52 53 28 06 00 00 00 73 60 02 00 00 48 6f 6c 64 | ....Z..d.....Z..RS(....s`...Hold |
| 7540 | 73 20 61 20 75 6e 69 74 20 6f 66 20 75 70 6c 6f 61 64 69 6e 67 20 77 6f 72 6b 2e 0a 0a 20 20 41 | s.a.unit.of.uploading.work.....A |
| 7560 | 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 6e 75 6d | .UploadWorkItem.represents.a.num |
| 7580 | 62 65 72 20 6f 66 20 65 6e 74 69 74 69 65 73 20 74 68 61 74 20 6e 65 65 64 20 74 6f 20 62 65 20 | ber.of.entities.that.need.to.be. |
| 75a0 | 75 70 6c 6f 61 64 65 64 20 74 6f 0a 20 20 47 6f 6f 67 6c 65 20 41 70 70 20 45 6e 67 69 6e 65 2e | uploaded.to...Google.App.Engine. |
| 75c0 | 20 54 68 65 73 65 20 65 6e 74 69 74 69 65 73 20 61 72 65 20 65 6e 63 6f 64 65 64 20 69 6e 20 74 | .These.entities.are.encoded.in.t |
| 75e0 | 68 65 20 22 63 6f 6e 74 65 6e 74 22 20 66 69 65 6c 64 20 6f 66 0a 20 20 74 68 65 20 55 70 6c 6f | he."content".field.of...the.Uplo |
| 7600 | 61 64 57 6f 72 6b 49 74 65 6d 2c 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 50 4f 53 54 27 64 20 61 | adWorkItem,.and.will.be.POST'd.a |
| 7620 | 73 2d 69 73 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 0a 0a 20 20 54 68 65 20 65 6e 74 69 74 | s-is.to.the.server.....The.entit |
| 7640 | 69 65 73 20 61 72 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 61 20 72 61 6e 67 65 20 6f 66 | ies.are.identified.by.a.range.of |
| 7660 | 20 6e 75 6d 65 72 69 63 20 6b 65 79 73 2c 20 69 6e 63 6c 75 73 69 76 65 6c 79 2e 20 49 6e 0a 20 | .numeric.keys,.inclusively..In.. |
| 7680 | 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 20 72 65 73 75 6d 70 74 69 6f 6e 20 6f 66 20 61 6e 20 | .the.case.of.a.resumption.of.an. |
| 76a0 | 75 70 6c 6f 61 64 2c 20 6f 72 20 61 20 72 65 70 6c 61 79 20 74 6f 20 63 6f 72 72 65 63 74 20 65 | upload,.or.a.replay.to.correct.e |
| 76c0 | 72 72 6f 72 73 2c 0a 20 20 74 68 65 73 65 20 6b 65 79 73 20 6d 75 73 74 20 62 65 20 61 62 6c 65 | rrors,...these.keys.must.be.able |
| 76e0 | 20 74 6f 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 73 61 6d 65 20 73 65 74 20 6f 66 20 65 6e 74 | .to.identify.the.same.set.of.ent |
| 7700 | 69 74 69 65 73 2e 0a 0a 20 20 4e 6f 74 65 20 74 68 61 74 20 6b 65 79 73 20 73 70 65 63 69 66 79 | ities.....Note.that.keys.specify |
| 7720 | 20 61 20 72 61 6e 67 65 2e 20 54 68 65 20 65 6e 74 69 74 69 65 73 20 64 6f 20 6e 6f 74 20 68 61 | .a.range..The.entities.do.not.ha |
| 7740 | 76 65 20 74 6f 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 0a 20 20 66 69 6c 6c 20 74 68 65 20 65 6e | ve.to.sequentially...fill.the.en |
| 7760 | 74 69 72 65 20 72 61 6e 67 65 2c 20 74 68 65 79 20 6d 75 73 74 20 73 69 6d 70 6c 79 20 62 6f 75 | tire.range,.they.must.simply.bou |
| 7780 | 6e 64 20 61 20 72 61 6e 67 65 20 6f 66 20 76 61 6c 69 64 20 6b 65 79 73 2e 0a 20 20 63 07 00 00 | nd.a.range.of.valid.keys....c... |
| 77a0 | 00 07 00 00 00 0a 00 00 00 43 00 00 00 73 a1 00 00 00 74 00 00 69 01 00 7c 00 00 7c 02 00 7c 04 | .........C...s....t..i..|..|..|. |
| 77c0 | 00 7c 05 00 74 02 00 64 01 00 74 03 00 64 02 00 7c 06 00 83 05 02 01 74 04 00 7c 04 00 74 05 00 | .|..t..d..t..d..|......t..|..t.. |
| 77e0 | 74 06 00 66 02 00 83 02 00 70 07 00 01 74 07 00 82 01 00 01 74 04 00 7c 05 00 74 05 00 74 06 00 | t..f.....p...t......t..|..t..t.. |
| 7800 | 66 02 00 83 02 00 70 07 00 01 74 07 00 82 01 00 01 7c 04 00 7c 05 00 6a 01 00 70 07 00 01 74 07 | f.....p...t......|..|..j..p...t. |
| 7820 | 00 82 01 00 01 7c 01 00 7c 00 00 5f 08 00 7c 03 00 7c 00 00 5f 09 00 64 03 00 7c 00 00 5f 0b 00 | .....|..|.._..|..|.._..d..|.._.. |
| 7840 | 74 0c 00 7c 03 00 83 01 00 7c 00 00 5f 0d 00 64 03 00 53 28 04 00 00 00 73 f2 01 00 00 49 6e 69 | t..|.....|.._..d..S(....s....Ini |
| 7860 | 74 69 61 6c 69 7a 65 20 74 68 65 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 20 69 6e 73 74 61 | tialize.the.UploadWorkItem.insta |
| 7880 | 6e 63 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 72 65 71 75 65 73 74 5f 6d 61 | nce.......Args:.......request_ma |
| 78a0 | 6e 61 67 65 72 3a 20 41 20 52 65 71 75 65 73 74 4d 61 6e 61 67 65 72 20 69 6e 73 74 61 6e 63 65 | nager:.A.RequestManager.instance |
| 78c0 | 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 3a 20 41 20 71 75 65 75 65 20 | ........progress_queue:.A.queue. |
| 78e0 | 75 73 65 64 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 | used.for.tracking.progress.infor |
| 7900 | 6d 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 72 6f 77 73 3a 20 41 20 6c 69 73 74 20 6f 66 20 70 61 | mation........rows:.A.list.of.pa |
| 7920 | 69 72 73 20 6f 66 20 61 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 61 6e 64 20 61 20 6c 69 73 74 20 | irs.of.a.line.number.and.a.list. |
| 7940 | 6f 66 20 63 6f 6c 75 6d 6e 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 6b 65 79 5f 73 74 61 72 74 | of.column.values.......key_start |
| 7960 | 3a 20 54 68 65 20 28 6e 75 6d 65 72 69 63 29 20 73 74 61 72 74 69 6e 67 20 6b 65 79 2c 20 69 6e | :.The.(numeric).starting.key,.in |
| 7980 | 63 6c 75 73 69 76 65 2e 0a 20 20 20 20 20 20 6b 65 79 5f 65 6e 64 3a 20 54 68 65 20 28 6e 75 6d | clusive........key_end:.The.(num |
| 79a0 | 65 72 69 63 29 20 65 6e 64 69 6e 67 20 6b 65 79 2c 20 69 6e 63 6c 75 73 69 76 65 2e 0a 20 20 20 | eric).ending.key,.inclusive..... |
| 79c0 | 20 20 20 70 72 6f 67 72 65 73 73 5f 6b 65 79 3a 20 49 66 20 74 68 69 73 20 55 70 6c 6f 61 64 57 | ...progress_key:.If.this.UploadW |
| 79e0 | 6f 72 6b 49 74 65 6d 20 72 65 70 72 65 73 65 6e 74 73 20 73 74 61 74 65 20 66 72 6f 6d 20 61 20 | orkItem.represents.state.from.a. |
| 7a00 | 70 72 69 6f 72 20 72 75 6e 2c 0a 20 20 20 20 20 20 20 20 74 68 65 6e 20 74 68 69 73 20 77 69 6c | prior.run,.........then.this.wil |
| 7a20 | 6c 20 62 65 20 74 68 65 20 6b 65 79 20 77 69 74 68 69 6e 20 74 68 65 20 70 72 6f 67 72 65 73 73 | l.be.the.key.within.the.progress |
| 7a40 | 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 52 14 00 00 00 52 62 00 00 00 4e 28 0e 00 00 00 52 | .database......R....Rb...N(....R |
| 7a60 | 8d 00 00 00 52 35 00 00 00 52 23 00 00 00 52 10 00 00 00 74 0a 00 00 00 69 73 69 6e 73 74 61 6e | ....R5...R#...R....t....isinstan |
| 7a80 | 63 65 74 03 00 00 00 69 6e 74 74 04 00 00 00 6c 6f 6e 67 52 5a 00 00 00 52 3d 00 00 00 52 64 00 | cet....intt....longRZ...R=...Rd. |
| 7aa0 | 00 00 52 52 00 00 00 74 07 00 00 00 63 6f 6e 74 65 6e 74 52 5b 00 00 00 52 84 00 00 00 28 07 00 | ..RR...t....contentR[...R....(.. |
| 7ac0 | 00 00 52 36 00 00 00 52 3d 00 00 00 52 3e 00 00 00 52 64 00 00 00 52 5e 00 00 00 52 5f 00 00 00 | ..R6...R=...R>...Rd...R^...R_... |
| 7ae0 | 52 62 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f | Rb...(....(....sI.../home/zx2c4/ |
| 7b00 | 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f | Desktop/google_appengine/google/ |
| 7b20 | 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 | appengine/tools/bulkloader.pyR5. |
| 7b40 | 00 00 18 03 00 00 73 14 00 00 00 00 0d 12 01 0c 01 07 02 1d 01 1d 01 14 02 09 01 09 01 09 01 63 | ......s........................c |
| 7b60 | 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 64 01 00 7c 00 00 69 00 00 7c 00 | ............C...s....d..|..i..|. |
| 7b80 | 00 69 01 00 66 02 00 16 53 28 02 00 00 00 4e 73 07 00 00 00 5b 25 73 2d 25 73 5d 28 02 00 00 00 | .i..f...S(....Ns....[%s-%s](.... |
| 7ba0 | 52 5e 00 00 00 52 5f 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 | R^...R_...(....R6...(....(....sI |
| 7bc0 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 7be0 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 7c00 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 8c 00 00 00 32 03 00 00 73 02 00 00 00 00 01 63 03 00 00 | ulkloader.pyR....2...s......c... |
| 7c20 | 00 04 00 00 00 05 00 00 00 43 00 00 00 73 5e 00 00 00 7c 02 00 83 00 00 7d 03 00 7c 00 00 69 00 | .........C...s^...|.....}..|..i. |
| 7c40 | 00 70 1c 00 01 7c 00 00 69 01 00 69 02 00 7c 00 00 69 03 00 83 01 00 7c 00 00 5f 00 00 6e 01 00 | .p...|..i..i..|..i.....|.._..n.. |
| 7c60 | 01 79 17 00 7c 00 00 69 01 00 69 04 00 7c 00 00 69 00 00 83 01 00 01 57 6e 0a 00 01 01 01 82 00 | .y..|..i..i..|..i......Wn....... |
| 7c80 | 00 6e 01 00 58 7c 02 00 83 00 00 7c 03 00 18 53 28 01 00 00 00 73 a1 00 00 00 54 72 61 6e 73 66 | .n..X|.....|...S(....s....Transf |
| 7ca0 | 65 72 73 20 74 68 65 20 65 6e 74 69 74 69 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 | ers.the.entities.associated.with |
| 7cc0 | 20 61 6e 20 69 74 65 6d 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 74 68 72 65 61 | .an.item.......Args:.......threa |
| 7ce0 | 64 5f 70 6f 6f 6c 3a 20 41 6e 20 41 64 61 70 74 69 76 65 54 68 72 65 61 64 50 6f 6f 6c 20 69 6e | d_pool:.An.AdaptiveThreadPool.in |
| 7d00 | 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 67 65 74 5f 74 69 6d 65 3a 20 55 73 65 64 20 66 6f 72 | stance........get_time:.Used.for |
| 7d20 | 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 28 05 00 00 00 | .dependency.injection......(.... |
| 7d40 | 52 d0 00 00 00 52 3d 00 00 00 74 0d 00 00 00 45 6e 63 6f 64 65 43 6f 6e 74 65 6e 74 52 64 00 00 | R....R=...t....EncodeContentRd.. |
| 7d60 | 00 74 0c 00 00 00 50 6f 73 74 45 6e 74 69 74 69 65 73 28 04 00 00 00 52 36 00 00 00 52 95 00 00 | .t....PostEntities(....R6...R... |
| 7d80 | 00 74 08 00 00 00 67 65 74 5f 74 69 6d 65 74 01 00 00 00 74 28 00 00 00 00 28 00 00 00 00 73 49 | .t....get_timet....t(....(....sI |
| 7da0 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 7dc0 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 7de0 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 96 00 00 00 35 03 00 00 73 10 00 00 00 00 07 09 01 0a 01 | ulkloader.pyR....5...s.......... |
| 7e00 | 1c 01 03 01 17 01 03 01 07 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 2e 00 00 00 | ..........c............C...s.... |
| 7e20 | 7c 00 00 69 00 00 74 01 00 83 01 00 01 7c 00 00 69 02 00 83 00 00 01 7c 00 00 69 03 00 74 04 00 | |..i..t......|..i......|..i..t.. |
| 7e40 | 64 01 00 74 05 00 83 01 01 01 64 02 00 53 28 03 00 00 00 73 3b 00 00 00 4d 61 72 6b 20 74 68 69 | d..t......d..S(....s;...Mark.thi |
| 7e60 | 73 20 55 70 6c 6f 61 64 57 6f 72 6b 49 74 65 6d 20 61 73 20 73 75 63 65 73 73 66 75 6c 6c 79 2d | s.UploadWorkItem.as.sucessfully- |
| 7e80 | 73 65 6e 74 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 52 c5 00 00 00 4e 28 06 00 00 00 52 c3 | sent.to.the.server.R....N(....R. |
| 7ea0 | 00 00 00 52 11 00 00 00 52 c4 00 00 00 52 c6 00 00 00 52 12 00 00 00 52 6a 00 00 00 28 01 00 00 | ...R....R....R....R....Rj...(... |
| 7ec0 | 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | .R6...(....(....sI.../home/zx2c4 |
| 7ee0 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 7f00 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 ba | /appengine/tools/bulkloader.pyR. |
| 7f20 | 00 00 00 45 03 00 00 73 06 00 00 00 00 03 0d 01 0a 02 4e 28 09 00 00 00 52 25 00 00 00 52 26 00 | ...E...s..........N(....R%...R&. |
| 7f40 | 00 00 52 27 00 00 00 52 52 00 00 00 52 35 00 00 00 52 8c 00 00 00 74 04 00 00 00 74 69 6d 65 52 | ..R'...RR...R5...R....t....timeR |
| 7f60 | 96 00 00 00 52 ba 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f | ....R....(....(....(....sI.../ho |
| 7f80 | 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e | me/zx2c4/Desktop/google_appengin |
| 7fa0 | 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 | e/google/appengine/tools/bulkloa |
| 7fc0 | 64 65 72 2e 70 79 52 63 00 00 00 09 03 00 00 73 0a 00 00 00 06 0d 06 03 0c 19 09 03 0f 10 63 01 | der.pyRc.......s..............c. |
| 7fe0 | 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 61 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 | ...........C...sa...t..|..t..... |
| 8000 | 6f 3e 00 01 79 11 00 74 02 00 69 03 00 7c 00 00 19 7d 01 00 57 71 5d 00 04 74 04 00 6a 0a 00 6f | o>..y..t..i..|...}..Wq]..t..j..o |
| 8020 | 1a 00 01 01 01 01 74 05 00 69 06 00 64 01 00 7c 00 00 16 83 01 00 82 01 00 71 5d 00 01 58 6e 10 | ......t..i..d..|.........q]..Xn. |
| 8040 | 00 01 74 05 00 69 07 00 7c 00 00 83 01 00 7d 01 00 7c 01 00 53 28 02 00 00 00 73 d0 00 00 00 52 | ..t..i..|.....}..|..S(....s....R |
| 8060 | 65 74 75 72 6e 73 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 63 6c 61 73 73 20 | eturns.the.implementation.class. |
| 8080 | 66 6f 72 20 61 20 67 69 76 65 6e 20 6b 69 6e 64 20 6f 72 20 63 6c 61 73 73 20 6b 65 79 2e 0a 0a | for.a.given.kind.or.class.key... |
| 80a0 | 20 20 41 72 67 73 3a 0a 20 20 20 20 6b 69 6e 64 5f 6f 72 5f 63 6c 61 73 73 5f 6b 65 79 3a 20 41 | ..Args:.....kind_or_class_key:.A |
| 80c0 | 20 6b 69 6e 64 20 73 74 72 69 6e 67 20 6f 72 20 61 20 74 75 70 6c 65 20 6f 66 20 6b 69 6e 64 20 | .kind.string.or.a.tuple.of.kind. |
| 80e0 | 73 74 72 69 6e 67 73 2e 0a 0a 20 20 52 65 74 75 72 6e 3a 0a 20 20 20 20 41 20 64 62 2e 4d 6f 64 | strings.....Return:.....A.db.Mod |
| 8100 | 65 6c 20 73 75 62 63 6c 61 73 73 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 6b 69 6e 64 20 6f | el.subclass.for.the.given.kind.o |
| 8120 | 72 20 63 6c 61 73 73 20 6b 65 79 2e 0a 20 20 73 20 00 00 00 4e 6f 20 69 6d 70 6c 65 6d 65 6e 74 | r.class.key....s....No.implement |
| 8140 | 61 74 69 6f 6e 20 66 6f 72 20 63 6c 61 73 73 20 27 25 73 27 28 08 00 00 00 52 cd 00 00 00 74 05 | ation.for.class.'%s'(....R....t. |
| 8160 | 00 00 00 74 75 70 6c 65 52 07 00 00 00 74 0a 00 00 00 5f 63 6c 61 73 73 5f 6d 61 70 74 08 00 00 | ...tupleR....t...._class_mapt... |
| 8180 | 00 4b 65 79 45 72 72 6f 72 52 05 00 00 00 74 09 00 00 00 4b 69 6e 64 45 72 72 6f 72 74 0e 00 00 | .KeyErrorR....t....KindErrort... |
| 81a0 | 00 63 6c 61 73 73 5f 66 6f 72 5f 6b 69 6e 64 28 02 00 00 00 74 11 00 00 00 6b 69 6e 64 5f 6f 72 | .class_for_kind(....t....kind_or |
| 81c0 | 5f 63 6c 61 73 73 5f 6b 65 79 74 14 00 00 00 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 5f 63 6c | _class_keyt....implementation_cl |
| 81e0 | 61 73 73 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 | ass(....(....sI.../home/zx2c4/De |
| 8200 | 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 | sktop/google_appengine/google/ap |
| 8220 | 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 16 00 00 00 | pengine/tools/bulkloader.pyt.... |
| 8240 | 47 65 74 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 43 6c 61 73 73 4e 03 00 00 73 10 00 00 00 00 | GetImplementationClassN...s..... |
| 8260 | 09 10 01 03 01 11 01 0e 01 09 01 13 02 0f 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 | ...............c............C... |
| 8280 | 73 29 00 00 00 7c 00 00 64 01 00 6a 08 00 70 0d 00 01 7c 01 00 64 01 00 6a 08 00 6f 05 00 01 74 | s)...|..d..j..p...|..d..j..o...t |
| 82a0 | 01 00 53 01 7c 00 00 7c 01 00 6a 01 00 53 28 02 00 00 00 73 4e 01 00 00 43 6f 6d 70 61 72 65 20 | ..S.|..|..j..S(....sN...Compare. |
| 82c0 | 74 77 6f 20 6b 65 79 73 20 66 6f 72 20 6c 65 73 73 2d 74 68 61 6e 2d 6f 72 2d 65 71 75 61 6c 2d | two.keys.for.less-than-or-equal- |
| 82e0 | 74 6f 2e 0a 0a 20 20 41 6c 6c 20 6b 65 79 73 20 77 69 74 68 20 6e 75 6d 65 72 69 63 20 69 64 73 | to.....All.keys.with.numeric.ids |
| 8300 | 20 63 6f 6d 65 20 62 65 66 6f 72 65 20 61 6c 6c 20 6b 65 79 73 20 77 69 74 68 20 6e 61 6d 65 73 | .come.before.all.keys.with.names |
| 8320 | 2e 20 4e 6f 6e 65 20 72 65 70 72 65 73 65 6e 74 73 0a 20 20 61 6e 20 75 6e 62 6f 75 6e 64 65 64 | ..None.represents...an.unbounded |
| 8340 | 20 65 6e 64 2d 70 6f 69 6e 74 20 73 6f 20 69 74 20 69 73 20 62 6f 74 68 20 67 72 65 61 74 65 72 | .end-point.so.it.is.both.greater |
| 8360 | 20 61 6e 64 20 6c 65 73 73 20 74 68 61 6e 20 61 6e 79 20 6f 74 68 65 72 20 6b 65 79 2e 0a 0a 20 | .and.less.than.any.other.key.... |
| 8380 | 20 41 72 67 73 3a 0a 20 20 20 20 6b 65 79 31 3a 20 41 6e 20 69 6e 74 20 6f 72 20 64 61 74 61 73 | .Args:.....key1:.An.int.or.datas |
| 83a0 | 74 6f 72 65 2e 4b 65 79 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 6b 65 79 32 3a 20 41 6e 20 | tore.Key.instance......key2:.An. |
| 83c0 | 69 6e 74 20 6f 72 20 64 61 74 61 73 74 6f 72 65 2e 4b 65 79 20 69 6e 73 74 61 6e 63 65 2e 0a 0a | int.or.datastore.Key.instance... |
| 83e0 | 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 72 75 65 20 69 66 20 6b 65 79 31 20 3c 3d 20 6b | ..Returns:.....True.if.key1.<=.k |
| 8400 | 65 79 32 0a 20 20 4e 28 02 00 00 00 52 52 00 00 00 52 6c 00 00 00 28 02 00 00 00 74 04 00 00 00 | ey2...N(....RR...Rl...(....t.... |
| 8420 | 6b 65 79 31 74 04 00 00 00 6b 65 79 32 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d | key1t....key2(....(....sI.../hom |
| 8440 | 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 | e/zx2c4/Desktop/google_appengine |
| 8460 | 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 | /google/appengine/tools/bulkload |
| 8480 | 65 72 2e 70 79 74 06 00 00 00 4b 65 79 4c 45 51 62 03 00 00 73 06 00 00 00 00 0d 1a 01 05 01 74 | er.pyt....KeyLEQb...s..........t |
| 84a0 | 0c 00 00 00 4b 65 79 52 61 6e 67 65 49 74 65 6d 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 | ....KeyRangeItemc............B.. |
| 84c0 | 00 73 5f 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 09 00 65 04 00 64 01 00 84 02 00 5a 05 | .s_...e..Z..d..Z..d..e..d.....Z. |
| 84e0 | 00 64 02 00 84 00 00 5a 06 00 64 03 00 84 00 00 5a 07 00 64 04 00 84 00 00 5a 08 00 65 09 00 64 | .d.....Z..d.....Z..d.....Z..e..d |
| 8500 | 05 00 84 01 00 5a 0a 00 64 06 00 84 00 00 5a 0b 00 64 07 00 84 00 00 5a 0c 00 64 08 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
| 8520 | 5a 0d 00 52 53 28 0a 00 00 00 73 6f 03 00 00 52 65 70 72 65 73 65 6e 74 73 20 61 6e 20 69 74 65 | Z..RS(....so...Represents.an.ite |
| 8540 | 6d 20 6f 66 20 77 6f 72 6b 20 74 68 61 74 20 73 63 61 6e 73 20 6f 76 65 72 20 61 20 6b 65 79 20 | m.of.work.that.scans.over.a.key. |
| 8560 | 72 61 6e 67 65 2e 0a 0a 20 20 41 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 20 6f 62 6a 65 63 74 20 | range.....A.KeyRangeItem.object. |
| 8580 | 72 65 70 72 65 73 65 6e 74 73 20 68 6f 6c 64 73 20 61 20 4b 65 79 52 61 6e 67 65 0a 20 20 61 6e | represents.holds.a.KeyRange...an |
| 85a0 | 64 20 68 61 73 20 61 6e 20 61 73 73 6f 63 69 61 74 65 64 20 73 74 61 74 65 3a 20 53 54 41 54 45 | d.has.an.associated.state:.STATE |
| 85c0 | 5f 52 45 41 44 2c 20 53 54 41 54 45 5f 47 45 54 54 49 4e 47 2c 20 53 54 41 54 45 5f 47 4f 54 2c | _READ,.STATE_GETTING,.STATE_GOT, |
| 85e0 | 0a 20 20 61 6e 64 20 53 54 41 54 45 5f 45 52 52 4f 52 2e 0a 0a 20 20 2d 20 53 54 41 54 45 5f 52 | ...and.STATE_ERROR.....-.STATE_R |
| 8600 | 45 41 44 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 72 61 6e 67 65 20 72 65 61 64 79 20 74 6f | EAD.indicates.the.range.ready.to |
| 8620 | 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 20 62 79 20 61 20 77 6f 72 6b 65 72 20 74 68 72 65 61 | .be.downloaded.by.a.worker.threa |
| 8640 | 64 2e 0a 20 20 2d 20 53 54 41 54 45 5f 47 45 54 54 49 4e 47 20 69 6e 64 69 63 61 74 65 73 20 74 | d....-.STATE_GETTING.indicates.t |
| 8660 | 68 65 20 72 61 6e 67 65 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 64 6f 77 6e | he.range.is.currently.being.down |
| 8680 | 6c 6f 61 64 65 64 2e 0a 20 20 2d 20 53 54 41 54 45 5f 47 4f 54 20 69 6e 64 69 63 61 74 65 73 20 | loaded....-.STATE_GOT.indicates. |
| 86a0 | 74 68 61 74 20 74 68 65 20 72 61 6e 67 65 20 77 61 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 | that.the.range.was.successfully. |
| 86c0 | 64 6f 77 6e 6c 6f 61 64 65 64 0a 20 20 2d 20 53 54 41 54 45 5f 45 52 52 4f 52 20 69 6e 64 69 63 | downloaded...-.STATE_ERROR.indic |
| 86e0 | 61 74 65 73 20 74 68 61 74 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 20 64 75 72 69 | ates.that.an.error.occurred.duri |
| 8700 | 6e 67 20 74 68 65 20 6c 61 73 74 20 64 6f 77 6e 6c 6f 61 64 0a 20 20 20 20 61 74 74 65 6d 70 74 | ng.the.last.download.....attempt |
| 8720 | 0a 0a 20 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 53 54 41 | ....KeyRangeItems.not.in.the.STA |
| 8740 | 54 45 5f 47 4f 54 20 73 74 61 74 65 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 70 | TE_GOT.state.are.stored.in.the.p |
| 8760 | 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 2e 0a 20 20 57 68 65 6e 20 61 20 70 69 65 63 65 | rogress.database....When.a.piece |
| 8780 | 20 6f 66 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 20 77 6f 72 6b 20 69 73 20 64 6f 77 6e 6c 6f 61 | .of.KeyRangeItem.work.is.downloa |
| 87a0 | 64 65 64 2c 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 20 6d 61 79 20 63 6f 76 65 72 20 6f 6e 6c 79 | ded,.the.download.may.cover.only |
| 87c0 | 0a 20 20 61 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 61 6e 67 65 2e 20 20 49 6e 20 74 | ...a.portion.of.the.range...In.t |
| 87e0 | 68 69 73 20 63 61 73 65 2c 20 74 68 65 20 6f 6c 64 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 20 69 | his.case,.the.old.KeyRangeItem.i |
| 8800 | 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 0a 20 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 64 61 | s.removed.from...the.progress.da |
| 8820 | 74 61 62 61 73 65 20 61 6e 64 20 72 61 6e 67 65 73 20 63 6f 76 65 72 69 6e 67 20 74 68 65 20 75 | tabase.and.ranges.covering.the.u |
| 8840 | 6e 64 6f 77 6e 6c 6f 61 64 65 64 20 72 61 6e 67 65 20 61 72 65 0a 20 20 67 65 6e 65 72 61 74 65 | ndownloaded.range.are...generate |
| 8860 | 64 20 61 6e 64 20 73 74 6f 72 65 64 20 61 73 20 53 54 41 54 45 5f 52 45 41 44 20 69 6e 20 74 68 | d.and.stored.as.STATE_READ.in.th |
| 8880 | 65 20 65 78 70 6f 72 74 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 2e 0a 20 20 63 07 | e.export.progress.database....c. |
| 88a0 | 00 00 00 07 00 00 00 0a 00 00 00 43 00 00 00 73 74 00 00 00 74 00 00 69 01 00 7c 00 00 7c 02 00 | ...........C...st...t..i..|..|.. |
| 88c0 | 7c 04 00 69 02 00 7c 04 00 69 03 00 74 04 00 64 01 00 7c 06 00 64 02 00 7c 05 00 83 05 02 01 7c | |..i..|..i..t..d..|..d..|......| |
| 88e0 | 01 00 7c 00 00 5f 05 00 7c 03 00 7c 00 00 5f 06 00 7c 04 00 7c 00 00 5f 07 00 64 04 00 7c 00 00 | ..|.._..|..|.._..|..|.._..d..|.. |
| 8900 | 5f 09 00 64 03 00 7c 00 00 5f 0a 00 7c 04 00 69 02 00 7c 00 00 5f 02 00 7c 04 00 69 03 00 7c 00 | _..d..|.._..|..i..|.._..|..i..|. |
| 8920 | 00 5f 03 00 64 04 00 53 28 05 00 00 00 73 8a 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 61 20 4b | ._..d..S(....s....Initialize.a.K |
| 8940 | 65 79 52 61 6e 67 65 49 74 65 6d 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 | eyRangeItem.object.......Args:.. |
| 8960 | 20 20 20 20 20 72 65 71 75 65 73 74 5f 6d 61 6e 61 67 65 72 3a 20 41 20 52 65 71 75 65 73 74 4d | .....request_manager:.A.RequestM |
| 8980 | 61 6e 61 67 65 72 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f | anager.instance........progress_ |
| 89a0 | 71 75 65 75 65 3a 20 41 20 71 75 65 75 65 20 75 73 65 64 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 | queue:.A.queue.used.for.tracking |
| 89c0 | 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 6b 69 6e | .progress.information........kin |
| 89e0 | 64 3a 20 54 68 65 20 6b 69 6e 64 20 6f 66 20 65 6e 74 69 74 69 65 73 20 66 6f 72 20 74 68 69 73 | d:.The.kind.of.entities.for.this |
| 8a00 | 20 72 61 6e 67 65 2e 0a 20 20 20 20 20 20 6b 65 79 5f 72 61 6e 67 65 3a 20 41 20 4b 65 79 52 61 | .range........key_range:.A.KeyRa |
| 8a20 | 6e 67 65 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 74 68 69 73 20 77 6f 72 6b 20 69 74 65 6d 2e | nge.instance.for.this.work.item. |
| 8a40 | 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 6b 65 79 3a 20 54 68 65 20 6b 65 79 20 66 6f 72 | .......progress_key:.The.key.for |
| 8a60 | 20 74 68 69 73 20 72 61 6e 67 65 20 77 69 74 68 69 6e 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 | .this.range.within.the.progress. |
| 8a80 | 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 20 20 73 74 61 74 65 3a 20 54 68 65 20 69 6e 69 74 69 | database........state:.The.initi |
| 8aa0 | 61 6c 20 73 74 61 74 65 20 6f 66 20 74 68 69 73 20 72 61 6e 67 65 2e 0a 20 20 20 20 52 14 00 00 | al.state.of.this.range......R... |
| 8ac0 | 00 52 62 00 00 00 69 00 00 00 00 4e 28 0b 00 00 00 52 8d 00 00 00 52 35 00 00 00 52 5e 00 00 00 | .Rb...i....N(....R....R5...R^... |
| 8ae0 | 52 5f 00 00 00 52 1f 00 00 00 52 3d 00 00 00 52 49 00 00 00 52 06 00 00 00 52 52 00 00 00 74 0f | R_...R....R=...RI...R....RR...t. |
| 8b00 | 00 00 00 64 6f 77 6e 6c 6f 61 64 5f 72 65 73 75 6c 74 52 84 00 00 00 28 07 00 00 00 52 36 00 00 | ...download_resultR....(....R6.. |
| 8b20 | 00 52 3d 00 00 00 52 3e 00 00 00 52 49 00 00 00 52 06 00 00 00 52 62 00 00 00 52 14 00 00 00 28 | .R=...R>...RI...R....Rb...R....( |
| 8b40 | 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sI.../home/zx2c4/Deskto |
| 8b60 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
| 8b80 | 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 88 03 00 00 | ine/tools/bulkloader.pyR5....... |
| 8ba0 | 73 14 00 00 00 00 11 12 01 12 01 07 01 09 01 09 01 09 01 09 01 09 01 0c 01 63 01 00 00 00 01 00 | s........................c...... |
| 8bc0 | 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 69 01 00 83 01 00 53 28 01 00 00 | ......C...s....t..|..i.....S(... |
| 8be0 | 00 4e 28 02 00 00 00 52 5c 00 00 00 52 06 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 | .N(....R\...R....(....R6...(.... |
| 8c00 | 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f | (....sI.../home/zx2c4/Desktop/go |
| 8c20 | 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f | ogle_appengine/google/appengine/ |
| 8c40 | 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 8c 00 00 00 a4 03 00 00 73 02 00 00 | tools/bulkloader.pyR........s... |
| 8c60 | 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 69 00 00 83 | ...c............C...s....|..i... |
| 8c80 | 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 8c 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 | ..S(....N(....R....(....R6...(.. |
| 8ca0 | 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sI.../home/zx2c4/Desktop/ |
| 8cc0 | 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e | google_appengine/google/appengin |
| 8ce0 | 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 08 00 00 00 5f 5f 72 65 70 72 | e/tools/bulkloader.pyt....__repr |
| 8d00 | 5f 5f a7 03 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 | __....s......c............C...s. |
| 8d20 | 00 00 00 64 01 00 53 28 02 00 00 00 73 46 00 00 00 4d 61 72 6b 20 74 68 69 73 20 4b 65 79 52 61 | ...d..S(....sF...Mark.this.KeyRa |
| 8d40 | 6e 67 65 49 74 65 6d 20 61 73 20 74 72 61 6e 73 66 65 72 72 65 64 2c 20 75 70 64 61 74 69 6e 67 | ngeItem.as.transferred,.updating |
| 8d60 | 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 2e 4e 28 00 00 00 00 28 01 00 | .the.progress.database.N(....(.. |
| 8d80 | 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..R6...(....(....sI.../home/zx2c |
| 8da0 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| 8dc0 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 | e/appengine/tools/bulkloader.pyR |
| 8de0 | ba 00 00 00 aa 03 00 00 73 02 00 00 00 00 02 63 05 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 | ........s......c............C... |
| 8e00 | 73 80 00 00 00 7c 00 00 69 00 00 74 01 00 83 01 00 01 7c 00 00 69 02 00 83 00 00 01 7c 01 00 7c | s....|..i..t......|..i......|..| |
| 8e20 | 00 00 5f 03 00 74 04 00 7c 01 00 69 05 00 83 01 00 7c 00 00 5f 06 00 7c 01 00 69 07 00 6f 2d 00 | .._..t..|..i.....|.._..|..i..o-. |
| 8e40 | 01 7c 00 00 69 08 00 83 00 00 69 09 00 7c 04 00 64 01 00 74 0a 00 83 01 01 01 7c 00 00 69 0b 00 | .|..i.....i..|..d..t......|..i.. |
| 8e60 | 7c 02 00 7c 03 00 83 02 00 01 6e 14 00 01 7c 00 00 69 09 00 7c 04 00 64 01 00 74 0a 00 83 01 01 | |..|......n...|..i..|..d..t..... |
| 8e80 | 01 64 02 00 53 28 03 00 00 00 73 c2 01 00 00 4d 61 72 6b 20 74 68 69 73 20 4b 65 79 52 61 6e 67 | .d..S(....s....Mark.this.KeyRang |
| 8ea0 | 65 49 74 65 6d 20 61 73 20 73 75 63 63 65 73 73 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 70 | eItem.as.success,.updating.the.p |
| 8ec0 | 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 2e 0a 0a 20 20 20 20 50 72 6f 63 65 73 73 20 77 | rogress.database.......Process.w |
| 8ee0 | 69 6c 6c 20 73 70 6c 69 74 20 74 68 69 73 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 20 62 61 73 65 | ill.split.this.KeyRangeItem.base |
| 8f00 | 64 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 0a 20 20 20 20 64 6f 77 6e 6c 6f 61 64 | d.on.the.content.of.....download |
| 8f20 | 5f 72 65 73 75 6c 74 20 61 6e 64 20 61 64 64 73 20 74 68 65 20 75 6e 66 69 6e 69 73 68 65 64 20 | _result.and.adds.the.unfinished. |
| 8f40 | 72 61 6e 67 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 20 71 75 65 75 65 2e 0a 0a 20 20 20 20 41 | ranges.to.the.work.queue.......A |
| 8f60 | 72 67 73 3a 0a 20 20 20 20 20 20 64 6f 77 6e 6c 6f 61 64 5f 72 65 73 75 6c 74 3a 20 41 20 44 6f | rgs:.......download_result:.A.Do |
| 8f80 | 77 6e 6c 6f 61 64 52 65 73 75 6c 74 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 74 68 72 | wnloadResult.instance........thr |
| 8fa0 | 65 61 64 5f 70 6f 6f 6c 3a 20 41 6e 20 41 64 61 70 74 69 76 65 54 68 72 65 61 64 50 6f 6f 6c 20 | ead_pool:.An.AdaptiveThreadPool. |
| 8fc0 | 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 62 61 74 63 68 5f 73 69 7a 65 3a 20 54 68 65 20 | instance........batch_size:.The. |
| 8fe0 | 6e 75 6d 62 65 72 20 6f 66 20 65 6e 74 69 74 69 65 73 20 74 6f 20 74 72 61 6e 73 66 65 72 20 70 | number.of.entities.to.transfer.p |
| 9000 | 65 72 20 72 65 71 75 65 73 74 2e 0a 20 20 20 20 20 20 6e 65 77 5f 73 74 61 74 65 3a 20 54 68 65 | er.request........new_state:.The |
| 9020 | 20 73 74 61 74 65 20 74 6f 20 74 72 61 6e 73 69 74 69 6f 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 | .state.to.transition.the.complet |
| 9040 | 65 64 20 72 61 6e 67 65 20 74 6f 2e 0a 20 20 20 20 52 c5 00 00 00 4e 28 0c 00 00 00 52 c3 00 00 | ed.range.to......R....N(....R... |
| 9060 | 00 52 16 00 00 00 52 c4 00 00 00 52 e2 00 00 00 52 5b 00 00 00 52 82 00 00 00 52 84 00 00 00 52 | .R....R....R....R[...R....R....R |
| 9080 | 80 00 00 00 74 0e 00 00 00 5f 46 69 6e 69 73 68 65 64 52 61 6e 67 65 52 c6 00 00 00 52 6c 00 00 | ....t...._FinishedRangeR....Rl.. |
| 90a0 | 00 74 14 00 00 00 5f 41 64 64 55 6e 66 69 6e 69 73 68 65 64 52 61 6e 67 65 73 28 05 00 00 00 52 | .t...._AddUnfinishedRanges(....R |
| 90c0 | 36 00 00 00 52 e2 00 00 00 52 95 00 00 00 52 41 00 00 00 52 cc 00 00 00 28 00 00 00 00 28 00 00 | 6...R....R....RA...R....(....(.. |
| 90e0 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| 9100 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| 9120 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 07 00 00 00 50 72 6f 63 65 73 73 ae 03 00 00 | ls/bulkloader.pyt....Process.... |
| 9140 | 73 10 00 00 00 00 0d 0d 01 0a 02 09 01 12 01 0a 01 19 01 14 02 63 01 00 00 00 05 00 00 00 09 00 | s....................c.......... |
| 9160 | 00 00 43 00 00 00 73 0e 01 00 00 7c 00 00 69 00 00 64 06 00 6a 09 00 70 07 00 01 74 02 00 82 01 | ..C...s....|..i..d..j..p...t.... |
| 9180 | 00 01 7c 00 00 69 03 00 69 04 00 74 05 00 69 06 00 69 07 00 6a 02 00 6f 39 00 01 7c 00 00 69 03 | ..|..i..i..t..i..i..j..o9..|..i. |
| 91a0 | 00 69 08 00 7d 01 00 7c 00 00 69 00 00 69 09 00 6f 10 00 01 7c 00 00 69 00 00 69 0a 00 7d 02 00 | .i..}..|..i..i..o...|..i..i..}.. |
| 91c0 | 71 9e 00 01 7c 00 00 69 03 00 69 0a 00 7d 02 00 6e 36 00 01 7c 00 00 69 03 00 69 0a 00 7d 02 00 | q...|..i..i..}..n6..|..i..i..}.. |
| 91e0 | 7c 00 00 69 00 00 69 09 00 6f 10 00 01 7c 00 00 69 00 00 69 08 00 7d 01 00 6e 0d 00 01 7c 00 00 | |..i..i..o...|..i..i..}..n...|.. |
| 9200 | 69 03 00 69 08 00 7d 01 00 74 06 00 64 01 00 7c 01 00 64 02 00 7c 02 00 64 03 00 7c 00 00 69 03 | i..i..}..t..d..|..d..|..d..|..i. |
| 9220 | 00 69 04 00 83 00 03 7d 03 00 7c 00 00 69 0b 00 7c 00 00 69 0c 00 7c 00 00 69 0d 00 7c 00 00 69 | .i.....}..|..i..|..i..|..i..|..i |
| 9240 | 0e 00 7c 03 00 64 04 00 7c 00 00 69 0f 00 64 05 00 7c 00 00 69 10 00 83 04 02 7d 04 00 7c 00 00 | ..|..d..|..i..d..|..i.....}..|.. |
| 9260 | 69 00 00 7c 04 00 5f 00 00 7c 00 00 69 11 00 7c 04 00 5f 11 00 7c 04 00 53 28 07 00 00 00 73 7b | i..|.._..|..i..|.._..|..S(....s{ |
| 9280 | 00 00 00 52 65 74 75 72 6e 73 20 74 68 65 20 72 61 6e 67 65 20 63 6f 6d 70 6c 65 74 65 64 20 62 | ...Returns.the.range.completed.b |
| 92a0 | 79 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 5f 72 65 73 75 6c 74 2e 0a 0a 20 20 20 20 52 65 74 75 | y.the.download_result.......Retu |
| 92c0 | 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 20 72 65 70 72 65 73 | rns:.......A.KeyRangeItem.repres |
| 92e0 | 65 6e 74 69 6e 67 20 61 20 63 6f 6d 70 6c 65 74 65 64 20 72 61 6e 67 65 2e 0a 20 20 20 20 52 5e | enting.a.completed.range......R^ |
| 9300 | 00 00 00 52 5f 00 00 00 52 81 00 00 00 52 62 00 00 00 52 14 00 00 00 4e 28 12 00 00 00 52 e2 00 | ...R_...R....Rb...R....N(....R.. |
| 9320 | 00 00 52 52 00 00 00 52 5a 00 00 00 52 06 00 00 00 52 81 00 00 00 52 85 00 00 00 52 7d 00 00 00 | ..RR...RZ...R....R....R....R}... |
| 9340 | 52 86 00 00 00 52 5e 00 00 00 52 80 00 00 00 52 5f 00 00 00 74 09 00 00 00 5f 5f 63 6c 61 73 73 | R....R^...R....R_...t....__class |
| 9360 | 5f 5f 52 3d 00 00 00 52 3e 00 00 00 52 49 00 00 00 52 62 00 00 00 52 14 00 00 00 52 84 00 00 00 | __R=...R>...RI...Rb...R....R.... |
| 9380 | 28 05 00 00 00 52 36 00 00 00 52 5e 00 00 00 52 5f 00 00 00 52 06 00 00 00 52 7e 00 00 00 28 00 | (....R6...R^...R_...R....R~...(. |
| 93a0 | 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 | ...(....sI.../home/zx2c4/Desktop |
| 93c0 | 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 | /google_appengine/google/appengi |
| 93e0 | 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 e4 00 00 00 c6 03 00 00 73 | ne/tools/bulkloader.pyR........s |
| 9400 | 2c 00 00 00 00 06 17 02 19 01 0c 01 0d 01 10 02 10 02 0c 01 0d 01 10 02 0c 02 0c 01 06 01 0f 02 | ,............................... |
| 9420 | 0c 01 06 01 06 01 06 01 09 01 0c 02 0c 01 0c 01 63 03 00 00 00 06 00 00 00 07 00 00 00 43 00 00 | ................c............C.. |
| 9440 | 00 73 fa 00 00 00 7c 00 00 69 00 00 69 01 00 74 02 00 69 03 00 69 04 00 6a 02 00 6f 2b 00 01 74 | .s....|..i..i..t..i..i..j..o+..t |
| 9460 | 03 00 64 01 00 7c 00 00 69 00 00 69 05 00 64 02 00 7c 00 00 69 06 00 69 05 00 64 03 00 74 07 00 | ..d..|..i..i..d..|..i..i..d..t.. |
| 9480 | 83 00 03 7d 03 00 6e 28 00 01 74 03 00 64 01 00 7c 00 00 69 06 00 69 08 00 64 02 00 7c 00 00 69 | ...}..n(..t..d..|..i..i..d..|..i |
| 94a0 | 00 00 69 08 00 64 04 00 74 07 00 83 00 03 7d 03 00 7c 01 00 69 09 00 83 00 00 64 05 00 7c 01 00 | ..i..d..t.....}..|..i.....d..|.. |
| 94c0 | 69 0a 00 83 00 00 14 6a 04 00 6f 0d 00 01 7c 03 00 67 01 00 7d 04 00 6e 13 00 01 7c 03 00 69 0b | i......j..o...|..g..}..n...|..i. |
| 94e0 | 00 64 06 00 7c 02 00 83 00 01 7d 04 00 78 4c 00 7c 04 00 44 5d 44 00 7d 03 00 7c 00 00 69 0c 00 | .d..|.....}..xL.|..D]D.}..|..i.. |
| 9500 | 7c 00 00 69 0d 00 7c 00 00 69 0e 00 7c 00 00 69 0f 00 7c 03 00 83 04 00 7d 05 00 7c 05 00 69 10 | |..i..|..i..|..i..|.....}..|..i. |
| 9520 | 00 83 00 00 01 7c 01 00 69 11 00 7c 05 00 64 07 00 74 12 00 83 01 01 01 71 ae 00 57 64 08 00 53 | .....|..i..|..d..t......q..Wd..S |
| 9540 | 28 09 00 00 00 73 3f 00 00 00 53 70 6c 69 74 20 74 68 65 20 6b 65 79 20 72 61 6e 67 65 20 5b 6b | (....s?...Split.the.key.range.[k |
| 9560 | 65 79 5f 73 74 61 72 74 2c 20 6b 65 79 5f 65 6e 64 5d 20 69 6e 74 6f 20 61 20 6c 69 73 74 20 6f | ey_start,.key_end].into.a.list.o |
| 9580 | 66 20 72 61 6e 67 65 73 2e 52 5e 00 00 00 52 5f 00 00 00 74 0d 00 00 00 69 6e 63 6c 75 64 65 5f | f.ranges.R^...R_...t....include_ |
| 95a0 | 73 74 61 72 74 74 0b 00 00 00 69 6e 63 6c 75 64 65 5f 65 6e 64 69 02 00 00 00 52 41 00 00 00 74 | startt....include_endi....RA...t |
| 95c0 | 05 00 00 00 62 6c 6f 63 6b 4e 28 13 00 00 00 52 e2 00 00 00 52 81 00 00 00 52 85 00 00 00 52 7d | ....blockN(....R....R....R....R} |
| 95e0 | 00 00 00 52 86 00 00 00 52 5f 00 00 00 52 06 00 00 00 52 6a 00 00 00 52 5e 00 00 00 74 0f 00 00 | ...R....R_...R....Rj...R^...t... |
| 9600 | 00 51 75 65 75 65 64 49 74 65 6d 43 6f 75 6e 74 74 0b 00 00 00 6e 75 6d 5f 74 68 72 65 61 64 73 | .QueuedItemCountt....num_threads |
| 9620 | 74 0b 00 00 00 73 70 6c 69 74 5f 72 61 6e 67 65 52 e7 00 00 00 52 3d 00 00 00 52 3e 00 00 00 52 | t....split_rangeR....R=...R>...R |
| 9640 | 49 00 00 00 52 c7 00 00 00 74 0a 00 00 00 53 75 62 6d 69 74 49 74 65 6d 52 6c 00 00 00 28 06 00 | I...R....t....SubmitItemRl...(.. |
| 9660 | 00 00 52 36 00 00 00 52 95 00 00 00 52 41 00 00 00 52 06 00 00 00 74 06 00 00 00 72 61 6e 67 65 | ..R6...R....RA...R....t....range |
| 9680 | 73 74 0e 00 00 00 6b 65 79 5f 72 61 6e 67 65 5f 69 74 65 6d 28 00 00 00 00 28 00 00 00 00 73 49 | st....key_range_item(....(....sI |
| 96a0 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 96c0 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 96e0 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 12 00 00 00 5f 53 70 6c 69 74 41 6e 64 41 64 64 52 61 6e | ulkloader.pyt...._SplitAndAddRan |
| 9700 | 67 65 73 ea 03 00 00 73 28 00 00 00 00 02 19 01 06 01 0c 01 0c 01 0d 02 06 01 0c 01 0c 01 09 02 | ges....s(....................... |
| 9720 | 1d 01 0d 02 12 02 07 00 06 01 0c 01 06 01 06 01 09 01 0a 01 63 03 00 00 00 03 00 00 00 03 00 00 | ....................c........... |
| 9740 | 00 43 00 00 00 73 48 00 00 00 7c 00 00 69 00 00 64 02 00 6a 09 00 70 07 00 01 74 02 00 82 01 00 | .C...sH...|..i..d..j..p...t..... |
| 9760 | 01 7c 00 00 69 00 00 69 03 00 6f 14 00 01 7c 00 00 69 04 00 7c 01 00 7c 02 00 83 02 00 01 6e 0d | .|..i..i..o...|..i..|..|......n. |
| 9780 | 00 01 74 05 00 64 01 00 83 01 00 82 01 00 64 02 00 53 28 03 00 00 00 73 65 01 00 00 41 64 64 73 | ..t..d........d..S(....se...Adds |
| 97a0 | 20 69 6e 63 6f 6d 70 6c 65 74 65 20 4b 65 79 52 61 6e 67 65 73 20 74 6f 20 74 68 65 20 74 68 72 | .incomplete.KeyRanges.to.the.thr |
| 97c0 | 65 61 64 5f 70 6f 6f 6c 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 74 68 72 65 61 | ead_pool.......Args:.......threa |
| 97e0 | 64 5f 70 6f 6f 6c 3a 20 41 6e 20 41 64 61 70 74 69 76 65 54 68 72 65 61 64 50 6f 6f 6c 20 69 6e | d_pool:.An.AdaptiveThreadPool.in |
| 9800 | 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 62 61 74 63 68 5f 73 69 7a 65 3a 20 54 68 65 20 6e 75 | stance........batch_size:.The.nu |
| 9820 | 6d 62 65 72 20 6f 66 20 65 6e 74 69 74 69 65 73 20 74 6f 20 74 72 61 6e 73 66 65 72 20 70 65 72 | mber.of.entities.to.transfer.per |
| 9840 | 20 72 65 71 75 65 73 74 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 | .request.......Returns:.......A. |
| 9860 | 6c 69 73 74 20 6f 66 20 4b 65 79 52 61 6e 67 65 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 69 | list.of.KeyRanges.representing.i |
| 9880 | 6e 63 6f 6d 70 6c 65 74 65 20 64 61 74 61 73 74 6f 72 65 20 6b 65 79 20 72 61 6e 67 65 73 2e 0a | ncomplete.datastore.key.ranges.. |
| 98a0 | 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 4b 65 79 52 61 6e 67 65 45 72 72 6f 72 | .....Raises:.......KeyRangeError |
| 98c0 | 3a 20 69 66 20 74 68 69 73 20 6b 65 79 20 72 61 6e 67 65 20 68 61 73 20 61 6c 72 65 61 64 79 20 | :.if.this.key.range.has.already. |
| 98e0 | 62 65 65 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 20 74 72 61 6e 73 66 65 72 72 65 64 2e 0a 20 20 20 | been.completely.transferred..... |
| 9900 | 20 73 20 00 00 00 4e 6f 20 75 6e 66 69 6e 69 73 68 65 64 20 70 61 72 74 20 6f 66 20 6b 65 79 20 | .s....No.unfinished.part.of.key. |
| 9920 | 72 61 6e 67 65 2e 4e 28 06 00 00 00 52 e2 00 00 00 52 52 00 00 00 52 5a 00 00 00 52 80 00 00 00 | range.N(....R....RR...RZ...R.... |
| 9940 | 52 f1 00 00 00 52 32 00 00 00 28 03 00 00 00 52 36 00 00 00 52 95 00 00 00 52 41 00 00 00 28 00 | R....R2...(....R6...R....RA...(. |
| 9960 | 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 | ...(....sI.../home/zx2c4/Desktop |
| 9980 | 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 | /google_appengine/google/appengi |
| 99a0 | 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 e5 00 00 00 04 04 00 00 73 | ne/tools/bulkloader.pyR........s |
| 99c0 | 08 00 00 00 00 0d 17 01 0d 01 14 02 4e 28 0e 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 | ............N(....R%...R&...R'.. |
| 99e0 | 00 52 52 00 00 00 52 10 00 00 00 52 35 00 00 00 52 8c 00 00 00 52 e3 00 00 00 52 ba 00 00 00 52 | .RR...R....R5...R....R....R....R |
| 9a00 | 17 00 00 00 52 e6 00 00 00 52 e4 00 00 00 52 f1 00 00 00 52 e5 00 00 00 28 00 00 00 00 28 00 00 | ....R....R....R....R....(....(.. |
| 9a20 | 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sI.../home/zx2c4/Desktop/ |
| 9a40 | 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e | google_appengine/google/appengin |
| 9a60 | 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 e1 00 00 00 74 03 00 00 73 14 | e/tools/bulkloader.pyR....t...s. |
| 9a80 | 00 00 00 06 12 06 07 03 01 0c 16 09 03 09 03 09 05 0c 17 09 24 09 1a 74 0c 00 00 00 44 6f 77 6e | ....................$..t....Down |
| 9aa0 | 6c 6f 61 64 49 74 65 6d 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 1d 00 00 00 65 00 | loadItemc............B...s....e. |
| 9ac0 | 00 5a 01 00 64 00 00 5a 02 00 65 03 00 69 03 00 64 01 00 84 01 00 5a 04 00 52 53 28 02 00 00 00 | .Z..d..Z..e..i..d.....Z..RS(.... |
| 9ae0 | 73 2a 00 00 00 41 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 20 66 6f 72 20 64 6f 77 6e 6c 6f 61 64 | s*...A.KeyRangeItem.for.download |
| 9b00 | 69 6e 67 20 6b 65 79 20 72 61 6e 67 65 73 2e 63 03 00 00 00 06 00 00 00 04 00 00 00 43 00 00 00 | ing.key.ranges.c............C... |
| 9b20 | 73 45 00 00 00 7c 02 00 83 00 00 7d 03 00 7c 00 00 69 00 00 69 01 00 7c 00 00 83 01 00 7d 04 00 | sE...|.....}..|..i..i..|.....}.. |
| 9b40 | 7c 02 00 83 00 00 7c 03 00 18 7d 05 00 7c 00 00 69 02 00 7c 04 00 7c 01 00 7c 00 00 69 00 00 69 | |.....|...}..|..i..|..|..|..i..i |
| 9b60 | 03 00 83 03 00 01 7c 05 00 53 28 01 00 00 00 73 2f 00 00 00 54 72 61 6e 73 66 65 72 73 20 74 68 | ......|..S(....s/...Transfers.th |
| 9b80 | 65 20 65 6e 74 69 74 69 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 6e 20 69 74 | e.entities.associated.with.an.it |
| 9ba0 | 65 6d 2e 28 04 00 00 00 52 3d 00 00 00 74 0b 00 00 00 47 65 74 45 6e 74 69 74 69 65 73 52 e6 00 | em.(....R=...t....GetEntitiesR.. |
| 9bc0 | 00 00 52 41 00 00 00 28 06 00 00 00 52 36 00 00 00 52 95 00 00 00 52 d3 00 00 00 52 d4 00 00 00 | ..RA...(....R6...R....R....R.... |
| 9be0 | 52 e2 00 00 00 52 be 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a | R....R....(....(....sI.../home/z |
| 9c00 | 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f | x2c4/Desktop/google_appengine/go |
| 9c20 | 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e | ogle/appengine/tools/bulkloader. |
| 9c40 | 70 79 52 96 00 00 00 1b 04 00 00 73 0c 00 00 00 00 02 09 01 12 01 0d 01 0c 01 0d 01 28 05 00 00 | pyR........s................(... |
| 9c60 | 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 d5 00 00 00 52 96 00 00 00 28 00 00 00 00 28 | .R%...R&...R'...R....R....(....( |
| 9c80 | 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sI.../home/zx2c4/Deskto |
| 9ca0 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
| 9cc0 | 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 f2 00 00 00 18 04 00 00 | ine/tools/bulkloader.pyR........ |
| 9ce0 | 73 04 00 00 00 06 01 06 02 74 0a 00 00 00 4d 61 70 70 65 72 49 74 65 6d 63 00 00 00 00 00 00 00 | s........t....MapperItemc....... |
| 9d00 | 00 02 00 00 00 42 00 00 00 73 1d 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 69 03 00 | .....B...s....e..Z..d..Z..e..i.. |
| 9d20 | 64 01 00 84 01 00 5a 04 00 52 53 28 02 00 00 00 73 2b 00 00 00 41 20 4b 65 79 52 61 6e 67 65 49 | d.....Z..RS(....s+...A.KeyRangeI |
| 9d40 | 74 65 6d 20 66 6f 72 20 6d 61 70 70 69 6e 67 20 6f 76 65 72 20 6b 65 79 20 72 61 6e 67 65 73 2e | tem.for.mapping.over.key.ranges. |
| 9d60 | 63 03 00 00 00 07 00 00 00 07 00 00 00 43 00 00 00 73 82 00 00 00 7c 02 00 83 00 00 7d 03 00 7c | c............C...s....|.....}..| |
| 9d80 | 00 00 69 00 00 69 01 00 7c 00 00 83 01 00 7d 04 00 7c 02 00 83 00 00 7c 03 00 18 7d 05 00 7c 00 | ..i..i..|.....}..|.....|...}..|. |
| 9da0 | 00 69 00 00 69 02 00 83 00 00 7d 06 00 79 17 00 7c 06 00 69 03 00 7c 04 00 69 04 00 83 00 00 83 | .i..i.....}..y..|..i..|..i...... |
| 9dc0 | 01 00 01 57 6e 14 00 04 74 05 00 6a 0a 00 6f 08 00 01 01 01 01 64 00 00 53 01 58 7c 00 00 69 07 | ...Wn...t..j..o......d..S.X|..i. |
| 9de0 | 00 7c 04 00 7c 01 00 7c 00 00 69 00 00 69 08 00 83 03 00 01 7c 05 00 53 28 01 00 00 00 4e 28 09 | .|..|..|..i..i......|..S(....N(. |
| 9e00 | 00 00 00 52 3d 00 00 00 52 f3 00 00 00 74 09 00 00 00 47 65 74 4d 61 70 70 65 72 74 0b 00 00 00 | ...R=...R....t....GetMappert.... |
| 9e20 | 62 61 74 63 68 5f 61 70 70 6c 79 52 8a 00 00 00 74 0b 00 00 00 4d 61 70 70 65 72 52 65 74 72 79 | batch_applyR....t....MapperRetry |
| 9e40 | 52 52 00 00 00 52 e6 00 00 00 52 41 00 00 00 28 07 00 00 00 52 36 00 00 00 52 95 00 00 00 52 d3 | RR...R....RA...(....R6...R....R. |
| 9e60 | 00 00 00 52 d4 00 00 00 52 e2 00 00 00 52 be 00 00 00 74 06 00 00 00 6d 61 70 70 65 72 28 00 00 | ...R....R....R....t....mapper(.. |
| 9e80 | 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sI.../home/zx2c4/Desktop/ |
| 9ea0 | 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e | google_appengine/google/appengin |
| 9ec0 | 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 96 00 00 00 28 04 00 00 73 16 | e/tools/bulkloader.pyR....(...s. |
| 9ee0 | 00 00 00 00 01 09 01 12 01 0d 01 0f 01 03 01 17 01 0e 01 06 01 0c 01 0d 01 28 05 00 00 00 52 25 | .........................(....R% |
| 9f00 | 00 00 00 52 26 00 00 00 52 27 00 00 00 52 d5 00 00 00 52 96 00 00 00 28 00 00 00 00 28 00 00 00 | ...R&...R'...R....R....(....(... |
| 9f20 | 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sI.../home/zx2c4/Desktop/g |
| 9f40 | 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 | oogle_appengine/google/appengine |
| 9f60 | 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 f4 00 00 00 25 04 00 00 73 04 00 | /tools/bulkloader.pyR....%...s.. |
| 9f80 | 00 00 06 01 06 02 74 0e 00 00 00 52 65 71 75 65 73 74 4d 61 6e 61 67 65 72 63 00 00 00 00 00 00 | ......t....RequestManagerc...... |
| 9fa0 | 00 00 03 00 00 00 42 00 00 00 73 6b 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 64 01 | ......B...sk...e..Z..d..Z..e..d. |
| 9fc0 | 00 84 01 00 5a 04 00 64 02 00 84 00 00 5a 05 00 65 06 00 65 07 00 69 07 00 64 03 00 84 02 00 5a | ....Z..d.....Z..e..e..i..d.....Z |
| 9fe0 | 08 00 64 09 00 64 04 00 84 01 00 5a 0a 00 64 05 00 84 00 00 5a 0b 00 64 06 00 84 00 00 5a 0c 00 | ..d..d.....Z..d.....Z..d.....Z.. |
| a000 | 65 0d 00 69 0e 00 64 07 00 84 01 00 5a 0f 00 64 08 00 84 00 00 5a 10 00 52 53 28 0a 00 00 00 73 | e..i..d.....Z..d.....Z..RS(....s |
| a020 | 2f 00 00 00 41 20 63 6c 61 73 73 20 77 68 69 63 68 20 77 72 61 70 73 20 61 20 63 6f 6e 6e 65 63 | /...A.class.which.wraps.a.connec |
| a040 | 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 63 0b 00 00 00 0c 00 00 00 0a 00 00 00 | tion.to.the.server.c............ |
| a060 | 43 00 00 00 73 4c 01 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c 02 00 69 02 | C...sL...|..|.._..|..|.._..|..i. |
| a080 | 00 64 01 00 83 01 00 64 02 00 19 7c 00 00 5f 03 00 7c 03 00 6f 1f 00 01 7c 03 00 64 02 00 19 64 | .d.....d...|.._..|..o...|..d...d |
| a0a0 | 03 00 6a 03 00 6f 0e 00 01 64 03 00 7c 03 00 17 7d 03 00 6e 01 00 01 7c 03 00 7c 00 00 5f 04 00 | ..j..o...d..|...}..n...|..|.._.. |
| a0c0 | 7c 04 00 7c 00 00 5f 05 00 7c 05 00 7c 00 00 5f 06 00 7c 06 00 7c 00 00 5f 07 00 7c 07 00 7c 00 | |..|.._..|..|.._..|..|.._..|..|. |
| a0e0 | 00 5f 08 00 74 09 00 7c 00 00 5f 0a 00 74 09 00 7c 00 00 5f 0b 00 74 0c 00 7c 00 00 5f 0d 00 7c | ._..t..|.._..t..|.._..t..|.._..| |
| a100 | 08 00 7c 00 00 5f 0e 00 7c 09 00 7c 00 00 5f 0f 00 64 05 00 7c 00 00 5f 11 00 7c 0a 00 7c 00 00 | ..|.._..|..|.._..d..|.._..|..|.. |
| a120 | 5f 12 00 7c 00 00 69 12 00 6f 12 00 01 74 13 00 69 14 00 64 04 00 83 01 00 01 64 05 00 53 01 74 | _..|..i..o...t..i..d......d..S.t |
| a140 | 13 00 69 15 00 64 06 00 7c 03 00 7c 02 00 66 02 00 16 83 01 00 01 64 07 00 84 00 00 7d 0b 00 74 | ..i..d..|..|..f.......d.....}..t |
| a160 | 16 00 69 17 00 7c 01 00 7c 03 00 7c 00 00 69 18 00 64 08 00 7c 02 00 64 09 00 7c 0b 00 64 0a 00 | ..i..|..|..|..i..d..|..d..|..d.. |
| a180 | 7c 00 00 69 08 00 83 03 03 01 74 19 00 69 1a 00 7c 00 00 69 06 00 83 01 00 01 74 13 00 69 15 00 | |..i......t..i..|..i......t..i.. |
| a1a0 | 64 0b 00 74 1b 00 69 1c 00 64 0c 00 19 83 02 00 01 64 05 00 53 28 0d 00 00 00 73 4a 02 00 00 49 | d..t..i..d.......d..S(....sJ...I |
| a1c0 | 6e 69 74 69 61 6c 69 7a 65 20 61 20 52 65 71 75 65 73 74 4d 61 6e 61 67 65 72 20 6f 62 6a 65 63 | nitialize.a.RequestManager.objec |
| a1e0 | 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 61 70 70 5f 69 64 3a 20 53 74 72 69 | t.......Args:.......app_id:.Stri |
| a200 | 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 64 | ng.containing.the.application.id |
| a220 | 20 66 6f 72 20 72 65 71 75 65 73 74 73 2e 0a 20 20 20 20 20 20 68 6f 73 74 5f 70 6f 72 74 3a 20 | .for.requests........host_port:. |
| a240 | 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 22 68 6f 73 74 3a 70 6f 72 74 | String.containing.the."host:port |
| a260 | 22 20 70 61 69 72 3b 20 74 68 65 20 70 6f 72 74 20 69 73 20 6f 70 74 69 6f 6e 61 6c 2e 0a 20 20 | ".pair;.the.port.is.optional.... |
| a280 | 20 20 20 20 75 72 6c 5f 70 61 74 68 3a 20 70 61 72 74 69 61 6c 20 55 52 4c 20 28 70 61 74 68 29 | ....url_path:.partial.URL.(path) |
| a2a0 | 20 74 6f 20 70 6f 73 74 20 65 6e 74 69 74 79 20 64 61 74 61 20 74 6f 2e 0a 20 20 20 20 20 20 6b | .to.post.entity.data.to........k |
| a2c0 | 69 6e 64 3a 20 4b 69 6e 64 20 6f 66 20 74 68 65 20 45 6e 74 69 74 79 20 72 65 63 6f 72 64 73 20 | ind:.Kind.of.the.Entity.records. |
| a2e0 | 62 65 69 6e 67 20 70 6f 73 74 65 64 2e 0a 20 20 20 20 20 20 74 68 72 6f 74 74 6c 65 3a 20 41 20 | being.posted........throttle:.A. |
| a300 | 54 68 72 6f 74 74 6c 65 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 62 61 74 63 68 5f 73 | Throttle.instance........batch_s |
| a320 | 69 7a 65 3a 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 6e 74 69 74 69 65 73 20 74 6f 20 74 | ize:.The.number.of.entities.to.t |
| a340 | 72 61 6e 73 66 65 72 20 70 65 72 20 72 65 71 75 65 73 74 2e 0a 20 20 20 20 20 20 73 65 63 75 72 | ransfer.per.request........secur |
| a360 | 65 3a 20 55 73 65 20 53 53 4c 20 77 68 65 6e 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6e 67 20 77 69 | e:.Use.SSL.when.communicating.wi |
| a380 | 74 68 20 73 65 72 76 65 72 2e 0a 20 20 20 20 20 20 65 6d 61 69 6c 3a 20 49 66 20 6e 6f 74 20 6e | th.server........email:.If.not.n |
| a3a0 | 6f 6e 65 2c 20 74 68 65 20 75 73 65 72 6e 61 6d 65 20 74 6f 20 6c 6f 67 20 69 6e 20 77 69 74 68 | one,.the.username.to.log.in.with |
| a3c0 | 2e 0a 20 20 20 20 20 20 70 61 73 73 69 6e 3a 20 49 66 20 54 72 75 65 2c 20 74 68 65 20 70 61 73 | ........passin:.If.True,.the.pas |
| a3e0 | 73 77 6f 72 64 20 77 69 6c 6c 20 62 65 20 72 65 61 64 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 | sword.will.be.read.from.standard |
| a400 | 20 69 6e 2e 0a 20 20 20 20 74 01 00 00 00 3a 69 00 00 00 00 74 01 00 00 00 2f 73 32 00 00 00 52 | .in......t....:i....t..../s2...R |
| a420 | 75 6e 6e 69 6e 67 20 69 6e 20 64 72 79 20 72 75 6e 20 6d 6f 64 65 2c 20 73 6b 69 70 70 69 6e 67 | unning.in.dry.run.mode,.skipping |
| a440 | 20 72 65 6d 6f 74 65 5f 61 70 69 20 73 65 74 75 70 4e 73 36 00 00 00 43 6f 6e 66 69 67 75 72 69 | .remote_api.setupNs6...Configuri |
| a460 | 6e 67 20 72 65 6d 6f 74 65 5f 61 70 69 2e 20 75 72 6c 5f 70 61 74 68 20 3d 20 25 73 2c 20 73 65 | ng.remote_api..url_path.=.%s,.se |
| a480 | 72 76 65 72 6e 61 6d 65 20 3d 20 25 73 63 00 00 00 00 02 00 00 00 03 00 00 00 5f 00 00 00 73 24 | rvername.=.%sc............_...s$ |
| a4a0 | 00 00 00 74 00 00 7c 01 00 64 01 00 3c 64 02 00 7c 01 00 64 03 00 3c 74 01 00 69 02 00 7c 00 00 | ...t..|..d..<d..|..d..<t..i..|.. |
| a4c0 | 7c 01 00 8e 00 00 53 28 04 00 00 00 4e 74 0c 00 00 00 73 61 76 65 5f 63 6f 6f 6b 69 65 73 74 10 | |.....S(....Nt....save_cookiest. |
| a4e0 | 00 00 00 48 4f 53 54 45 44 5f 4f 52 5f 47 4f 4f 47 4c 45 74 0c 00 00 00 61 63 63 6f 75 6e 74 5f | ...HOSTED_OR_GOOGLEt....account_ |
| a500 | 74 79 70 65 28 03 00 00 00 52 6c 00 00 00 52 0c 00 00 00 74 0d 00 00 00 48 74 74 70 52 70 63 53 | type(....Rl...R....t....HttpRpcS |
| a520 | 65 72 76 65 72 28 02 00 00 00 52 73 00 00 00 74 06 00 00 00 6b 77 61 72 67 73 28 00 00 00 00 28 | erver(....Rs...t....kwargs(....( |
| a540 | 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f | ....sI.../home/zx2c4/Desktop/goo |
| a560 | 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 | gle_appengine/google/appengine/t |
| a580 | 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 13 00 00 00 43 6f 6f 6b 69 65 48 74 74 | ools/bulkloader.pyt....CookieHtt |
| a5a0 | 70 52 70 63 53 65 72 76 65 72 6a 04 00 00 73 06 00 00 00 00 01 0a 01 0a 01 74 0a 00 00 00 73 65 | pRpcServerj...s..........t....se |
| a5c0 | 72 76 65 72 6e 61 6d 65 74 12 00 00 00 72 70 63 5f 73 65 72 76 65 72 5f 66 61 63 74 6f 72 79 74 | rvernamet....rpc_server_factoryt |
| a5e0 | 06 00 00 00 73 65 63 75 72 65 73 1b 00 00 00 42 75 6c 6b 6c 6f 61 64 65 72 20 75 73 69 6e 67 20 | ....secures....Bulkloader.using. |
| a600 | 61 70 70 5f 69 64 3a 20 25 73 74 0e 00 00 00 41 50 50 4c 49 43 41 54 49 4f 4e 5f 49 44 28 1d 00 | app_id:.%st....APPLICATION_ID(.. |
| a620 | 00 00 74 06 00 00 00 61 70 70 5f 69 64 74 09 00 00 00 68 6f 73 74 5f 70 6f 72 74 74 05 00 00 00 | ..t....app_idt....host_portt.... |
| a640 | 73 70 6c 69 74 74 04 00 00 00 68 6f 73 74 74 08 00 00 00 75 72 6c 5f 70 61 74 68 52 49 00 00 00 | splitt....hostt....url_pathRI... |
| a660 | 52 09 00 00 00 52 41 00 00 00 52 04 01 00 00 52 6a 00 00 00 74 0d 00 00 00 61 75 74 68 65 6e 74 | R....RA...R....Rj...t....authent |
| a680 | 69 63 61 74 65 64 74 0b 00 00 00 61 75 74 68 5f 63 61 6c 6c 65 64 52 6c 00 00 00 74 11 00 00 00 | icatedt....auth_calledRl...t.... |
| a6a0 | 70 61 72 61 6c 6c 65 6c 5f 64 6f 77 6e 6c 6f 61 64 74 05 00 00 00 65 6d 61 69 6c 74 06 00 00 00 | parallel_downloadt....emailt.... |
| a6c0 | 70 61 73 73 69 6e 52 52 00 00 00 52 f8 00 00 00 74 07 00 00 00 64 72 79 5f 72 75 6e 52 67 00 00 | passinRR...R....t....dry_runRg.. |
| a6e0 | 00 52 68 00 00 00 52 a1 00 00 00 52 08 00 00 00 74 18 00 00 00 43 6f 6e 66 69 67 75 72 65 52 65 | .Rh...R....R....t....ConfigureRe |
| a700 | 6d 6f 74 65 44 61 74 61 73 74 6f 72 65 74 0c 00 00 00 41 75 74 68 46 75 6e 63 74 69 6f 6e 74 13 | moteDatastoret....AuthFunctiont. |
| a720 | 00 00 00 72 65 6d 6f 74 65 5f 61 70 69 5f 74 68 72 6f 74 74 6c 65 74 17 00 00 00 54 68 72 6f 74 | ...remote_api_throttlet....Throt |
| a740 | 74 6c 65 52 65 6d 6f 74 65 44 61 74 61 73 74 6f 72 65 74 02 00 00 00 6f 73 74 07 00 00 00 65 6e | tleRemoteDatastoret....ost....en |
| a760 | 76 69 72 6f 6e 28 0c 00 00 00 52 36 00 00 00 52 06 01 00 00 52 07 01 00 00 52 0a 01 00 00 52 49 | viron(....R6...R....R....R....RI |
| a780 | 00 00 00 52 09 00 00 00 52 41 00 00 00 52 04 01 00 00 52 0e 01 00 00 52 0f 01 00 00 52 10 01 00 | ...R....RA...R....R....R....R... |
| a7a0 | 00 52 01 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | .R....(....(....sI.../home/zx2c4 |
| a7c0 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| a7e0 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 | /appengine/tools/bulkloader.pyR5 |
| a800 | 00 00 00 39 04 00 00 73 40 00 00 00 00 18 09 01 09 01 16 01 18 01 0e 01 09 01 09 01 09 01 09 01 | ...9...s@....................... |
| a820 | 09 01 09 01 09 01 09 01 09 01 09 01 09 01 09 02 0a 01 0d 01 05 02 09 01 0e 02 09 05 06 01 03 01 | ................................ |
| a840 | 03 01 09 01 06 01 06 01 0a 01 10 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 48 00 | ............c............C...sH. |
| a860 | 00 00 74 00 00 69 01 00 64 01 00 7c 00 00 69 02 00 7c 00 00 69 03 00 83 03 00 01 7c 00 00 69 04 | ..t..i..d..|..i..|..i......|..i. |
| a880 | 00 6f 0e 00 01 74 05 00 7c 00 00 5f 06 00 64 02 00 53 01 74 07 00 69 08 00 83 00 00 01 74 05 00 | .o...t..|.._..d..S.t..i......t.. |
| a8a0 | 7c 00 00 5f 06 00 64 02 00 53 28 03 00 00 00 73 23 00 00 00 49 6e 76 6f 6b 65 20 61 75 74 68 65 | |.._..d..S(....s#...Invoke.authe |
| a8c0 | 6e 74 69 63 61 74 69 6f 6e 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 73 12 00 00 00 43 6f 6e 6e | ntication.if.necessary.s....Conn |
| a8e0 | 65 63 74 69 6e 67 20 74 6f 20 25 73 25 73 4e 28 09 00 00 00 52 67 00 00 00 52 68 00 00 00 52 07 | ecting.to.%s%sN(....Rg...Rh...R. |
| a900 | 01 00 00 52 0a 01 00 00 52 10 01 00 00 52 6c 00 00 00 52 0b 01 00 00 52 08 00 00 00 74 19 00 00 | ...R....R....Rl...R....R....t... |
| a920 | 00 4d 61 79 62 65 49 6e 76 6f 6b 65 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 28 01 00 00 00 52 | .MaybeInvokeAuthentication(....R |
| a940 | 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | 6...(....(....sI.../home/zx2c4/D |
| a960 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| a980 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0c 00 00 | ppengine/tools/bulkloader.pyt... |
| a9a0 | 00 41 75 74 68 65 6e 74 69 63 61 74 65 79 04 00 00 73 0c 00 00 00 00 02 19 01 0a 01 09 01 05 02 | .Authenticatey...s.............. |
| a9c0 | 0a 01 63 03 00 00 00 06 00 00 00 02 00 00 00 43 00 00 00 73 83 00 00 00 7c 00 00 69 00 00 6f 0d | ..c............C...s....|..i..o. |
| a9e0 | 00 01 7c 00 00 69 00 00 7d 03 00 6e 19 00 01 64 01 00 7c 00 00 69 01 00 16 47 48 7c 01 00 64 02 | ..|..i..}..n...d..|..i...GH|..d. |
| aa00 | 00 83 01 00 7d 03 00 7c 03 00 6f 34 00 01 64 03 00 7c 03 00 16 7d 04 00 7c 00 00 69 02 00 6f 10 | ....}..|..o4..d..|...}..|..i..o. |
| aa20 | 00 01 7c 01 00 7c 04 00 83 01 00 7d 05 00 71 70 00 01 7c 02 00 7c 04 00 83 01 00 7d 05 00 6e 07 | ..|..|.....}..qp..|..|.....}..n. |
| aa40 | 00 01 64 04 00 7d 05 00 74 04 00 7c 00 00 5f 05 00 7c 03 00 7c 05 00 66 02 00 53 28 05 00 00 00 | ..d..}..t..|.._..|..|..f..S(.... |
| aa60 | 73 4c 01 00 00 50 72 6f 6d 70 74 73 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 75 73 65 72 | sL...Prompts.the.user.for.a.user |
| aa80 | 6e 61 6d 65 20 61 6e 64 20 70 61 73 73 77 6f 72 64 2e 0a 0a 20 20 20 20 43 61 63 68 65 73 20 74 | name.and.password.......Caches.t |
| aaa0 | 68 65 20 72 65 73 75 6c 74 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 69 74 20 69 73 20 | he.results.the.first.time.it.is. |
| aac0 | 63 61 6c 6c 65 64 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 0a 20 20 20 20 73 61 6d 65 20 | called.and.returns.the.....same. |
| aae0 | 72 65 73 75 6c 74 20 65 76 65 72 79 20 73 75 62 73 65 71 75 65 6e 74 20 74 69 6d 65 2e 0a 0a 20 | result.every.subsequent.time.... |
| ab00 | 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 72 61 77 5f 69 6e 70 75 74 5f 66 6e 3a 20 55 73 65 | ...Args:.......raw_input_fn:.Use |
| ab20 | 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 | d.for.dependency.injection...... |
| ab40 | 20 20 70 61 73 73 77 6f 72 64 5f 69 6e 70 75 74 5f 66 6e 3a 20 55 73 65 64 20 66 6f 72 20 64 65 | ..password_input_fn:.Used.for.de |
| ab60 | 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 | pendency.injection.......Returns |
| ab80 | 3a 0a 20 20 20 20 20 20 41 20 70 61 69 72 20 6f 66 20 74 68 65 20 75 73 65 72 6e 61 6d 65 20 61 | :.......A.pair.of.the.username.a |
| aba0 | 6e 64 20 70 61 73 73 77 6f 72 64 2e 0a 20 20 20 20 73 25 00 00 00 50 6c 65 61 73 65 20 65 6e 74 | nd.password......s%...Please.ent |
| abc0 | 65 72 20 6c 6f 67 69 6e 20 63 72 65 64 65 6e 74 69 61 6c 73 20 66 6f 72 20 25 73 73 07 00 00 00 | er.login.credentials.for.%ss.... |
| abe0 | 45 6d 61 69 6c 3a 20 73 11 00 00 00 50 61 73 73 77 6f 72 64 20 66 6f 72 20 25 73 3a 20 4e 28 06 | Email:.s....Password.for.%s:.N(. |
| ac00 | 00 00 00 52 0e 01 00 00 52 09 01 00 00 52 0f 01 00 00 52 52 00 00 00 52 6c 00 00 00 52 0c 01 00 | ...R....R....R....RR...Rl...R... |
| ac20 | 00 28 06 00 00 00 52 36 00 00 00 74 0c 00 00 00 72 61 77 5f 69 6e 70 75 74 5f 66 6e 74 11 00 00 | .(....R6...t....raw_input_fnt... |
| ac40 | 00 70 61 73 73 77 6f 72 64 5f 69 6e 70 75 74 5f 66 6e 52 0e 01 00 00 74 0f 00 00 00 70 61 73 73 | .password_input_fnR....t....pass |
| ac60 | 77 6f 72 64 5f 70 72 6f 6d 70 74 74 08 00 00 00 70 61 73 73 77 6f 72 64 28 00 00 00 00 28 00 00 | word_promptt....password(....(.. |
| ac80 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| aca0 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| acc0 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 12 01 00 00 83 04 00 00 73 1a 00 00 00 00 0f | ls/bulkloader.pyR........s...... |
| ace0 | 0a 01 0d 02 03 01 09 01 0c 02 07 01 0a 01 0a 01 10 02 10 02 06 02 09 01 63 03 00 00 00 0a 00 00 | ........................c....... |
| ad00 | 00 0a 00 00 00 43 00 00 00 73 32 01 00 00 7c 02 00 70 57 00 01 79 16 00 74 00 00 69 01 00 7c 00 | .....C...s2...|..pW..y..t..i..|. |
| ad20 | 00 69 02 00 83 01 00 7d 02 00 57 71 5e 00 04 74 03 00 6a 0a 00 6f 2e 00 01 01 01 01 74 04 00 69 | .i.....}..Wq^..t..j..o......t..i |
| ad40 | 05 00 64 01 00 7c 00 00 69 02 00 16 83 01 00 01 74 06 00 64 01 00 7c 00 00 69 02 00 16 83 01 00 | ..d..|..i.......t..d..|..i...... |
| ad60 | 82 01 00 71 5e 00 01 58 6e 01 00 01 67 00 00 7d 03 00 78 c7 00 7c 01 00 44 5d bf 00 5c 02 00 7d | ...q^..Xn...g..}..x..|..D]..\..} |
| ad80 | 04 00 7d 05 00 7c 02 00 69 07 00 7c 04 00 7c 05 00 83 02 00 7d 06 00 74 08 00 7c 06 00 74 09 00 | ..}..|..i..|..|.....}..t..|..t.. |
| ada0 | 69 0a 00 83 02 00 6f 1c 00 01 7c 06 00 69 0b 00 83 00 00 7d 07 00 7c 06 00 69 0c 00 83 00 00 7d | i.....o...|..i.....}..|..i.....} |
| adc0 | 06 00 6e 07 00 01 64 05 00 7d 07 00 7c 02 00 69 0e 00 7c 05 00 64 02 00 7c 06 00 64 03 00 7c 07 | ..n...d..}..|..i..|..d..|..d..|. |
| ade0 | 00 83 01 02 7d 08 00 64 04 00 84 00 00 7d 09 00 74 08 00 7c 08 00 74 0f 00 83 02 00 6f 1a 00 01 | ....}..d.....}..t..|..t.....o... |
| ae00 | 7c 03 00 69 10 00 74 11 00 7c 09 00 7c 08 00 83 02 00 83 01 00 01 71 6b 00 01 7c 08 00 6f 17 00 | |..i..t..|..|.........qk..|..o.. |
| ae20 | 01 7c 03 00 69 12 00 7c 09 00 7c 08 00 83 01 00 83 01 00 01 71 6b 00 01 71 6b 00 57 7c 03 00 53 | .|..i..|..|.........qk..qk.W|..S |
| ae40 | 28 06 00 00 00 73 32 01 00 00 45 6e 63 6f 64 65 73 20 72 6f 77 20 64 61 74 61 20 74 6f 20 74 68 | (....s2...Encodes.row.data.to.th |
| ae60 | 65 20 77 69 72 65 20 66 6f 72 6d 61 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 | e.wire.format.......Args:....... |
| ae80 | 72 6f 77 73 3a 20 41 20 6c 69 73 74 20 6f 66 20 70 61 69 72 73 20 6f 66 20 61 20 6c 69 6e 65 20 | rows:.A.list.of.pairs.of.a.line. |
| aea0 | 6e 75 6d 62 65 72 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 20 63 6f 6c 75 6d 6e 20 76 61 6c 75 | number.and.a.list.of.column.valu |
| aec0 | 65 73 2e 0a 20 20 20 20 20 20 6c 6f 61 64 65 72 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e | es........loader:.Used.for.depen |
| aee0 | 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 | dency.injection.......Returns:.. |
| af00 | 20 20 20 20 20 41 20 6c 69 73 74 20 6f 66 20 64 61 74 61 73 74 6f 72 65 2e 45 6e 74 69 74 79 20 | .....A.list.of.datastore.Entity. |
| af20 | 69 6e 73 74 61 6e 63 65 73 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 43 6f | instances.......Raises:.......Co |
| af40 | 6e 66 69 67 75 72 61 74 69 6f 6e 45 72 72 6f 72 3a 20 69 66 20 6e 6f 20 6c 6f 61 64 65 72 20 69 | nfigurationError:.if.no.loader.i |
| af60 | 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 73 65 6c 66 2e 6b 69 6e 64 0a 20 20 20 20 73 1e 00 00 | s.defined.for.self.kind.....s... |
| af80 | 00 4e 6f 20 4c 6f 61 64 65 72 20 64 65 66 69 6e 65 64 20 66 6f 72 20 6b 69 6e 64 20 25 73 2e 74 | .No.Loader.defined.for.kind.%s.t |
| afa0 | 08 00 00 00 6b 65 79 5f 6e 61 6d 65 74 06 00 00 00 70 61 72 65 6e 74 63 01 00 00 00 01 00 00 00 | ....key_namet....parentc........ |
| afc0 | 03 00 00 00 53 00 00 00 73 26 00 00 00 74 00 00 7c 00 00 74 01 00 69 02 00 83 02 00 6f 0b 00 01 | ....S...s&...t..|..t..i.....o... |
| afe0 | 7c 00 00 69 03 00 83 00 00 53 01 7c 00 00 53 64 00 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 cd | |..i.....S.|..Sd..S(....N(....R. |
| b000 | 00 00 00 52 05 00 00 00 74 05 00 00 00 4d 6f 64 65 6c 74 10 00 00 00 5f 70 6f 70 75 6c 61 74 65 | ...R....t....Modelt...._populate |
| b020 | 5f 65 6e 74 69 74 79 28 01 00 00 00 74 06 00 00 00 65 6e 74 69 74 79 28 00 00 00 00 28 00 00 00 | _entity(....t....entity(....(... |
| b040 | 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 | .sI.../home/zx2c4/Desktop/google |
| b060 | 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c | _appengine/google/appengine/tool |
| b080 | 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 08 00 00 00 54 6f 45 6e 74 69 74 79 c2 04 00 00 | s/bulkloader.pyt....ToEntity.... |
| b0a0 | 73 06 00 00 00 00 01 13 01 0b 02 4e 28 13 00 00 00 52 44 00 00 00 52 45 00 00 00 52 49 00 00 00 | s..........N(....RD...RE...RI... |
| b0c0 | 52 d8 00 00 00 52 67 00 00 00 52 6b 00 00 00 52 2b 00 00 00 74 0c 00 00 00 67 65 6e 65 72 61 74 | R....Rg...Rk...R+...t....generat |
| b0e0 | 65 5f 6b 65 79 52 cd 00 00 00 52 02 00 00 00 74 03 00 00 00 4b 65 79 52 1e 01 00 00 74 04 00 00 | e_keyR....R....t....KeyR....t... |
| b100 | 00 6e 61 6d 65 52 52 00 00 00 74 0d 00 00 00 63 72 65 61 74 65 5f 65 6e 74 69 74 79 52 88 00 00 | .nameRR...t....create_entityR... |
| b120 | 00 74 06 00 00 00 65 78 74 65 6e 64 52 c1 00 00 00 52 5d 00 00 00 28 0a 00 00 00 52 36 00 00 00 | .t....extendR....R]...(....R6... |
| b140 | 52 64 00 00 00 52 4d 00 00 00 52 83 00 00 00 52 51 00 00 00 74 06 00 00 00 76 61 6c 75 65 73 74 | Rd...RM...R....RQ...t....valuest |
| b160 | 03 00 00 00 6b 65 79 52 1e 01 00 00 52 21 01 00 00 52 22 01 00 00 28 00 00 00 00 28 00 00 00 00 | ....keyR....R!...R"...(....(.... |
| b180 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| b1a0 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| b1c0 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 d1 00 00 00 a5 04 00 00 73 2a 00 00 00 00 0d 07 01 | /bulkloader.pyR........s*....... |
| b1e0 | 03 01 16 01 0e 01 14 01 1c 01 06 01 07 00 0c 01 12 01 13 01 0c 01 10 02 06 01 1b 02 09 06 10 01 | ................................ |
| b200 | 1a 01 07 01 1b 02 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 20 00 00 00 7c 00 00 69 | ......c............C...s....|..i |
| b220 | 00 00 6f 05 00 01 64 01 00 53 01 74 01 00 69 02 00 7c 01 00 83 01 00 01 64 01 00 53 28 02 00 00 | ..o...d..S.t..i..|......d..S(... |
| b240 | 00 73 72 00 00 00 50 6f 73 74 73 20 45 6e 74 69 74 79 20 72 65 63 6f 72 64 73 20 74 6f 20 61 20 | .sr...Posts.Entity.records.to.a. |
| b260 | 72 65 6d 6f 74 65 20 65 6e 64 70 6f 69 6e 74 20 6f 76 65 72 20 48 54 54 50 2e 0a 0a 20 20 20 20 | remote.endpoint.over.HTTP....... |
| b280 | 41 72 67 73 3a 0a 20 20 20 20 20 20 65 6e 74 69 74 69 65 73 3a 20 41 20 6c 69 73 74 20 6f 66 20 | Args:.......entities:.A.list.of. |
| b2a0 | 64 61 74 61 73 74 6f 72 65 20 65 6e 74 69 74 69 65 73 2e 0a 20 20 20 20 4e 28 03 00 00 00 52 10 | datastore.entities......N(....R. |
| b2c0 | 01 00 00 52 02 00 00 00 74 03 00 00 00 50 75 74 28 02 00 00 00 52 36 00 00 00 52 83 00 00 00 28 | ...R....t....Put(....R6...R....( |
| b2e0 | 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sI.../home/zx2c4/Deskto |
| b300 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
| b320 | 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 d2 00 00 00 cf 04 00 00 | ine/tools/bulkloader.pyR........ |
| b340 | 73 06 00 00 00 00 06 0a 01 05 01 63 02 00 00 00 06 00 00 00 08 00 00 00 43 00 00 00 73 ca 00 00 | s..........c............C...s... |
| b360 | 00 79 9c 00 7c 01 00 69 00 00 64 01 00 7c 00 00 69 01 00 83 00 01 7d 02 00 74 02 00 69 03 00 83 | .y..|..i..d..|..i.....}..t..i... |
| b380 | 00 00 7d 03 00 74 04 00 69 05 00 64 02 00 64 03 00 7c 02 00 7c 03 00 83 04 00 01 74 02 00 69 06 | ..}..t..i..d..d..|..|......t..i. |
| b3a0 | 00 83 00 00 7d 04 00 7c 04 00 69 07 00 7c 00 00 69 01 00 83 01 00 01 7c 04 00 69 08 00 83 00 00 | ....}..|..i..|..i......|..i..... |
| b3c0 | 69 09 00 7c 03 00 69 0a 00 83 00 00 83 01 00 01 74 02 00 69 03 00 83 00 00 7d 03 00 74 04 00 69 | i..|..i.........t..i.....}..t..i |
| b3e0 | 05 00 64 02 00 64 04 00 7c 04 00 7c 03 00 83 04 00 01 7c 03 00 69 0b 00 83 00 00 53 57 6e 27 00 | ..d..d..|..|......|..i.....SWn'. |
| b400 | 04 74 0c 00 69 0d 00 6a 0a 00 6f 18 00 01 01 7d 05 00 01 74 0e 00 69 0f 00 7c 05 00 83 01 00 82 | .t..i..j..o....}...t..i..|...... |
| b420 | 01 00 6e 02 00 01 58 64 05 00 53 28 06 00 00 00 73 39 00 00 00 50 65 72 66 6f 72 6d 20 74 68 65 | ..n...Xd..S(....s9...Perform.the |
| b440 | 20 67 69 76 65 6e 20 71 75 65 72 79 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f | .given.query.and.return.a.list.o |
| b460 | 66 20 65 6e 74 69 74 79 5f 70 62 27 73 2e 52 37 00 00 00 74 0c 00 00 00 64 61 74 61 73 74 6f 72 | f.entity_pb's.R7...t....datastor |
| b480 | 65 5f 76 33 74 08 00 00 00 52 75 6e 51 75 65 72 79 74 04 00 00 00 4e 65 78 74 4e 28 10 00 00 00 | e_v3t....RunQueryt....NextN(.... |
| b4a0 | 74 05 00 00 00 5f 54 6f 50 62 52 41 00 00 00 52 04 00 00 00 74 0b 00 00 00 51 75 65 72 79 52 65 | t...._ToPbRA...R....t....QueryRe |
| b4c0 | 73 75 6c 74 52 01 00 00 00 74 0c 00 00 00 4d 61 6b 65 53 79 6e 63 43 61 6c 6c 74 0b 00 00 00 4e | sultR....t....MakeSyncCallt....N |
| b4e0 | 65 78 74 52 65 71 75 65 73 74 74 09 00 00 00 73 65 74 5f 63 6f 75 6e 74 74 0e 00 00 00 6d 75 74 | extRequestt....set_countt....mut |
| b500 | 61 62 6c 65 5f 63 75 72 73 6f 72 74 08 00 00 00 43 6f 70 79 46 72 6f 6d 74 06 00 00 00 63 75 72 | able_cursort....CopyFromt....cur |
| b520 | 73 6f 72 74 0b 00 00 00 72 65 73 75 6c 74 5f 6c 69 73 74 52 0a 00 00 00 52 b1 00 00 00 52 02 00 | sort....result_listR....R....R.. |
| b540 | 00 00 74 11 00 00 00 5f 54 6f 44 61 74 61 73 74 6f 72 65 45 72 72 6f 72 28 06 00 00 00 52 36 00 | ..t...._ToDatastoreError(....R6. |
| b560 | 00 00 74 05 00 00 00 71 75 65 72 79 74 08 00 00 00 71 75 65 72 79 5f 70 62 74 09 00 00 00 72 65 | ..t....queryt....query_pbt....re |
| b580 | 73 75 6c 74 5f 70 62 74 07 00 00 00 6e 65 78 74 5f 70 62 52 77 00 00 00 28 00 00 00 00 28 00 00 | sult_pbt....next_pbRw...(....(.. |
| b5a0 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| b5c0 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| b5e0 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0c 00 00 00 5f 51 75 65 72 79 46 6f 72 50 62 | ls/bulkloader.pyt...._QueryForPb |
| b600 | 73 d9 04 00 00 73 1a 00 00 00 00 02 03 01 15 01 0c 01 0f 01 07 01 0c 01 10 01 19 01 0c 01 16 01 | s....s.......................... |
| b620 | 0e 01 13 01 63 03 00 00 00 0b 00 00 00 0a 00 00 00 43 00 00 00 73 3b 01 00 00 67 00 00 7d 03 00 | ....c............C...s;...g..}.. |
| b640 | 67 00 00 7d 04 00 7c 00 00 69 00 00 6f 61 00 01 7c 01 00 69 01 00 69 02 00 7c 00 00 69 03 00 83 | g..}..|..i..oa..|..i..i..|..i... |
| b660 | 01 00 7d 05 00 79 13 00 7c 00 00 69 04 00 7c 05 00 83 01 00 7d 06 00 57 71 77 00 04 74 05 00 69 | ..}..y..|..i..|.....}..Wqw..t..i |
| b680 | 06 00 6a 0a 00 6f 23 00 01 01 01 01 74 07 00 69 08 00 64 01 00 7c 00 00 69 03 00 83 02 00 01 74 | ..j..o#.....t..i..d..|..i......t |
| b6a0 | 09 00 7c 00 00 5f 00 00 71 77 00 01 58 6e 01 00 01 7c 00 00 69 00 00 70 3a 00 01 74 0a 00 69 0b | ..|.._..qw..Xn...|..i..p:..t..i. |
| b6c0 | 00 69 0c 00 7c 01 00 69 01 00 5f 0d 00 7c 01 00 69 01 00 69 0e 00 7c 00 00 69 03 00 83 01 00 7d | .i..|..i.._..|..i..i..|..i.....} |
| b6e0 | 05 00 7c 00 00 69 04 00 7c 05 00 83 01 00 7d 06 00 6e 01 00 01 74 0f 00 7c 06 00 83 01 00 7d 07 | ..|..i..|.....}..n...t..|.....}. |
| b700 | 00 78 40 00 7c 06 00 44 5d 38 00 7d 08 00 7c 02 00 83 00 00 7d 09 00 7c 08 00 69 10 00 83 00 00 | .x@.|..D]8.}..|.....}..|..i..... |
| b720 | 7c 09 00 5f 11 00 7c 04 00 69 12 00 7c 08 00 83 01 00 01 7c 03 00 69 12 00 7c 09 00 83 01 00 01 | |.._..|..i..|......|..i..|...... |
| b740 | 71 ce 00 57 7c 07 00 7c 00 00 69 13 00 6a 02 00 7d 0a 00 7c 07 00 7c 01 00 5f 14 00 74 15 00 7c | q..W|..|..i..j..}..|..|.._..t..| |
| b760 | 0a 00 7c 01 00 69 01 00 69 0d 00 7c 03 00 7c 04 00 83 04 00 53 28 02 00 00 00 73 1f 01 00 00 47 | ..|..i..i..|..|.....S(....s....G |
| b780 | 65 74 73 20 45 6e 74 69 74 79 20 72 65 63 6f 72 64 73 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 | ets.Entity.records.from.a.remote |
| b7a0 | 20 65 6e 64 70 6f 69 6e 74 20 6f 76 65 72 20 48 54 54 50 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a | .endpoint.over.HTTP.......Args:. |
| b7c0 | 20 20 20 20 20 6b 65 79 5f 72 61 6e 67 65 5f 69 74 65 6d 3a 20 52 61 6e 67 65 20 6f 66 20 6b 65 | .....key_range_item:.Range.of.ke |
| b7e0 | 79 73 20 74 6f 20 67 65 74 2e 0a 20 20 20 20 20 6b 65 79 5f 66 61 63 74 6f 72 79 3a 20 55 73 65 | ys.to.get.......key_factory:.Use |
| b800 | 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 | d.for.dependency.injection...... |
| b820 | 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 44 6f 77 6e 6c 6f 61 64 52 65 73 75 6c 74 | .Returns:.......A.DownloadResult |
| b840 | 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 43 6f | .instance.......Raises:.......Co |
| b860 | 6e 66 69 67 75 72 61 74 69 6f 6e 45 72 72 6f 72 3a 20 69 66 20 6e 6f 20 45 78 70 6f 72 74 65 72 | nfigurationError:.if.no.Exporter |
| b880 | 20 69 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 73 65 6c 66 2e 6b 69 6e 64 0a 20 20 20 20 73 3e | .is.defined.for.self.kind.....s> |
| b8a0 | 00 00 00 25 73 3a 20 4e 6f 20 64 65 73 63 65 6e 64 69 6e 67 20 69 6e 64 65 78 20 6f 6e 20 5f 5f | ...%s:.No.descending.index.on.__ |
| b8c0 | 6b 65 79 5f 5f 2c 20 70 65 72 66 6f 72 6d 69 6e 67 20 73 65 72 69 61 6c 20 64 6f 77 6e 6c 6f 61 | key__,.performing.serial.downloa |
| b8e0 | 64 28 16 00 00 00 52 0d 01 00 00 52 06 00 00 00 74 1d 00 00 00 6d 61 6b 65 5f 64 69 72 65 63 74 | d(....R....R....t....make_direct |
| b900 | 65 64 5f 64 61 74 61 73 74 6f 72 65 5f 71 75 65 72 79 52 49 00 00 00 52 3c 01 00 00 52 03 00 00 | ed_datastore_queryRI...R<...R... |
| b920 | 00 74 0e 00 00 00 4e 65 65 64 49 6e 64 65 78 45 72 72 6f 72 52 67 00 00 00 52 68 00 00 00 52 6a | .t....NeedIndexErrorRg...Rh...Rj |
| b940 | 00 00 00 52 85 00 00 00 52 7d 00 00 00 52 86 00 00 00 52 81 00 00 00 74 1e 00 00 00 6d 61 6b 65 | ...R....R}...R....R....t....make |
| b960 | 5f 61 73 63 65 6e 64 69 6e 67 5f 64 61 74 61 73 74 6f 72 65 5f 71 75 65 72 79 52 5b 00 00 00 52 | _ascending_datastore_queryR[...R |
| b980 | 29 01 00 00 74 0f 00 00 00 5f 4b 65 79 5f 5f 72 65 66 65 72 65 6e 63 65 52 5d 00 00 00 52 41 00 | )...t...._Key__referenceR]...RA. |
| b9a0 | 00 00 52 84 00 00 00 52 7f 00 00 00 28 0b 00 00 00 52 36 00 00 00 52 f0 00 00 00 74 0b 00 00 00 | ..R....R....(....R6...R....t.... |
| b9c0 | 6b 65 79 5f 66 61 63 74 6f 72 79 52 82 00 00 00 52 83 00 00 00 52 38 01 00 00 74 07 00 00 00 72 | key_factoryR....R....R8...t....r |
| b9e0 | 65 73 75 6c 74 73 74 04 00 00 00 73 69 7a 65 52 21 01 00 00 52 29 01 00 00 52 80 00 00 00 28 00 | esultst....sizeR!...R)...R....(. |
| ba00 | 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 | ...(....sI.../home/zx2c4/Desktop |
| ba20 | 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 | /google_appengine/google/appengi |
| ba40 | 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 f3 00 00 00 e9 04 00 00 73 | ne/tools/bulkloader.pyR........s |
| ba60 | 32 00 00 00 00 0d 06 01 06 02 0a 01 15 01 03 01 13 01 11 01 09 01 0a 01 12 02 0a 01 12 01 15 01 | 2............................... |
| ba80 | 13 02 0c 02 07 00 06 01 09 01 0f 01 0d 01 11 02 0f 01 09 02 0f 01 63 01 00 00 00 01 00 00 00 05 | ......................c......... |
| baa0 | 00 00 00 43 00 00 00 73 6b 00 00 00 7c 00 00 69 00 00 70 5a 00 01 79 19 00 74 01 00 69 02 00 7c | ...C...sk...|..i..pZ..y..t..i..| |
| bac0 | 00 00 69 03 00 83 01 00 7c 00 00 5f 00 00 57 71 64 00 04 74 04 00 6a 0a 00 6f 2e 00 01 01 01 01 | ..i.....|.._..Wqd..t..j..o...... |
| bae0 | 74 05 00 69 06 00 64 01 00 7c 00 00 69 03 00 16 83 01 00 01 74 07 00 64 01 00 7c 00 00 69 03 00 | t..i..d..|..i.......t..d..|..i.. |
| bb00 | 16 83 01 00 82 01 00 71 64 00 01 58 6e 01 00 01 7c 00 00 69 00 00 53 28 02 00 00 00 73 a2 00 00 | .......qd..Xn...|..i..S(....s... |
| bb20 | 00 52 65 74 75 72 6e 73 20 61 20 6d 61 70 70 65 72 20 66 6f 72 20 74 68 65 20 72 65 67 69 73 74 | .Returns.a.mapper.for.the.regist |
| bb40 | 65 72 65 64 20 6b 69 6e 64 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 | ered.kind.......Returns:.......A |
| bb60 | 20 4d 61 70 70 65 72 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 | .Mapper.instance.......Raises:.. |
| bb80 | 20 20 20 20 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 45 72 72 6f 72 3a 20 69 66 20 6e 6f 20 4d | .....ConfigurationError:.if.no.M |
| bba0 | 61 70 70 65 72 20 69 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 73 65 6c 66 2e 6b 69 6e 64 0a 20 | apper.is.defined.for.self.kind.. |
| bbc0 | 20 20 20 73 1e 00 00 00 4e 6f 20 4d 61 70 70 65 72 20 64 65 66 69 6e 65 64 20 66 6f 72 20 6b 69 | ...s....No.Mapper.defined.for.ki |
| bbe0 | 6e 64 20 25 73 2e 28 08 00 00 00 52 f8 00 00 00 74 06 00 00 00 4d 61 70 70 65 72 74 10 00 00 00 | nd.%s.(....R....t....Mappert.... |
| bc00 | 52 65 67 69 73 74 65 72 65 64 4d 61 70 70 65 72 52 49 00 00 00 52 d8 00 00 00 52 67 00 00 00 52 | RegisteredMapperRI...R....Rg...R |
| bc20 | 6b 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 | k...R+...(....R6...(....(....sI. |
| bc40 | 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 | ../home/zx2c4/Desktop/google_app |
| bc60 | 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 | engine/google/appengine/tools/bu |
| bc80 | 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 f5 00 00 00 15 05 00 00 73 0e 00 00 00 00 09 0a 01 03 01 19 | lkloader.pyR........s........... |
| bca0 | 01 0e 01 14 01 1c 01 4e 28 11 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 6a 00 00 | .......N(....R%...R&...R'...Rj.. |
| bcc0 | 00 52 35 00 00 00 52 18 01 00 00 74 09 00 00 00 72 61 77 5f 69 6e 70 75 74 74 07 00 00 00 67 65 | .R5...R....t....raw_inputt....ge |
| bce0 | 74 70 61 73 73 52 12 01 00 00 52 52 00 00 00 52 d1 00 00 00 52 d2 00 00 00 52 3c 01 00 00 52 02 | tpassR....RR...R....R....R<...R. |
| bd00 | 00 00 00 52 24 01 00 00 52 f3 00 00 00 52 f5 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | ...R$...R....R....(....(....(... |
| bd20 | 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 | .sI.../home/zx2c4/Desktop/google |
| bd40 | 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c | _appengine/google/appengine/tool |
| bd60 | 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 f9 00 00 00 36 04 00 00 73 14 00 00 00 06 01 06 | s/bulkloader.pyR....6...s....... |
| bd80 | 0c 0c 36 09 0b 03 01 0f 20 0c 2a 09 0a 09 10 0f 2c 63 01 00 00 00 06 00 00 00 03 00 00 00 43 00 | ..6.......*.....,c............C. |
| bda0 | 00 00 73 74 00 00 00 64 01 00 7d 01 00 64 02 00 7d 02 00 74 00 00 69 01 00 83 00 00 7d 03 00 78 | ..st...d..}..d..}..t..i.....}..x |
| bdc0 | 55 00 7c 01 00 7c 00 00 7c 02 00 18 6a 00 00 6f 43 00 01 7c 00 00 7c 01 00 18 7d 04 00 74 02 00 | U.|..|..|...j..oC..|..|...}..t.. |
| bde0 | 7c 04 00 64 03 00 83 02 00 7d 05 00 74 03 00 69 04 00 7c 05 00 83 01 00 01 7c 01 00 7c 05 00 37 | |..d.....}..t..i..|......|..|..7 |
| be00 | 7d 01 00 7c 03 00 69 05 00 6f 05 00 01 64 04 00 53 01 71 1b 00 01 57 64 04 00 53 28 05 00 00 00 | }..|..i..o...d..S.q...Wd..S(.... |
| be20 | 73 70 00 00 00 50 75 74 73 20 74 68 72 65 61 64 20 74 6f 20 73 6c 65 65 70 2c 20 63 68 65 63 6b | sp...Puts.thread.to.sleep,.check |
| be40 | 69 6e 67 20 74 68 69 73 20 74 68 72 65 61 64 73 20 65 78 69 74 5f 66 6c 61 67 20 74 77 69 63 65 | ing.this.threads.exit_flag.twice |
| be60 | 20 61 20 73 65 63 6f 6e 64 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 73 6c 65 65 70 5f 74 69 | .a.second.....Args:.....sleep_ti |
| be80 | 6d 65 3a 20 54 69 6d 65 20 74 6f 20 73 6c 65 65 70 2e 0a 20 20 67 00 00 00 00 00 00 00 00 67 2d | me:.Time.to.sleep....g........g- |
| bea0 | 43 1c eb e2 36 1a 3f 67 00 00 00 00 00 00 e0 3f 4e 28 06 00 00 00 52 90 00 00 00 52 a2 00 00 00 | C...6.?g.......?N(....R....R.... |
| bec0 | 74 03 00 00 00 6d 69 6e 52 d5 00 00 00 74 05 00 00 00 73 6c 65 65 70 74 09 00 00 00 65 78 69 74 | t....minR....t....sleept....exit |
| bee0 | 5f 66 6c 61 67 28 06 00 00 00 74 0a 00 00 00 73 6c 65 65 70 5f 74 69 6d 65 74 05 00 00 00 73 6c | _flag(....t....sleep_timet....sl |
| bf00 | 65 70 74 74 07 00 00 00 65 70 73 69 6c 6f 6e 74 06 00 00 00 74 68 72 65 61 64 74 09 00 00 00 72 | eptt....epsilont....threadt....r |
| bf20 | 65 6d 61 69 6e 69 6e 67 74 0f 00 00 00 74 68 69 73 5f 73 6c 65 65 70 5f 74 69 6d 65 28 00 00 00 | emainingt....this_sleep_time(... |
| bf40 | 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sI.../home/zx2c4/Desktop/g |
| bf60 | 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 | oogle_appengine/google/appengine |
| bf80 | 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 12 00 00 00 49 6e 74 65 72 72 75 | /tools/bulkloader.pyt....Interru |
| bfa0 | 70 74 69 62 6c 65 53 6c 65 65 70 27 05 00 00 73 16 00 00 00 00 06 06 01 06 01 0c 01 03 00 11 01 | ptibleSleep'...s................ |
| bfc0 | 0a 01 0f 01 0d 01 0a 01 0a 01 74 0b 00 00 00 5f 54 68 72 65 61 64 42 61 73 65 63 00 00 00 00 00 | ..........t...._ThreadBasec..... |
| bfe0 | 00 00 00 01 00 00 00 42 00 00 00 73 44 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 | .......B...sD...e..Z..d..Z..d... |
| c000 | 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
| c020 | 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 52 53 28 07 00 00 00 73 65 03 00 00 50 72 | d.....Z..d.....Z..RS(....se...Pr |
| c040 | 6f 76 69 64 65 20 73 6f 6d 65 20 62 61 73 69 63 20 66 65 61 74 75 72 65 73 20 66 6f 72 20 74 68 | ovide.some.basic.features.for.th |
| c060 | 65 20 74 68 72 65 61 64 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 75 70 6c 6f 61 64 65 72 2e 0a | e.threads.used.in.the.uploader.. |
| c080 | 0a 20 20 54 68 69 73 20 61 62 73 74 72 61 63 74 20 62 61 73 65 20 63 6c 61 73 73 20 69 73 20 75 | ...This.abstract.base.class.is.u |
| c0a0 | 73 65 64 20 74 6f 20 70 72 6f 76 69 64 65 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 20 66 65 61 74 75 | sed.to.provide.some.common.featu |
| c0c0 | 72 65 73 3a 0a 0a 20 20 2a 20 46 6c 61 67 20 74 6f 20 61 73 6b 20 74 68 72 65 61 64 20 74 6f 20 | res:....*.Flag.to.ask.thread.to. |
| c0e0 | 65 78 69 74 20 61 73 20 73 6f 6f 6e 20 61 73 20 70 6f 73 73 69 62 6c 65 2e 0a 20 20 2a 20 52 65 | exit.as.soon.as.possible....*.Re |
| c100 | 63 6f 72 64 20 65 78 69 74 2f 65 72 72 6f 72 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 70 | cord.exit/error.status.for.the.p |
| c120 | 72 69 6d 61 72 79 20 74 68 72 65 61 64 20 74 6f 20 70 69 63 6b 20 75 70 2e 0a 20 20 2a 20 43 61 | rimary.thread.to.pick.up....*.Ca |
| c140 | 70 74 75 72 65 20 65 78 63 65 70 74 69 6f 6e 73 20 61 6e 64 20 72 65 63 6f 72 64 20 74 68 65 6d | pture.exceptions.and.record.them |
| c160 | 20 66 6f 72 20 70 69 63 6b 75 70 2e 0a 20 20 2a 20 53 6f 6d 65 20 62 61 73 69 63 20 6c 6f 67 67 | .for.pickup....*.Some.basic.logg |
| c180 | 69 6e 67 20 6f 66 20 74 68 72 65 61 64 20 73 74 61 72 74 2f 73 74 6f 70 2e 0a 20 20 2a 20 41 6c | ing.of.thread.start/stop....*.Al |
| c1a0 | 6c 20 74 68 72 65 61 64 73 20 61 72 65 20 22 64 61 65 6d 6f 6e 22 20 74 68 72 65 61 64 73 2e 0a | l.threads.are."daemon".threads.. |
| c1c0 | 20 20 2a 20 46 72 69 65 6e 64 6c 79 20 6e 61 6d 65 73 20 66 6f 72 20 70 72 65 73 65 6e 74 69 6e | ..*.Friendly.names.for.presentin |
| c1e0 | 67 20 74 6f 20 75 73 65 72 73 2e 0a 0a 20 20 43 6f 6e 63 72 65 74 65 20 73 75 62 2d 63 6c 61 73 | g.to.users.....Concrete.sub-clas |
| c200 | 73 65 73 20 6d 75 73 74 20 69 6d 70 6c 65 6d 65 6e 74 20 50 65 72 66 6f 72 6d 57 6f 72 6b 28 29 | ses.must.implement.PerformWork() |
| c220 | 2e 0a 0a 20 20 45 69 74 68 65 72 20 73 65 6c 66 2e 4e 41 4d 45 20 73 68 6f 75 6c 64 20 62 65 20 | .....Either.self.NAME.should.be. |
| c240 | 73 65 74 20 6f 72 20 47 65 74 46 72 69 65 6e 64 6c 79 4e 61 6d 65 28 29 20 62 65 20 6f 76 65 72 | set.or.GetFriendlyName().be.over |
| c260 | 72 69 64 64 65 6e 20 74 6f 0a 20 20 72 65 74 75 72 6e 20 61 20 68 75 6d 61 6e 2d 66 72 69 65 6e | ridden.to...return.a.human-frien |
| c280 | 64 6c 79 20 6e 61 6d 65 20 66 6f 72 20 74 68 69 73 20 74 68 72 65 61 64 2e 0a 0a 20 20 54 68 65 | dly.name.for.this.thread.....The |
| c2a0 | 20 72 75 6e 28 29 20 6d 65 74 68 6f 64 20 73 74 61 72 74 73 20 74 68 65 20 74 68 72 65 61 64 20 | .run().method.starts.the.thread. |
| c2c0 | 61 6e 64 20 70 72 69 6e 74 73 20 73 74 61 72 74 2f 65 78 69 74 20 6d 65 73 73 61 67 65 73 2e 0a | and.prints.start/exit.messages.. |
| c2e0 | 0a 20 20 73 65 6c 66 2e 65 78 69 74 5f 66 6c 61 67 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f | ...self.exit_flag.is.intended.to |
| c300 | 20 73 69 67 6e 61 6c 20 74 68 61 74 20 74 68 69 73 20 74 68 72 65 61 64 20 73 68 6f 75 6c 64 20 | .signal.that.this.thread.should. |
| c320 | 65 78 69 74 0a 20 20 77 68 65 6e 20 69 74 20 67 65 74 73 20 74 68 65 20 63 68 61 6e 63 65 2e 20 | exit...when.it.gets.the.chance.. |
| c340 | 20 50 65 72 66 6f 72 6d 57 6f 72 6b 28 29 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20 73 65 6c 66 | .PerformWork().should.check.self |
| c360 | 2e 65 78 69 74 5f 66 6c 61 67 0a 20 20 77 68 65 6e 65 76 65 72 20 69 74 20 68 61 73 20 74 68 65 | .exit_flag...whenever.it.has.the |
| c380 | 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f 20 65 78 69 74 20 67 72 61 63 65 66 75 6c 6c 79 2e | .opportunity.to.exit.gracefully. |
| c3a0 | 0a 20 20 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 3c 00 00 00 74 00 00 69 01 00 69 | ...c............C...s<...t..i..i |
| c3c0 | 02 00 7c 00 00 83 01 00 01 7c 00 00 69 03 00 74 04 00 83 01 00 01 74 05 00 7c 00 00 5f 06 00 64 | ..|......|..i..t......t..|.._..d |
| c3e0 | 00 00 7c 00 00 5f 08 00 64 00 00 7c 00 00 5f 09 00 64 00 00 53 28 01 00 00 00 4e 28 0a 00 00 00 | ..|.._..d..|.._..d..S(....N(.... |
| c400 | 52 90 00 00 00 74 06 00 00 00 54 68 72 65 61 64 52 35 00 00 00 74 09 00 00 00 73 65 74 44 61 65 | R....t....ThreadR5...t....setDae |
| c420 | 6d 6f 6e 52 6c 00 00 00 52 6a 00 00 00 52 4a 01 00 00 52 52 00 00 00 52 6b 00 00 00 52 93 00 00 | monRl...Rj...RJ...RR...Rk...R... |
| c440 | 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f | .(....R6...(....(....sI.../home/ |
| c460 | 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 | zx2c4/Desktop/google_appengine/g |
| c480 | 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 | oogle/appengine/tools/bulkloader |
| c4a0 | 2e 70 79 52 35 00 00 00 51 05 00 00 73 0a 00 00 00 00 01 10 02 0d 02 09 01 09 01 63 01 00 00 00 | .pyR5...Q...s..............c.... |
| c4c0 | 01 00 00 00 07 00 00 00 43 00 00 00 73 83 00 00 00 74 00 00 69 01 00 64 01 00 7c 00 00 69 02 00 | ........C...s....t..i..d..|..i.. |
| c4e0 | 83 00 00 7c 00 00 69 03 00 69 04 00 83 03 00 01 79 0e 00 7c 00 00 69 05 00 83 00 00 01 57 6e 30 | ...|..i..i......y..|..i......Wn0 |
| c500 | 00 01 01 01 7c 00 00 69 06 00 83 00 00 01 74 00 00 69 07 00 64 02 00 7c 00 00 69 02 00 83 00 00 | ....|..i......t..i..d..|..i..... |
| c520 | 7c 00 00 69 03 00 69 04 00 83 03 00 01 6e 01 00 58 74 00 00 69 01 00 64 03 00 7c 00 00 69 02 00 | |..i..i......n..Xt..i..d..|..i.. |
| c540 | 83 00 00 7c 00 00 69 03 00 69 04 00 83 03 00 01 64 04 00 53 28 05 00 00 00 73 1f 00 00 00 50 65 | ...|..i..i......d..S(....s....Pe |
| c560 | 72 66 6f 72 6d 20 74 68 65 20 77 6f 72 6b 20 6f 66 20 74 68 65 20 74 68 72 65 61 64 2e 73 10 00 | rform.the.work.of.the.thread.s.. |
| c580 | 00 00 5b 25 73 5d 20 25 73 3a 20 73 74 61 72 74 65 64 73 08 00 00 00 5b 25 73 5d 20 25 73 3a 73 | ..[%s].%s:.starteds....[%s].%s:s |
| c5a0 | 10 00 00 00 5b 25 73 5d 20 25 73 3a 20 65 78 69 74 69 6e 67 4e 28 08 00 00 00 52 67 00 00 00 52 | ....[%s].%s:.exitingN(....Rg...R |
| c5c0 | a1 00 00 00 52 a3 00 00 00 52 e7 00 00 00 52 25 00 00 00 52 c0 00 00 00 52 99 00 00 00 52 b2 00 | ....R....R....R%...R....R....R.. |
| c5e0 | 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 | ..(....R6...(....(....sI.../home |
| c600 | 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f | /zx2c4/Desktop/google_appengine/ |
| c620 | 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 | google/appengine/tools/bulkloade |
| c640 | 72 2e 70 79 74 03 00 00 00 72 75 6e 5a 05 00 00 73 0e 00 00 00 00 02 1f 02 03 01 0e 01 03 01 0a | r.pyt....runZ...s............... |
| c660 | 01 23 02 63 01 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 38 00 00 00 7c 00 00 69 00 00 70 | .#.c............C...s8...|..i..p |
| c680 | 2a 00 01 74 01 00 69 02 00 83 00 00 7d 01 00 7c 01 00 64 01 00 19 7c 00 00 5f 00 00 7c 01 00 64 | *..t..i.....}..|..d...|.._..|..d |
| c6a0 | 02 00 19 7c 00 00 5f 03 00 6e 01 00 01 64 03 00 53 28 04 00 00 00 73 72 00 00 00 53 65 74 73 20 | ...|.._..n...d..S(....sr...Sets. |
| c6c0 | 74 68 65 20 65 72 72 6f 72 20 61 6e 64 20 74 72 61 63 65 62 61 63 6b 20 69 6e 66 6f 72 6d 61 74 | the.error.and.traceback.informat |
| c6e0 | 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 74 68 72 65 61 64 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d | ion.for.this.thread.......This.m |
| c700 | 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 | ust.be.called.from.an.exception. |
| c720 | 68 61 6e 64 6c 65 72 2e 0a 20 20 20 20 69 01 00 00 00 69 02 00 00 00 4e 28 04 00 00 00 52 6b 00 | handler......i....i....N(....Rk. |
| c740 | 00 00 52 97 00 00 00 52 98 00 00 00 52 93 00 00 00 28 02 00 00 00 52 36 00 00 00 52 98 00 00 00 | ..R....R....R....(....R6...R.... |
| c760 | 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sI.../home/zx2c4/Deskt |
| c780 | 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e | op/google_appengine/google/appen |
| c7a0 | 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 99 00 00 00 66 05 00 | gine/tools/bulkloader.pyR....f.. |
| c7c0 | 00 73 08 00 00 00 00 05 0a 01 0c 01 0d 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 | .s............c............C...s |
| c7e0 | 0d 00 00 00 74 00 00 83 00 00 82 01 00 64 01 00 53 28 02 00 00 00 73 21 00 00 00 50 65 72 66 6f | ....t........d..S(....s!...Perfo |
| c800 | 72 6d 20 74 68 65 20 74 68 72 65 61 64 2d 73 70 65 63 69 66 69 63 20 77 6f 72 6b 2e 4e 28 01 00 | rm.the.thread-specific.work.N(.. |
| c820 | 00 00 52 94 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 | ..R....(....R6...(....(....sI... |
| c840 | 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e | /home/zx2c4/Desktop/google_appen |
| c860 | 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b | gine/google/appengine/tools/bulk |
| c880 | 6c 6f 61 64 65 72 2e 70 79 52 c0 00 00 00 70 05 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 | loader.pyR....p...s......c...... |
| c8a0 | 00 00 06 00 00 00 43 00 00 00 73 6d 00 00 00 7c 00 00 69 00 00 6f 5f 00 01 74 01 00 69 00 00 64 | ......C...sm...|..i..o_..t..i..d |
| c8c0 | 01 00 7c 00 00 69 02 00 83 00 00 7c 00 00 69 00 00 83 03 00 01 7c 00 00 69 03 00 6f 35 00 01 74 | ..|..i.....|..i......|..i..o5..t |
| c8e0 | 01 00 69 04 00 64 02 00 69 05 00 74 03 00 69 06 00 7c 00 00 69 00 00 69 07 00 7c 00 00 69 00 00 | ..i..d..i..t..i..|..i..i..|..i.. |
| c900 | 7c 00 00 69 03 00 83 03 00 83 01 00 83 01 00 01 71 69 00 01 6e 01 00 01 64 03 00 53 28 04 00 00 | |..i............qi..n...d..S(... |
| c920 | 00 73 24 00 00 00 49 66 20 61 6e 20 65 72 72 6f 72 20 69 73 20 70 72 65 73 65 6e 74 2c 20 74 68 | .s$...If.an.error.is.present,.th |
| c940 | 65 6e 20 6c 6f 67 20 69 74 2e 73 0f 00 00 00 45 72 72 6f 72 20 69 6e 20 25 73 3a 20 25 73 74 00 | en.log.it.s....Error.in.%s:.%st. |
| c960 | 00 00 00 4e 28 08 00 00 00 52 6b 00 00 00 52 67 00 00 00 74 0f 00 00 00 47 65 74 46 72 69 65 6e | ...N(....Rk...Rg...t....GetFrien |
| c980 | 64 6c 79 4e 61 6d 65 52 93 00 00 00 52 a1 00 00 00 52 8b 00 00 00 74 10 00 00 00 66 6f 72 6d 61 | dlyNameR....R....R....t....forma |
| c9a0 | 74 5f 65 78 63 65 70 74 69 6f 6e 52 e7 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 | t_exceptionR....(....R6...(....( |
| c9c0 | 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f | ....sI.../home/zx2c4/Desktop/goo |
| c9e0 | 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 | gle_appengine/google/appengine/t |
| ca00 | 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0a 00 00 00 43 68 65 63 6b 45 72 72 6f | ools/bulkloader.pyt....CheckErro |
| ca20 | 72 74 05 00 00 73 0c 00 00 00 00 02 0a 01 1c 01 0a 01 1b 01 06 01 63 01 00 00 00 01 00 00 00 03 | rt...s................c......... |
| ca40 | 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 7c 00 00 64 01 00 83 02 00 6f 08 00 01 7c 00 00 69 | ...C...s....t..|..d.....o...|..i |
| ca60 | 01 00 53 01 64 02 00 53 28 03 00 00 00 73 33 00 00 00 52 65 74 75 72 6e 73 20 61 20 68 75 6d 61 | ..S.d..S(....s3...Returns.a.huma |
| ca80 | 6e 2d 66 72 69 65 6e 64 6c 79 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 | n-friendly.description.of.the.th |
| caa0 | 72 65 61 64 2e 74 04 00 00 00 4e 41 4d 45 73 0e 00 00 00 75 6e 6b 6e 6f 77 6e 20 74 68 72 65 61 | read.t....NAMEs....unknown.threa |
| cac0 | 64 28 02 00 00 00 74 07 00 00 00 68 61 73 61 74 74 72 52 5a 01 00 00 28 01 00 00 00 52 36 00 00 | d(....t....hasattrRZ...(....R6.. |
| cae0 | 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b | .(....(....sI.../home/zx2c4/Desk |
| cb00 | 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 | top/google_appengine/google/appe |
| cb20 | 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 57 01 00 00 7d 05 | ngine/tools/bulkloader.pyRW...}. |
| cb40 | 00 00 73 06 00 00 00 00 02 10 01 08 01 28 09 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 | ..s..........(....R%...R&...R'.. |
| cb60 | 00 52 35 00 00 00 52 55 01 00 00 52 99 00 00 00 52 c0 00 00 00 52 59 01 00 00 52 57 01 00 00 28 | .R5...RU...R....R....RY...RW...( |
| cb80 | 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | ....(....(....sI.../home/zx2c4/D |
| cba0 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| cbc0 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 52 01 00 | ppengine/tools/bulkloader.pyRR.. |
| cbe0 | 00 39 05 00 00 73 0e 00 00 00 06 16 06 02 09 09 09 0c 09 0a 09 04 09 09 63 01 00 00 00 01 00 00 | .9...s..................c....... |
| cc00 | 00 03 00 00 00 43 00 00 00 73 5c 00 00 00 74 00 00 7c 00 00 74 01 00 69 02 00 83 02 00 70 07 00 | .....C...s\...t..|..t..i.....p.. |
| cc20 | 01 74 03 00 82 01 00 01 74 04 00 7c 00 00 64 01 00 83 02 00 70 05 00 01 74 05 00 53 01 74 00 00 | .t......t..|..d.....p...t..S.t.. |
| cc40 | 7c 00 00 69 06 00 64 02 00 19 74 07 00 83 02 00 70 05 00 01 74 05 00 53 01 7c 00 00 69 06 00 64 | |..i..d...t.....p...t..S.|..i..d |
| cc60 | 02 00 19 74 08 00 6a 07 00 53 28 03 00 00 00 73 78 00 00 00 52 65 74 75 72 6e 73 20 46 61 6c 73 | ...t..j..S(....sx...Returns.Fals |
| cc80 | 65 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 55 52 4c 45 72 72 6f 72 20 6d 61 79 20 62 65 20 66 | e.if.the.given.URLError.may.be.f |
| cca0 | 72 6f 6d 20 61 20 74 72 61 6e 73 69 65 6e 74 20 66 61 69 6c 75 72 65 2e 0a 0a 20 20 41 72 67 73 | rom.a.transient.failure.....Args |
| ccc0 | 3a 0a 20 20 20 20 65 72 72 6f 72 3a 20 41 20 75 72 6c 6c 69 62 32 2e 55 52 4c 45 72 72 6f 72 20 | :.....error:.A.urllib2.URLError. |
| cce0 | 69 6e 73 74 61 6e 63 65 2e 0a 20 20 52 b9 00 00 00 69 00 00 00 00 28 09 00 00 00 52 cd 00 00 00 | instance....R....i....(....R.... |
| cd00 | 52 b3 00 00 00 52 b7 00 00 00 52 5a 00 00 00 52 5b 01 00 00 52 6c 00 00 00 52 b9 00 00 00 52 ce | R....R....RZ...R[...Rl...R....R. |
| cd20 | 00 00 00 74 15 00 00 00 6e 6f 6e 5f 66 61 74 61 6c 5f 65 72 72 6f 72 5f 63 6f 64 65 73 28 01 00 | ...t....non_fatal_error_codes(.. |
| cd40 | 00 00 52 6b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..Rk...(....(....sI.../home/zx2c |
| cd60 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| cd80 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 | e/appengine/tools/bulkloader.pyR |
| cda0 | b8 00 00 00 8c 05 00 00 73 0c 00 00 00 00 06 1a 01 10 01 05 01 17 01 05 01 74 10 00 00 00 44 61 | ........s................t....Da |
| cdc0 | 74 61 53 6f 75 72 63 65 54 68 72 65 61 64 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 | taSourceThreadc............B...s |
| cde0 | 26 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 | &...e..Z..d..Z..d..Z..d.....Z..d |
| ce00 | 03 00 84 00 00 5a 05 00 52 53 28 04 00 00 00 73 7e 01 00 00 41 20 74 68 72 65 61 64 20 77 68 69 | .....Z..RS(....s~...A.thread.whi |
| ce20 | 63 68 20 72 65 61 64 73 20 57 6f 72 6b 49 74 65 6d 73 20 61 6e 64 20 70 75 73 68 65 73 20 74 68 | ch.reads.WorkItems.and.pushes.th |
| ce40 | 65 6d 20 69 6e 74 6f 20 71 75 65 75 65 2e 0a 0a 20 20 54 68 69 73 20 74 68 72 65 61 64 20 77 69 | em.into.queue.....This.thread.wi |
| ce60 | 6c 6c 20 72 65 61 64 2f 63 6f 6e 73 75 6d 65 20 57 6f 72 6b 49 74 65 6d 73 20 66 72 6f 6d 20 61 | ll.read/consume.WorkItems.from.a |
| ce80 | 20 67 65 6e 65 72 61 74 6f 72 20 28 70 72 6f 64 75 63 65 64 20 62 79 0a 20 20 74 68 65 20 67 65 | .generator.(produced.by...the.ge |
| cea0 | 6e 65 72 61 74 6f 72 20 66 61 63 74 6f 72 79 29 2e 20 54 68 65 73 65 20 57 6f 72 6b 49 74 65 6d | nerator.factory)..These.WorkItem |
| cec0 | 73 20 77 69 6c 6c 20 74 68 65 6e 20 62 65 20 70 75 73 68 65 64 20 69 6e 74 6f 20 74 68 65 0a 20 | s.will.then.be.pushed.into.the.. |
| cee0 | 20 74 68 72 65 61 64 5f 70 6f 6f 6c 2e 20 4e 6f 74 65 20 74 68 61 74 20 72 65 61 64 69 6e 67 20 | .thread_pool..Note.that.reading. |
| cf00 | 77 69 6c 6c 20 62 6c 6f 63 6b 20 69 66 2f 77 68 65 6e 20 74 68 65 20 74 68 72 65 61 64 5f 70 6f | will.block.if/when.the.thread_po |
| cf20 | 6f 6c 20 62 65 63 6f 6d 65 73 0a 20 20 66 75 6c 6c 2e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f | ol.becomes...full..Information.o |
| cf40 | 6e 20 63 6f 6e 74 65 6e 74 20 63 6f 6e 73 75 6d 65 64 20 66 72 6f 6d 20 74 68 65 20 67 65 6e 65 | n.content.consumed.from.the.gene |
| cf60 | 72 61 74 6f 72 20 77 69 6c 6c 20 62 65 20 70 75 73 68 65 64 0a 20 20 69 6e 74 6f 20 74 68 65 20 | rator.will.be.pushed...into.the. |
| cf80 | 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 2e 0a 20 20 73 12 00 00 00 64 61 74 61 20 73 6f 75 72 | progress_queue....s....data.sour |
| cfa0 | 63 65 20 74 68 72 65 61 64 63 06 00 00 00 06 00 00 00 02 00 00 00 43 00 00 00 73 47 00 00 00 74 | ce.threadc............C...sG...t |
| cfc0 | 00 00 69 01 00 7c 00 00 83 01 00 01 7c 01 00 7c 00 00 5f 02 00 7c 02 00 7c 00 00 5f 03 00 7c 03 | ..i..|......|..|.._..|..|.._..|. |
| cfe0 | 00 7c 00 00 5f 04 00 7c 04 00 7c 00 00 5f 05 00 7c 05 00 7c 00 00 5f 06 00 64 01 00 7c 00 00 5f | .|.._..|..|.._..|..|.._..d..|.._ |
| d000 | 07 00 64 02 00 53 28 03 00 00 00 73 d9 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 44 | ..d..S(....s....Initialize.the.D |
| d020 | 61 74 61 53 6f 75 72 63 65 54 68 72 65 61 64 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 41 | ataSourceThread.instance.......A |
| d040 | 72 67 73 3a 0a 20 20 20 20 20 20 72 65 71 75 65 73 74 5f 6d 61 6e 61 67 65 72 3a 20 41 20 52 65 | rgs:.......request_manager:.A.Re |
| d060 | 71 75 65 73 74 4d 61 6e 61 67 65 72 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 74 68 72 | questManager.instance........thr |
| d080 | 65 61 64 5f 70 6f 6f 6c 3a 20 41 6e 20 41 64 61 70 74 69 76 65 54 68 72 65 61 64 50 6f 6f 6c 20 | ead_pool:.An.AdaptiveThreadPool. |
| d0a0 | 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 3a 20 | instance........progress_queue:. |
| d0c0 | 41 20 71 75 65 75 65 20 75 73 65 64 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 | A.queue.used.for.tracking.progre |
| d0e0 | 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 77 6f 72 6b 69 74 65 6d 5f 67 | ss.information........workitem_g |
| d100 | 65 6e 65 72 61 74 6f 72 5f 66 61 63 74 6f 72 79 3a 20 41 20 66 61 63 74 6f 72 79 20 74 68 61 74 | enerator_factory:.A.factory.that |
| d120 | 20 63 72 65 61 74 65 73 20 61 20 57 6f 72 6b 49 74 65 6d 20 67 65 6e 65 72 61 74 6f 72 0a 20 20 | .creates.a.WorkItem.generator... |
| d140 | 20 20 20 20 70 72 6f 67 72 65 73 73 5f 67 65 6e 65 72 61 74 6f 72 5f 66 61 63 74 6f 72 79 3a 20 | ....progress_generator_factory:. |
| d160 | 41 20 66 61 63 74 6f 72 79 20 74 68 61 74 20 63 72 65 61 74 65 73 20 61 20 67 65 6e 65 72 61 74 | A.factory.that.creates.a.generat |
| d180 | 6f 72 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 70 72 6f 64 75 63 65 73 20 70 72 69 6f 72 20 | or.which.........produces.prior. |
| d1a0 | 70 72 6f 67 72 65 73 73 20 73 74 61 74 75 73 2c 20 6f 72 20 4e 6f 6e 65 20 69 66 20 74 68 65 72 | progress.status,.or.None.if.ther |
| d1c0 | 65 20 69 73 20 6e 6f 20 70 72 69 6f 72 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 74 6f 20 | e.is.no.prior.status.........to. |
| d1e0 | 75 73 65 2e 0a 20 20 20 20 69 00 00 00 00 4e 28 08 00 00 00 52 52 01 00 00 52 35 00 00 00 52 3d | use......i....N(....RR...R5...R= |
| d200 | 00 00 00 52 95 00 00 00 52 3e 00 00 00 74 1a 00 00 00 77 6f 72 6b 69 74 65 6d 5f 67 65 6e 65 72 | ...R....R>...t....workitem_gener |
| d220 | 61 74 6f 72 5f 66 61 63 74 6f 72 79 74 1a 00 00 00 70 72 6f 67 72 65 73 73 5f 67 65 6e 65 72 61 | ator_factoryt....progress_genera |
| d240 | 74 6f 72 5f 66 61 63 74 6f 72 79 74 0c 00 00 00 65 6e 74 69 74 79 5f 63 6f 75 6e 74 28 06 00 00 | tor_factoryt....entity_count(... |
| d260 | 00 52 36 00 00 00 52 3d 00 00 00 52 95 00 00 00 52 3e 00 00 00 52 5e 01 00 00 52 5f 01 00 00 28 | .R6...R=...R....R>...R^...R_...( |
| d280 | 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sI.../home/zx2c4/Deskto |
| d2a0 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
| d2c0 | 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 a6 05 00 00 | ine/tools/bulkloader.pyR5....... |
| d2e0 | 73 0e 00 00 00 00 11 0d 02 09 01 09 01 09 01 09 01 09 01 63 01 00 00 00 04 00 00 00 0a 00 00 00 | s..................c............ |
| d300 | 43 00 00 00 73 17 01 00 00 7c 00 00 69 00 00 6f 10 00 01 7c 00 00 69 00 00 83 00 00 7d 01 00 6e | C...s....|..i..o...|..i.....}..n |
| d320 | 07 00 01 64 05 00 7d 01 00 7c 00 00 69 02 00 7c 00 00 69 03 00 7c 00 00 69 04 00 7c 01 00 83 03 | ...d..}..|..i..|..i..|..i..|.... |
| d340 | 00 7d 02 00 64 01 00 7c 00 00 5f 05 00 64 01 00 7c 00 00 5f 06 00 74 07 00 7c 00 00 5f 08 00 78 | .}..d..|.._..d..|.._..t..|.._..x |
| d360 | 8b 00 7c 02 00 69 09 00 83 00 00 44 5d 7d 00 7d 03 00 7c 03 00 69 0a 00 83 00 00 01 78 5b 00 7c | ..|..i.....D]}.}..|..i......x[.| |
| d380 | 00 00 69 0b 00 70 50 00 01 79 33 00 7c 00 00 69 0c 00 69 0d 00 7c 03 00 64 02 00 74 0e 00 64 03 | ..i..pP..y3.|..i..i..|..d..t..d. |
| d3a0 | 00 64 04 00 83 01 02 01 7c 00 00 04 69 0f 00 7c 03 00 69 10 00 37 02 5f 0f 00 50 57 71 76 00 04 | .d......|...i..|..i..7._..PWqv.. |
| d3c0 | 74 11 00 69 12 00 6a 0a 00 6f 07 00 01 01 01 01 71 76 00 01 58 71 76 00 01 57 7c 00 00 69 0b 00 | t..i..j..o......qv..Xqv..W|..i.. |
| d3e0 | 6f 05 00 01 50 71 63 00 01 71 63 00 57 7c 00 00 69 0b 00 70 0d 00 01 74 0e 00 7c 00 00 5f 08 00 | o...Pqc..qc.W|..i..p...t..|.._.. |
| d400 | 6e 01 00 01 7c 02 00 69 13 00 7c 00 00 5f 06 00 7c 02 00 69 05 00 7c 00 00 5f 05 00 64 05 00 53 | n...|..i..|.._..|..i..|.._..d..S |
| d420 | 28 06 00 00 00 73 28 00 00 00 50 65 72 66 6f 72 6d 73 20 74 68 65 20 77 6f 72 6b 20 6f 66 20 61 | (....s(...Performs.the.work.of.a |
| d440 | 20 44 61 74 61 53 6f 75 72 63 65 54 68 72 65 61 64 2e 69 00 00 00 00 52 ea 00 00 00 74 07 00 00 | .DataSourceThread.i....R....t... |
| d460 | 00 74 69 6d 65 6f 75 74 67 00 00 00 00 00 00 f0 3f 4e 28 14 00 00 00 52 5f 01 00 00 52 52 00 00 | .timeoutg.......?N(....R_...RR.. |
| d480 | 00 52 5e 01 00 00 52 3d 00 00 00 52 3e 00 00 00 52 56 00 00 00 74 0a 00 00 00 72 65 61 64 5f 63 | .R^...R=...R>...RV...t....read_c |
| d4a0 | 6f 75 6e 74 52 6a 00 00 00 74 08 00 00 00 72 65 61 64 5f 61 6c 6c 52 6e 00 00 00 52 c7 00 00 00 | ountRj...t....read_allRn...R.... |
| d4c0 | 52 4a 01 00 00 52 95 00 00 00 52 ee 00 00 00 52 6c 00 00 00 52 60 01 00 00 52 84 00 00 00 74 05 | RJ...R....R....Rl...R`...R....t. |
| d4e0 | 00 00 00 51 75 65 75 65 74 04 00 00 00 46 75 6c 6c 52 55 00 00 00 28 04 00 00 00 52 36 00 00 00 | ...Queuet....FullRU...(....R6... |
| d500 | 74 0c 00 00 00 70 72 6f 67 72 65 73 73 5f 67 65 6e 74 0b 00 00 00 63 6f 6e 74 65 6e 74 5f 67 65 | t....progress_gent....content_ge |
| d520 | 6e 52 65 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | nRe...(....(....sI.../home/zx2c4 |
| d540 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| d560 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c0 | /appengine/tools/bulkloader.pyR. |
| d580 | 00 00 00 c0 05 00 00 73 34 00 00 00 00 02 0a 01 10 02 06 02 0c 01 06 01 09 02 09 01 09 01 09 02 | .......s4....................... |
| d5a0 | 0d 00 06 01 0a 02 03 00 0a 01 03 01 1c 01 12 01 05 01 11 01 0a 02 0a 01 09 02 0a 01 0d 01 0c 01 | ................................ |
| d5c0 | 28 06 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 5a 01 00 00 52 35 00 00 00 52 c0 | (....R%...R&...R'...RZ...R5...R. |
| d5e0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 | ...(....(....(....sI.../home/zx2 |
| d600 | 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 | c4/Desktop/google_appengine/goog |
| d620 | 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 | le/appengine/tools/bulkloader.py |
| d640 | 52 5d 01 00 00 9a 05 00 00 73 08 00 00 00 06 08 06 02 06 02 09 1a 63 01 00 00 00 01 00 00 00 02 | R].......s............c......... |
| d660 | 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 69 01 00 83 00 00 69 02 00 83 00 00 7c 00 00 69 02 | ...C...s....t..i.....i.....|..i. |
| d680 | 00 83 00 00 6a 02 00 53 28 01 00 00 00 73 3a 00 00 00 52 65 74 75 72 6e 20 54 72 75 65 20 69 66 | ....j..S(....s:...Return.True.if |
| d6a0 | 20 77 65 20 61 72 65 20 72 75 6e 6e 69 6e 67 20 77 69 74 68 69 6e 20 74 68 65 20 73 70 65 63 69 | .we.are.running.within.the.speci |
| d6c0 | 66 69 65 64 20 74 68 72 65 61 64 2e 28 03 00 00 00 52 90 00 00 00 52 a2 00 00 00 52 a3 00 00 00 | fied.thread.(....R....R....R.... |
| d6e0 | 28 01 00 00 00 52 4e 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a | (....RN...(....(....sI.../home/z |
| d700 | 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f | x2c4/Desktop/google_appengine/go |
| d720 | 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e | ogle/appengine/tools/bulkloader. |
| d740 | 70 79 74 10 00 00 00 5f 52 75 6e 6e 69 6e 67 49 6e 54 68 72 65 61 64 e4 05 00 00 73 02 00 00 00 | pyt...._RunningInThread....s.... |
| d760 | 00 02 74 09 00 00 00 5f 44 61 74 61 62 61 73 65 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 | ..t...._Databasec............B.. |
| d780 | 00 73 41 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 64 07 00 64 02 00 64 03 | .sA...e..Z..d..Z..d..Z..d..d..d. |
| d7a0 | 00 84 02 00 5a 05 00 64 04 00 84 00 00 5a 06 00 65 07 00 64 05 00 84 01 00 5a 08 00 64 06 00 84 | ....Z..d.....Z..e..d.....Z..d... |
| d7c0 | 00 00 5a 09 00 52 53 28 08 00 00 00 73 c7 00 00 00 42 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 | ..Z..RS(....s....Base.class.for. |
| d7e0 | 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 69 73 20 6d 6f 64 | database.connections.in.this.mod |
| d800 | 75 6c 65 2e 0a 0a 20 20 54 68 65 20 74 61 62 6c 65 20 69 73 20 63 72 65 61 74 65 64 20 62 79 20 | ule.....The.table.is.created.by. |
| d820 | 61 20 70 72 69 6d 61 72 79 20 74 68 72 65 61 64 20 28 74 68 65 20 70 79 74 68 6f 6e 20 6d 61 69 | a.primary.thread.(the.python.mai |
| d840 | 6e 20 74 68 72 65 61 64 29 0a 20 20 62 75 74 20 61 6c 6c 20 66 75 74 75 72 65 20 6c 6f 6f 6b 75 | n.thread)...but.all.future.looku |
| d860 | 70 73 20 61 6e 64 20 75 70 64 61 74 65 73 20 61 72 65 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 | ps.and.updates.are.performed.by. |
| d880 | 61 20 73 65 63 6f 6e 64 61 72 79 0a 20 20 74 68 72 65 61 64 2e 0a 20 20 74 1d 00 00 00 62 75 6c | a.secondary...thread....t....bul |
| d8a0 | 6b 6c 6f 61 64 65 72 5f 64 61 74 61 62 61 73 65 5f 73 69 67 6e 61 74 75 72 65 69 64 00 00 00 63 | kloader_database_signatureid...c |
| d8c0 | 06 00 00 00 0a 00 00 00 0c 00 00 00 43 00 00 00 73 07 02 00 00 7c 01 00 7c 00 00 5f 00 00 74 01 | ............C...s....|..|.._..t. |
| d8e0 | 00 69 02 00 64 01 00 7c 01 00 83 02 00 01 74 03 00 69 04 00 7c 01 00 64 02 00 64 0b 00 83 01 01 | .i..d..|......t..i..|..d..d..... |
| d900 | 7c 00 00 5f 06 00 74 07 00 69 08 00 83 00 00 7c 00 00 5f 09 00 64 0b 00 7c 00 00 5f 0a 00 64 0b | |.._..t..i.....|.._..d..|.._..d. |
| d920 | 00 7c 00 00 5f 0b 00 64 03 00 7c 00 00 5f 0c 00 7c 05 00 7c 00 00 5f 0d 00 79 14 00 7c 00 00 69 | .|.._..d..|.._..|..|.._..y..|..i |
| d940 | 06 00 69 0e 00 7c 02 00 83 01 00 01 57 6e 2f 00 04 74 03 00 69 0f 00 6a 0a 00 6f 20 00 01 01 7d | ..i..|......Wn/..t..i..j..o....} |
| d960 | 06 00 01 64 04 00 7c 06 00 69 10 00 6a 07 00 6f 07 00 01 82 00 00 71 aa 00 01 6e 02 00 01 58 7c | ...d..|..i..j..o......q...n...X| |
| d980 | 04 00 6f 4a 00 01 79 14 00 7c 00 00 69 06 00 69 0e 00 7c 04 00 83 01 00 01 57 71 fb 00 04 74 03 | ..oJ..y..|..i..i..|......Wq...t. |
| d9a0 | 00 69 0f 00 6a 0a 00 6f 20 00 01 01 7d 06 00 01 64 04 00 7c 06 00 69 10 00 6a 07 00 6f 07 00 01 | .i..j..o....}...d..|..i..j..o... |
| d9c0 | 82 00 00 71 f7 00 01 71 fb 00 01 58 6e 01 00 01 74 11 00 7c 00 00 5f 12 00 7c 00 00 69 06 00 69 | ...q...q...Xn...t..|.._..|..i..i |
| d9e0 | 13 00 83 00 00 7d 07 00 64 05 00 74 14 00 69 15 00 16 7d 08 00 79 37 00 7c 00 00 69 06 00 69 0e | .....}..d..t..i...}..y7.|..i..i. |
| da00 | 00 7c 08 00 83 01 00 01 7c 00 00 69 06 00 69 13 00 83 00 00 69 0e 00 64 06 00 74 14 00 69 15 00 | .|......|..i..i.....i..d..t..i.. |
| da20 | 16 7c 03 00 66 01 00 83 02 00 01 57 6e a9 00 04 74 03 00 69 0f 00 6a 0a 00 6f 9a 00 01 01 7d 06 | .|..f......Wn...t..i..j..o....}. |
| da40 | 00 01 64 04 00 7c 06 00 69 10 00 6a 07 00 6f 14 00 01 74 01 00 69 16 00 64 07 00 83 01 00 01 82 | ..d..|..i..j..o...t..i..d....... |
| da60 | 00 00 71 03 02 01 74 17 00 7c 00 00 5f 12 00 7c 07 00 69 0e 00 64 08 00 74 14 00 69 15 00 16 83 | ..q...t..|.._..|..i..d..t..i.... |
| da80 | 01 00 01 7c 07 00 69 18 00 83 00 00 5c 01 00 7d 09 00 7c 09 00 6f 3a 00 01 7c 09 00 7c 03 00 6a | ...|..i.....\..}..|..o:..|..|..j |
| daa0 | 03 00 6f 2d 00 01 74 01 00 69 19 00 64 09 00 7c 09 00 7c 03 00 83 03 00 01 74 1a 00 64 0a 00 7c | ..o-..t..i..d..|..|......t..d..| |
| dac0 | 03 00 7c 09 00 66 02 00 16 83 01 00 82 01 00 71 03 02 01 6e 02 00 01 58 64 0b 00 53 28 0c 00 00 | ..|..f.........q...n...Xd..S(... |
| dae0 | 00 73 c9 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 5f 44 61 74 61 62 61 73 65 20 69 | .s....Initialize.the._Database.i |
| db00 | 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 64 62 5f 66 69 6c | nstance.......Args:.......db_fil |
| db20 | 65 6e 61 6d 65 3a 20 54 68 65 20 73 71 6c 69 74 65 33 20 66 69 6c 65 20 74 6f 20 75 73 65 20 66 | ename:.The.sqlite3.file.to.use.f |
| db40 | 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 20 20 63 72 65 61 74 65 5f 74 61 | or.the.database........create_ta |
| db60 | 62 6c 65 3a 20 41 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 53 51 4c | ble:.A.string.containing.the.SQL |
| db80 | 20 74 61 62 6c 65 20 63 72 65 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 20 20 73 | .table.creation.command........s |
| dba0 | 69 67 6e 61 74 75 72 65 3a 20 41 20 73 74 72 69 6e 67 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 | ignature:.A.string.identifying.t |
| dbc0 | 68 65 20 69 6d 70 6f 72 74 61 6e 74 20 69 6e 76 6f 63 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2c | he.important.invocation.options, |
| dbe0 | 0a 20 20 20 20 20 20 20 20 75 73 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 77 65 20 61 72 | .........used.to.make.sure.we.ar |
| dc00 | 65 20 6e 6f 74 20 75 73 69 6e 67 20 61 6e 20 6f 6c 64 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 | e.not.using.an.old.database..... |
| dc20 | 20 20 20 69 6e 64 65 78 3a 20 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 6e 67 20 74 6f 20 | ...index:.An.optional.string.to. |
| dc40 | 63 72 65 61 74 65 20 61 6e 20 69 6e 64 65 78 20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65 | create.an.index.for.the.database |
| dc60 | 2e 0a 20 20 20 20 20 20 63 6f 6d 6d 69 74 5f 70 65 72 69 6f 64 69 63 69 74 79 3a 20 4e 75 6d 62 | ........commit_periodicity:.Numb |
| dc80 | 65 72 20 6f 66 20 6f 70 65 72 61 74 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 64 61 74 61 62 61 73 | er.of.operations.between.databas |
| dca0 | 65 20 63 6f 6d 6d 69 74 73 2e 0a 20 20 20 20 73 14 00 00 00 4f 70 65 6e 69 6e 67 20 64 61 74 61 | e.commits......s....Opening.data |
| dcc0 | 62 61 73 65 3a 20 25 73 74 0f 00 00 00 69 73 6f 6c 61 74 69 6f 6e 5f 6c 65 76 65 6c 69 00 00 00 | base:.%st....isolation_leveli... |
| dce0 | 00 73 0e 00 00 00 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 73 38 00 00 00 0a 20 20 20 20 20 20 | .s....already.existss8.......... |
| dd00 | 63 72 65 61 74 65 20 74 61 62 6c 65 20 25 73 20 28 0a 20 20 20 20 20 20 76 61 6c 75 65 20 54 45 | create.table.%s.(.......value.TE |
| dd20 | 58 54 20 6e 6f 74 20 6e 75 6c 6c 29 0a 20 20 20 20 73 21 00 00 00 69 6e 73 65 72 74 20 69 6e 74 | XT.not.null).....s!...insert.int |
| dd40 | 6f 20 25 73 20 28 76 61 6c 75 65 29 20 76 61 6c 75 65 73 20 28 3f 29 73 19 00 00 00 45 78 63 65 | o.%s.(value).values.(?)s....Exce |
| dd60 | 70 74 69 6f 6e 20 63 72 65 61 74 69 6e 67 20 74 61 62 6c 65 3a 73 10 00 00 00 73 65 6c 65 63 74 | ption.creating.table:s....select |
| dd80 | 20 2a 20 66 72 6f 6d 20 25 73 73 37 00 00 00 44 61 74 61 62 61 73 65 20 73 69 67 6e 61 74 75 72 | .*.from.%ss7...Database.signatur |
| dda0 | 65 20 6d 69 73 6d 61 74 63 68 3a 0a 0a 46 6f 75 6e 64 3a 0a 25 73 0a 0a 45 78 70 65 63 74 69 6e | e.mismatch:..Found:.%s..Expectin |
| ddc0 | 67 3a 0a 25 73 0a 73 25 00 00 00 44 61 74 61 62 61 73 65 20 73 69 67 6e 61 74 75 72 65 20 6d 69 | g:.%s.s%...Database.signature.mi |
| dde0 | 73 6d 61 74 63 68 3a 20 25 73 20 21 3d 20 25 73 4e 28 1b 00 00 00 74 0b 00 00 00 64 62 5f 66 69 | smatch:.%s.!=.%sN(....t....db_fi |
| de00 | 6c 65 6e 61 6d 65 52 67 00 00 00 52 68 00 00 00 74 07 00 00 00 73 71 6c 69 74 65 33 74 07 00 00 | lenameRg...Rh...t....sqlite3t... |
| de20 | 00 63 6f 6e 6e 65 63 74 52 52 00 00 00 74 0c 00 00 00 70 72 69 6d 61 72 79 5f 63 6f 6e 6e 52 90 | .connectRR...t....primary_connR. |
| de40 | 00 00 00 52 a2 00 00 00 74 0e 00 00 00 70 72 69 6d 61 72 79 5f 74 68 72 65 61 64 74 0e 00 00 00 | ...R....t....primary_threadt.... |
| de60 | 73 65 63 6f 6e 64 61 72 79 5f 63 6f 6e 6e 74 10 00 00 00 73 65 63 6f 6e 64 61 72 79 5f 74 68 72 | secondary_connt....secondary_thr |
| de80 | 65 61 64 74 0f 00 00 00 6f 70 65 72 61 74 69 6f 6e 5f 63 6f 75 6e 74 74 12 00 00 00 63 6f 6d 6d | eadt....operation_countt....comm |
| dea0 | 69 74 5f 70 65 72 69 6f 64 69 63 69 74 79 74 07 00 00 00 65 78 65 63 75 74 65 74 10 00 00 00 4f | it_periodicityt....executet....O |
| dec0 | 70 65 72 61 74 69 6f 6e 61 6c 45 72 72 6f 72 52 34 00 00 00 52 6a 00 00 00 74 0e 00 00 00 65 78 | perationalErrorR4...Rj...t....ex |
| dee0 | 69 73 74 69 6e 67 5f 74 61 62 6c 65 52 35 01 00 00 52 69 01 00 00 74 14 00 00 00 53 49 47 4e 41 | isting_tableR5...Ri...t....SIGNA |
| df00 | 54 55 52 45 5f 54 41 42 4c 45 5f 4e 41 4d 45 52 b2 00 00 00 52 6c 00 00 00 74 08 00 00 00 66 65 | TURE_TABLE_NAMER....Rl...t....fe |
| df20 | 74 63 68 6f 6e 65 52 6b 00 00 00 52 2a 00 00 00 28 0a 00 00 00 52 36 00 00 00 52 6c 01 00 00 74 | tchoneRk...R*...(....R6...Rl...t |
| df40 | 0c 00 00 00 63 72 65 61 74 65 5f 74 61 62 6c 65 74 09 00 00 00 73 69 67 6e 61 74 75 72 65 74 05 | ....create_tablet....signaturet. |
| df60 | 00 00 00 69 6e 64 65 78 52 74 01 00 00 52 77 00 00 00 74 10 00 00 00 73 69 67 6e 61 74 75 72 65 | ...indexRt...Rw...t....signature |
| df80 | 5f 63 75 72 73 6f 72 74 10 00 00 00 63 72 65 61 74 65 5f 73 69 67 6e 61 74 75 72 65 52 7e 00 00 | _cursort....create_signatureR~.. |
| dfa0 | 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b | .(....(....sI.../home/zx2c4/Desk |
| dfc0 | 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 | top/google_appengine/google/appe |
| dfe0 | 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 f3 05 | ngine/tools/bulkloader.pyR5..... |
| e000 | 00 00 73 50 00 00 00 00 10 09 02 10 01 18 01 0f 02 09 01 09 02 09 01 09 02 03 01 14 01 13 01 10 | ..sP............................ |
| e020 | 01 0c 02 07 01 03 01 14 01 13 01 10 01 10 02 09 01 0f 04 0d 01 03 01 10 01 0f 01 0a 01 0e 01 13 | ................................ |
| e040 | 01 10 01 0d 01 07 02 09 01 06 01 0e 01 0f 01 14 01 09 05 0a 01 06 01 63 01 00 00 00 01 00 00 00 | .......................c........ |
| e060 | 03 00 00 00 43 00 00 00 73 22 00 00 00 7c 00 00 69 00 00 6f 14 00 01 7c 00 00 69 01 00 64 01 00 | ....C...s"...|..i..o...|..i..d.. |
| e080 | 74 02 00 83 00 01 01 6e 01 00 01 64 02 00 53 28 03 00 00 00 73 ec 00 00 00 46 69 6e 61 6c 69 7a | t......n...d..S(....s....Finaliz |
| e0a0 | 65 20 61 6e 79 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 68 65 20 73 65 63 6f 6e 64 61 72 79 20 74 | e.any.operations.the.secondary.t |
| e0c0 | 68 72 65 61 64 20 68 61 73 20 70 65 72 66 6f 72 6d 65 64 2e 0a 0a 20 20 20 20 54 68 65 20 64 61 | hread.has.performed.......The.da |
| e0e0 | 74 61 62 61 73 65 20 61 67 67 72 65 67 61 74 65 73 20 6c 6f 74 73 20 6f 66 20 6f 70 65 72 61 74 | tabase.aggregates.lots.of.operat |
| e100 | 69 6f 6e 73 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 0a 20 | ions.into.a.single.commit,.and.. |
| e120 | 20 20 20 74 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6d 6d 69 74 | ...this.method.is.used.to.commit |
| e140 | 20 61 6e 79 20 70 65 6e 64 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 73 20 61 73 20 74 68 65 20 74 | .any.pending.operations.as.the.t |
| e160 | 68 72 65 61 64 0a 20 20 20 20 69 73 20 61 62 6f 75 74 20 74 6f 20 73 68 75 74 20 64 6f 77 6e 2e | hread.....is.about.to.shut.down. |
| e180 | 0a 20 20 20 20 74 0c 00 00 00 66 6f 72 63 65 5f 63 6f 6d 6d 69 74 4e 28 03 00 00 00 52 71 01 00 | .....t....force_commitN(....Rq.. |
| e1a0 | 00 74 0c 00 00 00 5f 4d 61 79 62 65 43 6f 6d 6d 69 74 52 6c 00 00 00 28 01 00 00 00 52 36 00 00 | .t...._MaybeCommitRl...(....R6.. |
| e1c0 | 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b | .(....(....sI.../home/zx2c4/Desk |
| e1e0 | 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 | top/google_appengine/google/appe |
| e200 | 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0e 00 00 00 54 68 | ngine/tools/bulkloader.pyt....Th |
| e220 | 72 65 61 64 43 6f 6d 70 6c 65 74 65 3a 06 00 00 73 04 00 00 00 00 07 0a 01 63 02 00 00 00 02 00 | readComplete:...s........c...... |
| e240 | 00 00 03 00 00 00 43 00 00 00 73 42 00 00 00 7c 00 00 04 69 00 00 64 01 00 37 02 5f 00 00 7c 01 | ......C...sB...|...i..d..7._..|. |
| e260 | 00 70 17 00 01 7c 00 00 69 00 00 7c 00 00 69 01 00 16 64 02 00 6a 02 00 6f 11 00 01 7c 00 00 69 | .p...|..i..|..i...d..j..o...|..i |
| e280 | 02 00 69 03 00 83 00 00 01 6e 01 00 01 64 03 00 53 28 04 00 00 00 73 af 01 00 00 50 65 72 69 6f | ..i......n...d..S(....s....Perio |
| e2a0 | 64 69 63 61 6c 6c 79 20 63 6f 6d 6d 69 74 20 63 68 61 6e 67 65 73 20 69 6e 74 6f 20 74 68 65 20 | dically.commit.changes.into.the. |
| e2c0 | 53 51 4c 69 74 65 20 64 61 74 61 62 61 73 65 2e 0a 0a 20 20 20 20 43 6f 6d 6d 69 74 74 69 6e 67 | SQLite.database.......Committing |
| e2e0 | 20 65 76 65 72 79 20 6f 70 65 72 61 74 69 6f 6e 20 69 73 20 71 75 69 74 65 20 65 78 70 65 6e 73 | .every.operation.is.quite.expens |
| e300 | 69 76 65 2c 20 61 6e 64 20 73 6c 6f 77 73 20 64 6f 77 6e 20 74 68 65 0a 20 20 20 20 6f 70 65 72 | ive,.and.slows.down.the.....oper |
| e320 | 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 63 72 69 70 74 2e 20 54 68 75 73 2c 20 77 65 20 6f 6e | ation.of.the.script..Thus,.we.on |
| e340 | 6c 79 20 63 6f 6d 6d 69 74 20 61 66 74 65 72 20 65 76 65 72 79 20 4e 20 6f 70 65 72 61 74 69 6f | ly.commit.after.every.N.operatio |
| e360 | 6e 73 2c 0a 20 20 20 20 61 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 73 65 6c | ns,.....as.determined.by.the.sel |
| e380 | 66 2e 63 6f 6d 6d 69 74 5f 70 65 72 69 6f 64 69 63 69 74 79 20 76 61 6c 75 65 2e 20 4f 70 74 69 | f.commit_periodicity.value..Opti |
| e3a0 | 6f 6e 61 6c 6c 79 2c 20 74 68 65 0a 20 20 20 20 63 61 6c 6c 65 72 20 63 61 6e 20 66 6f 72 63 65 | onally,.the.....caller.can.force |
| e3c0 | 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 66 6f 72 63 | .a.commit.......Args:.......forc |
| e3e0 | 65 5f 63 6f 6d 6d 69 74 3a 20 50 61 73 73 20 54 72 75 65 20 69 6e 20 6f 72 64 65 72 20 66 6f 72 | e_commit:.Pass.True.in.order.for |
| e400 | 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 6f 63 63 75 72 20 72 65 67 61 72 64 6c 65 73 73 0a 20 20 | .a.commit.to.occur.regardless... |
| e420 | 20 20 20 20 20 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 70 65 72 61 74 69 6f 6e 20 63 | ......of.the.current.operation.c |
| e440 | 6f 75 6e 74 2e 0a 20 20 20 20 69 01 00 00 00 69 00 00 00 00 4e 28 04 00 00 00 52 73 01 00 00 52 | ount......i....i....N(....Rs...R |
| e460 | 74 01 00 00 52 71 01 00 00 74 06 00 00 00 63 6f 6d 6d 69 74 28 02 00 00 00 52 36 00 00 00 52 7f | t...Rq...t....commit(....R6...R. |
| e480 | 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 | ...(....(....sI.../home/zx2c4/De |
| e4a0 | 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 | sktop/google_appengine/google/ap |
| e4c0 | 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 80 01 00 00 | pengine/tools/bulkloader.pyR.... |
| e4e0 | 44 06 00 00 73 06 00 00 00 00 0c 0f 01 1e 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 | D...s..........c............C... |
| e500 | 73 73 00 00 00 7c 00 00 69 00 00 6f 05 00 01 64 01 00 53 01 74 01 00 7c 00 00 69 02 00 83 01 00 | ss...|..i..o...d..S.t..|..i..... |
| e520 | 0c 70 07 00 01 74 03 00 82 01 00 01 74 04 00 69 05 00 83 00 00 7c 00 00 5f 06 00 74 07 00 69 08 | .p...t......t..i.....|.._..t..i. |
| e540 | 00 7c 00 00 69 09 00 83 01 00 7c 00 00 5f 00 00 7c 00 00 69 00 00 69 0a 00 83 00 00 7c 00 00 5f | .|..i.....|.._..|..i..i.....|.._ |
| e560 | 0b 00 7c 00 00 69 00 00 69 0a 00 83 00 00 7c 00 00 5f 0c 00 64 01 00 53 28 02 00 00 00 73 02 01 | ..|..i..i.....|.._..d..S(....s.. |
| e580 | 00 00 50 6f 73 73 69 62 6c 79 20 6f 70 65 6e 20 61 20 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 | ..Possibly.open.a.database.conne |
| e5a0 | 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 73 65 63 6f 6e 64 61 72 79 20 74 68 72 65 61 64 2e 0a | ction.for.the.secondary.thread.. |
| e5c0 | 0a 20 20 20 20 49 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 6f 70 | .....If.the.connection.is.not.op |
| e5e0 | 65 6e 20 28 66 6f 72 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 74 68 72 65 61 64 2c 20 77 68 69 63 | en.(for.the.calling.thread,.whic |
| e600 | 68 20 69 73 20 61 73 73 75 6d 65 64 0a 20 20 20 20 74 6f 20 62 65 20 74 68 65 20 75 6e 69 71 75 | h.is.assumed.....to.be.the.uniqu |
| e620 | 65 20 73 65 63 6f 6e 64 61 72 79 20 74 68 72 65 61 64 29 2c 20 74 68 65 6e 20 6f 70 65 6e 20 69 | e.secondary.thread),.then.open.i |
| e640 | 74 2e 20 57 65 20 61 6c 73 6f 20 6f 70 65 6e 20 61 20 63 6f 75 70 6c 65 0a 20 20 20 20 63 75 72 | t..We.also.open.a.couple.....cur |
| e660 | 73 6f 72 73 20 66 6f 72 20 6c 61 74 65 72 20 75 73 65 20 28 61 6e 64 20 72 65 75 73 65 29 2e 0a | sors.for.later.use.(and.reuse).. |
| e680 | 20 20 20 20 4e 28 0d 00 00 00 52 71 01 00 00 52 68 01 00 00 52 70 01 00 00 52 5a 00 00 00 52 90 | ....N(....Rq...Rh...Rp...RZ...R. |
| e6a0 | 00 00 00 52 a2 00 00 00 52 72 01 00 00 52 6d 01 00 00 52 6e 01 00 00 52 6c 01 00 00 52 35 01 00 | ...R....Rr...Rm...Rn...Rl...R5.. |
| e6c0 | 00 74 0d 00 00 00 69 6e 73 65 72 74 5f 63 75 72 73 6f 72 74 0d 00 00 00 75 70 64 61 74 65 5f 63 | .t....insert_cursort....update_c |
| e6e0 | 75 72 73 6f 72 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 | ursor(....R6...(....(....sI.../h |
| e700 | 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 | ome/zx2c4/Desktop/google_appengi |
| e720 | 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f | ne/google/appengine/tools/bulklo |
| e740 | 61 64 65 72 2e 70 79 74 18 00 00 00 5f 4f 70 65 6e 53 65 63 6f 6e 64 61 72 79 43 6f 6e 6e 65 63 | ader.pyt...._OpenSecondaryConnec |
| e760 | 74 69 6f 6e 54 06 00 00 73 0e 00 00 00 00 07 0a 01 05 02 18 02 0f 02 15 02 12 01 4e 28 0a 00 00 | tionT...s..................N(... |
| e780 | 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 78 01 00 00 52 52 00 00 00 52 35 00 00 00 52 | .R%...R&...R'...Rx...RR...R5...R |
| e7a0 | 81 01 00 00 52 6a 00 00 00 52 80 01 00 00 52 85 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 | ....Rj...R....R....(....(....(.. |
| e7c0 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| e7e0 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| e800 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 69 01 00 00 e9 05 00 00 73 0e 00 00 00 06 06 | ls/bulkloader.pyRi.......s...... |
| e820 | 06 02 06 06 03 01 0c 42 09 0a 0c 10 73 04 00 00 00 5c 78 30 30 73 08 00 00 00 5c 78 30 30 5c 78 | .......B....s....\x00s....\x00\x |
| e840 | 30 31 63 01 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 97 00 00 00 74 00 00 7c 00 00 74 01 | 01c............C...s....t..|..t. |
| e860 | 00 69 02 00 83 02 00 70 07 00 01 74 03 00 82 01 00 01 7c 00 00 69 04 00 83 00 00 7d 01 00 67 00 | .i.....p...t......|..i.....}..g. |
| e880 | 00 7d 02 00 78 55 00 7c 01 00 44 5d 4d 00 7d 03 00 74 00 00 7c 03 00 74 05 00 74 06 00 66 02 00 | .}..xU.|..D]M.}..t..|..t..t..f.. |
| e8a0 | 83 02 00 6f 0e 00 01 64 01 00 7c 03 00 16 7d 03 00 6e 0b 00 01 64 02 00 7c 03 00 16 7d 03 00 7c | ...o...d..|...}..n...d..|...}..| |
| e8c0 | 02 00 69 07 00 74 08 00 69 09 00 64 03 00 7c 03 00 83 02 00 83 01 00 01 71 33 00 57 64 04 00 69 | ..i..t..i..d..|.........q3.Wd..i |
| e8e0 | 0a 00 7c 02 00 83 01 00 7d 04 00 7c 04 00 53 28 05 00 00 00 73 c9 02 00 00 52 65 74 75 72 6e 73 | ..|.....}..|..S(....s....Returns |
| e900 | 20 61 20 73 74 72 69 6e 67 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 61 20 6b 65 79 2c 20 70 72 | .a.string.to.represent.a.key,.pr |
| e920 | 65 73 65 72 76 69 6e 67 20 6f 72 64 65 72 69 6e 67 2e 0a 0a 20 20 55 6e 6c 69 6b 65 20 64 61 74 | eserving.ordering.....Unlike.dat |
| e940 | 61 73 74 6f 72 65 2e 4b 65 79 2e 5f 5f 73 74 72 5f 5f 28 29 2c 20 77 65 20 68 61 76 65 20 74 68 | astore.Key.__str__(),.we.have.th |
| e960 | 65 20 70 72 6f 70 65 72 74 79 3a 0a 0a 20 20 20 20 6b 65 79 31 20 3c 20 6b 65 79 32 20 3d 3d 3e | e.property:......key1.<.key2.==> |
| e980 | 20 4b 65 79 53 74 72 28 6b 65 79 31 29 20 3c 20 4b 65 79 53 74 72 28 6b 65 79 32 29 0a 0a 20 20 | .KeyStr(key1).<.KeyStr(key2).... |
| e9a0 | 54 68 65 20 6b 65 79 20 73 74 72 69 6e 67 20 69 73 20 63 6f 6e 73 74 72 75 63 74 65 64 20 66 72 | The.key.string.is.constructed.fr |
| e9c0 | 6f 6d 20 74 68 65 20 6b 65 79 20 70 61 74 68 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 20 20 20 20 | om.the.key.path.as.follows:..... |
| e9e0 | 28 31 29 20 53 74 72 69 6e 67 73 20 61 72 65 20 70 72 65 70 65 6e 64 65 64 20 77 69 74 68 20 27 | (1).Strings.are.prepended.with.' |
| ea00 | 3a 27 20 61 6e 64 20 6e 75 6d 65 72 69 63 20 69 64 27 73 20 61 72 65 20 70 61 64 64 65 64 20 74 | :'.and.numeric.id's.are.padded.t |
| ea20 | 6f 0a 20 20 20 20 20 20 20 20 32 30 20 64 69 67 69 74 73 2e 0a 20 20 20 20 28 32 29 20 41 6e 79 | o.........20.digits......(2).Any |
| ea40 | 20 6e 75 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 28 75 27 00 27 29 20 70 72 65 73 65 6e 74 20 | .null.characters.(u'.').present. |
| ea60 | 61 72 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 75 27 00 01 27 0a 20 20 20 20 28 33 29 20 | are.replaced.with.u'..'.....(3). |
| ea80 | 54 68 65 20 73 65 71 75 65 6e 63 65 20 75 27 00 00 27 20 69 73 20 75 73 65 64 20 74 6f 20 73 65 | The.sequence.u'..'.is.used.to.se |
| eaa0 | 70 61 72 61 74 65 20 65 61 63 68 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 74 68 65 20 70 61 74 | parate.each.component.of.the.pat |
| eac0 | 68 2e 0a 0a 20 20 28 31 29 20 61 73 73 75 72 65 73 20 74 68 61 74 20 6e 61 6d 65 73 20 61 6e 64 | h.....(1).assures.that.names.and |
| eae0 | 20 69 64 73 20 63 6f 6d 70 61 72 65 20 70 72 6f 70 65 72 6c 79 2c 20 77 68 69 6c 65 20 28 32 29 | .ids.compare.properly,.while.(2) |
| eb00 | 20 61 6e 64 20 28 33 29 20 65 6e 66 6f 72 63 65 0a 20 20 74 68 65 20 70 61 72 74 2d 62 79 2d 70 | .and.(3).enforce...the.part-by-p |
| eb20 | 61 72 74 20 63 6f 6d 70 61 72 69 73 6f 6e 20 6f 66 20 70 69 65 63 65 73 20 6f 66 20 74 68 65 20 | art.comparison.of.pieces.of.the. |
| eb40 | 70 61 74 68 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 6b 65 79 3a 20 41 20 64 61 74 61 73 74 | path.....Args:.....key:.A.datast |
| eb60 | 6f 72 65 2e 4b 65 79 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 | ore.Key.instance.....Returns:... |
| eb80 | 20 20 41 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 | ..A.string.representation.of.the |
| eba0 | 20 6b 65 79 2c 20 77 68 69 63 68 20 70 72 65 73 65 72 76 65 73 20 6f 72 64 65 72 69 6e 67 2e 0a | .key,.which.preserves.ordering.. |
| ebc0 | 20 20 73 05 00 00 00 25 30 32 30 64 73 03 00 00 00 3a 25 73 75 02 00 00 00 00 01 75 02 00 00 00 | ..s....%020ds....:%su......u.... |
| ebe0 | 00 00 28 0b 00 00 00 52 cd 00 00 00 52 02 00 00 00 52 24 01 00 00 52 5a 00 00 00 74 07 00 00 00 | ..(....R....R....R$...RZ...t.... |
| ec00 | 74 6f 5f 70 61 74 68 52 ce 00 00 00 52 cf 00 00 00 52 5d 00 00 00 74 0c 00 00 00 7a 65 72 6f 5f | to_pathR....R....R]...t....zero_ |
| ec20 | 6d 61 74 63 68 65 72 74 03 00 00 00 73 75 62 52 8b 00 00 00 28 05 00 00 00 52 29 01 00 00 74 04 | matchert....subR....(....R)...t. |
| ec40 | 00 00 00 70 61 74 68 74 08 00 00 00 6f 75 74 5f 70 61 74 68 74 04 00 00 00 70 61 72 74 74 07 00 | ...patht....out_patht....partt.. |
| ec60 | 00 00 6f 75 74 5f 73 74 72 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 | ..out_str(....(....sI.../home/zx |
| ec80 | 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f | 2c4/Desktop/google_appengine/goo |
| eca0 | 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 | gle/appengine/tools/bulkloader.p |
| ecc0 | 79 74 06 00 00 00 4b 65 79 53 74 72 6d 06 00 00 73 16 00 00 00 00 16 1a 01 0c 02 06 01 07 00 06 | yt....KeyStrm...s............... |
| ece0 | 01 16 01 0e 02 0a 02 1d 02 0f 02 63 01 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 93 00 00 | ...........c............C...s... |
| ed00 | 00 7c 00 00 69 00 00 64 01 00 83 01 00 7d 01 00 78 71 00 74 01 00 74 02 00 7c 01 00 83 01 00 83 | .|..i..d.....}..xq.t..t..|...... |
| ed20 | 01 00 44 5d 5d 00 7d 02 00 7c 01 00 7c 02 00 19 64 02 00 19 64 03 00 6a 02 00 6f 2e 00 01 7c 01 | ..D]].}..|..|...d...d..j..o...|. |
| ed40 | 00 7c 02 00 19 64 04 00 1f 7d 03 00 74 03 00 69 04 00 64 05 00 7c 03 00 83 02 00 7d 03 00 7c 03 | .|...d...}..t..i..d..|.....}..|. |
| ed60 | 00 7c 01 00 7c 02 00 3c 71 22 00 01 74 05 00 7c 01 00 7c 02 00 19 83 01 00 7c 01 00 7c 02 00 3c | .|..|..<q"..t..|..|......|..|..< |
| ed80 | 71 22 00 57 74 06 00 69 07 00 69 08 00 7c 01 00 8c 00 00 53 28 06 00 00 00 73 a9 00 00 00 54 68 | q".Wt..i..i..|.....S(....s....Th |
| eda0 | 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 65 20 4b 65 79 53 74 72 20 66 75 6e 63 74 69 6f 6e | e.inverse.of.the.KeyStr.function |
| edc0 | 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 6b 65 79 5f 73 74 72 3a 20 41 20 73 74 72 69 6e 67 | .....Args:.....key_str:.A.string |
| ede0 | 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 4b 65 79 53 74 72 2e 0a 0a 20 20 52 65 74 75 | .in.the.range.of.KeyStr.....Retu |
| ee00 | 72 6e 73 3a 0a 20 20 20 20 41 20 64 61 74 61 73 74 6f 72 65 2e 4b 65 79 20 69 6e 73 74 61 6e 63 | rns:.....A.datastore.Key.instanc |
| ee20 | 65 20 6b 2c 20 73 75 63 68 20 74 68 61 74 20 4b 65 79 53 74 72 28 6b 29 20 3d 3d 20 6b 65 79 5f | e.k,.such.that.KeyStr(k).==.key_ |
| ee40 | 73 74 72 2e 0a 20 20 75 02 00 00 00 00 00 69 00 00 00 00 52 fa 00 00 00 69 01 00 00 00 75 01 00 | str....u......i....R....i....u.. |
| ee60 | 00 00 00 28 09 00 00 00 52 08 01 00 00 74 06 00 00 00 78 72 61 6e 67 65 52 5b 00 00 00 74 10 00 | ...(....R....t....xrangeR[...t.. |
| ee80 | 00 00 7a 65 72 6f 5f 6f 6e 65 5f 6d 61 74 63 68 65 72 52 88 01 00 00 52 ce 00 00 00 52 02 00 00 | ..zero_one_matcherR....R....R... |
| eea0 | 00 52 24 01 00 00 74 09 00 00 00 66 72 6f 6d 5f 70 61 74 68 28 04 00 00 00 74 07 00 00 00 6b 65 | .R$...t....from_path(....t....ke |
| eec0 | 79 5f 73 74 72 74 05 00 00 00 70 61 72 74 73 74 01 00 00 00 69 52 8b 01 00 00 28 00 00 00 00 28 | y_strt....partst....iR....(....( |
| eee0 | 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f | ....sI.../home/zx2c4/Desktop/goo |
| ef00 | 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 | gle_appengine/google/appengine/t |
| ef20 | 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 06 00 00 00 53 74 72 4b 65 79 94 06 00 | ools/bulkloader.pyt....StrKey... |
| ef40 | 00 73 12 00 00 00 00 09 0f 01 13 00 06 01 15 01 0e 01 12 01 0e 02 18 01 74 0e 00 00 00 52 65 73 | .s......................t....Res |
| ef60 | 75 6c 74 44 61 74 61 62 61 73 65 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 3e 00 00 | ultDatabasec............B...s>.. |
| ef80 | 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 64 02 00 84 01 00 5a 03 00 64 03 00 84 00 00 5a | .e..Z..d..Z..d..d.....Z..d.....Z |
| efa0 | 04 00 64 04 00 84 00 00 5a 05 00 64 05 00 84 00 00 5a 06 00 64 06 00 84 00 00 5a 07 00 52 53 28 | ..d.....Z..d.....Z..d.....Z..RS( |
| efc0 | 07 00 00 00 73 c6 00 00 00 50 65 72 73 69 73 74 65 6e 74 6c 79 20 72 65 63 6f 72 64 20 61 6c 6c | ....s....Persistently.record.all |
| efe0 | 20 74 68 65 20 65 6e 74 69 74 69 65 73 20 64 6f 77 6e 6c 6f 61 64 65 64 20 64 75 72 69 6e 67 20 | .the.entities.downloaded.during. |
| f000 | 61 6e 20 65 78 70 6f 72 74 2e 0a 0a 20 20 54 68 65 20 65 6e 74 69 74 69 65 73 20 61 72 65 20 68 | an.export.....The.entities.are.h |
| f020 | 65 6c 64 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 20 62 79 20 74 68 65 69 72 20 75 6e 69 | eld.in.the.database.by.their.uni |
| f040 | 71 75 65 20 64 61 74 61 73 74 6f 72 65 20 6b 65 79 0a 20 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 | que.datastore.key...in.order.to. |
| f060 | 61 76 6f 69 64 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 69 66 20 61 6e 20 65 78 70 6f 72 74 20 69 | avoid.duplication.if.an.export.i |
| f080 | 73 20 72 65 73 74 61 72 74 65 64 2e 0a 20 20 69 01 00 00 00 63 04 00 00 00 06 00 00 00 07 00 00 | s.restarted....i....c........... |
| f0a0 | 00 43 00 00 00 73 87 00 00 00 74 00 00 7c 00 00 5f 01 00 64 01 00 7d 04 00 74 02 00 69 03 00 7c | .C...s....t..|.._..d..}..t..i..| |
| f0c0 | 00 00 7c 01 00 7c 04 00 7c 02 00 64 02 00 7c 03 00 83 04 01 01 7c 00 00 69 04 00 6f 39 00 01 7c | ..|..|..|..d..|......|..i..o9..| |
| f0e0 | 00 00 69 05 00 69 06 00 83 00 00 7d 05 00 7c 05 00 69 07 00 64 03 00 83 01 00 01 74 08 00 7c 05 | ..i..i.....}..|..i..d......t..|. |
| f100 | 00 69 09 00 83 00 00 64 04 00 19 83 01 00 7c 00 00 5f 0a 00 6e 0a 00 01 64 04 00 7c 00 00 5f 0a | .i.....d......|.._..n...d..|.._. |
| f120 | 00 7c 00 00 69 0a 00 7c 00 00 5f 0b 00 64 05 00 53 28 06 00 00 00 73 3c 01 00 00 49 6e 69 74 69 | .|..i..|.._..d..S(....s<...Initi |
| f140 | 61 6c 69 7a 65 20 61 20 52 65 73 75 6c 74 44 61 74 61 62 61 73 65 20 6f 62 6a 65 63 74 2e 0a 0a | alize.a.ResultDatabase.object... |
| f160 | 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 64 62 5f 66 69 6c 65 6e 61 6d 65 3a 20 54 68 65 | ....Args:.......db_filename:.The |
| f180 | 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 53 51 4c 69 74 65 20 64 61 74 61 62 61 73 65 20 74 6f 20 | .name.of.the.SQLite.database.to. |
| f1a0 | 75 73 65 2e 0a 20 20 20 20 20 20 73 69 67 6e 61 74 75 72 65 3a 20 41 20 73 74 72 69 6e 67 20 69 | use........signature:.A.string.i |
| f1c0 | 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 69 6d 70 6f 72 74 61 6e 74 20 69 6e 76 6f 63 61 74 | dentifying.the.important.invocat |
| f1e0 | 69 6f 6e 20 6f 70 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 20 20 75 73 65 64 20 74 6f 20 6d 61 6b | ion.options,.........used.to.mak |
| f200 | 65 20 73 75 72 65 20 77 65 20 61 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 61 6e 20 6f 6c 64 20 64 | e.sure.we.are.not.using.an.old.d |
| f220 | 61 74 61 62 61 73 65 2e 0a 20 20 20 20 20 20 63 6f 6d 6d 69 74 5f 70 65 72 69 6f 64 69 63 69 74 | atabase........commit_periodicit |
| f240 | 79 3a 20 48 6f 77 20 6d 61 6e 79 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 70 65 72 66 6f 72 | y:.How.many.operations.to.perfor |
| f260 | 6d 20 62 65 74 77 65 65 6e 20 63 6f 6d 6d 69 74 73 2e 0a 20 20 20 20 73 3f 00 00 00 63 72 65 61 | m.between.commits......s?...crea |
| f280 | 74 65 20 74 61 62 6c 65 20 72 65 73 75 6c 74 20 28 0a 69 64 20 42 4c 4f 42 20 70 72 69 6d 61 72 | te.table.result.(.id.BLOB.primar |
| f2a0 | 79 20 6b 65 79 2c 0a 76 61 6c 75 65 20 42 4c 4f 42 20 6e 6f 74 20 6e 75 6c 6c 29 52 74 01 00 00 | y.key,.value.BLOB.not.null)Rt... |
| f2c0 | 73 1b 00 00 00 73 65 6c 65 63 74 20 63 6f 75 6e 74 28 2a 29 20 66 72 6f 6d 20 72 65 73 75 6c 74 | s....select.count(*).from.result |
| f2e0 | 69 00 00 00 00 4e 28 0c 00 00 00 52 6a 00 00 00 74 08 00 00 00 63 6f 6d 70 6c 65 74 65 52 69 01 | i....N(....Rj...t....completeRi. |
| f300 | 00 00 52 35 00 00 00 52 77 01 00 00 52 6f 01 00 00 52 35 01 00 00 52 75 01 00 00 52 ce 00 00 00 | ..R5...Rw...Ro...R5...Ru...R.... |
| f320 | 52 79 01 00 00 74 0e 00 00 00 65 78 69 73 74 69 6e 67 5f 63 6f 75 6e 74 52 84 00 00 00 28 06 00 | Ry...t....existing_countR....(.. |
| f340 | 00 00 52 36 00 00 00 52 6c 01 00 00 52 7b 01 00 00 52 74 01 00 00 52 7a 01 00 00 52 35 01 00 00 | ..R6...Rl...R{...Rt...Rz...R5... |
| f360 | 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sI.../home/zx2c4/Deskt |
| f380 | 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e | op/google_appengine/google/appen |
| f3a0 | 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 af 06 00 | gine/tools/bulkloader.pyR5...... |
| f3c0 | 00 73 1a 00 00 00 00 09 09 01 06 04 09 01 03 01 03 01 06 01 07 01 0a 01 0f 01 0d 01 1d 02 09 01 | .s.............................. |
| f3e0 | 63 03 00 00 00 07 00 00 00 05 00 00 00 43 00 00 00 73 ed 00 00 00 74 00 00 7c 00 00 69 01 00 83 | c............C...s....t..|..i... |
| f400 | 01 00 70 07 00 01 74 02 00 82 01 00 01 74 03 00 7c 01 00 74 04 00 69 05 00 83 02 00 70 14 00 01 | ..p...t......t..|..t..i.....p... |
| f420 | 74 02 00 64 01 00 7c 01 00 69 06 00 69 07 00 16 82 02 00 01 74 08 00 74 09 00 7c 01 00 83 01 00 | t..d..|..i..i.......t..t..|..... |
| f440 | 69 0a 00 64 02 00 83 01 00 83 01 00 7d 03 00 7c 00 00 69 0b 00 69 0c 00 64 03 00 7c 03 00 66 01 | i..d........}..|..i..i..d..|..f. |
| f460 | 00 83 02 00 01 7c 00 00 69 0b 00 69 0d 00 83 00 00 64 04 00 19 7d 04 00 74 0e 00 7d 05 00 7c 04 | .....|..i..i.....d...}..t..}..|. |
| f480 | 00 6f 20 00 01 74 0f 00 7d 05 00 7c 00 00 69 0b 00 69 0c 00 64 05 00 7c 03 00 66 01 00 83 02 00 | .o...t..}..|..i..i..d..|..f..... |
| f4a0 | 01 6e 10 00 01 7c 00 00 04 69 10 00 64 06 00 37 02 5f 10 00 7c 02 00 69 11 00 83 00 00 7d 06 00 | .n...|...i..d..7._..|..i.....}.. |
| f4c0 | 7c 00 00 69 0b 00 69 0c 00 64 07 00 7c 03 00 74 08 00 7c 06 00 83 01 00 66 02 00 83 02 00 01 7c | |..i..i..d..|..t..|.....f......| |
| f4e0 | 05 00 53 28 08 00 00 00 73 e4 00 00 00 53 74 6f 72 65 20 61 6e 20 65 6e 74 69 74 79 20 69 6e 20 | ..S(....s....Store.an.entity.in. |
| f500 | 74 68 65 20 72 65 73 75 6c 74 20 64 61 74 61 62 61 73 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a | the.result.database.......Args:. |
| f520 | 20 20 20 20 20 20 65 6e 74 69 74 79 5f 69 64 3a 20 41 20 64 61 74 61 73 74 6f 72 65 2e 4b 65 79 | ......entity_id:.A.datastore.Key |
| f540 | 20 66 6f 72 20 74 68 65 20 65 6e 74 69 74 79 2e 0a 20 20 20 20 20 20 65 6e 74 69 74 79 3a 20 54 | .for.the.entity........entity:.T |
| f560 | 68 65 20 65 6e 74 69 74 79 20 74 6f 20 73 74 6f 72 65 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 | he.entity.to.store.......Returns |
| f580 | 3a 0a 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 69 73 20 65 6e 74 69 74 69 65 73 20 69 73 | :.......True.if.this.entities.is |
| f5a0 | 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 72 65 73 75 | .not.already.present.in.the.resu |
| f5c0 | 6c 74 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 73 22 00 00 00 65 78 70 65 63 74 65 64 20 61 | lt.database......s"...expected.a |
| f5e0 | 20 64 61 74 61 73 74 6f 72 65 2e 4b 65 79 2c 20 67 6f 74 20 61 20 25 73 73 05 00 00 00 75 74 66 | .datastore.Key,.got.a.%ss....utf |
| f600 | 2d 38 73 28 00 00 00 73 65 6c 65 63 74 20 63 6f 75 6e 74 28 2a 29 20 66 72 6f 6d 20 72 65 73 75 | -8s(...select.count(*).from.resu |
| f620 | 6c 74 20 77 68 65 72 65 20 69 64 20 3d 20 3f 69 00 00 00 00 73 1f 00 00 00 64 65 6c 65 74 65 20 | lt.where.id.=.?i....s....delete. |
| f640 | 66 72 6f 6d 20 72 65 73 75 6c 74 20 77 68 65 72 65 20 69 64 20 3d 20 3f 69 01 00 00 00 73 2c 00 | from.result.where.id.=.?i....s,. |
| f660 | 00 00 69 6e 73 65 72 74 20 69 6e 74 6f 20 72 65 73 75 6c 74 20 28 69 64 2c 20 76 61 6c 75 65 29 | ..insert.into.result.(id,.value) |
| f680 | 20 76 61 6c 75 65 73 20 28 3f 2c 20 3f 29 28 12 00 00 00 52 68 01 00 00 52 72 01 00 00 52 5a 00 | .values.(?,.?)(....Rh...Rr...RZ. |
| f6a0 | 00 00 52 cd 00 00 00 52 02 00 00 00 52 24 01 00 00 52 e7 00 00 00 52 25 00 00 00 74 06 00 00 00 | ..R....R....R$...R....R%...t.... |
| f6c0 | 62 75 66 66 65 72 52 8d 01 00 00 74 06 00 00 00 65 6e 63 6f 64 65 52 83 01 00 00 52 75 01 00 00 | bufferR....t....encodeR....Ru... |
| f6e0 | 52 79 01 00 00 52 6c 00 00 00 52 6a 00 00 00 52 84 00 00 00 74 06 00 00 00 45 6e 63 6f 64 65 28 | Ry...Rl...Rj...R....t....Encode( |
| f700 | 07 00 00 00 52 36 00 00 00 74 09 00 00 00 65 6e 74 69 74 79 5f 69 64 52 21 01 00 00 52 91 01 00 | ....R6...t....entity_idR!...R... |
| f720 | 00 74 0f 00 00 00 61 6c 72 65 61 64 79 5f 70 72 65 73 65 6e 74 52 7e 00 00 00 74 05 00 00 00 76 | .t....already_presentR~...t....v |
| f740 | 61 6c 75 65 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | alue(....(....sI.../home/zx2c4/D |
| f760 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| f780 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0c 00 00 | ppengine/tools/bulkloader.pyt... |
| f7a0 | 00 5f 53 74 6f 72 65 45 6e 74 69 74 79 ca 06 00 00 73 24 00 00 00 00 0b 17 01 16 01 11 02 1b 01 | ._StoreEntity....s$............. |
| f7c0 | 09 01 0d 02 13 01 06 01 07 01 06 01 0c 01 0e 02 0f 01 0c 01 09 01 03 01 13 01 63 03 00 00 00 07 | ..........................c..... |
| f7e0 | 00 00 00 07 00 00 00 43 00 00 00 73 9e 00 00 00 7c 00 00 69 00 00 83 00 00 01 74 01 00 69 01 00 | .......C...s....|..i......t..i.. |
| f800 | 83 00 00 7d 03 00 64 01 00 7d 04 00 78 3e 00 74 02 00 7c 01 00 7c 02 00 83 02 00 44 5d 2d 00 5c | ...}..d..}..x>.t..|..|.....D]-.\ |
| f820 | 02 00 7d 05 00 7d 06 00 7c 00 00 69 03 00 7c 05 00 7c 06 00 83 02 00 6f 0e 00 01 7c 04 00 64 02 | ..}..}..|..i..|..|.....o...|..d. |
| f840 | 00 37 7d 04 00 71 2c 00 01 71 2c 00 57 74 04 00 69 05 00 64 03 00 7c 00 00 69 06 00 74 01 00 69 | .7}..q,..q,.Wt..i..d..|..i..t..i |
| f860 | 01 00 83 00 00 7c 03 00 18 83 03 00 01 74 04 00 69 05 00 64 04 00 7c 00 00 69 07 00 83 02 00 01 | .....|.......t..i..d..|..i...... |
| f880 | 7c 00 00 69 08 00 83 00 00 01 7c 04 00 53 28 05 00 00 00 73 d6 00 00 00 53 74 6f 72 65 20 61 20 | |..i......|..S(....s....Store.a. |
| f8a0 | 67 72 6f 75 70 20 6f 66 20 65 6e 74 69 74 69 65 73 20 69 6e 20 74 68 65 20 72 65 73 75 6c 74 20 | group.of.entities.in.the.result. |
| f8c0 | 64 61 74 61 62 61 73 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6b 65 79 73 3a | database.......Args:.......keys: |
| f8e0 | 20 41 20 6c 69 73 74 20 6f 66 20 65 6e 74 69 74 79 20 6b 65 79 73 2e 0a 20 20 20 20 20 20 65 6e | .A.list.of.entity.keys........en |
| f900 | 74 69 74 69 65 73 3a 20 41 20 6c 69 73 74 20 6f 66 20 65 6e 74 69 74 69 65 73 2e 0a 0a 20 20 20 | tities:.A.list.of.entities...... |
| f920 | 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6e 65 | .Returns:.......The.number.of.ne |
| f940 | 77 20 65 6e 74 69 74 69 65 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 72 65 73 75 6c 74 20 | w.entities.stored.in.the.result. |
| f960 | 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 69 00 00 00 00 69 01 00 00 00 73 15 00 00 00 25 73 20 | database......i....i....s....%s. |
| f980 | 69 6e 73 65 72 74 3a 20 64 65 6c 74 61 3d 25 2e 33 66 73 1e 00 00 00 45 6e 74 69 74 69 65 73 20 | insert:.delta=%.3fs....Entities. |
| f9a0 | 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 74 61 6c 3a 20 25 73 28 09 00 00 00 52 85 01 00 00 52 | transferred.total:.%s(....R....R |
| f9c0 | d5 00 00 00 74 03 00 00 00 7a 69 70 52 9e 01 00 00 52 67 00 00 00 52 a1 00 00 00 52 6c 01 00 00 | ....t....zipR....Rg...R....Rl... |
| f9e0 | 52 84 00 00 00 52 80 01 00 00 28 07 00 00 00 52 36 00 00 00 52 82 00 00 00 52 83 00 00 00 52 d4 | R....R....(....R6...R....R....R. |
| fa00 | 00 00 00 52 84 00 00 00 52 9b 01 00 00 52 21 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | ...R....R....R!...(....(....sI.. |
| fa20 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| fa40 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| fa60 | 6b 6c 6f 61 64 65 72 2e 70 79 74 0d 00 00 00 53 74 6f 72 65 45 6e 74 69 74 69 65 73 eb 06 00 00 | kloader.pyt....StoreEntities.... |
| fa80 | 73 1c 00 00 00 00 0a 0a 01 0c 01 06 01 09 01 07 00 0c 01 13 01 12 01 09 01 06 01 11 01 13 01 0a | s............................... |
| faa0 | 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 5f 01 00 | .c............C...s....t..|.._.. |
| fac0 | 64 01 00 53 28 02 00 00 00 73 39 00 00 00 4d 61 72 6b 73 20 74 68 65 20 72 65 73 75 6c 74 20 64 | d..S(....s9...Marks.the.result.d |
| fae0 | 61 74 61 62 61 73 65 20 61 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 63 6f 6d 70 6c 65 74 65 20 72 | atabase.as.containing.complete.r |
| fb00 | 65 73 75 6c 74 73 2e 4e 28 02 00 00 00 52 6c 00 00 00 52 96 01 00 00 28 01 00 00 00 52 36 00 00 | esults.N(....Rl...R....(....R6.. |
| fb20 | 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b | .(....(....sI.../home/zx2c4/Desk |
| fb40 | 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 | top/google_appengine/google/appe |
| fb60 | 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0f 00 00 00 52 65 | ngine/tools/bulkloader.pyt....Re |
| fb80 | 73 75 6c 74 73 43 6f 6d 70 6c 65 74 65 03 07 00 00 73 02 00 00 00 00 02 63 01 00 00 00 06 00 00 | sultsComplete....s......c....... |
| fba0 | 00 04 00 00 00 63 00 00 00 73 6f 00 00 00 74 00 00 69 01 00 7c 00 00 69 02 00 64 01 00 64 04 00 | .....c...so...t..i..|..i..d..d.. |
| fbc0 | 83 01 01 7d 01 00 7c 01 00 69 04 00 83 00 00 7d 02 00 7c 02 00 69 05 00 64 02 00 83 01 00 01 78 | ...}..|..i.....}..|..i..d......x |
| fbe0 | 37 00 7c 02 00 44 5d 2f 00 5c 02 00 7d 03 00 7d 04 00 74 06 00 69 07 00 64 03 00 7c 04 00 83 00 | 7.|..D]/.\..}..}..t..i..d..|.... |
| fc00 | 01 7d 05 00 74 08 00 69 09 00 69 0a 00 7c 05 00 83 01 00 56 01 71 38 00 57 64 04 00 53 28 05 00 | .}..t..i..i..|.....V.q8.Wd..S(.. |
| fc20 | 00 00 73 36 00 00 00 59 69 65 6c 64 73 20 61 6c 6c 20 70 61 69 72 73 20 6f 66 20 28 69 64 2c 20 | ..s6...Yields.all.pairs.of.(id,. |
| fc40 | 76 61 6c 75 65 29 20 66 72 6f 6d 20 74 68 65 20 72 65 73 75 6c 74 20 74 61 62 6c 65 2e 52 6b 01 | value).from.the.result.table.Rk. |
| fc60 | 00 00 73 28 00 00 00 73 65 6c 65 63 74 20 69 64 2c 20 76 61 6c 75 65 20 66 72 6f 6d 20 72 65 73 | ..s(...select.id,.value.from.res |
| fc80 | 75 6c 74 20 6f 72 64 65 72 20 62 79 20 69 64 74 08 00 00 00 63 6f 6e 74 65 6e 74 73 4e 28 0b 00 | ult.order.by.idt....contentsN(.. |
| fca0 | 00 00 52 6d 01 00 00 52 6e 01 00 00 52 6c 01 00 00 52 52 00 00 00 52 35 01 00 00 52 75 01 00 00 | ..Rm...Rn...Rl...RR...R5...Ru... |
| fcc0 | 52 00 00 00 00 74 0b 00 00 00 45 6e 74 69 74 79 50 72 6f 74 6f 52 02 00 00 00 74 06 00 00 00 45 | R....t....EntityProtoR....t....E |
| fce0 | 6e 74 69 74 79 74 07 00 00 00 5f 46 72 6f 6d 50 62 28 06 00 00 00 52 36 00 00 00 74 04 00 00 00 | ntityt...._FromPb(....R6...t.... |
| fd00 | 63 6f 6e 6e 52 35 01 00 00 74 10 00 00 00 75 6e 75 73 65 64 5f 65 6e 74 69 74 79 5f 69 64 52 21 | connR5...t....unused_entity_idR! |
| fd20 | 01 00 00 74 0c 00 00 00 65 6e 74 69 74 79 5f 70 72 6f 74 6f 28 00 00 00 00 28 00 00 00 00 73 49 | ...t....entity_proto(....(....sI |
| fd40 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| fd60 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| fd80 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0b 00 00 00 41 6c 6c 45 6e 74 69 74 69 65 73 07 07 00 00 | ulkloader.pyt....AllEntities.... |
| fda0 | 73 10 00 00 00 00 02 18 01 0c 02 06 01 07 02 07 00 0c 01 12 01 28 08 00 00 00 52 25 00 00 00 52 | s....................(....R%...R |
| fdc0 | 26 00 00 00 52 27 00 00 00 52 35 00 00 00 52 9e 01 00 00 52 a0 01 00 00 52 a1 01 00 00 52 a9 01 | &...R'...R5...R....R....R....R.. |
| fde0 | 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..(....(....(....sI.../home/zx2c |
| fe00 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| fe20 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 | e/appengine/tools/bulkloader.pyR |
| fe40 | 95 01 00 00 a8 06 00 00 73 0c 00 00 00 06 05 06 02 0c 1b 09 21 09 18 09 04 74 11 00 00 00 5f 50 | ........s...........!....t...._P |
| fe60 | 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 | rogressDatabasec............B... |
| fe80 | 73 47 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 64 02 00 84 01 00 5a 03 00 64 03 00 | sG...e..Z..d..Z..d..d.....Z..d.. |
| fea0 | 84 00 00 5a 04 00 64 04 00 84 00 00 5a 05 00 64 05 00 84 00 00 5a 06 00 64 06 00 84 00 00 5a 07 | ...Z..d.....Z..d.....Z..d.....Z. |
| fec0 | 00 64 07 00 84 00 00 5a 08 00 52 53 28 08 00 00 00 73 fd 00 00 00 50 65 72 73 69 73 74 65 6e 74 | .d.....Z..RS(....s....Persistent |
| fee0 | 6c 79 20 72 65 63 6f 72 64 20 61 6c 6c 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 | ly.record.all.progress.informati |
| ff00 | 6f 6e 20 64 75 72 69 6e 67 20 61 6e 20 75 70 6c 6f 61 64 2e 0a 0a 20 20 54 68 69 73 20 63 6c 61 | on.during.an.upload.....This.cla |
| ff20 | 73 73 20 77 72 61 70 73 20 61 20 76 65 72 79 20 73 69 6d 70 6c 65 20 53 51 4c 69 74 65 20 64 61 | ss.wraps.a.very.simple.SQLite.da |
| ff40 | 74 61 62 61 73 65 20 77 68 69 63 68 20 72 65 63 6f 72 64 73 20 65 61 63 68 20 6f 66 0a 20 20 74 | tabase.which.records.each.of...t |
| ff60 | 68 65 20 72 65 6c 65 76 61 6e 74 20 64 65 74 61 69 6c 73 20 66 72 6f 6d 20 61 20 63 68 75 6e 6b | he.relevant.details.from.a.chunk |
| ff80 | 20 6f 66 20 77 6f 72 6b 2e 20 49 66 20 74 68 65 20 6c 6f 61 64 65 72 20 69 73 0a 20 20 72 65 73 | .of.work..If.the.loader.is...res |
| ffa0 | 75 6d 65 64 2c 20 74 68 65 6e 20 64 61 74 61 20 69 73 20 72 65 70 6c 61 79 65 64 20 6f 75 74 20 | umed,.then.data.is.replayed.out. |
| ffc0 | 6f 66 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 20 20 69 64 00 00 00 63 06 00 00 00 08 00 00 | of.the.database....id...c....... |
| ffe0 | 00 09 00 00 00 43 00 00 00 73 4e 00 00 00 64 05 00 7c 00 00 5f 01 00 64 01 00 7c 02 00 7c 02 00 | .....C...sN...d..|.._..d..|..|.. |
| 10000 | 66 02 00 16 7d 06 00 7c 03 00 7c 00 00 5f 02 00 64 02 00 7d 07 00 74 03 00 69 04 00 7c 00 00 7c | f...}..|..|.._..d..}..t..i..|..| |
| 10020 | 01 00 7c 06 00 7c 04 00 64 03 00 7c 07 00 64 04 00 7c 05 00 83 04 02 01 64 05 00 53 28 06 00 00 | ..|..|..d..|..d..|......d..S(... |
| 10040 | 00 73 b2 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 50 72 6f 67 72 65 73 73 44 61 74 | .s....Initialize.the.ProgressDat |
| 10060 | 61 62 61 73 65 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 | abase.instance.......Args:...... |
| 10080 | 20 64 62 5f 66 69 6c 65 6e 61 6d 65 3a 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 53 51 | .db_filename:.The.name.of.the.SQ |
| 100a0 | 4c 69 74 65 20 64 61 74 61 62 61 73 65 20 74 6f 20 75 73 65 2e 0a 20 20 20 20 20 20 73 71 6c 5f | Lite.database.to.use........sql_ |
| 100c0 | 74 79 70 65 3a 20 41 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 53 51 4c 20 74 79 70 65 20 74 | type:.A.string.of.the.SQL.type.t |
| 100e0 | 6f 20 75 73 65 20 66 6f 72 20 65 6e 74 69 74 79 20 6b 65 79 73 2e 0a 20 20 20 20 20 20 70 79 5f | o.use.for.entity.keys........py_ |
| 10100 | 74 79 70 65 3a 20 54 68 65 20 70 79 74 68 6f 6e 20 74 79 70 65 20 6f 66 20 65 6e 74 69 74 79 20 | type:.The.python.type.of.entity. |
| 10120 | 6b 65 79 73 2e 0a 20 20 20 20 20 20 73 69 67 6e 61 74 75 72 65 3a 20 41 20 73 74 72 69 6e 67 20 | keys........signature:.A.string. |
| 10140 | 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 69 6d 70 6f 72 74 61 6e 74 20 69 6e 76 6f 63 61 | identifying.the.important.invoca |
| 10160 | 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2c 0a 20 20 20 20 20 20 20 20 75 73 65 64 20 74 6f 20 6d 61 | tion.options,.........used.to.ma |
| 10180 | 6b 65 20 73 75 72 65 20 77 65 20 61 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 61 6e 20 6f 6c 64 20 | ke.sure.we.are.not.using.an.old. |
| 101a0 | 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 20 20 63 6f 6d 6d 69 74 5f 70 65 72 69 6f 64 69 63 69 | database........commit_periodici |
| 101c0 | 74 79 3a 20 48 6f 77 20 6d 61 6e 79 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 70 65 72 66 6f | ty:.How.many.operations.to.perfo |
| 101e0 | 72 6d 20 62 65 74 77 65 65 6e 20 63 6f 6d 6d 69 74 73 2e 0a 20 20 20 20 73 6f 00 00 00 63 72 65 | rm.between.commits......so...cre |
| 10200 | 61 74 65 20 74 61 62 6c 65 20 70 72 6f 67 72 65 73 73 20 28 0a 69 64 20 69 6e 74 65 67 65 72 20 | ate.table.progress.(.id.integer. |
| 10220 | 70 72 69 6d 61 72 79 20 6b 65 79 20 61 75 74 6f 69 6e 63 72 65 6d 65 6e 74 2c 0a 73 74 61 74 65 | primary.key.autoincrement,.state |
| 10240 | 20 69 6e 74 65 67 65 72 20 6e 6f 74 20 6e 75 6c 6c 2c 0a 6b 65 79 5f 73 74 61 72 74 20 25 73 2c | .integer.not.null,.key_start.%s, |
| 10260 | 0a 6b 65 79 5f 65 6e 64 20 25 73 29 73 28 00 00 00 63 72 65 61 74 65 20 69 6e 64 65 78 20 69 5f | .key_end.%s)s(...create.index.i_ |
| 10280 | 73 74 61 74 65 20 6f 6e 20 70 72 6f 67 72 65 73 73 20 28 73 74 61 74 65 29 52 7c 01 00 00 52 74 | state.on.progress.(state)R|...Rt |
| 102a0 | 01 00 00 4e 28 05 00 00 00 52 52 00 00 00 74 0d 00 00 00 70 72 69 6f 72 5f 6b 65 79 5f 65 6e 64 | ...N(....RR...t....prior_key_end |
| 102c0 | 74 07 00 00 00 70 79 5f 74 79 70 65 52 69 01 00 00 52 35 00 00 00 28 08 00 00 00 52 36 00 00 00 | t....py_typeRi...R5...(....R6... |
| 102e0 | 52 6c 01 00 00 74 08 00 00 00 73 71 6c 5f 74 79 70 65 52 ac 01 00 00 52 7b 01 00 00 52 74 01 00 | Rl...t....sql_typeR....R{...Rt.. |
| 10300 | 00 52 7a 01 00 00 52 7c 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f | .Rz...R|...(....(....sI.../home/ |
| 10320 | 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 | zx2c4/Desktop/google_appengine/g |
| 10340 | 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 | oogle/appengine/tools/bulkloader |
| 10360 | 2e 70 79 52 35 00 00 00 1c 07 00 00 73 16 00 00 00 00 10 09 02 03 05 0d 01 09 02 06 01 09 01 03 | .pyR5.......s................... |
| 10380 | 01 03 01 06 01 06 01 63 01 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 6a 00 00 00 74 00 00 | .......c............C...sj...t.. |
| 103a0 | 7c 00 00 69 01 00 83 01 00 70 07 00 01 74 02 00 82 01 00 01 7c 00 00 69 03 00 69 04 00 83 00 00 | |..i.....p...t......|..i..i..... |
| 103c0 | 7d 01 00 7c 01 00 69 05 00 64 01 00 83 01 00 01 7c 01 00 69 06 00 83 00 00 7d 02 00 7c 02 00 64 | }..|..i..d......|..i.....}..|..d |
| 103e0 | 04 00 6a 08 00 6f 10 00 01 74 08 00 64 02 00 83 01 00 82 01 00 6e 01 00 01 7c 02 00 64 03 00 19 | ..j..o...t..d........n...|..d... |
| 10400 | 64 03 00 6a 03 00 53 28 05 00 00 00 73 45 02 00 00 52 65 74 75 72 6e 73 20 54 72 75 65 20 69 66 | d..j..S(....sE...Returns.True.if |
| 10420 | 20 74 68 65 20 64 61 74 61 62 61 73 65 20 68 61 73 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 | .the.database.has.progress.infor |
| 10440 | 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 74 65 20 74 68 65 72 65 20 61 72 65 20 74 77 6f 20 | mation.......Note.there.are.two. |
| 10460 | 62 61 73 69 63 20 63 61 73 65 73 20 66 6f 72 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 | basic.cases.for.progress.informa |
| 10480 | 74 69 6f 6e 3a 0a 20 20 20 20 31 29 20 41 6c 6c 20 73 61 76 65 64 20 72 65 63 6f 72 64 73 20 69 | tion:.....1).All.saved.records.i |
| 104a0 | 6e 64 69 63 61 74 65 20 61 20 73 75 63 63 65 73 73 66 75 6c 20 75 70 6c 6f 61 64 2e 20 49 6e 20 | ndicate.a.successful.upload..In. |
| 104c0 | 74 68 69 73 20 63 61 73 65 2c 20 77 65 0a 20 20 20 20 20 20 20 6e 65 65 64 20 74 6f 20 73 6b 69 | this.case,.we........need.to.ski |
| 104e0 | 70 20 65 76 65 72 79 74 68 69 6e 67 20 74 72 61 6e 73 6d 69 74 74 65 64 20 73 6f 20 66 61 72 20 | p.everything.transmitted.so.far. |
| 10500 | 61 6e 64 20 74 68 65 6e 20 73 65 6e 64 20 74 68 65 20 72 65 73 74 2e 0a 20 20 20 20 32 29 20 53 | and.then.send.the.rest......2).S |
| 10520 | 6f 6d 65 20 72 65 63 6f 72 64 73 20 66 6f 72 20 69 6e 63 6f 6d 70 6c 65 74 65 20 74 72 61 6e 73 | ome.records.for.incomplete.trans |
| 10540 | 66 65 72 20 61 72 65 20 70 72 65 73 65 6e 74 2e 20 54 68 65 73 65 20 6e 65 65 64 20 74 6f 20 62 | fer.are.present..These.need.to.b |
| 10560 | 65 0a 20 20 20 20 20 20 20 73 65 6e 74 20 61 67 61 69 6e 2c 20 61 6e 64 20 74 68 65 6e 20 77 65 | e........sent.again,.and.then.we |
| 10580 | 20 72 65 73 75 6d 65 20 73 65 6e 64 69 6e 67 20 61 66 74 65 72 20 61 6c 6c 20 74 68 65 20 73 75 | .resume.sending.after.all.the.su |
| 105a0 | 63 63 65 73 73 66 75 6c 0a 20 20 20 20 20 20 20 64 61 74 61 2e 0a 0a 20 20 20 20 52 65 74 75 72 | ccessful........data.......Retur |
| 105c0 | 6e 73 3a 0a 20 20 20 20 20 20 54 72 75 65 3a 20 69 66 20 74 68 65 20 64 61 74 61 62 61 73 65 20 | ns:.......True:.if.the.database. |
| 105e0 | 68 61 73 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 52 | has.progress.information.......R |
| 10600 | 61 69 73 65 73 3a 0a 20 20 20 20 20 20 52 65 73 75 6d 65 45 72 72 6f 72 3a 20 69 66 20 74 68 65 | aises:.......ResumeError:.if.the |
| 10620 | 72 65 20 69 73 20 61 6e 20 65 72 72 6f 72 20 72 65 74 72 69 65 76 69 6e 67 20 72 6f 77 73 20 66 | re.is.an.error.retrieving.rows.f |
| 10640 | 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 73 1d 00 00 00 73 65 6c 65 63 | rom.the.database......s....selec |
| 10660 | 74 20 63 6f 75 6e 74 28 2a 29 20 66 72 6f 6d 20 70 72 6f 67 72 65 73 73 73 33 00 00 00 43 61 6e | t.count(*).from.progresss3...Can |
| 10680 | 6e 6f 74 20 72 65 74 72 69 65 76 65 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f | not.retrieve.progress.informatio |
| 106a0 | 6e 20 66 72 6f 6d 20 64 61 74 61 62 61 73 65 2e 69 00 00 00 00 4e 28 09 00 00 00 52 68 01 00 00 | n.from.database.i....N(....Rh... |
| 106c0 | 52 70 01 00 00 52 5a 00 00 00 52 6f 01 00 00 52 35 01 00 00 52 75 01 00 00 52 79 01 00 00 52 52 | Rp...RZ...Ro...R5...Ru...Ry...RR |
| 106e0 | 00 00 00 52 2a 00 00 00 28 03 00 00 00 52 36 00 00 00 52 35 01 00 00 52 60 00 00 00 28 00 00 00 | ...R*...(....R6...R5...R`...(... |
| 10700 | 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sI.../home/zx2c4/Desktop/g |
| 10720 | 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 | oogle_appengine/google/appengine |
| 10740 | 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0f 00 00 00 55 73 65 50 72 6f 67 | /tools/bulkloader.pyt....UseProg |
| 10760 | 72 65 73 73 44 61 74 61 3e 07 00 00 73 0e 00 00 00 00 10 17 02 0f 01 0d 01 0c 01 0d 01 10 02 63 | ressData>...s..................c |
| 10780 | 03 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 15 01 00 00 7c 00 00 69 00 00 83 00 00 01 74 | ............C...s....|..i......t |
| 107a0 | 01 00 7c 00 00 69 02 00 83 01 00 70 07 00 01 74 03 00 82 01 00 01 7c 01 00 0c 70 39 00 01 74 04 | ..|..i.....p...t......|...p9..t. |
| 107c0 | 00 7c 01 00 7c 00 00 69 05 00 83 02 00 70 26 00 01 74 03 00 64 01 00 7c 01 00 7c 01 00 69 06 00 | .|..|..i.....p&..t..d..|..|..i.. |
| 107e0 | 7c 00 00 69 06 00 69 07 00 7c 00 00 69 05 00 66 04 00 16 82 02 00 01 7c 02 00 0c 70 39 00 01 74 | |..i..i..|..i..f.......|...p9..t |
| 10800 | 04 00 7c 02 00 7c 00 00 69 05 00 83 02 00 70 26 00 01 74 03 00 64 01 00 7c 02 00 7c 02 00 69 06 | ..|..|..i.....p&..t..d..|..|..i. |
| 10820 | 00 7c 00 00 69 06 00 69 07 00 7c 00 00 69 05 00 66 04 00 16 82 02 00 01 74 08 00 7c 01 00 7c 02 | .|..i..i..|..i..f.......t..|..|. |
| 10840 | 00 83 02 00 70 20 00 01 74 03 00 64 02 00 74 09 00 7c 01 00 83 01 00 74 09 00 7c 02 00 83 01 00 | ....p...t..d..t..|.....t..|..... |
| 10860 | 66 02 00 16 82 02 00 01 7c 00 00 69 0a 00 69 0b 00 64 03 00 74 0c 00 74 0d 00 7c 01 00 83 01 00 | f.......|..i..i..d..t..t..|..... |
| 10880 | 74 0d 00 7c 02 00 83 01 00 66 03 00 83 02 00 01 7c 00 00 69 0a 00 69 0e 00 7d 03 00 7c 00 00 69 | t..|.....f......|..i..i..}..|..i |
| 108a0 | 0f 00 83 00 00 01 7c 03 00 53 28 04 00 00 00 73 85 03 00 00 52 65 63 6f 72 64 20 61 20 6e 65 77 | ......|..S(....s....Record.a.new |
| 108c0 | 20 70 72 6f 67 72 65 73 73 20 72 65 63 6f 72 64 2c 20 72 65 74 75 72 6e 69 6e 67 20 61 20 6b 65 | .progress.record,.returning.a.ke |
| 108e0 | 79 20 66 6f 72 20 6c 61 74 65 72 20 75 70 64 61 74 65 73 2e 0a 0a 20 20 20 20 54 68 65 20 73 70 | y.for.later.updates.......The.sp |
| 10900 | 65 63 69 66 69 65 64 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 69 6c | ecified.progress.information.wil |
| 10920 | 6c 20 62 65 20 70 65 72 73 69 73 74 65 64 20 69 6e 74 6f 20 74 68 65 20 64 61 74 61 62 61 73 65 | l.be.persisted.into.the.database |
| 10940 | 2e 0a 20 20 20 20 41 20 75 6e 69 71 75 65 20 6b 65 79 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 | ......A.unique.key.will.be.retur |
| 10960 | 6e 65 64 20 74 68 61 74 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 69 73 20 70 72 6f 67 72 65 73 | ned.that.identifies.this.progres |
| 10980 | 73 20 73 74 61 74 65 2e 20 54 68 65 0a 20 20 20 20 6b 65 79 20 69 73 20 6c 61 74 65 72 20 75 73 | s.state..The.....key.is.later.us |
| 109a0 | 65 64 20 74 6f 20 28 71 75 69 63 6b 6c 79 29 20 75 70 64 61 74 65 20 74 68 69 73 20 72 65 63 6f | ed.to.(quickly).update.this.reco |
| 109c0 | 72 64 2e 0a 0a 20 20 20 20 46 6f 72 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 72 65 73 75 6d 70 | rd.......For.the.progress.resump |
| 109e0 | 74 69 6f 6e 20 74 6f 20 70 72 6f 63 65 65 64 20 70 72 6f 70 65 72 6c 79 2c 20 63 61 6c 6c 73 20 | tion.to.proceed.properly,.calls. |
| 10a00 | 74 6f 20 53 74 6f 72 65 4b 65 79 73 0a 20 20 20 20 4d 55 53 54 20 73 70 65 63 69 66 79 20 6d 6f | to.StoreKeys.....MUST.specify.mo |
| 10a20 | 6e 6f 74 6f 6e 69 63 61 6c 6c 79 20 69 6e 63 72 65 61 73 69 6e 67 20 6b 65 79 20 72 61 6e 67 65 | notonically.increasing.key.range |
| 10a40 | 73 2e 20 54 68 69 73 20 77 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 0a 20 20 20 20 61 20 64 61 74 | s..This.will.result.in.....a.dat |
| 10a60 | 61 62 61 73 65 20 77 68 65 72 65 62 79 20 74 68 65 20 49 44 2c 20 4b 45 59 5f 53 54 41 52 54 2c | abase.whereby.the.ID,.KEY_START, |
| 10a80 | 20 61 6e 64 20 4b 45 59 5f 45 4e 44 20 72 6f 77 73 20 61 72 65 20 61 6c 6c 0a 20 20 20 20 69 6e | .and.KEY_END.rows.are.all.....in |
| 10aa0 | 63 72 65 61 73 69 6e 67 20 28 72 61 74 68 65 72 20 74 68 61 6e 20 68 61 76 69 6e 67 20 72 61 6e | creasing.(rather.than.having.ran |
| 10ac0 | 67 65 73 20 6f 75 74 20 6f 66 20 6f 72 64 65 72 29 2e 0a 0a 20 20 20 20 4e 4f 54 45 3a 20 74 68 | ges.out.of.order).......NOTE:.th |
| 10ae0 | 65 20 61 62 6f 76 65 20 70 72 65 63 6f 6e 64 69 74 69 6f 6e 20 69 73 20 4e 4f 54 20 74 65 73 74 | e.above.precondition.is.NOT.test |
| 10b00 | 65 64 20 62 79 20 74 68 69 73 20 6d 65 74 68 6f 64 20 28 73 69 6e 63 65 20 69 74 0a 20 20 20 20 | ed.by.this.method.(since.it..... |
| 10b20 | 77 6f 75 6c 64 20 69 6d 70 6c 79 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 61 62 6c 65 20 | would.imply.an.additional.table. |
| 10b40 | 72 65 61 64 20 6f 72 20 74 77 6f 20 6f 6e 20 65 61 63 68 20 69 6e 76 6f 63 61 74 69 6f 6e 29 2e | read.or.two.on.each.invocation). |
| 10b60 | 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6b 65 79 5f 73 74 61 72 74 3a 20 54 68 65 | ......Args:.......key_start:.The |
| 10b80 | 20 73 74 61 72 74 69 6e 67 20 6b 65 79 20 6f 66 20 74 68 65 20 57 6f 72 6b 49 74 65 6d 20 28 69 | .starting.key.of.the.WorkItem.(i |
| 10ba0 | 6e 63 6c 75 73 69 76 65 29 0a 20 20 20 20 20 20 6b 65 79 5f 65 6e 64 3a 20 54 68 65 20 65 6e 64 | nclusive).......key_end:.The.end |
| 10bc0 | 20 6b 65 79 20 6f 66 20 74 68 65 20 57 6f 72 6b 49 74 65 6d 20 28 69 6e 63 6c 75 73 69 76 65 29 | .key.of.the.WorkItem.(inclusive) |
| 10be0 | 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 73 74 72 69 6e 67 20 74 6f | ......Returns:.......A.string.to |
| 10c00 | 20 6c 61 74 65 72 20 62 65 20 75 73 65 64 20 61 73 20 61 20 75 6e 69 71 75 65 20 6b 65 79 20 74 | .later.be.used.as.a.unique.key.t |
| 10c20 | 6f 20 75 70 64 61 74 65 20 74 68 69 73 20 73 74 61 74 65 2e 0a 20 20 20 20 73 1a 00 00 00 25 73 | o.update.this.state......s....%s |
| 10c40 | 20 69 73 20 61 20 25 73 2c 20 25 73 20 65 78 70 65 63 74 65 64 20 25 73 73 13 00 00 00 25 73 20 | .is.a.%s,.%s.expected.%ss....%s. |
| 10c60 | 6e 6f 74 20 6c 65 73 73 20 74 68 61 6e 20 25 73 73 41 00 00 00 69 6e 73 65 72 74 20 69 6e 74 6f | not.less.than.%ssA...insert.into |
| 10c80 | 20 70 72 6f 67 72 65 73 73 20 28 73 74 61 74 65 2c 20 6b 65 79 5f 73 74 61 72 74 2c 20 6b 65 79 | .progress.(state,.key_start,.key |
| 10ca0 | 5f 65 6e 64 29 20 76 61 6c 75 65 73 20 28 3f 2c 20 3f 2c 20 3f 29 28 10 00 00 00 52 85 01 00 00 | _end).values.(?,.?,.?)(....R.... |
| 10cc0 | 52 68 01 00 00 52 72 01 00 00 52 5a 00 00 00 52 cd 00 00 00 52 ac 01 00 00 52 e7 00 00 00 52 25 | Rh...Rr...RZ...R....R....R....R% |
| 10ce0 | 00 00 00 52 e0 00 00 00 74 04 00 00 00 72 65 70 72 52 83 01 00 00 52 75 01 00 00 52 10 00 00 00 | ...R....t....reprR....Ru...R.... |
| 10d00 | 74 07 00 00 00 75 6e 69 63 6f 64 65 74 09 00 00 00 6c 61 73 74 72 6f 77 69 64 52 80 01 00 00 28 | t....unicodet....lastrowidR....( |
| 10d20 | 04 00 00 00 52 36 00 00 00 52 5e 00 00 00 52 5f 00 00 00 52 62 00 00 00 28 00 00 00 00 28 00 00 | ....R6...R^...R_...Rb...(....(.. |
| 10d40 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| 10d60 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| 10d80 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 09 00 00 00 53 74 6f 72 65 4b 65 79 73 58 07 | ls/bulkloader.pyt....StoreKeysX. |
| 10da0 | 00 00 73 28 00 00 00 00 16 0a 02 17 01 1e 01 06 01 06 01 09 01 0e 01 1e 01 06 01 06 01 09 01 0e | ..s(............................ |
| 10dc0 | 01 16 01 1a 02 09 01 03 01 1c 02 0c 02 0a 02 63 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 | ...............c............C... |
| 10de0 | 73 5f 00 00 00 7c 00 00 69 00 00 83 00 00 01 74 01 00 7c 00 00 69 02 00 83 01 00 70 07 00 01 74 | s_...|..i......t..|..i.....p...t |
| 10e00 | 03 00 82 01 00 01 74 04 00 7c 02 00 74 05 00 83 02 00 70 07 00 01 74 03 00 82 01 00 01 7c 00 00 | ......t..|..t.....p...t......|.. |
| 10e20 | 69 06 00 69 07 00 64 01 00 7c 02 00 7c 01 00 66 02 00 83 02 00 01 7c 00 00 69 08 00 83 00 00 01 | i..i..d..|..|..f......|..i...... |
| 10e40 | 64 02 00 53 28 03 00 00 00 73 d4 00 00 00 55 70 64 61 74 65 20 61 20 73 70 65 63 69 66 69 65 64 | d..S(....s....Update.a.specified |
| 10e60 | 20 70 72 6f 67 72 65 73 73 20 72 65 63 6f 72 64 20 77 69 74 68 20 6e 65 77 20 69 6e 66 6f 72 6d | .progress.record.with.new.inform |
| 10e80 | 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6b 65 79 3a 20 54 68 65 | ation.......Args:.......key:.The |
| 10ea0 | 20 6b 65 79 20 66 6f 72 20 74 68 69 73 20 70 72 6f 67 72 65 73 73 20 72 65 63 6f 72 64 2c 20 72 | .key.for.this.progress.record,.r |
| 10ec0 | 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 53 74 6f 72 65 4b 65 79 73 0a 20 20 20 20 20 20 6e 65 77 | eturned.from.StoreKeys.......new |
| 10ee0 | 5f 73 74 61 74 65 3a 20 54 68 65 20 6e 65 77 20 73 74 61 74 65 20 74 6f 20 61 73 73 6f 63 69 61 | _state:.The.new.state.to.associa |
| 10f00 | 74 65 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 65 73 73 20 72 65 63 6f 72 64 2e 0a 20 20 | te.with.this.progress.record.... |
| 10f20 | 20 20 73 26 00 00 00 75 70 64 61 74 65 20 70 72 6f 67 72 65 73 73 20 73 65 74 20 73 74 61 74 65 | ..s&...update.progress.set.state |
| 10f40 | 3d 3f 20 77 68 65 72 65 20 69 64 3d 3f 4e 28 09 00 00 00 52 85 01 00 00 52 68 01 00 00 52 72 01 | =?.where.id=?N(....R....Rh...Rr. |
| 10f60 | 00 00 52 5a 00 00 00 52 cd 00 00 00 52 ce 00 00 00 52 84 01 00 00 52 75 01 00 00 52 80 01 00 00 | ..RZ...R....R....R....Ru...R.... |
| 10f80 | 28 03 00 00 00 52 36 00 00 00 52 29 01 00 00 52 cc 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 | (....R6...R)...R....(....(....sI |
| 10fa0 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 10fc0 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 10fe0 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0b 00 00 00 55 70 64 61 74 65 53 74 61 74 65 88 07 00 00 | ulkloader.pyt....UpdateState.... |
| 11000 | 73 0c 00 00 00 00 07 0a 02 17 01 17 02 0c 01 0d 02 63 02 00 00 00 03 00 00 00 04 00 00 00 43 00 | s................c............C. |
| 11020 | 00 00 73 6b 00 00 00 7c 00 00 69 00 00 83 00 00 01 74 01 00 7c 00 00 69 02 00 83 01 00 70 07 00 | ..sk...|..i......t..|..i.....p.. |
| 11040 | 01 74 03 00 82 01 00 01 74 04 00 69 04 00 83 00 00 7d 02 00 7c 00 00 69 05 00 69 06 00 64 01 00 | .t......t..i.....}..|..i..i..d.. |
| 11060 | 7c 01 00 66 01 00 83 02 00 01 74 07 00 69 08 00 64 02 00 74 04 00 69 04 00 83 00 00 7c 02 00 18 | |..f......t..i..d..t..i.....|... |
| 11080 | 83 02 00 01 7c 00 00 69 09 00 83 00 00 01 64 03 00 53 28 04 00 00 00 73 40 00 00 00 44 65 6c 65 | ....|..i......d..S(....s@...Dele |
| 110a0 | 74 65 20 74 68 65 20 65 6e 74 69 74 69 65 73 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 6b | te.the.entities.with.the.given.k |
| 110c0 | 65 79 20 66 72 6f 6d 20 74 68 65 20 72 65 73 75 6c 74 20 64 61 74 61 62 61 73 65 2e 73 24 00 00 | ey.from.the.result.database.s$.. |
| 110e0 | 00 64 65 6c 65 74 65 20 66 72 6f 6d 20 70 72 6f 67 72 65 73 73 20 77 68 65 72 65 20 72 6f 77 69 | .delete.from.progress.where.rowi |
| 11100 | 64 20 3d 20 3f 73 12 00 00 00 64 65 6c 65 74 65 3a 20 64 65 6c 74 61 3d 25 2e 33 66 4e 28 0a 00 | d.=.?s....delete:.delta=%.3fN(.. |
| 11120 | 00 00 52 85 01 00 00 52 68 01 00 00 52 72 01 00 00 52 5a 00 00 00 52 d5 00 00 00 52 83 01 00 00 | ..R....Rh...Rr...RZ...R....R.... |
| 11140 | 52 75 01 00 00 52 67 00 00 00 52 a1 00 00 00 52 80 01 00 00 28 03 00 00 00 52 36 00 00 00 52 62 | Ru...Rg...R....R....(....R6...Rb |
| 11160 | 00 00 00 52 d4 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 | ...R....(....(....sI.../home/zx2 |
| 11180 | 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 | c4/Desktop/google_appengine/goog |
| 111a0 | 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 | le/appengine/tools/bulkloader.py |
| 111c0 | 74 09 00 00 00 44 65 6c 65 74 65 4b 65 79 99 07 00 00 73 0e 00 00 00 00 02 0a 02 17 02 0c 01 09 | t....DeleteKey....s............. |
| 111e0 | 01 0d 02 1a 02 63 01 00 00 00 0a 00 00 00 06 00 00 00 63 00 00 00 73 ec 00 00 00 74 00 00 69 01 | .....c............c...s....t..i. |
| 11200 | 00 7c 00 00 69 02 00 64 01 00 64 05 00 83 01 01 7d 01 00 7c 01 00 69 04 00 83 00 00 7d 02 00 7c | .|..i..d..d.....}..|..i.....}..| |
| 11220 | 02 00 69 05 00 64 02 00 83 01 00 01 7c 02 00 69 06 00 83 00 00 7d 03 00 7c 03 00 64 05 00 6a 09 | ..i..d......|..i.....}..|..d..j. |
| 11240 | 00 6f 0e 00 01 7c 03 00 64 03 00 19 7d 04 00 6e 12 00 01 74 07 00 69 08 00 64 04 00 83 01 00 01 | .o...|..d...}..n...t..i..d...... |
| 11260 | 64 05 00 53 7c 04 00 7c 00 00 5f 09 00 7c 02 00 69 05 00 64 06 00 74 0a 00 66 01 00 83 02 00 01 | d..S|..|.._..|..i..d..t..f...... |
| 11280 | 7c 02 00 69 0b 00 83 00 00 7d 05 00 78 43 00 7c 05 00 44 5d 3b 00 7d 06 00 7c 06 00 64 05 00 6a | |..i.....}..xC.|..D];.}..|..d..j |
| 112a0 | 08 00 6f 05 00 01 50 6e 01 00 01 7c 06 00 5c 04 00 7d 07 00 7d 08 00 7d 09 00 7d 04 00 7c 07 00 | ..o...Pn...|..\..}..}..}..}..|.. |
| 112c0 | 7c 08 00 7c 09 00 7c 04 00 66 04 00 56 01 71 98 00 57 64 05 00 74 0c 00 64 05 00 7c 04 00 66 04 | |..|..|..f..V.q..Wd..t..d..|..f. |
| 112e0 | 00 56 01 64 05 00 53 28 07 00 00 00 73 42 04 00 00 47 65 74 20 61 20 67 65 6e 65 72 61 74 6f 72 | .V.d..S(....sB...Get.a.generator |
| 11300 | 20 77 68 69 63 68 20 79 69 65 6c 64 73 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 | .which.yields.progress.informati |
| 11320 | 6f 6e 2e 0a 0a 20 20 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 67 65 6e 65 72 61 74 6f 72 20 | on.......The.returned.generator. |
| 11340 | 77 69 6c 6c 20 79 69 65 6c 64 20 61 20 73 65 72 69 65 73 20 6f 66 20 34 2d 74 75 70 6c 65 73 20 | will.yield.a.series.of.4-tuples. |
| 11360 | 74 68 61 74 20 73 70 65 63 69 66 79 0a 20 20 20 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d | that.specify.....progress.inform |
| 11380 | 61 74 69 6f 6e 20 61 62 6f 75 74 20 61 20 70 72 69 6f 72 20 72 75 6e 20 6f 66 20 74 68 65 20 75 | ation.about.a.prior.run.of.the.u |
| 113a0 | 70 6c 6f 61 64 65 72 2e 20 54 68 65 20 34 2d 74 75 70 6c 65 73 0a 20 20 20 20 68 61 76 65 20 74 | ploader..The.4-tuples.....have.t |
| 113c0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 0a 0a 20 20 20 20 20 20 70 72 6f 67 | he.following.values:........prog |
| 113e0 | 72 65 73 73 5f 6b 65 79 3a 20 54 68 65 20 75 6e 69 71 75 65 20 6b 65 79 20 74 6f 20 6c 61 74 65 | ress_key:.The.unique.key.to.late |
| 11400 | 72 20 75 70 64 61 74 65 20 74 68 69 73 20 72 65 63 6f 72 64 20 77 69 74 68 20 6e 65 77 0a 20 20 | r.update.this.record.with.new... |
| 11420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 | ..................progress.infor |
| 11440 | 6d 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 73 74 61 74 65 3a 20 54 68 65 20 6c 61 73 74 20 73 74 | mation........state:.The.last.st |
| 11460 | 61 74 65 20 73 61 76 65 64 20 66 6f 72 20 74 68 69 73 20 70 72 6f 67 72 65 73 73 20 72 65 63 6f | ate.saved.for.this.progress.reco |
| 11480 | 72 64 2e 0a 20 20 20 20 20 20 6b 65 79 5f 73 74 61 72 74 3a 20 54 68 65 20 73 74 61 72 74 69 6e | rd........key_start:.The.startin |
| 114a0 | 67 20 6b 65 79 20 6f 66 20 74 68 65 20 69 74 65 6d 73 20 66 6f 72 20 75 70 6c 6f 61 64 69 6e 67 | g.key.of.the.items.for.uploading |
| 114c0 | 20 28 69 6e 63 6c 75 73 69 76 65 29 2e 0a 20 20 20 20 20 20 6b 65 79 5f 65 6e 64 3a 20 54 68 65 | .(inclusive)........key_end:.The |
| 114e0 | 20 65 6e 64 69 6e 67 20 6b 65 79 20 6f 66 20 74 68 65 20 69 74 65 6d 73 20 66 6f 72 20 75 70 6c | .ending.key.of.the.items.for.upl |
| 11500 | 6f 61 64 69 6e 67 20 28 69 6e 63 6c 75 73 69 76 65 29 2e 0a 0a 20 20 20 20 41 66 74 65 72 20 61 | oading.(inclusive).......After.a |
| 11520 | 6c 6c 20 69 6e 63 6f 6d 70 6c 65 74 65 6c 79 2d 74 72 61 6e 73 66 65 72 72 65 64 20 72 65 63 6f | ll.incompletely-transferred.reco |
| 11540 | 72 64 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 6e 20 6f 6e 65 0a 20 20 20 20 6d | rds.are.provided,.then.one.....m |
| 11560 | 6f 72 65 20 34 2d 74 75 70 6c 65 20 77 69 6c 6c 20 62 65 20 67 65 6e 65 72 61 74 65 64 3a 0a 0a | ore.4-tuple.will.be.generated:.. |
| 11580 | 20 20 20 20 20 20 4e 6f 6e 65 0a 20 20 20 20 20 20 44 41 54 41 5f 43 4f 4e 53 55 4d 45 44 5f 54 | ......None.......DATA_CONSUMED_T |
| 115a0 | 4f 5f 48 45 52 45 3a 20 41 20 75 6e 69 71 75 65 20 73 74 72 69 6e 67 20 76 61 6c 75 65 20 69 6e | O_HERE:.A.unique.string.value.in |
| 115c0 | 64 69 63 61 74 69 6e 67 20 74 68 69 73 20 72 65 63 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 | dicating.this.record............ |
| 115e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20 62 65 69 6e 67 20 70 72 6f 76 69 | ..................is.being.provi |
| 11600 | 64 65 64 2e 0a 20 20 20 20 20 20 4e 6f 6e 65 0a 20 20 20 20 20 20 6b 65 79 5f 65 6e 64 3a 20 41 | ded........None.......key_end:.A |
| 11620 | 6e 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 6c | n.integer.value.specifying.the.l |
| 11640 | 61 73 74 20 64 61 74 61 20 73 6f 75 72 63 65 20 6b 65 79 20 74 68 61 74 0a 20 20 20 20 20 20 20 | ast.data.source.key.that........ |
| 11660 | 20 20 20 20 20 20 20 20 77 61 73 20 68 61 6e 64 6c 65 64 20 62 79 20 74 68 65 20 70 72 65 76 69 | ........was.handled.by.the.previ |
| 11680 | 6f 75 73 20 72 75 6e 20 6f 66 20 74 68 65 20 75 70 6c 6f 61 64 65 72 2e 0a 0a 20 20 20 20 54 68 | ous.run.of.the.uploader.......Th |
| 116a0 | 65 20 63 61 6c 6c 65 72 20 73 68 6f 75 6c 64 20 62 65 67 69 6e 20 75 70 6c 6f 61 64 69 6e 67 20 | e.caller.should.begin.uploading. |
| 116c0 | 72 65 63 6f 72 64 73 20 77 68 69 63 68 20 6f 63 63 75 72 20 61 66 74 65 72 20 6b 65 79 5f 65 6e | records.which.occur.after.key_en |
| 116e0 | 64 2e 0a 0a 20 20 20 20 59 69 65 6c 64 73 3a 0a 20 20 20 20 20 20 46 6f 75 72 2d 74 75 70 6c 65 | d.......Yields:.......Four-tuple |
| 11700 | 73 20 6f 66 20 28 70 72 6f 67 72 65 73 73 5f 6b 65 79 2c 20 73 74 61 74 65 2c 20 6b 65 79 5f 73 | s.of.(progress_key,.state,.key_s |
| 11720 | 74 61 72 74 2c 20 6b 65 79 5f 65 6e 64 29 0a 20 20 20 20 52 6b 01 00 00 73 21 00 00 00 73 65 6c | tart,.key_end).....Rk...s!...sel |
| 11740 | 65 63 74 20 6d 61 78 28 6b 65 79 5f 65 6e 64 29 20 66 72 6f 6d 20 70 72 6f 67 72 65 73 73 69 00 | ect.max(key_end).from.progressi. |
| 11760 | 00 00 00 73 1d 00 00 00 4e 6f 20 72 6f 77 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 | ...s....No.rows.in.progress.data |
| 11780 | 62 61 73 65 2e 4e 73 51 00 00 00 73 65 6c 65 63 74 20 69 64 2c 20 73 74 61 74 65 2c 20 6b 65 79 | base.NsQ...select.id,.state,.key |
| 117a0 | 5f 73 74 61 72 74 2c 20 6b 65 79 5f 65 6e 64 20 66 72 6f 6d 20 70 72 6f 67 72 65 73 73 20 20 77 | _start,.key_end.from.progress..w |
| 117c0 | 68 65 72 65 20 73 74 61 74 65 20 21 3d 20 3f 20 20 6f 72 64 65 72 20 62 79 20 69 64 28 0d 00 00 | here.state.!=.?..order.by.id(... |
| 117e0 | 00 52 6d 01 00 00 52 6e 01 00 00 52 6c 01 00 00 52 52 00 00 00 52 35 01 00 00 52 75 01 00 00 52 | .Rm...Rn...Rl...RR...R5...Ru...R |
| 11800 | 79 01 00 00 52 67 00 00 00 52 a1 00 00 00 52 ab 01 00 00 52 12 00 00 00 74 08 00 00 00 66 65 74 | y...Rg...R....R....R....t....fet |
| 11820 | 63 68 61 6c 6c 52 0f 00 00 00 28 0a 00 00 00 52 36 00 00 00 52 a6 01 00 00 52 35 01 00 00 52 7e | challR....(....R6...R....R5...R~ |
| 11840 | 00 00 00 52 5f 00 00 00 52 64 00 00 00 52 60 00 00 00 52 62 00 00 00 52 14 00 00 00 52 5e 00 00 | ...R_...Rd...R`...Rb...R....R^.. |
| 11860 | 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b | .(....(....sI.../home/zx2c4/Desk |
| 11880 | 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 | top/google_appengine/google/appe |
| 118a0 | 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 1a 00 00 00 47 65 | ngine/tools/bulkloader.pyt....Ge |
| 118c0 | 74 50 72 6f 67 72 65 73 73 53 74 61 74 75 73 47 65 6e 65 72 61 74 6f 72 a7 07 00 00 73 28 00 00 | tProgressStatusGenerator....s(.. |
| 118e0 | 00 00 1c 18 01 0c 02 0d 02 0c 01 0d 01 0e 02 0d 01 04 02 09 02 06 01 03 03 0a 02 0c 02 07 00 06 | ................................ |
| 11900 | 01 0d 01 05 01 12 02 15 02 28 09 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 | .........(....R%...R&...R'...R5. |
| 11920 | 00 00 52 ae 01 00 00 52 b2 01 00 00 52 b3 01 00 00 52 b4 01 00 00 52 b6 01 00 00 28 00 00 00 00 | ..R....R....R....R....R....(.... |
| 11940 | 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sI.../home/zx2c4/Deskt |
| 11960 | 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e | op/google_appengine/google/appen |
| 11980 | 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 aa 01 00 00 14 07 00 | gine/tools/bulkloader.pyR....... |
| 119a0 | 00 73 0e 00 00 00 06 06 06 07 0c 1d 09 1a 09 30 09 11 09 0e 63 02 00 00 00 02 00 00 00 05 00 00 | .s.............0....c........... |
| 119c0 | 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 64 01 00 74 01 00 7c 01 00 83 04 00 53 28 02 00 | .C...s....t..|..d..t..|.....S(.. |
| 119e0 | 00 00 73 38 00 00 00 52 65 74 75 72 6e 73 20 61 20 64 61 74 61 62 61 73 65 20 74 6f 20 73 74 6f | ..s8...Returns.a.database.to.sto |
| 11a00 | 72 65 20 75 70 6c 6f 61 64 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 74 | re.upload.progress.information.t |
| 11a20 | 07 00 00 00 49 4e 54 45 47 45 52 28 02 00 00 00 52 aa 01 00 00 52 ce 00 00 00 28 02 00 00 00 52 | ....INTEGER(....R....R....(....R |
| 11a40 | 6c 01 00 00 52 7b 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 | l...R{...(....(....sI.../home/zx |
| 11a60 | 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f | 2c4/Desktop/google_appengine/goo |
| 11a80 | 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 | gle/appengine/tools/bulkloader.p |
| 11aa0 | 79 74 10 00 00 00 50 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 e3 07 00 00 73 02 00 00 00 00 | yt....ProgressDatabase....s..... |
| 11ac0 | 02 74 16 00 00 00 45 78 70 6f 72 74 50 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 63 00 00 00 | .t....ExportProgressDatabasec... |
| 11ae0 | 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 | .........B...s....e..Z..d..Z..d. |
| 11b00 | 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 32 00 00 00 41 20 64 61 | ....Z..d.....Z..RS(....s2...A.da |
| 11b20 | 74 61 62 61 73 65 20 74 6f 20 73 74 6f 72 65 20 64 6f 77 6e 6c 6f 61 64 20 70 72 6f 67 72 65 73 | tabase.to.store.download.progres |
| 11b40 | 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 63 03 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 | s.information.c............C...s |
| 11b60 | 26 00 00 00 74 00 00 69 01 00 7c 00 00 7c 01 00 64 01 00 74 02 00 69 03 00 7c 02 00 64 02 00 64 | &...t..i..|..|..d..t..i..|..d..d |
| 11b80 | 03 00 83 05 01 01 64 04 00 53 28 05 00 00 00 73 25 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 61 | ......d..S(....s%...Initialize.a |
| 11ba0 | 6e 20 45 78 70 6f 72 74 50 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 2e 74 04 00 00 00 54 45 | n.ExportProgressDatabase.t....TE |
| 11bc0 | 58 54 52 74 01 00 00 69 01 00 00 00 4e 28 04 00 00 00 52 aa 01 00 00 52 35 00 00 00 52 02 00 00 | XTRt...i....N(....R....R5...R... |
| 11be0 | 00 52 24 01 00 00 28 03 00 00 00 52 36 00 00 00 52 6c 01 00 00 52 7b 01 00 00 28 00 00 00 00 28 | .R$...(....R6...Rl...R{...(....( |
| 11c00 | 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f | ....sI.../home/zx2c4/Desktop/goo |
| 11c20 | 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 | gle_appengine/google/appengine/t |
| 11c40 | 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 eb 07 00 00 73 0c 00 00 00 | ools/bulkloader.pyR5.......s.... |
| 11c60 | 00 02 09 01 03 01 03 01 06 01 06 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 07 00 | ............c............C...s.. |
| 11c80 | 00 00 7c 00 00 69 00 00 53 28 01 00 00 00 73 7d 00 00 00 43 68 65 63 6b 20 69 66 20 74 68 65 20 | ..|..i..S(....s}...Check.if.the. |
| 11ca0 | 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 20 63 6f 6e 74 61 69 6e 73 20 70 72 6f 67 72 | progress.database.contains.progr |
| 11cc0 | 65 73 73 20 64 61 74 61 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 72 | ess.data.......Returns:.......Tr |
| 11ce0 | 75 65 3a 20 69 66 20 74 68 65 20 64 61 74 61 62 61 73 65 20 63 6f 6e 74 61 69 6e 73 20 70 72 6f | ue:.if.the.database.contains.pro |
| 11d00 | 67 72 65 73 73 20 64 61 74 61 2e 0a 20 20 20 20 28 01 00 00 00 52 77 01 00 00 28 01 00 00 00 52 | gress.data......(....Rw...(....R |
| 11d20 | 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | 6...(....(....sI.../home/zx2c4/D |
| 11d40 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| 11d60 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 ae 01 00 | ppengine/tools/bulkloader.pyR... |
| 11d80 | 00 f4 07 00 00 73 02 00 00 00 00 06 28 05 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 | .....s......(....R%...R&...R'... |
| 11da0 | 52 35 00 00 00 52 ae 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 | R5...R....(....(....(....sI.../h |
| 11dc0 | 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 | ome/zx2c4/Desktop/google_appengi |
| 11de0 | 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f | ne/google/appengine/tools/bulklo |
| 11e00 | 61 64 65 72 2e 70 79 52 b9 01 00 00 e8 07 00 00 73 06 00 00 00 06 01 06 02 09 09 74 14 00 00 00 | ader.pyR........s..........t.... |
| 11e20 | 53 74 75 62 50 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 63 00 00 00 00 00 00 00 00 01 00 00 | StubProgressDatabasec........... |
| 11e40 | 00 42 00 00 00 73 32 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 | .B...s2...e..Z..d..Z..d.....Z..d |
| 11e60 | 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 52 53 28 05 00 00 | .....Z..d.....Z..d.....Z..RS(... |
| 11e80 | 00 73 3d 00 00 00 41 20 73 74 75 62 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 50 | .s=...A.stub.implementation.of.P |
| 11ea0 | 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 68 69 | rogressDatabase.which.does.nothi |
| 11ec0 | 6e 67 2e 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 74 00 00 53 28 01 00 | ng.c............C...s....t..S(.. |
| 11ee0 | 00 00 73 40 00 00 00 57 68 65 74 68 65 72 20 74 68 65 20 73 74 75 62 20 64 61 74 61 62 61 73 65 | ..s@...Whether.the.stub.database |
| 11f00 | 20 68 61 73 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 28 69 74 20 64 6f | .has.progress.information.(it.do |
| 11f20 | 65 73 6e 27 74 29 2e 28 01 00 00 00 52 6a 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 | esn't).(....Rj...(....R6...(.... |
| 11f40 | 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f | (....sI.../home/zx2c4/Desktop/go |
| 11f60 | 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f | ogle_appengine/google/appengine/ |
| 11f80 | 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 ae 01 00 00 00 08 00 00 73 02 00 00 | tools/bulkloader.pyR........s... |
| 11fa0 | 00 00 02 63 03 00 00 00 03 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 | ...c............C...s....d..S(.. |
| 11fc0 | 00 00 73 2c 00 00 00 50 72 65 74 65 6e 64 20 74 6f 20 73 74 6f 72 65 20 61 20 6b 65 79 20 69 6e | ..s,...Pretend.to.store.a.key.in |
| 11fe0 | 20 74 68 65 20 73 74 75 62 20 64 61 74 61 62 61 73 65 2e 73 08 00 00 00 66 61 6b 65 2d 6b 65 79 | .the.stub.database.s....fake-key |
| 12000 | 28 00 00 00 00 28 03 00 00 00 52 36 00 00 00 74 10 00 00 00 75 6e 75 73 65 64 5f 6b 65 79 5f 73 | (....(....R6...t....unused_key_s |
| 12020 | 74 61 72 74 74 0e 00 00 00 75 6e 75 73 65 64 5f 6b 65 79 5f 65 6e 64 28 00 00 00 00 28 00 00 00 | tartt....unused_key_end(....(... |
| 12040 | 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 | .sI.../home/zx2c4/Desktop/google |
| 12060 | 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c | _appengine/google/appengine/tool |
| 12080 | 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 b2 01 00 00 04 08 00 00 73 02 00 00 00 00 02 63 | s/bulkloader.pyR........s......c |
| 120a0 | 03 00 00 00 03 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 2f | ............C...s....d..S(....s/ |
| 120c0 | 00 00 00 50 72 65 74 65 6e 64 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 73 74 61 74 65 20 6f | ...Pretend.to.update.the.state.o |
| 120e0 | 66 20 61 20 70 72 6f 67 72 65 73 73 20 69 74 65 6d 2e 4e 28 00 00 00 00 28 03 00 00 00 52 36 00 | f.a.progress.item.N(....(....R6. |
| 12100 | 00 00 74 0a 00 00 00 75 6e 75 73 65 64 5f 6b 65 79 74 10 00 00 00 75 6e 75 73 65 64 5f 6e 65 77 | ..t....unused_keyt....unused_new |
| 12120 | 5f 73 74 61 74 65 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | _state(....(....sI.../home/zx2c4 |
| 12140 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 12160 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 b3 | /appengine/tools/bulkloader.pyR. |
| 12180 | 01 00 00 08 08 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 | .......s......c............C...s |
| 121a0 | 04 00 00 00 64 01 00 53 28 02 00 00 00 73 3b 00 00 00 46 69 6e 61 6c 69 7a 65 20 6f 70 65 72 61 | ....d..S(....s;...Finalize.opera |
| 121c0 | 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 73 74 75 62 20 64 61 74 61 62 61 73 65 20 28 69 2e 65 2e | tions.on.the.stub.database.(i.e. |
| 121e0 | 20 64 6f 20 6e 6f 74 68 69 6e 67 29 2e 4e 28 00 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 | .do.nothing).N(....(....R6...(.. |
| 12200 | 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sI.../home/zx2c4/Desktop/ |
| 12220 | 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e | google_appengine/google/appengin |
| 12240 | 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 81 01 00 00 0c 08 00 00 73 02 | e/tools/bulkloader.pyR........s. |
| 12260 | 00 00 00 00 02 28 07 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 ae 01 00 00 52 b2 | .....(....R%...R&...R'...R....R. |
| 12280 | 01 00 00 52 b3 01 00 00 52 81 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | ...R....R....(....(....(....sI.. |
| 122a0 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 122c0 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 122e0 | 6b 6c 6f 61 64 65 72 2e 70 79 52 bb 01 00 00 fd 07 00 00 73 0a 00 00 00 06 01 06 02 09 04 09 04 | kloader.pyR........s............ |
| 12300 | 09 04 74 13 00 00 00 5f 50 72 6f 67 72 65 73 73 54 68 72 65 61 64 42 61 73 65 63 00 00 00 00 00 | ..t...._ProgressThreadBasec..... |
| 12320 | 00 00 00 01 00 00 00 42 00 00 00 73 41 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a | .......B...sA...e..Z..d..Z..d..Z |
| 12340 | 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 | ..d.....Z..d.....Z..d.....Z..d.. |
| 12360 | 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 52 53 28 07 00 00 00 73 3e 01 00 00 41 20 74 68 72 | ...Z..d.....Z..RS(....s>...A.thr |
| 12380 | 65 61 64 20 77 68 69 63 68 20 72 65 63 6f 72 64 73 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 | ead.which.records.progress.infor |
| 123a0 | 6d 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 75 70 6c 6f 61 64 20 70 72 6f 63 65 73 73 2e 0a 0a | mation.for.the.upload.process... |
| 123c0 | 20 20 54 68 65 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 73 74 | ..The.progress.information.is.st |
| 123e0 | 6f 72 65 64 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 70 72 6f 67 72 65 73 73 20 | ored.into.the.provided.progress. |
| 12400 | 64 61 74 61 62 61 73 65 2e 0a 20 20 54 68 69 73 20 63 6c 61 73 73 20 69 73 20 6e 6f 74 20 72 65 | database....This.class.is.not.re |
| 12420 | 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 72 65 70 6c 61 79 69 6e 67 20 61 20 70 72 69 6f 72 20 | sponsible.for.replaying.a.prior. |
| 12440 | 72 75 6e 27 73 20 70 72 6f 67 72 65 73 73 0a 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 75 74 | run's.progress...information.out |
| 12460 | 20 6f 66 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 53 65 70 61 72 61 74 65 20 6d 65 63 68 61 | .of.the.database..Separate.mecha |
| 12480 | 6e 69 73 6d 73 20 6d 75 73 74 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 72 65 73 75 6d 65 20 61 | nisms.must.be.used.to...resume.a |
| 124a0 | 20 70 72 69 6f 72 20 75 70 6c 6f 61 64 20 61 74 74 65 6d 70 74 2e 0a 20 20 73 18 00 00 00 70 72 | .prior.upload.attempt....s....pr |
| 124c0 | 6f 67 72 65 73 73 20 74 72 61 63 6b 69 6e 67 20 74 68 72 65 61 64 63 03 00 00 00 03 00 00 00 02 | ogress.tracking.threadc......... |
| 124e0 | 00 00 00 43 00 00 00 73 2c 00 00 00 74 00 00 69 01 00 7c 00 00 83 01 00 01 7c 01 00 7c 00 00 5f | ...C...s,...t..i..|......|..|.._ |
| 12500 | 02 00 7c 02 00 7c 00 00 5f 03 00 64 01 00 7c 00 00 5f 04 00 64 02 00 53 28 03 00 00 00 73 fa 00 | ..|..|.._..d..|.._..d..S(....s.. |
| 12520 | 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 50 72 6f 67 72 65 73 73 54 72 61 63 6b 65 72 | ..Initialize.the.ProgressTracker |
| 12540 | 54 68 72 65 61 64 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 | Thread.instance.......Args:..... |
| 12560 | 20 20 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 3a 20 41 20 51 75 65 75 65 20 75 73 65 64 20 66 | ..progress_queue:.A.Queue.used.f |
| 12580 | 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | or.tracking.progress.information |
| 125a0 | 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 64 62 3a 20 54 68 65 20 64 61 74 61 62 61 73 | ........progress_db:.The.databas |
| 125c0 | 65 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 | e.for.tracking.progress.informat |
| 125e0 | 69 6f 6e 3b 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 62 65 20 61 6e 20 69 6e 73 74 61 6e | ion;.should.........be.an.instan |
| 12600 | 63 65 20 6f 66 20 50 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 2e 0a 20 20 20 20 69 00 00 00 | ce.of.ProgressDatabase......i... |
| 12620 | 00 4e 28 05 00 00 00 52 52 01 00 00 52 35 00 00 00 52 3e 00 00 00 52 05 00 00 00 74 14 00 00 00 | .N(....RR...R5...R>...R....t.... |
| 12640 | 65 6e 74 69 74 69 65 73 5f 74 72 61 6e 73 66 65 72 72 65 64 28 03 00 00 00 52 36 00 00 00 52 3e | entities_transferred(....R6...R> |
| 12660 | 00 00 00 74 0b 00 00 00 70 72 6f 67 72 65 73 73 5f 64 62 28 00 00 00 00 28 00 00 00 00 73 49 00 | ...t....progress_db(....(....sI. |
| 12680 | 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 | ../home/zx2c4/Desktop/google_app |
| 126a0 | 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 | engine/google/appengine/tools/bu |
| 126c0 | 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 1c 08 00 00 73 08 00 00 00 00 08 0d 02 09 01 09 | lkloader.pyR5.......s........... |
| 126e0 | 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 7c 00 00 69 00 00 53 28 01 | .c............C...s....|..i..S(. |
| 12700 | 00 00 00 73 37 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 | ...s7...Return.the.total.number. |
| 12720 | 6f 66 20 75 6e 69 71 75 65 20 65 6e 74 69 74 69 65 73 20 74 72 61 6e 73 66 65 72 72 65 64 2e 28 | of.unique.entities.transferred.( |
| 12740 | 01 00 00 00 52 c1 01 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 | ....R....(....R6...(....(....sI. |
| 12760 | 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 | ../home/zx2c4/Desktop/google_app |
| 12780 | 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 | engine/google/appengine/tools/bu |
| 127a0 | 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 13 00 00 00 45 6e 74 69 74 69 65 73 54 72 61 6e 73 66 65 72 | lkloader.pyt....EntitiesTransfer |
| 127c0 | 72 65 64 2a 08 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 01 00 00 00 43 00 00 00 73 | red*...s......c............C...s |
| 127e0 | 0d 00 00 00 74 00 00 83 00 00 82 01 00 64 01 00 53 28 02 00 00 00 73 7d 00 00 00 55 70 64 61 74 | ....t........d..S(....s}...Updat |
| 12800 | 65 73 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 | es.the.progress.information.for. |
| 12820 | 74 68 65 20 67 69 76 65 6e 20 69 74 65 6d 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 | the.given.item.......Args:...... |
| 12840 | 20 69 74 65 6d 3a 20 41 20 77 6f 72 6b 20 69 74 65 6d 20 77 68 6f 73 65 20 6e 65 77 20 73 74 61 | .item:.A.work.item.whose.new.sta |
| 12860 | 74 65 20 77 69 6c 6c 20 62 65 20 72 65 63 6f 72 64 65 64 0a 20 20 20 20 4e 28 01 00 00 00 52 94 | te.will.be.recorded.....N(....R. |
| 12880 | 00 00 00 28 02 00 00 00 52 36 00 00 00 52 65 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | ...(....R6...Re...(....(....sI.. |
| 128a0 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 128c0 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 128e0 | 6b 6c 6f 61 64 65 72 2e 70 79 74 0e 00 00 00 55 70 64 61 74 65 50 72 6f 67 72 65 73 73 2e 08 00 | kloader.pyt....UpdateProgress... |
| 12900 | 00 73 02 00 00 00 00 06 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 | .s......c............C...s....t. |
| 12920 | 00 83 00 00 82 01 00 64 01 00 53 28 02 00 00 00 73 3d 00 00 00 50 65 72 66 6f 72 6d 73 20 66 69 | .......d..S(....s=...Performs.fi |
| 12940 | 6e 61 6c 20 61 63 74 69 6f 6e 73 20 61 66 74 65 72 20 74 68 65 20 65 6e 74 69 74 79 20 74 72 61 | nal.actions.after.the.entity.tra |
| 12960 | 6e 73 66 65 72 20 69 73 20 63 6f 6d 70 6c 65 74 65 2e 4e 28 01 00 00 00 52 94 00 00 00 28 01 00 | nsfer.is.complete.N(....R....(.. |
| 12980 | 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..R6...(....(....sI.../home/zx2c |
| 129a0 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| 129c0 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 | e/appengine/tools/bulkloader.pyt |
| 129e0 | 0c 00 00 00 57 6f 72 6b 46 69 6e 69 73 68 65 64 36 08 00 00 73 02 00 00 00 00 02 63 01 00 00 00 | ....WorkFinished6...s......c.... |
| 12a00 | 02 00 00 00 08 00 00 00 43 00 00 00 73 f0 00 00 00 78 dc 00 7c 00 00 69 00 00 70 d1 00 01 79 1f | ........C...s....x..|..i..p...y. |
| 12a20 | 00 7c 00 00 69 01 00 69 02 00 64 01 00 74 03 00 64 02 00 64 03 00 83 00 02 7d 01 00 57 6e 19 00 | .|..i..i..d..t..d..d.....}..Wn.. |
| 12a40 | 04 74 04 00 69 05 00 6a 0a 00 6f 0a 00 01 01 01 01 71 03 00 6e 02 00 01 58 7c 01 00 74 06 00 6a | .t..i..j..o......q..n...X|..t..j |
| 12a60 | 02 00 6f 05 00 01 50 6e 01 00 01 7c 01 00 69 07 00 74 08 00 6a 02 00 6f 32 00 01 7c 01 00 69 09 | ..o...Pn...|..i..t..j..o2..|..i. |
| 12a80 | 00 64 04 00 6a 08 00 6f 22 00 01 7c 00 00 69 0b 00 69 0c 00 7c 01 00 69 0d 00 7c 01 00 69 0e 00 | .d..j..o"..|..i..i..|..i..|..i.. |
| 12aa0 | 83 02 00 7c 01 00 5f 09 00 6e 25 00 01 7c 01 00 69 09 00 64 04 00 6a 09 00 70 07 00 01 74 0f 00 | ...|.._..n%..|..i..d..j..p...t.. |
| 12ac0 | 82 01 00 01 7c 00 00 69 10 00 7c 01 00 83 01 00 01 7c 01 00 69 11 00 69 12 00 83 00 00 01 7c 00 | ....|..i..|......|..i..i......|. |
| 12ae0 | 00 69 01 00 69 13 00 83 00 00 01 71 03 00 01 57 7c 00 00 69 0b 00 69 14 00 83 00 00 01 64 04 00 | .i..i......q...W|..i..i......d.. |
| 12b00 | 53 28 05 00 00 00 73 2d 00 00 00 50 65 72 66 6f 72 6d 73 20 74 68 65 20 77 6f 72 6b 20 6f 66 20 | S(....s-...Performs.the.work.of. |
| 12b20 | 61 20 50 72 6f 67 72 65 73 73 54 72 61 63 6b 65 72 54 68 72 65 61 64 2e 52 ea 00 00 00 52 61 01 | a.ProgressTrackerThread.R....Ra. |
| 12b40 | 00 00 67 00 00 00 00 00 00 f0 3f 4e 28 15 00 00 00 52 4a 01 00 00 52 3e 00 00 00 74 03 00 00 00 | ..g.......?N(....RJ...R>...t.... |
| 12b60 | 67 65 74 52 6c 00 00 00 52 64 01 00 00 74 05 00 00 00 45 6d 70 74 79 52 0e 00 00 00 52 14 00 00 | getRl...Rd...t....EmptyR....R... |
| 12b80 | 00 52 10 00 00 00 52 62 00 00 00 52 52 00 00 00 52 05 00 00 00 52 b2 01 00 00 52 5e 00 00 00 52 | .R....Rb...RR...R....R....R^...R |
| 12ba0 | 5f 00 00 00 52 5a 00 00 00 52 c4 01 00 00 52 92 00 00 00 74 03 00 00 00 73 65 74 74 09 00 00 00 | _...RZ...R....R....t....sett.... |
| 12bc0 | 74 61 73 6b 5f 64 6f 6e 65 52 81 01 00 00 28 02 00 00 00 52 36 00 00 00 52 65 00 00 00 28 00 00 | task_doneR....(....R6...Re...(.. |
| 12be0 | 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sI.../home/zx2c4/Desktop/ |
| 12c00 | 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e | google_appengine/google/appengin |
| 12c20 | 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c0 00 00 00 3a 08 00 00 73 1e | e/tools/bulkloader.pyR....:...s. |
| 12c40 | 00 00 00 00 02 03 00 0a 01 03 01 1f 01 11 01 08 01 0d 01 05 02 20 01 22 02 17 01 0d 02 0d 02 12 | ......................."........ |
| 12c60 | 02 28 09 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 5a 01 00 00 52 35 00 00 00 52 | .(....R%...R&...R'...RZ...R5...R |
| 12c80 | c3 01 00 00 52 c4 01 00 00 52 c5 01 00 00 52 c0 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 | ....R....R....R....(....(....(.. |
| 12ca0 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| 12cc0 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| 12ce0 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c0 01 00 00 11 08 00 00 73 0e 00 00 00 06 07 | ls/bulkloader.pyR........s...... |
| 12d00 | 06 02 06 02 09 0e 09 04 09 08 09 04 74 15 00 00 00 50 72 6f 67 72 65 73 73 54 72 61 63 6b 65 72 | ............t....ProgressTracker |
| 12d20 | 54 68 72 65 61 64 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 2f 00 00 00 65 00 00 5a | Threadc............B...s/...e..Z |
| 12d40 | 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 | ..d..Z..d..Z..d.....Z..d.....Z.. |
| 12d60 | 64 04 00 84 00 00 5a 06 00 52 53 28 05 00 00 00 73 3e 01 00 00 41 20 74 68 72 65 61 64 20 77 68 | d.....Z..RS(....s>...A.thread.wh |
| 12d80 | 69 63 68 20 72 65 63 6f 72 64 73 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | ich.records.progress.information |
| 12da0 | 20 66 6f 72 20 74 68 65 20 75 70 6c 6f 61 64 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 54 68 65 20 | .for.the.upload.process.....The. |
| 12dc0 | 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 73 74 6f 72 65 64 20 69 | progress.information.is.stored.i |
| 12de0 | 6e 74 6f 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 | nto.the.provided.progress.databa |
| 12e00 | 73 65 2e 0a 20 20 54 68 69 73 20 63 6c 61 73 73 20 69 73 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 | se....This.class.is.not.responsi |
| 12e20 | 62 6c 65 20 66 6f 72 20 72 65 70 6c 61 79 69 6e 67 20 61 20 70 72 69 6f 72 20 72 75 6e 27 73 20 | ble.for.replaying.a.prior.run's. |
| 12e40 | 70 72 6f 67 72 65 73 73 0a 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 75 74 20 6f 66 20 74 68 | progress...information.out.of.th |
| 12e60 | 65 20 64 61 74 61 62 61 73 65 2e 20 53 65 70 61 72 61 74 65 20 6d 65 63 68 61 6e 69 73 6d 73 20 | e.database..Separate.mechanisms. |
| 12e80 | 6d 75 73 74 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 72 65 73 75 6d 65 20 61 20 70 72 69 6f 72 | must.be.used.to...resume.a.prior |
| 12ea0 | 20 75 70 6c 6f 61 64 20 61 74 74 65 6d 70 74 2e 0a 20 20 73 18 00 00 00 70 72 6f 67 72 65 73 73 | .upload.attempt....s....progress |
| 12ec0 | 20 74 72 61 63 6b 69 6e 67 20 74 68 72 65 61 64 63 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 | .tracking.threadc............C.. |
| 12ee0 | 00 73 17 00 00 00 74 00 00 69 01 00 7c 00 00 7c 01 00 7c 02 00 83 03 00 01 64 01 00 53 28 02 00 | .s....t..i..|..|..|......d..S(.. |
| 12f00 | 00 00 73 fa 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 50 72 6f 67 72 65 73 73 54 72 | ..s....Initialize.the.ProgressTr |
| 12f20 | 61 63 6b 65 72 54 68 72 65 61 64 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a | ackerThread.instance.......Args: |
| 12f40 | 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 3a 20 41 20 51 75 65 75 65 20 75 | .......progress_queue:.A.Queue.u |
| 12f60 | 73 65 64 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d | sed.for.tracking.progress.inform |
| 12f80 | 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 64 62 3a 20 54 68 65 20 64 61 | ation........progress_db:.The.da |
| 12fa0 | 74 61 62 61 73 65 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 | tabase.for.tracking.progress.inf |
| 12fc0 | 6f 72 6d 61 74 69 6f 6e 3b 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 62 65 20 61 6e 20 69 | ormation;.should.........be.an.i |
| 12fe0 | 6e 73 74 61 6e 63 65 20 6f 66 20 50 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 2e 0a 20 20 20 | nstance.of.ProgressDatabase..... |
| 13000 | 20 4e 28 02 00 00 00 52 c0 01 00 00 52 35 00 00 00 28 03 00 00 00 52 36 00 00 00 52 3e 00 00 00 | .N(....R....R5...(....R6...R>... |
| 13020 | 52 c2 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f | R....(....(....sI.../home/zx2c4/ |
| 13040 | 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f | Desktop/google_appengine/google/ |
| 13060 | 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 | appengine/tools/bulkloader.pyR5. |
| 13080 | 00 00 5c 08 00 00 73 02 00 00 00 00 08 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 43 | ..\...s......c............C...sC |
| 130a0 | 00 00 00 7c 00 00 69 00 00 69 01 00 7c 01 00 69 02 00 7c 01 00 69 03 00 83 02 00 01 7c 01 00 69 | ...|..i..i..|..i..|..i......|..i |
| 130c0 | 03 00 74 04 00 6a 02 00 6f 16 00 01 7c 00 00 04 69 05 00 7c 01 00 69 06 00 37 02 5f 05 00 6e 01 | ..t..j..o...|...i..|..i..7._..n. |
| 130e0 | 00 01 64 01 00 53 28 02 00 00 00 73 58 00 00 00 55 70 64 61 74 65 20 74 68 65 20 73 74 61 74 65 | ..d..S(....sX...Update.the.state |
| 13100 | 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 57 6f 72 6b 49 74 65 6d 2e 0a 0a 20 20 20 20 41 72 67 | .of.the.given.WorkItem.......Arg |
| 13120 | 73 3a 0a 20 20 20 20 20 20 69 74 65 6d 3a 20 41 20 57 6f 72 6b 49 74 65 6d 20 69 6e 73 74 61 6e | s:.......item:.A.WorkItem.instan |
| 13140 | 63 65 2e 0a 20 20 20 20 4e 28 07 00 00 00 52 05 00 00 00 52 b3 01 00 00 52 62 00 00 00 52 14 00 | ce......N(....R....R....Rb...R.. |
| 13160 | 00 00 52 12 00 00 00 52 c1 01 00 00 52 84 00 00 00 28 02 00 00 00 52 36 00 00 00 52 65 00 00 00 | ..R....R....R....(....R6...Re... |
| 13180 | 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sI.../home/zx2c4/Deskt |
| 131a0 | 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e | op/google_appengine/google/appen |
| 131c0 | 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c4 01 00 00 66 08 00 | gine/tools/bulkloader.pyR....f.. |
| 131e0 | 00 73 06 00 00 00 00 06 19 01 10 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 | .s..........c............C...s.. |
| 13200 | 00 00 64 01 00 53 28 02 00 00 00 73 3d 00 00 00 50 65 72 66 6f 72 6d 73 20 66 69 6e 61 6c 20 61 | ..d..S(....s=...Performs.final.a |
| 13220 | 63 74 69 6f 6e 73 20 61 66 74 65 72 20 74 68 65 20 65 6e 74 69 74 79 20 74 72 61 6e 73 66 65 72 | ctions.after.the.entity.transfer |
| 13240 | 20 69 73 20 63 6f 6d 70 6c 65 74 65 2e 4e 28 00 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 | .is.complete.N(....(....R6...(.. |
| 13260 | 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sI.../home/zx2c4/Desktop/ |
| 13280 | 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e | google_appengine/google/appengin |
| 132a0 | 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c5 01 00 00 70 08 00 00 73 02 | e/tools/bulkloader.pyR....p...s. |
| 132c0 | 00 00 00 00 02 28 07 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 5a 01 00 00 52 35 | .....(....R%...R&...R'...RZ...R5 |
| 132e0 | 00 00 00 52 c4 01 00 00 52 c5 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | ...R....R....(....(....(....sI.. |
| 13300 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 13320 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 13340 | 6b 6c 6f 61 64 65 72 2e 70 79 52 ca 01 00 00 52 08 00 00 73 0a 00 00 00 06 07 06 01 06 02 09 0a | kloader.pyR....R...s............ |
| 13360 | 09 0a 74 14 00 00 00 45 78 70 6f 72 74 50 72 6f 67 72 65 73 73 54 68 72 65 61 64 63 00 00 00 00 | ..t....ExportProgressThreadc.... |
| 13380 | 00 00 00 00 01 00 00 00 42 00 00 00 73 32 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 | ........B...s2...e..Z..d..Z..d.. |
| 133a0 | 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 | ...Z..d.....Z..d.....Z..d.....Z. |
| 133c0 | 00 52 53 28 05 00 00 00 73 06 01 00 00 41 20 74 68 72 65 61 64 20 74 6f 20 72 65 63 6f 72 64 20 | .RS(....s....A.thread.to.record. |
| 133e0 | 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6e 64 20 77 72 69 74 65 20 72 | progress.information.and.write.r |
| 13400 | 65 63 6f 72 64 20 64 61 74 61 20 66 6f 72 20 65 78 70 6f 72 74 73 2e 0a 0a 20 20 54 68 65 20 70 | ecord.data.for.exports.....The.p |
| 13420 | 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 73 74 6f 72 65 64 20 69 6e | rogress.information.is.stored.in |
| 13440 | 74 6f 20 61 20 70 72 6f 76 69 64 65 64 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 62 61 73 65 2e | to.a.provided.progress.database. |
| 13460 | 0a 20 20 45 78 70 6f 72 74 65 64 20 72 65 73 75 6c 74 73 20 61 72 65 20 73 74 6f 72 65 64 20 69 | ...Exported.results.are.stored.i |
| 13480 | 6e 20 74 68 65 20 72 65 73 75 6c 74 20 64 61 74 61 62 61 73 65 20 61 6e 64 20 64 75 6d 70 65 64 | n.the.result.database.and.dumped |
| 134a0 | 20 74 6f 20 61 6e 20 6f 75 74 70 75 74 0a 20 20 66 69 6c 65 20 61 74 20 74 68 65 20 65 6e 64 20 | .to.an.output...file.at.the.end. |
| 134c0 | 6f 66 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 2e 0a 20 20 63 05 00 00 00 05 00 00 00 04 00 00 00 | of.the.download....c............ |
| 134e0 | 43 00 00 00 73 35 00 00 00 74 00 00 69 01 00 7c 00 00 7c 02 00 7c 03 00 83 03 00 01 7c 01 00 7c | C...s5...t..i..|..|..|......|..| |
| 13500 | 00 00 5f 02 00 7c 04 00 69 03 00 7c 00 00 5f 03 00 7c 04 00 7c 00 00 5f 04 00 64 01 00 53 28 02 | .._..|..i..|.._..|..|.._..d..S(. |
| 13520 | 00 00 00 73 a6 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 45 78 70 6f 72 74 50 72 6f | ...s....Initialize.the.ExportPro |
| 13540 | 67 72 65 73 73 54 68 72 65 61 64 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a | gressThread.instance.......Args: |
| 13560 | 0a 20 20 20 20 20 20 6b 69 6e 64 3a 20 54 68 65 20 6b 69 6e 64 20 6f 66 20 65 6e 74 69 74 69 65 | .......kind:.The.kind.of.entitie |
| 13580 | 73 20 62 65 69 6e 67 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a | s.being.stored.in.the.database.. |
| 135a0 | 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 3a 20 41 20 51 75 65 75 65 20 75 73 | ......progress_queue:.A.Queue.us |
| 135c0 | 65 64 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 | ed.for.tracking.progress.informa |
| 135e0 | 74 69 6f 6e 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 64 62 3a 20 54 68 65 20 64 61 74 | tion........progress_db:.The.dat |
| 13600 | 61 62 61 73 65 20 66 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f | abase.for.tracking.progress.info |
| 13620 | 72 6d 61 74 69 6f 6e 3b 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 62 65 20 61 6e 20 69 6e | rmation;.should.........be.an.in |
| 13640 | 73 74 61 6e 63 65 20 6f 66 20 50 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 2e 0a 20 20 20 20 | stance.of.ProgressDatabase...... |
| 13660 | 20 20 72 65 73 75 6c 74 5f 64 62 3a 20 54 68 65 20 64 61 74 61 62 61 73 65 20 66 6f 72 20 68 6f | ..result_db:.The.database.for.ho |
| 13680 | 6c 64 69 6e 67 20 65 78 70 6f 72 74 65 64 20 65 6e 74 69 74 69 65 73 3b 20 73 68 6f 75 6c 64 20 | lding.exported.entities;.should. |
| 136a0 | 62 65 20 61 6e 0a 20 20 20 20 20 20 20 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 52 65 73 75 6c 74 | be.an.........instance.of.Result |
| 136c0 | 44 61 74 61 62 61 73 65 2e 0a 20 20 20 20 4e 28 05 00 00 00 52 c0 01 00 00 52 35 00 00 00 52 49 | Database......N(....R....R5...RI |
| 136e0 | 00 00 00 52 97 01 00 00 74 09 00 00 00 72 65 73 75 6c 74 5f 64 62 28 05 00 00 00 52 36 00 00 00 | ...R....t....result_db(....R6... |
| 13700 | 52 49 00 00 00 52 3e 00 00 00 52 c2 01 00 00 52 cc 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 | RI...R>...R....R....(....(....sI |
| 13720 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 13740 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 13760 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 7d 08 00 00 73 08 00 00 00 00 0b 13 02 09 01 | ulkloader.pyR5...}...s.......... |
| 13780 | 0c 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 69 00 00 69 01 | ..c............C...s....|..i..i. |
| 137a0 | 00 53 28 01 00 00 00 73 37 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d | .S(....s7...Return.the.total.num |
| 137c0 | 62 65 72 20 6f 66 20 75 6e 69 71 75 65 20 65 6e 74 69 74 69 65 73 20 74 72 61 6e 73 66 65 72 72 | ber.of.unique.entities.transferr |
| 137e0 | 65 64 2e 28 02 00 00 00 52 cc 01 00 00 52 84 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 | ed.(....R....R....(....R6...(... |
| 13800 | 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sI.../home/zx2c4/Desktop/g |
| 13820 | 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 | oogle_appengine/google/appengine |
| 13840 | 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c3 01 00 00 8e 08 00 00 73 02 00 | /tools/bulkloader.pyR........s.. |
| 13860 | 00 00 00 02 63 01 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 2c 00 00 00 74 00 00 69 01 00 | ....c............C...s,...t..i.. |
| 13880 | 7c 00 00 69 02 00 83 01 00 7d 01 00 7c 01 00 69 03 00 7c 00 00 69 04 00 69 05 00 83 00 00 83 01 | |..i.....}..|..i..|..i..i....... |
| 138a0 | 00 01 64 01 00 53 28 02 00 00 00 73 2a 00 00 00 57 72 69 74 65 20 74 68 65 20 63 6f 6e 74 65 6e | ..d..S(....s*...Write.the.conten |
| 138c0 | 74 73 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 64 61 74 61 62 61 73 65 2e 4e 28 06 00 00 00 | ts.of.the.result.database.N(.... |
| 138e0 | 74 08 00 00 00 45 78 70 6f 72 74 65 72 74 12 00 00 00 52 65 67 69 73 74 65 72 65 64 45 78 70 6f | t....Exportert....RegisteredExpo |
| 13900 | 72 74 65 72 52 49 00 00 00 74 0f 00 00 00 6f 75 74 70 75 74 5f 65 6e 74 69 74 69 65 73 52 cc 01 | rterRI...t....output_entitiesR.. |
| 13920 | 00 00 52 a9 01 00 00 28 02 00 00 00 52 36 00 00 00 74 08 00 00 00 65 78 70 6f 72 74 65 72 28 00 | ..R....(....R6...t....exporter(. |
| 13940 | 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 | ...(....sI.../home/zx2c4/Desktop |
| 13960 | 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 | /google_appengine/google/appengi |
| 13980 | 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c5 01 00 00 92 08 00 00 73 | ne/tools/bulkloader.pyR........s |
| 139a0 | 04 00 00 00 00 02 12 01 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 74 00 00 00 7c 01 | ........c............C...st...|. |
| 139c0 | 00 69 00 00 74 01 00 6a 02 00 6f 47 00 01 7c 00 00 69 02 00 69 03 00 7c 01 00 69 04 00 69 05 00 | .i..t..j..oG..|..i..i..|..i..i.. |
| 139e0 | 7c 01 00 69 04 00 69 06 00 83 02 00 7d 02 00 7c 00 00 69 07 00 69 08 00 7c 01 00 69 09 00 83 01 | |..i..i.....}..|..i..i..|..i.... |
| 13a00 | 00 01 7c 00 00 04 69 0a 00 7c 02 00 37 02 5f 0a 00 6e 1a 00 01 7c 00 00 69 07 00 69 0b 00 7c 01 | ..|...i..|..7._..n...|..i..i..|. |
| 13a20 | 00 69 09 00 7c 01 00 69 00 00 83 02 00 01 64 01 00 53 28 02 00 00 00 73 5c 00 00 00 55 70 64 61 | .i..|..i......d..S(....s\...Upda |
| 13a40 | 74 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 4b 65 79 52 61 6e | te.the.state.of.the.given.KeyRan |
| 13a60 | 67 65 49 74 65 6d 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 69 74 65 6d 3a 20 41 | geItem.......Args:.......item:.A |
| 13a80 | 20 4b 65 79 52 61 6e 67 65 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 4e 28 0c 00 00 00 52 14 | .KeyRange.instance......N(....R. |
| 13aa0 | 00 00 00 52 17 00 00 00 52 cc 01 00 00 52 a0 01 00 00 52 e2 00 00 00 52 82 00 00 00 52 83 00 00 | ...R....R....R....R....R....R... |
| 13ac0 | 00 52 05 00 00 00 52 b4 01 00 00 52 62 00 00 00 52 c1 01 00 00 52 b3 01 00 00 28 03 00 00 00 52 | .R....R....Rb...R....R....(....R |
| 13ae0 | 36 00 00 00 52 65 00 00 00 52 84 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f | 6...Re...R....(....(....sI.../ho |
| 13b00 | 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e | me/zx2c4/Desktop/google_appengin |
| 13b20 | 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 | e/google/appengine/tools/bulkloa |
| 13b40 | 64 65 72 2e 70 79 52 c4 01 00 00 97 08 00 00 73 0c 00 00 00 00 06 10 01 12 01 0f 01 13 01 13 02 | der.pyR........s................ |
| 13b60 | 28 07 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 00 52 c3 01 00 00 52 c5 | (....R%...R&...R'...R5...R....R. |
| 13b80 | 01 00 00 52 c4 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d | ...R....(....(....(....sI.../hom |
| 13ba0 | 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 | e/zx2c4/Desktop/google_appengine |
| 13bc0 | 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 | /google/appengine/tools/bulkload |
| 13be0 | 65 72 2e 70 79 52 cb 01 00 00 75 08 00 00 73 0a 00 00 00 06 06 06 02 09 11 09 04 09 05 74 14 00 | er.pyR....u...s..............t.. |
| 13c00 | 00 00 4d 61 70 70 65 72 50 72 6f 67 72 65 73 73 54 68 72 65 61 64 63 00 00 00 00 00 00 00 00 01 | ..MapperProgressThreadc......... |
| 13c20 | 00 00 00 42 00 00 00 73 32 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 | ...B...s2...e..Z..d..Z..d.....Z. |
| 13c40 | 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 52 53 28 05 | .d.....Z..d.....Z..d.....Z..RS(. |
| 13c60 | 00 00 00 73 44 00 00 00 41 20 74 68 72 65 61 64 20 74 6f 20 72 65 63 6f 72 64 20 70 72 6f 67 72 | ...sD...A.thread.to.record.progr |
| 13c80 | 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 6d 61 70 73 20 6f 76 65 72 20 74 68 | ess.information.for.maps.over.th |
| 13ca0 | 65 20 64 61 74 61 73 74 6f 72 65 2e 63 04 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 35 00 | e.datastore.c............C...s5. |
| 13cc0 | 00 00 74 00 00 69 01 00 7c 00 00 7c 02 00 7c 03 00 83 03 00 01 7c 01 00 7c 00 00 5f 02 00 74 03 | ..t..i..|..|..|......|..|.._..t. |
| 13ce0 | 00 69 04 00 7c 00 00 69 02 00 83 01 00 7c 00 00 5f 05 00 64 01 00 53 28 02 00 00 00 73 38 01 00 | .i..|..i.....|.._..d..S(....s8.. |
| 13d00 | 00 49 6e 69 74 69 61 6c 69 7a 65 20 74 68 65 20 4d 61 70 70 65 72 50 72 6f 67 72 65 73 73 54 68 | .Initialize.the.MapperProgressTh |
| 13d20 | 72 65 61 64 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 | read.instance.......Args:....... |
| 13d40 | 6b 69 6e 64 3a 20 54 68 65 20 6b 69 6e 64 20 6f 66 20 65 6e 74 69 74 69 65 73 20 62 65 69 6e 67 | kind:.The.kind.of.entities.being |
| 13d60 | 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 0a 20 20 20 20 20 20 70 | .stored.in.the.database........p |
| 13d80 | 72 6f 67 72 65 73 73 5f 71 75 65 75 65 3a 20 41 20 51 75 65 75 65 20 75 73 65 64 20 66 6f 72 20 | rogress_queue:.A.Queue.used.for. |
| 13da0 | 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 20 | tracking.progress.information... |
| 13dc0 | 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 64 62 3a 20 54 68 65 20 64 61 74 61 62 61 73 65 20 66 | .....progress_db:.The.database.f |
| 13de0 | 6f 72 20 74 72 61 63 6b 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | or.tracking.progress.information |
| 13e00 | 3b 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 62 65 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 | ;.should.........be.an.instance. |
| 13e20 | 6f 66 20 50 72 6f 67 72 65 73 73 44 61 74 61 62 61 73 65 2e 0a 20 20 20 20 4e 28 06 00 00 00 52 | of.ProgressDatabase......N(....R |
| 13e40 | c0 01 00 00 52 35 00 00 00 52 49 00 00 00 52 44 01 00 00 52 45 01 00 00 52 f8 00 00 00 28 04 00 | ....R5...RI...RD...RE...R....(.. |
| 13e60 | 00 00 52 36 00 00 00 52 49 00 00 00 52 3e 00 00 00 52 c2 01 00 00 28 00 00 00 00 28 00 00 00 00 | ..R6...RI...R>...R....(....(.... |
| 13e80 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| 13ea0 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| 13ec0 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 a9 08 00 00 73 06 00 00 00 00 09 13 02 | /bulkloader.pyR5.......s........ |
| 13ee0 | 09 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 7c 00 00 69 00 00 53 28 | ..c............C...s....|..i..S( |
| 13f00 | 01 00 00 00 73 37 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 | ....s7...Return.the.total.number |
| 13f20 | 20 6f 66 20 75 6e 69 71 75 65 20 65 6e 74 69 74 69 65 73 20 74 72 61 6e 73 66 65 72 72 65 64 2e | .of.unique.entities.transferred. |
| 13f40 | 28 01 00 00 00 52 c1 01 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 | (....R....(....R6...(....(....sI |
| 13f60 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 13f80 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 13fa0 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c3 01 00 00 b7 08 00 00 73 02 00 00 00 00 02 63 01 00 00 | ulkloader.pyR........s......c... |
| 13fc0 | 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 26 00 00 00 | .........C...s....d..S(....s&... |
| 13fe0 | 50 65 72 66 6f 72 6d 20 61 63 74 69 6f 6e 73 20 61 66 74 65 72 20 6d 61 70 20 69 73 20 63 6f 6d | Perform.actions.after.map.is.com |
| 14000 | 70 6c 65 74 65 2e 4e 28 00 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 | plete.N(....(....R6...(....(.... |
| 14020 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| 14040 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| 14060 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c5 01 00 00 bb 08 00 00 73 02 00 00 00 00 02 63 02 | /bulkloader.pyR........s......c. |
| 14080 | 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 56 00 00 00 7c 01 00 69 00 00 74 01 00 6a 02 00 | ...........C...sV...|..i..t..j.. |
| 140a0 | 6f 29 00 01 7c 00 00 04 69 02 00 7c 01 00 69 03 00 37 02 5f 02 00 7c 00 00 69 04 00 69 05 00 7c | o)..|...i..|..i..7._..|..i..i..| |
| 140c0 | 01 00 69 06 00 83 01 00 01 6e 1a 00 01 7c 00 00 69 04 00 69 07 00 7c 01 00 69 06 00 7c 01 00 69 | ..i......n...|..i..i..|..i..|..i |
| 140e0 | 00 00 83 02 00 01 64 01 00 53 28 02 00 00 00 73 5c 00 00 00 55 70 64 61 74 65 20 74 68 65 20 73 | ......d..S(....s\...Update.the.s |
| 14100 | 74 61 74 65 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 4b 65 79 52 61 6e 67 65 49 74 65 6d 2e 0a | tate.of.the.given.KeyRangeItem.. |
| 14120 | 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 69 74 65 6d 3a 20 41 20 4b 65 79 52 61 6e 67 | .....Args:.......item:.A.KeyRang |
| 14140 | 65 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 4e 28 08 00 00 00 52 14 00 00 00 52 17 00 00 00 | e.instance......N(....R....R.... |
| 14160 | 52 c1 01 00 00 52 84 00 00 00 52 05 00 00 00 52 b4 01 00 00 52 62 00 00 00 52 b3 01 00 00 28 02 | R....R....R....R....Rb...R....(. |
| 14180 | 00 00 00 52 36 00 00 00 52 65 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d | ...R6...Re...(....(....sI.../hom |
| 141a0 | 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 | e/zx2c4/Desktop/google_appengine |
| 141c0 | 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 | /google/appengine/tools/bulkload |
| 141e0 | 65 72 2e 70 79 52 c4 01 00 00 bf 08 00 00 73 08 00 00 00 00 06 10 01 12 01 17 02 28 07 00 00 00 | er.pyR........s............(.... |
| 14200 | 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 00 52 c3 01 00 00 52 c5 01 00 00 52 c4 | R%...R&...R'...R5...R....R....R. |
| 14220 | 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 | ...(....(....(....sI.../home/zx2 |
| 14240 | 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 | c4/Desktop/google_appengine/goog |
| 14260 | 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 | le/appengine/tools/bulkloader.py |
| 14280 | 52 d1 01 00 00 a6 08 00 00 73 0a 00 00 00 06 01 06 02 09 0e 09 04 09 04 63 01 00 00 00 01 00 00 | R........s..............c....... |
| 142a0 | 00 03 00 00 00 43 00 00 00 73 2e 00 00 00 7c 00 00 70 05 00 01 64 03 00 53 01 7c 00 00 64 01 00 | .....C...s....|..p...d..S.|..d.. |
| 142c0 | 6a 02 00 6f 05 00 01 64 03 00 53 01 74 01 00 69 02 00 64 02 00 7c 00 00 83 00 01 53 28 04 00 00 | j..o...d..S.t..i..d..|.....S(... |
| 142e0 | 00 73 a6 00 00 00 54 75 72 6e 20 61 20 6b 65 79 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 64 | .s....Turn.a.key.stored.in.the.d |
| 14300 | 61 74 61 62 61 73 65 20 69 6e 74 6f 20 61 20 4b 65 79 20 6f 72 20 4e 6f 6e 65 2e 0a 0a 20 20 41 | atabase.into.a.Key.or.None.....A |
| 14320 | 72 67 73 3a 0a 20 20 20 20 6b 65 79 5f 73 74 72 69 6e 67 3a 20 54 68 65 20 73 74 72 69 6e 67 20 | rgs:.....key_string:.The.string. |
| 14340 | 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 4b 65 79 2e 0a 0a 20 20 52 65 74 75 | representation.of.a.Key.....Retu |
| 14360 | 72 6e 73 3a 0a 20 20 20 20 41 20 64 61 74 61 73 74 6f 72 65 2e 4b 65 79 20 69 6e 73 74 61 6e 63 | rns:.....A.datastore.Key.instanc |
| 14380 | 65 20 6f 72 20 4e 6f 6e 65 0a 20 20 52 52 00 00 00 74 07 00 00 00 65 6e 63 6f 64 65 64 4e 28 03 | e.or.None...RR...t....encodedN(. |
| 143a0 | 00 00 00 52 52 00 00 00 52 02 00 00 00 52 24 01 00 00 28 01 00 00 00 74 0a 00 00 00 6b 65 79 5f | ...RR...R....R$...(....t....key_ |
| 143c0 | 73 74 72 69 6e 67 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | string(....(....sI.../home/zx2c4 |
| 143e0 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 14400 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 7c | /appengine/tools/bulkloader.pyR| |
| 14420 | 00 00 00 cc 08 00 00 73 0a 00 00 00 00 09 07 01 05 01 0d 01 05 01 63 02 00 00 00 02 00 00 00 05 | .......s..............c......... |
| 14440 | 00 00 00 43 00 00 00 73 4f 00 00 00 7c 00 00 70 14 00 01 74 00 00 64 01 00 7c 00 00 16 83 01 00 | ...C...sO...|..p...t..d..|...... |
| 14460 | 82 01 00 6e 31 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 70 20 00 01 74 02 00 64 02 00 7c 01 00 | ...n1..t..|..|.....p...t..d..|.. |
| 14480 | 7c 00 00 7c 00 00 69 03 00 66 03 00 16 83 01 00 82 01 00 6e 01 00 01 64 03 00 53 28 04 00 00 00 | |..|..i..f.........n...d..S(.... |
| 144a0 | 73 d9 00 00 00 43 68 65 63 6b 73 20 74 68 61 74 20 76 61 6c 75 65 20 69 73 20 6e 6f 6e 2d 65 6d | s....Checks.that.value.is.non-em |
| 144c0 | 70 74 79 20 61 6e 64 20 6f 66 20 74 68 65 20 72 69 67 68 74 20 74 79 70 65 2e 0a 0a 20 20 41 72 | pty.and.of.the.right.type.....Ar |
| 144e0 | 67 73 3a 0a 20 20 20 20 76 61 6c 75 65 3a 20 61 6e 79 20 76 61 6c 75 65 0a 20 20 20 20 74 79 70 | gs:.....value:.any.value.....typ |
| 14500 | 3a 20 61 20 74 79 70 65 20 6f 72 20 74 75 70 6c 65 20 6f 66 20 74 79 70 65 73 0a 0a 20 20 52 61 | :.a.type.or.tuple.of.types....Ra |
| 14520 | 69 73 65 73 3a 0a 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 69 66 20 76 61 6c 75 65 20 69 | ises:.....ValueError:.if.value.i |
| 14540 | 73 20 4e 6f 6e 65 20 6f 72 20 65 6d 70 74 79 2e 0a 20 20 20 20 54 79 70 65 45 72 72 6f 72 3a 20 | s.None.or.empty......TypeError:. |
| 14560 | 69 66 20 69 74 27 73 20 6e 6f 74 20 74 68 65 20 67 69 76 65 6e 20 74 79 70 65 2e 0a 20 20 73 27 | if.it's.not.the.given.type....s' |
| 14580 | 00 00 00 56 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 65 6d 70 74 79 3b 20 72 65 | ...Value.should.not.be.empty;.re |
| 145a0 | 63 65 69 76 65 64 20 25 73 2e 73 26 00 00 00 45 78 70 65 63 74 65 64 20 61 20 25 73 2c 20 62 75 | ceived.%s.s&...Expected.a.%s,.bu |
| 145c0 | 74 20 72 65 63 65 69 76 65 64 20 25 73 20 28 61 20 25 73 29 2e 4e 28 04 00 00 00 74 0a 00 00 00 | t.received.%s.(a.%s).N(....t.... |
| 145e0 | 56 61 6c 75 65 45 72 72 6f 72 52 cd 00 00 00 74 09 00 00 00 54 79 70 65 45 72 72 6f 72 52 e7 00 | ValueErrorR....t....TypeErrorR.. |
| 14600 | 00 00 28 02 00 00 00 52 9d 01 00 00 74 03 00 00 00 74 79 70 28 00 00 00 00 28 00 00 00 00 73 49 | ..(....R....t....typ(....(....sI |
| 14620 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 14640 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 14660 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 08 00 00 00 56 61 6c 69 64 61 74 65 dc 08 00 00 73 0a 00 | ulkloader.pyt....Validate....s.. |
| 14680 | 00 00 00 0b 07 01 14 01 10 01 06 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 55 00 | ............c............C...sU. |
| 146a0 | 00 00 74 00 00 69 01 00 69 02 00 7c 00 00 83 01 00 70 14 00 01 74 03 00 64 01 00 7c 00 00 16 83 | ..t..i..i..|.....p...t..d..|.... |
| 146c0 | 01 00 82 01 00 6e 2b 00 01 74 00 00 69 04 00 7c 00 00 74 00 00 69 05 00 83 02 00 70 14 00 01 74 | .....n+..t..i..|..t..i.....p...t |
| 146e0 | 06 00 64 02 00 7c 00 00 16 83 01 00 82 01 00 6e 01 00 01 64 03 00 53 28 04 00 00 00 73 f5 00 00 | ..d..|.........n...d..S(....s... |
| 14700 | 00 43 68 65 63 6b 20 74 68 61 74 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c 65 20 65 78 69 73 74 | .Check.that.the.given.file.exist |
| 14720 | 73 20 61 6e 64 20 63 61 6e 20 62 65 20 6f 70 65 6e 65 64 20 66 6f 72 20 72 65 61 64 69 6e 67 2e | s.and.can.be.opened.for.reading. |
| 14740 | 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 66 69 6c 65 6e 61 6d 65 3a 20 54 68 65 20 6e 61 6d 65 | ....Args:.....filename:.The.name |
| 14760 | 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 0a 0a 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 46 69 6c | .of.the.file.....Raises:.....Fil |
| 14780 | 65 4e 6f 74 46 6f 75 6e 64 45 72 72 6f 72 3a 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c | eNotFoundError:.if.the.given.fil |
| 147a0 | 65 6e 61 6d 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 0a 20 20 20 20 46 69 6c 65 4e 6f 74 52 65 | ename.is.not.found.....FileNotRe |
| 147c0 | 61 64 61 62 6c 65 45 72 72 6f 72 3a 20 69 66 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c 65 6e 61 | adableError:.if.the.given.filena |
| 147e0 | 6d 65 20 69 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 0a 20 20 73 12 00 00 00 25 73 3a 20 66 | me.is.not.readable....s....%s:.f |
| 14800 | 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 73 15 00 00 00 25 73 3a 20 66 69 6c 65 20 6e 6f 74 20 72 | ile.not.founds....%s:.file.not.r |
| 14820 | 65 61 64 61 62 6c 65 4e 28 07 00 00 00 52 15 01 00 00 52 89 01 00 00 74 06 00 00 00 65 78 69 73 | eadableN(....R....R....t....exis |
| 14840 | 74 73 52 2d 00 00 00 74 06 00 00 00 61 63 63 65 73 73 74 04 00 00 00 52 5f 4f 4b 52 2e 00 00 00 | tsR-...t....accesst....R_OKR.... |
| 14860 | 28 01 00 00 00 74 08 00 00 00 66 69 6c 65 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | (....t....filename(....(....sI.. |
| 14880 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 148a0 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 148c0 | 6b 6c 6f 61 64 65 72 2e 70 79 74 09 00 00 00 43 68 65 63 6b 46 69 6c 65 ee 08 00 00 73 08 00 00 | kloader.pyt....CheckFile....s... |
| 148e0 | 00 00 0a 13 01 14 01 16 01 52 44 00 00 00 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 | .........RD...c............B...s |
| 14900 | 9b 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 68 00 00 5a 03 00 64 0c 00 5a 05 00 64 0c 00 5a | ....e..Z..d..Z..h..Z..d..Z..d..Z |
| 14920 | 06 00 64 01 00 84 00 00 5a 07 00 65 08 00 64 02 00 84 00 00 83 01 00 5a 09 00 64 03 00 84 00 00 | ..d.....Z..e..d........Z..d..... |
| 14940 | 5a 0a 00 64 0c 00 64 0c 00 64 04 00 84 02 00 5a 0b 00 64 05 00 84 00 00 5a 0c 00 64 06 00 84 00 | Z..d..d..d.....Z..d.....Z..d.... |
| 14960 | 00 5a 0d 00 64 07 00 84 00 00 5a 0e 00 64 08 00 84 00 00 5a 0f 00 64 09 00 84 00 00 5a 10 00 65 | .Z..d.....Z..d.....Z..d.....Z..e |
| 14980 | 08 00 64 0a 00 84 00 00 83 01 00 5a 11 00 65 08 00 64 0b 00 84 00 00 83 01 00 5a 12 00 52 53 28 | ..d........Z..e..d........Z..RS( |
| 149a0 | 0d 00 00 00 73 fa 01 00 00 41 20 62 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 63 72 65 61 74 69 | ....s....A.base.class.for.creati |
| 149c0 | 6e 67 20 64 61 74 61 73 74 6f 72 65 20 65 6e 74 69 74 69 65 73 20 66 72 6f 6d 20 69 6e 70 75 74 | ng.datastore.entities.from.input |
| 149e0 | 20 64 61 74 61 2e 0a 0a 20 20 54 6f 20 61 64 64 20 61 20 68 61 6e 64 6c 65 72 20 66 6f 72 20 62 | .data.....To.add.a.handler.for.b |
| 14a00 | 75 6c 6b 20 6c 6f 61 64 69 6e 67 20 61 20 6e 65 77 20 65 6e 74 69 74 79 20 6b 69 6e 64 20 69 6e | ulk.loading.a.new.entity.kind.in |
| 14a20 | 74 6f 20 79 6f 75 72 20 64 61 74 61 73 74 6f 72 65 2c 0a 20 20 77 72 69 74 65 20 61 20 73 75 62 | to.your.datastore,...write.a.sub |
| 14a40 | 63 6c 61 73 73 20 6f 66 20 74 68 69 73 20 63 6c 61 73 73 20 74 68 61 74 20 63 61 6c 6c 73 20 4c | class.of.this.class.that.calls.L |
| 14a60 | 6f 61 64 65 72 2e 5f 5f 69 6e 69 74 5f 5f 20 66 72 6f 6d 20 79 6f 75 72 0a 20 20 63 6c 61 73 73 | oader.__init__.from.your...class |
| 14a80 | 27 73 20 5f 5f 69 6e 69 74 5f 5f 2e 0a 0a 20 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 72 | 's.__init__.....If.you.need.to.r |
| 14aa0 | 75 6e 20 65 78 74 72 61 20 63 6f 64 65 20 74 6f 20 63 6f 6e 76 65 72 74 20 65 6e 74 69 74 69 65 | un.extra.code.to.convert.entitie |
| 14ac0 | 73 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 0a 20 20 64 61 74 61 2c 20 63 72 65 61 74 65 20 | s.from.the.input...data,.create. |
| 14ae0 | 6e 65 77 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6f 72 20 6f 74 68 65 72 77 69 73 65 20 6d 6f 64 | new.properties,.or.otherwise.mod |
| 14b00 | 69 66 79 20 74 68 65 20 65 6e 74 69 74 69 65 73 20 62 65 66 6f 72 65 0a 20 20 74 68 65 79 27 72 | ify.the.entities.before...they'r |
| 14b20 | 65 20 69 6e 73 65 72 74 65 64 2c 20 6f 76 65 72 72 69 64 65 20 68 61 6e 64 6c 65 5f 65 6e 74 69 | e.inserted,.override.handle_enti |
| 14b40 | 74 79 2e 0a 0a 20 20 53 65 65 20 74 68 65 20 63 72 65 61 74 65 5f 65 6e 74 69 74 79 20 6d 65 74 | ty.....See.the.create_entity.met |
| 14b60 | 68 6f 64 20 66 6f 72 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 65 6e 74 69 74 69 65 73 | hod.for.the.creation.of.entities |
| 14b80 | 20 66 72 6f 6d 20 74 68 65 0a 20 20 28 70 61 72 73 65 64 29 20 69 6e 70 75 74 20 64 61 74 61 2e | .from.the...(parsed).input.data. |
| 14ba0 | 0a 20 20 63 03 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 9a 00 00 00 74 00 00 7c 01 00 74 | ...c............C...s....t..|..t |
| 14bc0 | 01 00 74 02 00 66 02 00 83 02 00 01 7c 01 00 7c 00 00 5f 03 00 74 04 00 7c 00 00 5f 05 00 74 06 | ..t..f......|..|.._..t..|.._..t. |
| 14be0 | 00 69 07 00 7c 00 00 5f 08 00 74 09 00 7c 01 00 83 01 00 01 74 00 00 7c 02 00 74 0a 00 83 02 00 | .i..|.._..t..|......t..|..t..... |
| 14c00 | 01 78 42 00 7c 02 00 44 5d 3a 00 5c 02 00 7d 03 00 7d 04 00 74 00 00 7c 03 00 74 01 00 83 02 00 | .xB.|..D]:.\..}..}..t..|..t..... |
| 14c20 | 01 74 0b 00 7c 04 00 83 01 00 70 14 00 01 74 0c 00 64 01 00 7c 04 00 7c 03 00 66 02 00 16 82 02 | .t..|.....p...t..d..|..|..f..... |
| 14c40 | 00 01 71 4f 00 57 7c 02 00 7c 00 00 5f 0d 00 64 02 00 53 28 03 00 00 00 73 6b 03 00 00 43 6f 6e | ..qO.W|..|.._..d..S(....sk...Con |
| 14c60 | 73 74 72 75 63 74 6f 72 2e 0a 0a 20 20 20 20 50 6f 70 75 6c 61 74 65 73 20 74 68 69 73 20 4c 6f | structor.......Populates.this.Lo |
| 14c80 | 61 64 65 72 27 73 20 6b 69 6e 64 20 61 6e 64 20 70 72 6f 70 65 72 74 69 65 73 20 6d 61 70 2e 0a | ader's.kind.and.properties.map.. |
| 14ca0 | 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6b 69 6e 64 3a 20 61 20 73 74 72 69 6e 67 20 | .....Args:.......kind:.a.string. |
| 14cc0 | 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 65 6e 74 69 74 79 20 6b 69 6e 64 20 74 68 61 74 20 | containing.the.entity.kind.that. |
| 14ce0 | 74 68 69 73 20 6c 6f 61 64 65 72 20 68 61 6e 64 6c 65 73 0a 0a 20 20 20 20 20 20 70 72 6f 70 65 | this.loader.handles........prope |
| 14d00 | 72 74 69 65 73 3a 20 6c 69 73 74 20 6f 66 20 28 6e 61 6d 65 2c 20 63 6f 6e 76 65 72 74 65 72 29 | rties:.list.of.(name,.converter) |
| 14d20 | 20 74 75 70 6c 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 74 | .tuples...........This.is.used.t |
| 14d40 | 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6e 76 65 72 74 20 74 68 65 20 69 6e 70 75 | o.automatically.convert.the.inpu |
| 14d60 | 74 20 63 6f 6c 75 6d 6e 73 20 69 6e 74 6f 0a 20 20 20 20 20 20 20 20 70 72 6f 70 65 72 74 69 65 | t.columns.into.........propertie |
| 14d80 | 73 2e 20 20 54 68 65 20 63 6f 6e 76 65 72 74 65 72 20 73 68 6f 75 6c 64 20 62 65 20 61 20 66 75 | s...The.converter.should.be.a.fu |
| 14da0 | 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 61 72 | nction.that.takes.one.........ar |
| 14dc0 | 67 75 6d 65 6e 74 2c 20 61 20 73 74 72 69 6e 67 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 20 | gument,.a.string.value.from.the. |
| 14de0 | 69 6e 70 75 74 20 66 69 6c 65 2c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 61 0a 20 20 20 20 20 20 | input.file,.and.returns.a....... |
| 14e00 | 20 20 63 6f 72 72 65 63 74 6c 79 20 74 79 70 65 64 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 | ..correctly.typed.property.value |
| 14e20 | 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 54 68 65 0a 20 20 | .that.should.be.inserted..The... |
| 14e40 | 20 20 20 20 20 20 74 75 70 6c 65 73 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 73 68 6f 75 6c 64 | ......tuples.in.this.list.should |
| 14e60 | 20 6d 61 74 63 68 20 74 68 65 20 63 6f 6c 75 6d 6e 73 20 69 6e 20 79 6f 75 72 20 69 6e 70 75 74 | .match.the.columns.in.your.input |
| 14e80 | 20 66 69 6c 65 2c 0a 20 20 20 20 20 20 20 20 69 6e 20 6f 72 64 65 72 2e 0a 0a 20 20 20 20 20 20 | .file,.........in.order......... |
| 14ea0 | 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 5b 28 27 6e 61 6d 65 | ..For.example:...........[('name |
| 14ec0 | 27 2c 20 73 74 72 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 28 27 69 64 5f 6e 75 6d 62 65 72 27 | ',.str),............('id_number' |
| 14ee0 | 2c 20 69 6e 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 28 27 65 6d 61 69 6c 27 2c 20 64 61 74 | ,.int),............('email',.dat |
| 14f00 | 61 73 74 6f 72 65 5f 74 79 70 65 73 2e 45 6d 61 69 6c 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 | astore_types.Email),............ |
| 14f20 | 28 27 75 73 65 72 27 2c 20 75 73 65 72 73 2e 55 73 65 72 29 2c 0a 20 20 20 20 20 20 20 20 20 20 | ('user',.users.User),........... |
| 14f40 | 20 28 27 62 69 72 74 68 64 61 74 65 27 2c 20 6c 61 6d 62 64 61 20 78 3a 20 64 61 74 65 74 69 6d | .('birthdate',.lambda.x:.datetim |
| 14f60 | 65 2e 64 61 74 65 74 69 6d 65 2e 66 72 6f 6d 74 69 6d 65 73 74 61 6d 70 28 66 6c 6f 61 74 28 78 | e.datetime.fromtimestamp(float(x |
| 14f80 | 29 29 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 2c 20 | ))),............('description',. |
| 14fa0 | 64 61 74 61 73 74 6f 72 65 5f 74 79 70 65 73 2e 54 65 78 74 29 2c 0a 20 20 20 20 20 20 20 20 20 | datastore_types.Text),.......... |
| 14fc0 | 20 20 5d 0a 20 20 20 20 73 37 00 00 00 43 6f 6e 76 65 72 73 69 6f 6e 20 66 75 6e 63 74 69 6f 6e | ..].....s7...Conversion.function |
| 14fe0 | 20 25 73 20 66 6f 72 20 70 72 6f 70 65 72 74 79 20 25 73 20 69 73 20 6e 6f 74 20 63 61 6c 6c 61 | .%s.for.property.%s.is.not.calla |
| 15000 | 62 6c 65 2e 4e 28 0e 00 00 00 52 d7 01 00 00 74 0a 00 00 00 62 61 73 65 73 74 72 69 6e 67 52 d6 | ble.N(....R....t....basestringR. |
| 15020 | 00 00 00 52 49 00 00 00 52 79 00 00 00 52 46 00 00 00 52 72 00 00 00 52 4f 00 00 00 52 47 00 00 | ...RI...Ry...RF...Rr...RO...RG.. |
| 15040 | 00 52 dd 00 00 00 52 88 00 00 00 74 08 00 00 00 63 61 6c 6c 61 62 6c 65 52 5a 00 00 00 74 13 00 | .R....R....t....callableRZ...t.. |
| 15060 | 00 00 5f 4c 6f 61 64 65 72 5f 5f 70 72 6f 70 65 72 74 69 65 73 28 05 00 00 00 52 36 00 00 00 52 | .._Loader__properties(....R6...R |
| 15080 | 49 00 00 00 74 0a 00 00 00 70 72 6f 70 65 72 74 69 65 73 52 25 01 00 00 74 02 00 00 00 66 6e 28 | I...t....propertiesR%...t....fn( |
| 150a0 | 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sI.../home/zx2c4/Deskto |
| 150c0 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
| 150e0 | 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 11 09 00 00 | ine/tools/bulkloader.pyR5....... |
| 15100 | 73 18 00 00 00 00 1a 13 01 09 01 09 01 0c 02 0a 02 0d 01 07 00 0c 01 0d 01 10 01 15 02 63 01 00 | s............................c.. |
| 15120 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 7c 00 00 74 00 00 69 01 00 7c 00 00 69 | ..........C...s....|..t..i..|..i |
| 15140 | 02 00 3c 64 01 00 53 28 02 00 00 00 73 66 00 00 00 52 65 67 69 73 74 65 72 20 6c 6f 61 64 65 72 | ..<d..S(....sf...Register.loader |
| 15160 | 20 61 6e 64 20 74 68 65 20 4c 6f 61 64 65 72 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 69 74 73 | .and.the.Loader.instance.for.its |
| 15180 | 20 6b 69 6e 64 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6c 6f 61 64 65 72 3a 20 | .kind.......Args:.......loader:. |
| 151a0 | 41 20 4c 6f 61 64 65 72 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 4e 28 03 00 00 00 52 44 00 | A.Loader.instance......N(....RD. |
| 151c0 | 00 00 74 10 00 00 00 5f 4c 6f 61 64 65 72 5f 5f 6c 6f 61 64 65 72 73 52 49 00 00 00 28 01 00 00 | ..t...._Loader__loadersRI...(... |
| 151e0 | 00 52 4d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | .RM...(....(....sI.../home/zx2c4 |
| 15200 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 15220 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0e | /appengine/tools/bulkloader.pyt. |
| 15240 | 00 00 00 52 65 67 69 73 74 65 72 4c 6f 61 64 65 72 3a 09 00 00 73 02 00 00 00 00 07 63 01 00 00 | ...RegisterLoader:...s......c... |
| 15260 | 00 04 00 00 00 07 00 00 00 43 00 00 00 73 f1 00 00 00 64 08 00 64 09 00 64 0a 00 66 03 00 7d 01 | .........C...s....d..d..d..f..}. |
| 15280 | 00 78 db 00 7c 01 00 44 5d d3 00 5c 02 00 7d 02 00 7d 03 00 74 00 00 74 01 00 7c 02 00 74 02 00 | .x..|..D]..\..}..}..t..t..|..t.. |
| 152a0 | 74 01 00 7c 03 00 83 02 00 83 03 00 01 74 03 00 7c 00 00 69 04 00 7c 02 00 83 02 00 6f 9b 00 01 | t..|.........t..|..i..|.....o... |
| 152c0 | 74 02 00 7c 00 00 69 04 00 7c 02 00 83 02 00 69 05 00 74 02 00 74 01 00 7c 03 00 83 02 00 69 05 | t..|..i..|.....i..t..t..|.....i. |
| 152e0 | 00 6a 02 00 0c 6f 72 00 01 74 03 00 7c 00 00 69 04 00 7c 03 00 83 02 00 6f 42 00 01 74 02 00 7c | .j...or..t..|..i..|.....oB..t..| |
| 15300 | 00 00 69 04 00 7c 03 00 83 02 00 69 05 00 74 02 00 74 01 00 7c 03 00 83 02 00 69 05 00 6a 02 00 | ..i..|.....i..t..t..|.....i..j.. |
| 15320 | 0c 6f 19 00 01 74 06 00 7c 02 00 7c 03 00 7c 00 00 69 04 00 83 03 00 82 01 00 6e 01 00 01 74 00 | .o...t..|..|..|..i........n...t. |
| 15340 | 00 7c 00 00 7c 03 00 74 02 00 7c 00 00 7c 02 00 83 02 00 83 03 00 01 71 16 00 01 71 16 00 57 64 | .|..|..t..|..|.........q...q..Wd |
| 15360 | 07 00 53 28 0b 00 00 00 73 41 00 00 00 41 6c 69 61 73 65 73 20 6d 65 74 68 6f 64 20 6e 61 6d 65 | ..S(....sA...Aliases.method.name |
| 15380 | 73 20 73 6f 20 74 68 61 74 20 4c 6f 61 64 65 72 73 20 64 65 66 69 6e 65 64 20 77 69 74 68 20 6f | s.so.that.Loaders.defined.with.o |
| 153a0 | 6c 64 20 6e 61 6d 65 73 20 77 6f 72 6b 2e 74 0c 00 00 00 43 72 65 61 74 65 45 6e 74 69 74 79 52 | ld.names.work.t....CreateEntityR |
| 153c0 | 26 01 00 00 74 0c 00 00 00 48 61 6e 64 6c 65 45 6e 74 69 74 79 74 0d 00 00 00 68 61 6e 64 6c 65 | &...t....HandleEntityt....handle |
| 153e0 | 5f 65 6e 74 69 74 79 74 0b 00 00 00 47 65 6e 65 72 61 74 65 4b 65 79 52 23 01 00 00 4e 28 02 00 | _entityt....GenerateKeyR#...N(.. |
| 15400 | 00 00 52 e4 01 00 00 73 0d 00 00 00 63 72 65 61 74 65 5f 65 6e 74 69 74 79 28 02 00 00 00 52 e5 | ..R....s....create_entity(....R. |
| 15420 | 01 00 00 73 0d 00 00 00 68 61 6e 64 6c 65 5f 65 6e 74 69 74 79 28 02 00 00 00 52 e7 01 00 00 73 | ...s....handle_entity(....R....s |
| 15440 | 0c 00 00 00 67 65 6e 65 72 61 74 65 5f 6b 65 79 28 07 00 00 00 74 07 00 00 00 73 65 74 61 74 74 | ....generate_key(....t....setatt |
| 15460 | 72 52 44 00 00 00 74 07 00 00 00 67 65 74 61 74 74 72 52 5b 01 00 00 52 e7 00 00 00 74 07 00 00 | rRD...t....getattrR[...R....t... |
| 15480 | 00 69 6d 5f 66 75 6e 63 52 38 00 00 00 28 04 00 00 00 52 36 00 00 00 74 07 00 00 00 61 6c 69 61 | .im_funcR8...(....R6...t....alia |
| 154a0 | 73 65 73 52 39 00 00 00 52 3a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d | sesR9...R:...(....(....sI.../hom |
| 154c0 | 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 | e/zx2c4/Desktop/google_appengine |
| 154e0 | 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 | /google/appengine/tools/bulkload |
| 15500 | 65 72 2e 70 79 74 0f 00 00 00 61 6c 69 61 73 5f 6f 6c 64 5f 6e 61 6d 65 73 43 09 00 00 73 1c 00 | er.pyt....alias_old_namesC...s.. |
| 15520 | 00 00 00 03 03 01 03 01 09 02 07 00 0c 01 19 01 13 01 12 01 17 01 13 01 12 01 17 01 19 01 63 04 | ..............................c. |
| 15540 | 00 00 00 0b 00 00 00 07 00 00 00 43 00 00 00 73 66 01 00 00 74 00 00 7c 01 00 74 01 00 74 02 00 | ...........C...sf...t..|..t..t.. |
| 15560 | 66 02 00 83 02 00 01 74 03 00 7c 01 00 83 01 00 74 03 00 7c 00 00 69 04 00 83 01 00 6a 02 00 70 | f......t..|.....t..|..i.....j..p |
| 15580 | 23 00 01 74 05 00 64 01 00 74 03 00 7c 00 00 69 04 00 83 01 00 74 03 00 7c 01 00 83 01 00 66 02 | #..t..d..t..|..i.....t..|.....f. |
| 155a0 | 00 16 82 02 00 01 74 06 00 7c 00 00 69 07 00 83 01 00 7d 04 00 68 02 00 7c 02 00 64 02 00 36 7c | ......t..|..i.....}..h..|..d..6| |
| 155c0 | 03 00 64 03 00 36 7d 05 00 78 60 00 74 08 00 7c 00 00 69 04 00 7c 01 00 83 02 00 44 5d 4c 00 5c | ..d..6}..x`.t..|..i..|.....D]L.\ |
| 155e0 | 02 00 5c 02 00 7d 06 00 7d 07 00 7d 08 00 7c 07 00 74 09 00 6a 08 00 6f 1d 00 01 7c 08 00 69 0a | ..\..}..}..}..|..t..j..o...|..i. |
| 15600 | 00 83 00 00 64 08 00 6a 06 00 6f 0a 00 01 74 0b 00 7d 08 00 6e 01 00 01 7c 07 00 7c 08 00 83 01 | ....d..j..o...t..}..n...|..|.... |
| 15620 | 00 7c 05 00 7c 06 00 3c 71 88 00 57 7c 04 00 7c 05 00 8d 00 00 7d 09 00 7c 00 00 69 0c 00 7c 09 | .|..|..<q..W|..|.....}..|..i..|. |
| 15640 | 00 83 01 00 7d 0a 00 7c 0a 00 6f 68 00 01 74 0d 00 7c 0a 00 74 01 00 74 02 00 66 02 00 83 02 00 | ....}..|..oh..t..|..t..t..f..... |
| 15660 | 70 0d 00 01 7c 0a 00 67 01 00 7d 0a 00 6e 01 00 01 78 42 00 7c 0a 00 44 5d 36 00 7d 09 00 74 0d | p...|..g..}..n...xB.|..D]6.}..t. |
| 15680 | 00 7c 09 00 74 0e 00 69 0f 00 83 02 00 70 1d 00 01 74 10 00 64 07 00 7c 09 00 7c 09 00 69 11 00 | .|..t..i.....p...t..d..|..|..i.. |
| 156a0 | 66 02 00 16 83 01 00 82 01 00 71 24 01 01 71 24 01 57 6e 01 00 01 7c 0a 00 53 28 09 00 00 00 73 | f.........q$..q$.Wn...|..S(....s |
| 156c0 | f3 02 00 00 43 72 65 61 74 65 73 20 61 20 65 6e 74 69 74 79 20 66 72 6f 6d 20 61 20 6c 69 73 74 | ....Creates.a.entity.from.a.list |
| 156e0 | 20 6f 66 20 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a | .of.property.values.......Args:. |
| 15700 | 20 20 20 20 20 20 76 61 6c 75 65 73 3a 20 6c 69 73 74 2f 74 75 70 6c 65 20 6f 66 20 73 74 72 0a | ......values:.list/tuple.of.str. |
| 15720 | 20 20 20 20 20 20 6b 65 79 5f 6e 61 6d 65 3a 20 69 66 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 | ......key_name:.if.provided,.the |
| 15740 | 20 6e 61 6d 65 20 66 6f 72 20 74 68 65 20 28 73 69 6e 67 6c 65 29 20 72 65 73 75 6c 74 69 6e 67 | .name.for.the.(single).resulting |
| 15760 | 20 65 6e 74 69 74 79 0a 20 20 20 20 20 20 70 61 72 65 6e 74 3a 20 41 20 64 61 74 61 73 74 6f 72 | .entity.......parent:.A.datastor |
| 15780 | 65 2e 4b 65 79 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 74 68 65 20 70 61 72 65 6e 74 2c 20 6f | e.Key.instance.for.the.parent,.o |
| 157a0 | 72 20 4e 6f 6e 65 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 6c 69 73 74 20 | r.None......Returns:.......list. |
| 157c0 | 6f 66 20 64 62 2e 4d 6f 64 65 6c 0a 0a 20 20 20 20 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 | of.db.Model........The.returned. |
| 157e0 | 65 6e 74 69 74 69 65 73 20 61 72 65 20 70 6f 70 75 6c 61 74 65 64 20 77 69 74 68 20 74 68 65 20 | entities.are.populated.with.the. |
| 15800 | 70 72 6f 70 65 72 74 79 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 61 | property.values.from.the.......a |
| 15820 | 72 67 75 6d 65 6e 74 2c 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 6e 61 74 69 76 65 20 74 79 70 | rgument,.converted.to.native.typ |
| 15840 | 65 73 20 75 73 69 6e 67 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6d 61 70 20 67 69 76 65 | es.using.the.properties.map.give |
| 15860 | 6e 20 69 6e 0a 20 20 20 20 20 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 2c 20 61 6e 64 20 | n.in.......the.constructor,.and. |
| 15880 | 70 61 73 73 65 64 20 74 68 72 6f 75 67 68 20 68 61 6e 64 6c 65 5f 65 6e 74 69 74 79 2e 20 54 68 | passed.through.handle_entity..Th |
| 158a0 | 65 79 27 72 65 20 72 65 61 64 79 20 74 6f 20 62 65 0a 20 20 20 20 20 20 69 6e 73 65 72 74 65 64 | ey're.ready.to.be.......inserted |
| 158c0 | 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 41 73 73 65 72 74 69 6f 6e 45 72 | .......Raises:.......AssertionEr |
| 158e0 | 72 6f 72 3a 20 69 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 76 61 6c 75 65 73 20 64 6f 65 | ror:.if.the.number.of.values.doe |
| 15900 | 73 6e 27 74 20 6d 61 74 63 68 20 74 68 65 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 6f 66 | sn't.match.the.number.........of |
| 15920 | 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6d 61 | .properties.in.the.properties.ma |
| 15940 | 70 2e 0a 20 20 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 69 66 20 61 6e 79 20 65 6c 65 6d | p........ValueError:.if.any.elem |
| 15960 | 65 6e 74 20 6f 66 20 76 61 6c 75 65 73 20 69 73 20 4e 6f 6e 65 20 6f 72 20 65 6d 70 74 79 2e 0a | ent.of.values.is.None.or.empty.. |
| 15980 | 20 20 20 20 20 20 54 79 70 65 45 72 72 6f 72 3a 20 69 66 20 76 61 6c 75 65 73 20 69 73 20 6e 6f | ......TypeError:.if.values.is.no |
| 159a0 | 74 20 61 20 6c 69 73 74 20 6f 72 20 74 75 70 6c 65 2e 0a 20 20 20 20 73 1e 00 00 00 45 78 70 65 | t.a.list.or.tuple......s....Expe |
| 159c0 | 63 74 65 64 20 25 64 20 63 6f 6c 75 6d 6e 73 2c 20 66 6f 75 6e 64 20 25 64 2e 52 1d 01 00 00 52 | cted.%d.columns,.found.%d.R....R |
| 159e0 | 1e 01 00 00 74 01 00 00 00 30 74 05 00 00 00 66 61 6c 73 65 74 02 00 00 00 6e 6f 73 28 00 00 00 | ....t....0t....falset....nos(... |
| 15a00 | 45 78 70 65 63 74 65 64 20 61 20 64 62 2e 4d 6f 64 65 6c 2c 20 72 65 63 65 69 76 65 64 20 25 73 | Expected.a.db.Model,.received.%s |
| 15a20 | 20 28 61 20 25 73 29 2e 28 03 00 00 00 52 ed 01 00 00 73 05 00 00 00 66 61 6c 73 65 73 02 00 00 | .(a.%s).(....R....s....falses... |
| 15a40 | 00 6e 6f 28 12 00 00 00 52 d7 01 00 00 52 88 00 00 00 52 d6 00 00 00 52 5b 00 00 00 52 df 01 00 | .no(....R....R....R....R[...R... |
| 15a60 | 00 52 5a 00 00 00 52 dd 00 00 00 52 49 00 00 00 52 9f 01 00 00 74 04 00 00 00 62 6f 6f 6c 74 05 | .RZ...R....RI...R....t....boolt. |
| 15a80 | 00 00 00 6c 6f 77 65 72 52 6a 00 00 00 52 e6 01 00 00 52 cd 00 00 00 52 05 00 00 00 52 1f 01 00 | ...lowerRj...R....R....R....R... |
| 15aa0 | 00 52 d5 01 00 00 52 e7 00 00 00 28 0b 00 00 00 52 36 00 00 00 52 28 01 00 00 52 1d 01 00 00 52 | .R....R....(....R6...R(...R....R |
| 15ac0 | 1e 01 00 00 74 0b 00 00 00 6d 6f 64 65 6c 5f 63 6c 61 73 73 52 e0 01 00 00 52 25 01 00 00 74 09 | ....t....model_classR....R%...t. |
| 15ae0 | 00 00 00 63 6f 6e 76 65 72 74 65 72 74 03 00 00 00 76 61 6c 52 21 01 00 00 52 83 00 00 00 28 00 | ...convertert....valR!...R....(. |
| 15b00 | 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 | ...(....sI.../home/zx2c4/Desktop |
| 15b20 | 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 | /google_appengine/google/appengi |
| 15b40 | 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 26 01 00 00 55 09 00 00 73 | ne/tools/bulkloader.pyR&...U...s |
| 15b60 | 30 00 00 00 00 16 13 01 1f 01 03 01 1d 02 0f 02 03 01 07 01 0a 02 13 00 12 01 20 01 0a 01 14 02 | 0............................... |
| 15b80 | 0c 01 0f 02 07 01 16 01 0d 02 07 00 06 01 13 01 06 01 1f 02 63 03 00 00 00 03 00 00 00 01 00 00 | ....................c........... |
| 15ba0 | 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 a0 03 00 00 47 65 6e 65 72 61 74 65 | .C...s....d..S(....s....Generate |
| 15bc0 | 73 20 61 20 6b 65 79 5f 6e 61 6d 65 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 63 72 65 61 74 | s.a.key_name.to.be.used.in.creat |
| 15be0 | 69 6e 67 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 | ing.the.underlying.object....... |
| 15c00 | 54 68 65 20 64 65 66 61 75 6c 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 72 65 74 75 72 | The.default.implementation.retur |
| 15c20 | 6e 73 20 4e 6f 6e 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 63 61 6e 20 62 65 | ns.None.......This.method.can.be |
| 15c40 | 20 6f 76 65 72 72 69 64 64 65 6e 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 6b 65 79 20 67 | .overridden.to.control.the.key.g |
| 15c60 | 65 6e 65 72 61 74 69 6f 6e 20 66 6f 72 0a 20 20 20 20 75 70 6c 6f 61 64 65 64 20 65 6e 74 69 74 | eneration.for.....uploaded.entit |
| 15c80 | 69 65 73 2e 20 54 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 73 68 6f 75 6c 64 20 62 | ies..The.value.returned.should.b |
| 15ca0 | 65 20 4e 6f 6e 65 20 28 74 6f 20 75 73 65 20 61 0a 20 20 20 20 73 65 72 76 65 72 20 67 65 6e 65 | e.None.(to.use.a.....server.gene |
| 15cc0 | 72 61 74 65 64 20 6e 75 6d 65 72 69 63 20 6b 65 79 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 | rated.numeric.key),.or.a.string. |
| 15ce0 | 77 68 69 63 68 20 6e 65 69 74 68 65 72 20 73 74 61 72 74 73 0a 20 20 20 20 77 69 74 68 20 61 20 | which.neither.starts.....with.a. |
| 15d00 | 64 69 67 69 74 20 6e 6f 72 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 5f 5f 2a 5f 5f 20 28 73 65 | digit.nor.has.the.form.__*__.(se |
| 15d20 | 65 0a 20 20 20 20 68 74 74 70 3a 2f 2f 63 6f 64 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 2f 61 70 70 | e.....http://code.google.com/app |
| 15d40 | 65 6e 67 69 6e 65 2f 64 6f 63 73 2f 70 79 74 68 6f 6e 2f 64 61 74 61 73 74 6f 72 65 2f 6b 65 79 | engine/docs/python/datastore/key |
| 15d60 | 73 61 6e 64 65 6e 74 69 74 79 67 72 6f 75 70 73 2e 68 74 6d 6c 29 2c 0a 20 20 20 20 6f 72 20 61 | sandentitygroups.html),.....or.a |
| 15d80 | 20 64 61 74 61 73 74 6f 72 65 2e 4b 65 79 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 49 66 | .datastore.Key.instance.......If |
| 15da0 | 20 79 6f 75 20 67 65 6e 65 72 61 74 65 20 79 6f 75 72 20 6f 77 6e 20 73 74 72 69 6e 67 20 6b 65 | .you.generate.your.own.string.ke |
| 15dc0 | 79 73 2c 20 6b 65 65 70 20 69 6e 20 6d 69 6e 64 3a 0a 0a 20 20 20 20 31 2e 20 54 68 65 20 6b 65 | ys,.keep.in.mind:......1..The.ke |
| 15de0 | 79 20 6e 61 6d 65 20 66 6f 72 20 65 61 63 68 20 65 6e 74 69 74 79 20 6d 75 73 74 20 62 65 20 75 | y.name.for.each.entity.must.be.u |
| 15e00 | 6e 69 71 75 65 2e 0a 20 20 20 20 32 2e 20 49 66 20 61 6e 20 65 6e 74 69 74 79 20 6f 66 20 74 68 | nique......2..If.an.entity.of.th |
| 15e20 | 65 20 73 61 6d 65 20 6b 69 6e 64 20 61 6e 64 20 6b 65 79 20 61 6c 72 65 61 64 79 20 65 78 69 73 | e.same.kind.and.key.already.exis |
| 15e40 | 74 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 64 61 74 61 73 74 6f 72 65 2c 20 69 74 20 77 | ts.in.the........datastore,.it.w |
| 15e60 | 69 6c 6c 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 | ill.be.overwritten.......Args:.. |
| 15e80 | 20 20 20 20 20 69 3a 20 4e 75 6d 62 65 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 | .....i:.Number.corresponding.to. |
| 15ea0 | 74 68 69 73 20 6f 62 6a 65 63 74 20 28 61 73 73 75 6d 65 20 69 74 27 73 20 72 75 6e 20 69 6e 20 | this.object.(assume.it's.run.in. |
| 15ec0 | 61 20 6c 6f 6f 70 2c 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 69 73 20 79 6f 75 72 20 63 75 72 | a.loop,.........this.is.your.cur |
| 15ee0 | 72 65 6e 74 20 63 6f 75 6e 74 2e 0a 20 20 20 20 20 20 76 61 6c 75 65 73 3a 20 6c 69 73 74 2f 74 | rent.count........values:.list/t |
| 15f00 | 75 70 6c 65 20 6f 66 20 73 74 72 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 | uple.of.str.......Returns:...... |
| 15f20 | 20 41 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 6b 65 79 5f | .A.string.to.be.used.as.the.key_ |
| 15f40 | 6e 61 6d 65 20 66 6f 72 20 61 6e 20 65 6e 74 69 74 79 2e 0a 20 20 20 20 4e 28 01 00 00 00 52 52 | name.for.an.entity......N(....RR |
| 15f60 | 00 00 00 28 03 00 00 00 52 36 00 00 00 52 93 01 00 00 52 28 01 00 00 28 00 00 00 00 28 00 00 00 | ...(....R6...R....R(...(....(... |
| 15f80 | 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 | .sI.../home/zx2c4/Desktop/google |
| 15fa0 | 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c | _appengine/google/appengine/tool |
| 15fc0 | 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 23 01 00 00 89 09 00 00 73 02 00 00 00 00 1a 63 | s/bulkloader.pyR#.......s......c |
| 15fe0 | 02 00 00 00 02 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 7c 01 00 53 28 01 00 00 00 73 08 | ............C...s....|..S(....s. |
| 16000 | 02 00 00 53 75 62 63 6c 61 73 73 65 73 20 63 61 6e 20 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 | ...Subclasses.can.override.this. |
| 16020 | 74 6f 20 61 64 64 20 63 75 73 74 6f 6d 20 65 6e 74 69 74 79 20 63 6f 6e 76 65 72 73 69 6f 6e 20 | to.add.custom.entity.conversion. |
| 16040 | 63 6f 64 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 73 20 63 61 6c 6c 65 64 20 66 6f 72 20 65 61 | code.......This.is.called.for.ea |
| 16060 | 63 68 20 65 6e 74 69 74 79 2c 20 61 66 74 65 72 20 69 74 73 20 70 72 6f 70 65 72 74 69 65 73 20 | ch.entity,.after.its.properties. |
| 16080 | 61 72 65 20 70 6f 70 75 6c 61 74 65 64 0a 20 20 20 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 | are.populated.....from.the.input |
| 160a0 | 20 62 75 74 20 62 65 66 6f 72 65 20 69 74 20 69 73 20 73 74 6f 72 65 64 2e 20 53 75 62 63 6c 61 | .but.before.it.is.stored..Subcla |
| 160c0 | 73 73 65 73 20 63 61 6e 20 6f 76 65 72 72 69 64 65 0a 20 20 20 20 74 68 69 73 20 74 6f 20 61 64 | sses.can.override.....this.to.ad |
| 160e0 | 64 20 63 75 73 74 6f 6d 20 65 6e 74 69 74 79 20 68 61 6e 64 6c 69 6e 67 20 63 6f 64 65 2e 0a 0a | d.custom.entity.handling.code... |
| 16100 | 20 20 20 20 54 68 65 20 65 6e 74 69 74 79 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 20 73 68 | ....The.entity.to.be.inserted.sh |
| 16120 | 6f 75 6c 64 20 62 65 20 72 65 74 75 72 6e 65 64 2e 20 49 66 20 6d 75 6c 74 69 70 6c 65 20 65 6e | ould.be.returned..If.multiple.en |
| 16140 | 74 69 74 69 65 73 0a 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 73 65 72 74 65 64 2c 20 72 | tities.....should.be.inserted,.r |
| 16160 | 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 65 6e 74 69 74 69 65 73 2e 20 49 66 20 6e 6f 20 | eturn.a.list.of.entities..If.no. |
| 16180 | 65 6e 74 69 74 69 65 73 0a 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 73 65 72 74 65 64 2c | entities.....should.be.inserted, |
| 161a0 | 20 72 65 74 75 72 6e 20 4e 6f 6e 65 20 6f 72 20 5b 5d 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 | .return.None.or.[].......Args:.. |
| 161c0 | 20 20 20 20 20 65 6e 74 69 74 79 3a 20 64 62 2e 4d 6f 64 65 6c 0a 0a 20 20 20 20 52 65 74 75 72 | .....entity:.db.Model......Retur |
| 161e0 | 6e 73 3a 0a 20 20 20 20 20 20 64 62 2e 4d 6f 64 65 6c 20 6f 72 20 6c 69 73 74 20 6f 66 20 64 62 | ns:.......db.Model.or.list.of.db |
| 16200 | 2e 4d 6f 64 65 6c 0a 20 20 20 20 28 00 00 00 00 28 02 00 00 00 52 36 00 00 00 52 21 01 00 00 28 | .Model.....(....(....R6...R!...( |
| 16220 | 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sI.../home/zx2c4/Deskto |
| 16240 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
| 16260 | 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 e6 01 00 00 a5 09 00 00 | ine/tools/bulkloader.pyR........ |
| 16280 | 73 02 00 00 00 00 11 63 03 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 00 74 00 00 | s......c............C...s....t.. |
| 162a0 | 7c 01 00 83 01 00 01 64 01 00 53 28 02 00 00 00 73 31 01 00 00 50 65 72 66 6f 72 6d 73 20 69 6e | |......d..S(....s1...Performs.in |
| 162c0 | 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 61 6e 64 20 76 61 6c 69 64 61 74 69 6f 6e 20 6f 66 20 74 | itialization.and.validation.of.t |
| 162e0 | 68 65 20 69 6e 70 75 74 20 66 69 6c 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 6d 70 6c 65 6d 65 | he.input.file.......This.impleme |
| 16300 | 6e 74 61 74 69 6f 6e 20 63 68 65 63 6b 73 20 74 68 61 74 20 74 68 65 20 69 6e 70 75 74 20 66 69 | ntation.checks.that.the.input.fi |
| 16320 | 6c 65 20 65 78 69 73 74 73 20 61 6e 64 20 63 61 6e 20 62 65 0a 20 20 20 20 6f 70 65 6e 65 64 20 | le.exists.and.can.be.....opened. |
| 16340 | 66 6f 72 20 72 65 61 64 69 6e 67 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 66 69 | for.reading.......Args:.......fi |
| 16360 | 6c 65 6e 61 6d 65 3a 20 54 68 65 20 73 74 72 69 6e 67 20 67 69 76 65 6e 20 61 73 20 74 68 65 20 | lename:.The.string.given.as.the. |
| 16380 | 2d 2d 66 69 6c 65 6e 61 6d 65 20 66 6c 61 67 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 20 20 | --filename.flag.argument........ |
| 163a0 | 6c 6f 61 64 65 72 5f 6f 70 74 73 3a 20 54 68 65 20 73 74 72 69 6e 67 20 67 69 76 65 6e 20 61 73 | loader_opts:.The.string.given.as |
| 163c0 | 20 74 68 65 20 2d 2d 6c 6f 61 64 65 72 5f 6f 70 74 73 20 66 6c 61 67 20 61 72 67 75 6d 65 6e 74 | .the.--loader_opts.flag.argument |
| 163e0 | 2e 0a 20 20 20 20 4e 28 01 00 00 00 52 dc 01 00 00 28 03 00 00 00 52 36 00 00 00 52 db 01 00 00 | ......N(....R....(....R6...R.... |
| 16400 | 74 0b 00 00 00 6c 6f 61 64 65 72 5f 6f 70 74 73 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f | t....loader_opts(....(....sI.../ |
| 16420 | 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 | home/zx2c4/Desktop/google_appeng |
| 16440 | 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c | ine/google/appengine/tools/bulkl |
| 16460 | 6f 61 64 65 72 2e 70 79 74 0a 00 00 00 69 6e 69 74 69 61 6c 69 7a 65 b8 09 00 00 73 02 00 00 00 | oader.pyt....initialize....s.... |
| 16480 | 00 0a 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 | ..c............C...s....d..S(... |
| 164a0 | 00 73 39 00 00 00 50 65 72 66 6f 72 6d 73 20 66 69 6e 61 6c 69 7a 61 74 69 6f 6e 20 61 63 74 69 | .s9...Performs.finalization.acti |
| 164c0 | 6f 6e 73 20 61 66 74 65 72 20 74 68 65 20 75 70 6c 6f 61 64 20 63 6f 6d 70 6c 65 74 65 73 2e 4e | ons.after.the.upload.completes.N |
| 164e0 | 28 00 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 | (....(....R6...(....(....sI.../h |
| 16500 | 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 | ome/zx2c4/Desktop/google_appengi |
| 16520 | 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f | ne/google/appengine/tools/bulklo |
| 16540 | 61 64 65 72 2e 70 79 74 08 00 00 00 66 69 6e 61 6c 69 7a 65 c4 09 00 00 73 02 00 00 00 00 02 63 | ader.pyt....finalize....s......c |
| 16560 | 02 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 7c 01 00 64 01 00 7c 00 | ............C...s(...t..|..d..|. |
| 16580 | 00 69 01 00 64 02 00 7c 00 00 69 02 00 83 01 02 69 03 00 83 00 00 7d 02 00 7c 02 00 53 28 03 00 | .i..d..|..i.....i.....}..|..S(.. |
| 165a0 | 00 00 73 3b 01 00 00 53 75 62 63 6c 61 73 73 65 73 20 63 61 6e 20 6f 76 65 72 72 69 64 65 20 74 | ..s;...Subclasses.can.override.t |
| 165c0 | 68 69 73 20 74 6f 20 61 64 64 20 63 75 73 74 6f 6d 20 64 61 74 61 20 69 6e 70 75 74 20 63 6f 64 | his.to.add.custom.data.input.cod |
| 165e0 | 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 6d 75 73 74 20 79 69 65 6c 64 20 66 | e.......This.method.must.yield.f |
| 16600 | 69 78 65 64 2d 6c 65 6e 67 74 68 20 6c 69 73 74 73 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 0a 20 | ixed-length.lists.of.strings.... |
| 16620 | 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 75 73 | ...The.default.implementation.us |
| 16640 | 65 73 20 63 73 76 2e 72 65 61 64 65 72 20 74 6f 20 72 65 61 64 20 43 53 56 20 72 6f 77 73 0a 20 | es.csv.reader.to.read.CSV.rows.. |
| 16660 | 20 20 20 66 72 6f 6d 20 66 69 6c 65 6e 61 6d 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 | ...from.filename.......Args:.... |
| 16680 | 20 20 20 66 69 6c 65 6e 61 6d 65 3a 20 54 68 65 20 73 74 72 69 6e 67 20 69 6e 70 75 74 20 66 6f | ...filename:.The.string.input.fo |
| 166a0 | 72 20 74 68 65 20 2d 2d 66 69 6c 65 6e 61 6d 65 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 20 59 69 | r.the.--filename.option.......Yi |
| 166c0 | 65 6c 64 73 3a 0a 20 20 20 20 20 20 4c 69 73 74 73 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a 20 20 | elds:.......Lists.of.strings.... |
| 166e0 | 20 20 52 4b 00 00 00 52 4c 00 00 00 28 04 00 00 00 52 6f 00 00 00 52 46 00 00 00 52 47 00 00 00 | ..RK...RL...(....Ro...RF...RG... |
| 16700 | 52 78 00 00 00 28 03 00 00 00 52 36 00 00 00 52 db 01 00 00 74 0d 00 00 00 63 73 76 5f 67 65 6e | Rx...(....R6...R....t....csv_gen |
| 16720 | 65 72 61 74 6f 72 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | erator(....(....sI.../home/zx2c4 |
| 16740 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 16760 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 48 | /appengine/tools/bulkloader.pyRH |
| 16780 | 00 00 00 c8 09 00 00 73 06 00 00 00 00 0e 12 01 12 02 63 00 00 00 00 00 00 00 00 02 00 00 00 43 | .......s..........c............C |
| 167a0 | 00 00 00 73 0d 00 00 00 74 00 00 74 01 00 69 02 00 83 01 00 53 28 01 00 00 00 73 3e 00 00 00 52 | ...s....t..t..i.....S(....s>...R |
| 167c0 | 65 74 75 72 6e 73 20 61 20 64 69 63 74 20 6f 66 20 74 68 65 20 4c 6f 61 64 65 72 20 69 6e 73 74 | eturns.a.dict.of.the.Loader.inst |
| 167e0 | 61 6e 63 65 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 63 72 65 61 74 65 64 2e 28 03 00 | ances.that.have.been.created.(.. |
| 16800 | 00 00 74 04 00 00 00 64 69 63 74 52 44 00 00 00 52 e2 01 00 00 28 00 00 00 00 28 00 00 00 00 28 | ..t....dictRD...R....(....(....( |
| 16820 | 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f | ....sI.../home/zx2c4/Desktop/goo |
| 16840 | 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 | gle_appengine/google/appengine/t |
| 16860 | 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 11 00 00 00 52 65 67 69 73 74 65 72 65 | ools/bulkloader.pyt....Registere |
| 16880 | 64 4c 6f 61 64 65 72 73 db 09 00 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 02 00 00 00 | dLoaders....s......c............ |
| 168a0 | 43 00 00 00 73 0b 00 00 00 74 00 00 69 01 00 7c 00 00 19 53 28 01 00 00 00 73 3c 00 00 00 52 65 | C...s....t..i..|...S(....s<...Re |
| 168c0 | 74 75 72 6e 73 20 74 68 65 20 6c 6f 61 64 65 72 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 74 68 | turns.the.loader.instance.for.th |
| 168e0 | 65 20 67 69 76 65 6e 20 6b 69 6e 64 20 69 66 20 69 74 20 65 78 69 73 74 73 2e 28 02 00 00 00 52 | e.given.kind.if.it.exists.(....R |
| 16900 | 44 00 00 00 52 e2 01 00 00 28 01 00 00 00 52 49 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 | D...R....(....RI...(....(....sI. |
| 16920 | 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 | ../home/zx2c4/Desktop/google_app |
| 16940 | 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 | engine/google/appengine/tools/bu |
| 16960 | 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 45 00 00 00 e0 09 00 00 73 02 00 00 00 00 03 4e 28 13 00 00 | lkloader.pyRE.......s......N(... |
| 16980 | 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 e2 01 00 00 52 52 00 00 00 52 49 00 00 00 52 | .R%...R&...R'...R....RR...RI...R |
| 169a0 | df 01 00 00 52 35 00 00 00 74 0c 00 00 00 73 74 61 74 69 63 6d 65 74 68 6f 64 52 e3 01 00 00 52 | ....R5...t....staticmethodR....R |
| 169c0 | ec 01 00 00 52 26 01 00 00 52 23 01 00 00 52 e6 01 00 00 52 f6 01 00 00 52 f7 01 00 00 52 48 00 | ....R&...R#...R....R....R....RH. |
| 169e0 | 00 00 52 fa 01 00 00 52 45 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 | ..R....RE...(....(....(....sI... |
| 16a00 | 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e | /home/zx2c4/Desktop/google_appen |
| 16a20 | 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b | gine/google/appengine/tools/bulk |
| 16a40 | 6c 6f 61 64 65 72 2e 70 79 52 44 00 00 00 fe 08 00 00 73 1e 00 00 00 06 0d 06 02 06 01 06 01 06 | loader.pyRD.......s............. |
| 16a60 | 02 09 29 0f 09 09 12 0f 34 09 1c 09 13 09 0c 09 04 09 13 0f 05 74 0d 00 00 00 52 65 73 74 6f 72 | ..).....4............t....Restor |
| 16a80 | 65 54 68 72 65 61 64 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 2c 00 00 00 65 00 00 | eThreadc............B...s,...e.. |
| 16aa0 | 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 64 02 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 | Z..d..Z..d..Z..d..Z..d.....Z..d. |
| 16ac0 | 00 84 00 00 5a 06 00 52 53 28 05 00 00 00 73 2f 00 00 00 41 20 74 68 72 65 61 64 20 74 6f 20 72 | ....Z..RS(....s/...A.thread.to.r |
| 16ae0 | 65 61 64 20 73 61 76 65 64 20 65 6e 74 69 74 79 5f 70 62 73 20 66 72 6f 6d 20 73 71 6c 69 74 65 | ead.saved.entity_pbs.from.sqlite |
| 16b00 | 33 2e 52 fc 01 00 00 73 0d 00 00 00 45 6e 74 69 74 69 65 73 20 44 6f 6e 65 63 03 00 00 00 03 00 | 3.R....s....Entities.Donec...... |
| 16b20 | 00 00 02 00 00 00 43 00 00 00 73 23 00 00 00 74 00 00 69 01 00 7c 00 00 83 01 00 01 7c 01 00 7c | ......C...s#...t..i..|......|..| |
| 16b40 | 00 00 5f 02 00 7c 02 00 7c 00 00 5f 03 00 64 00 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 52 01 | .._..|..|.._..d..S(....N(....RR. |
| 16b60 | 00 00 52 35 00 00 00 74 05 00 00 00 71 75 65 75 65 52 db 01 00 00 28 03 00 00 00 52 36 00 00 00 | ..R5...t....queueR....(....R6... |
| 16b80 | 52 fd 01 00 00 52 db 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a | R....R....(....(....sI.../home/z |
| 16ba0 | 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f | x2c4/Desktop/google_appengine/go |
| 16bc0 | 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e | ogle/appengine/tools/bulkloader. |
| 16be0 | 70 79 52 35 00 00 00 eb 09 00 00 73 06 00 00 00 00 01 0d 01 09 01 63 01 00 00 00 05 00 00 00 06 | pyR5.......s..........c......... |
| 16c00 | 00 00 00 43 00 00 00 73 7b 00 00 00 74 00 00 69 01 00 7c 00 00 69 02 00 83 01 00 7d 01 00 7c 01 | ...C...s{...t..i..|..i.....}..|. |
| 16c20 | 00 69 03 00 83 00 00 7d 02 00 7c 02 00 69 04 00 64 01 00 83 01 00 01 78 30 00 7c 02 00 44 5d 28 | .i.....}..|..i..d......x0.|..D]( |
| 16c40 | 00 5c 02 00 7d 03 00 7d 04 00 7c 00 00 69 05 00 69 06 00 7c 03 00 7c 04 00 67 02 00 64 02 00 74 | .\..}..}..|..i..i..|..|..g..d..t |
| 16c60 | 07 00 83 01 01 01 71 32 00 57 7c 00 00 69 05 00 69 06 00 74 08 00 69 09 00 64 02 00 74 07 00 83 | ......q2.W|..i..i..t..i..d..t... |
| 16c80 | 01 01 01 64 00 00 53 28 03 00 00 00 4e 73 1c 00 00 00 73 65 6c 65 63 74 20 69 64 2c 20 76 61 6c | ...d..S(....Ns....select.id,.val |
| 16ca0 | 75 65 20 66 72 6f 6d 20 72 65 73 75 6c 74 52 ea 00 00 00 28 0a 00 00 00 52 6d 01 00 00 52 6e 01 | ue.from.resultR....(....Rm...Rn. |
| 16cc0 | 00 00 52 db 01 00 00 52 35 01 00 00 52 75 01 00 00 52 fd 01 00 00 52 c9 00 00 00 52 6c 00 00 00 | ..R....R5...Ru...R....R....Rl... |
| 16ce0 | 52 fc 01 00 00 74 0e 00 00 00 5f 45 4e 54 49 54 49 45 53 5f 44 4f 4e 45 28 05 00 00 00 52 36 00 | R....t...._ENTITIES_DONE(....R6. |
| 16d00 | 00 00 74 07 00 00 00 64 62 5f 63 6f 6e 6e 52 35 01 00 00 52 9b 01 00 00 52 9d 01 00 00 28 00 00 | ..t....db_connR5...R....R....(.. |
| 16d20 | 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sI.../home/zx2c4/Desktop/ |
| 16d40 | 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e | google_appengine/google/appengin |
| 16d60 | 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c0 00 00 00 f0 09 00 00 73 0e | e/tools/bulkloader.pyR........s. |
| 16d80 | 00 00 00 00 01 12 01 0c 01 0d 01 07 00 0c 01 20 01 28 07 00 00 00 52 25 00 00 00 52 26 00 00 00 | .................(....R%...R&... |
| 16da0 | 52 27 00 00 00 52 5a 01 00 00 52 fe 01 00 00 52 35 00 00 00 52 c0 00 00 00 28 00 00 00 00 28 00 | R'...RZ...R....R5...R....(....(. |
| 16dc0 | 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 | ...(....sI.../home/zx2c4/Desktop |
| 16de0 | 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 | /google_appengine/google/appengi |
| 16e00 | 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 fc 01 00 00 e6 09 00 00 73 | ne/tools/bulkloader.pyR........s |
| 16e20 | 0a 00 00 00 06 01 06 01 06 01 06 02 09 05 74 0d 00 00 00 52 65 73 74 6f 72 65 4c 6f 61 64 65 72 | ..............t....RestoreLoader |
| 16e40 | 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 38 00 00 00 65 00 00 5a 01 00 64 00 00 5a | c............B...s8...e..Z..d..Z |
| 16e60 | 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 05 00 | ..d.....Z..d.....Z..d.....Z..d.. |
| 16e80 | 64 05 00 64 04 00 84 02 00 5a 07 00 52 53 28 06 00 00 00 73 30 00 00 00 41 20 4c 6f 61 64 65 72 | d..d.....Z..RS(....s0...A.Loader |
| 16ea0 | 20 77 68 69 63 68 20 69 6d 70 6f 72 74 73 20 70 72 6f 74 6f 62 75 66 66 65 72 73 20 66 72 6f 6d | .which.imports.protobuffers.from |
| 16ec0 | 20 61 20 66 69 6c 65 2e 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 01 | .a.file.c............C...s....|. |
| 16ee0 | 00 7c 00 00 5f 00 00 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 49 00 00 00 28 02 00 00 00 | .|.._..d..S(....N(....RI...(.... |
| 16f00 | 52 36 00 00 00 52 49 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a | R6...RI...(....(....sI.../home/z |
| 16f20 | 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f | x2c4/Desktop/google_appengine/go |
| 16f40 | 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e | ogle/appengine/tools/bulkloader. |
| 16f60 | 70 79 52 35 00 00 00 fc 09 00 00 73 02 00 00 00 00 01 63 03 00 00 00 04 00 00 00 03 00 00 00 43 | pyR5.......s......c............C |
| 16f80 | 00 00 00 73 3c 00 00 00 74 00 00 7c 01 00 83 01 00 01 74 01 00 69 01 00 64 01 00 83 01 00 7c 00 | ...s<...t..|......t..i..d.....|. |
| 16fa0 | 00 5f 02 00 74 03 00 7c 00 00 69 02 00 7c 01 00 83 02 00 7d 03 00 7c 03 00 69 04 00 83 00 00 01 | ._..t..|..i..|.....}..|..i...... |
| 16fc0 | 64 00 00 53 28 02 00 00 00 4e 69 e8 03 00 00 28 05 00 00 00 52 dc 01 00 00 52 64 01 00 00 52 fd | d..S(....Ni....(....R....Rd...R. |
| 16fe0 | 01 00 00 52 fc 01 00 00 74 05 00 00 00 73 74 61 72 74 28 04 00 00 00 52 36 00 00 00 52 db 01 00 | ...R....t....start(....R6...R... |
| 17000 | 00 52 f5 01 00 00 74 0e 00 00 00 72 65 73 74 6f 72 65 5f 74 68 72 65 61 64 28 00 00 00 00 28 00 | .R....t....restore_thread(....(. |
| 17020 | 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 | ...sI.../home/zx2c4/Desktop/goog |
| 17040 | 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f | le_appengine/google/appengine/to |
| 17060 | 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 f6 01 00 00 ff 09 00 00 73 08 00 00 00 00 | ols/bulkloader.pyR........s..... |
| 17080 | 01 0a 01 12 01 12 01 63 02 00 00 00 03 00 00 00 03 00 00 00 63 00 00 00 73 4e 00 00 00 78 47 00 | .......c............c...sN...xG. |
| 170a0 | 74 00 00 6f 3f 00 01 7c 00 00 69 01 00 69 02 00 64 01 00 74 00 00 83 00 01 7d 02 00 74 03 00 7c | t..o?..|..i..i..d..t.....}..t..| |
| 170c0 | 02 00 83 01 00 74 03 00 74 04 00 69 05 00 83 01 00 6a 02 00 6f 05 00 01 50 6e 01 00 01 7c 02 00 | .....t..t..i.....j..o...Pn...|.. |
| 170e0 | 56 01 71 03 00 01 57 64 00 00 53 28 02 00 00 00 4e 52 ea 00 00 00 28 06 00 00 00 52 6c 00 00 00 | V.q...Wd..S(....NR....(....Rl... |
| 17100 | 52 fd 01 00 00 52 c6 01 00 00 74 02 00 00 00 69 64 52 fc 01 00 00 52 fe 01 00 00 28 03 00 00 00 | R....R....t....idR....R....(.... |
| 17120 | 52 36 00 00 00 52 db 01 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 | R6...R....Rv...(....(....sI.../h |
| 17140 | 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 | ome/zx2c4/Desktop/google_appengi |
| 17160 | 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f | ne/google/appengine/tools/bulklo |
| 17180 | 61 64 65 72 2e 70 79 52 48 00 00 00 05 0a 00 00 73 0c 00 00 00 00 01 03 00 07 01 15 01 1c 01 05 | ader.pyRH.......s............... |
| 171a0 | 01 63 04 00 00 00 06 00 00 00 05 00 00 00 43 00 00 00 73 5b 00 00 00 74 00 00 74 01 00 7c 01 00 | .c............C...s[...t..t..|.. |
| 171c0 | 64 01 00 19 64 02 00 83 02 00 83 01 00 7d 04 00 74 02 00 69 03 00 64 03 00 74 04 00 7c 01 00 64 | d...d........}..t..i..d..t..|..d |
| 171e0 | 04 00 19 83 01 00 83 00 01 7d 05 00 7c 05 00 69 05 00 83 00 00 69 06 00 7c 04 00 69 07 00 83 01 | .........}..|..i.....i..|..i.... |
| 17200 | 00 01 74 08 00 69 09 00 69 0a 00 7c 05 00 83 01 00 53 28 05 00 00 00 4e 69 00 00 00 00 73 05 00 | ..t..i..i..|.....S(....Ni....s.. |
| 17220 | 00 00 75 74 66 2d 38 52 a2 01 00 00 69 01 00 00 00 28 0b 00 00 00 52 94 01 00 00 52 b0 01 00 00 | ..utf-8R....i....(....R....R.... |
| 17240 | 52 00 00 00 00 52 a3 01 00 00 52 5c 00 00 00 74 0b 00 00 00 6d 75 74 61 62 6c 65 5f 6b 65 79 52 | R....R....R\...t....mutable_keyR |
| 17260 | 34 01 00 00 52 40 01 00 00 52 02 00 00 00 52 a4 01 00 00 52 a5 01 00 00 28 06 00 00 00 52 36 00 | 4...R@...R....R....R....(....R6. |
| 17280 | 00 00 52 28 01 00 00 52 1d 01 00 00 52 1e 01 00 00 52 29 01 00 00 52 a8 01 00 00 28 00 00 00 00 | ..R(...R....R....R)...R....(.... |
| 172a0 | 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f | (....sI.../home/zx2c4/Desktop/go |
| 172c0 | 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f | ogle_appengine/google/appengine/ |
| 172e0 | 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 26 01 00 00 0c 0a 00 00 73 08 00 00 | tools/bulkloader.pyR&.......s... |
| 17300 | 00 00 01 19 01 1c 01 16 01 4e 28 08 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 | .........N(....R%...R&...R'...R5 |
| 17320 | 00 00 00 52 f6 01 00 00 52 48 00 00 00 52 52 00 00 00 52 26 01 00 00 28 00 00 00 00 28 00 00 00 | ...R....RH...RR...R&...(....(... |
| 17340 | 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sI.../home/zx2c4/Desktop/g |
| 17360 | 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 | oogle_appengine/google/appengine |
| 17380 | 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 00 02 00 00 f9 09 00 00 73 0a 00 | /tools/bulkloader.pyR........s.. |
| 173a0 | 00 00 06 01 06 02 09 03 09 06 09 07 52 cd 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 | ............R....c............B. |
| 173c0 | 00 00 73 8c 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 68 00 00 5a 03 00 64 0b 00 5a 05 00 64 | ..s....e..Z..d..Z..h..Z..d..Z..d |
| 173e0 | 0b 00 5a 06 00 64 01 00 84 00 00 5a 07 00 65 08 00 64 02 00 84 00 00 83 01 00 5a 09 00 64 03 00 | ..Z..d.....Z..e..d........Z..d.. |
| 17400 | 84 00 00 5a 0a 00 64 04 00 84 00 00 5a 0b 00 64 05 00 84 00 00 5a 0c 00 64 06 00 84 00 00 5a 0d | ...Z..d.....Z..d.....Z..d.....Z. |
| 17420 | 00 64 07 00 84 00 00 5a 0e 00 64 08 00 84 00 00 5a 0f 00 65 08 00 64 09 00 84 00 00 83 01 00 5a | .d.....Z..d.....Z..e..d........Z |
| 17440 | 10 00 65 08 00 64 0a 00 84 00 00 83 01 00 5a 11 00 52 53 28 0c 00 00 00 73 d5 01 00 00 41 20 62 | ..e..d........Z..RS(....s....A.b |
| 17460 | 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 73 65 72 69 61 6c 69 7a 69 6e 67 20 64 61 74 61 73 74 | ase.class.for.serializing.datast |
| 17480 | 6f 72 65 20 65 6e 74 69 74 69 65 73 2e 0a 0a 20 20 54 6f 20 61 64 64 20 61 20 68 61 6e 64 6c 65 | ore.entities.....To.add.a.handle |
| 174a0 | 72 20 66 6f 72 20 65 78 70 6f 72 74 69 6e 67 20 61 6e 20 65 6e 74 69 74 79 20 6b 69 6e 64 20 66 | r.for.exporting.an.entity.kind.f |
| 174c0 | 72 6f 6d 20 79 6f 75 72 20 64 61 74 61 73 74 6f 72 65 2c 0a 20 20 77 72 69 74 65 20 61 20 73 75 | rom.your.datastore,...write.a.su |
| 174e0 | 62 63 6c 61 73 73 20 6f 66 20 74 68 69 73 20 63 6c 61 73 73 20 74 68 61 74 20 63 61 6c 6c 73 20 | bclass.of.this.class.that.calls. |
| 17500 | 45 78 70 6f 72 74 65 72 2e 5f 5f 69 6e 69 74 5f 5f 20 66 72 6f 6d 20 79 6f 75 72 0a 20 20 63 6c | Exporter.__init__.from.your...cl |
| 17520 | 61 73 73 27 73 20 5f 5f 69 6e 69 74 5f 5f 2e 0a 0a 20 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 | ass's.__init__.....If.you.need.t |
| 17540 | 6f 20 72 75 6e 20 65 78 74 72 61 20 63 6f 64 65 20 74 6f 20 63 6f 6e 76 65 72 74 20 65 6e 74 69 | o.run.extra.code.to.convert.enti |
| 17560 | 74 69 65 73 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 0a 20 20 64 61 74 61 2c 20 63 72 65 61 | ties.from.the.input...data,.crea |
| 17580 | 74 65 20 6e 65 77 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6f 72 20 6f 74 68 65 72 77 69 73 65 20 | te.new.properties,.or.otherwise. |
| 175a0 | 6d 6f 64 69 66 79 20 74 68 65 20 65 6e 74 69 74 69 65 73 20 62 65 66 6f 72 65 0a 20 20 74 68 65 | modify.the.entities.before...the |
| 175c0 | 79 27 72 65 20 69 6e 73 65 72 74 65 64 2c 20 6f 76 65 72 72 69 64 65 20 68 61 6e 64 6c 65 5f 65 | y're.inserted,.override.handle_e |
| 175e0 | 6e 74 69 74 79 2e 0a 0a 20 20 53 65 65 20 74 68 65 20 6f 75 74 70 75 74 5f 65 6e 74 69 74 69 65 | ntity.....See.the.output_entitie |
| 17600 | 73 20 6d 65 74 68 6f 64 20 66 6f 72 20 74 68 65 20 77 72 69 74 69 6e 67 20 6f 66 20 64 61 74 61 | s.method.for.the.writing.of.data |
| 17620 | 20 66 72 6f 6d 20 65 6e 74 69 74 69 65 73 2e 0a 20 20 63 03 00 00 00 06 00 00 00 05 00 00 00 43 | .from.entities....c............C |
| 17640 | 00 00 00 73 9a 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 01 7c 01 00 7c 00 00 5f 02 00 74 03 | ...s....t..|..t......|..|.._..t. |
| 17660 | 00 7c 01 00 83 01 00 01 74 00 00 7c 02 00 74 04 00 83 02 00 01 78 5d 00 7c 02 00 44 5d 55 00 5c | .|......t..|..t......x].|..D]U.\ |
| 17680 | 03 00 7d 03 00 7d 04 00 7d 05 00 74 00 00 7c 03 00 74 01 00 83 02 00 01 74 05 00 7c 04 00 83 01 | ..}..}..}..t..|..t......t..|.... |
| 176a0 | 00 70 14 00 01 74 06 00 64 01 00 7c 04 00 7c 03 00 66 02 00 16 82 02 00 01 7c 05 00 6f 11 00 01 | .p...t..d..|..|..f.......|..o... |
| 176c0 | 74 00 00 7c 05 00 74 01 00 83 02 00 01 71 34 00 01 71 34 00 57 7c 02 00 7c 00 00 5f 07 00 64 02 | t..|..t......q4..q4.W|..|.._..d. |
| 176e0 | 00 53 28 03 00 00 00 73 68 03 00 00 43 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 0a 20 20 20 20 50 6f | .S(....sh...Constructor.......Po |
| 17700 | 70 75 6c 61 74 65 73 20 74 68 69 73 20 45 78 70 6f 72 74 65 72 73 27 73 20 6b 69 6e 64 20 61 6e | pulates.this.Exporters's.kind.an |
| 17720 | 64 20 70 72 6f 70 65 72 74 69 65 73 20 6d 61 70 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 | d.properties.map.......Args:.... |
| 17740 | 20 20 20 6b 69 6e 64 3a 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 | ...kind:.a.string.containing.the |
| 17760 | 20 65 6e 74 69 74 79 20 6b 69 6e 64 20 74 68 61 74 20 74 68 69 73 20 65 78 70 6f 72 74 65 72 20 | .entity.kind.that.this.exporter. |
| 17780 | 68 61 6e 64 6c 65 73 0a 0a 20 20 20 20 20 20 70 72 6f 70 65 72 74 69 65 73 3a 20 6c 69 73 74 20 | handles........properties:.list. |
| 177a0 | 6f 66 20 28 6e 61 6d 65 2c 20 63 6f 6e 76 65 72 74 65 72 2c 20 64 65 66 61 75 6c 74 29 20 74 75 | of.(name,.converter,.default).tu |
| 177c0 | 70 6c 65 73 2e 0a 0a 20 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 74 6f 20 61 75 74 | ples.........This.is.used.to.aut |
| 177e0 | 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6e 76 65 72 74 20 74 68 65 20 65 6e 74 69 74 69 65 73 20 | omatically.convert.the.entities. |
| 17800 | 74 6f 20 73 74 72 69 6e 67 73 2e 0a 20 20 20 20 20 20 54 68 65 20 63 6f 6e 76 65 72 74 65 72 20 | to.strings........The.converter. |
| 17820 | 73 68 6f 75 6c 64 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 | should.be.a.function.that.takes. |
| 17840 | 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 61 20 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 76 | one.argument,.a.property.......v |
| 17860 | 61 6c 75 65 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 74 79 70 65 2c 20 61 6e | alue.of.the.appropriate.type,.an |
| 17880 | 64 20 72 65 74 75 72 6e 73 20 61 20 73 74 72 20 6f 72 20 75 6e 69 63 6f 64 65 2e 20 20 54 68 65 | d.returns.a.str.or.unicode...The |
| 178a0 | 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 69 73 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 | .default.......is.a.string.to.be |
| 178c0 | 20 75 73 65 64 20 69 66 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 6f 74 20 70 72 65 | .used.if.the.property.is.not.pre |
| 178e0 | 73 65 6e 74 2c 20 6f 72 20 4e 6f 6e 65 20 74 6f 20 66 61 69 6c 0a 20 20 20 20 20 20 77 69 74 68 | sent,.or.None.to.fail.......with |
| 17900 | 20 61 6e 20 65 72 72 6f 72 20 69 66 20 74 68 65 20 70 72 6f 70 65 72 74 79 20 69 73 20 6d 69 73 | .an.error.if.the.property.is.mis |
| 17920 | 73 69 6e 67 2e 0a 0a 20 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 | sing.........For.example:....... |
| 17940 | 20 20 5b 28 27 6e 61 6d 65 27 2c 20 73 74 72 2c 20 4e 6f 6e 65 29 2c 0a 20 20 20 20 20 20 20 20 | ..[('name',.str,.None),......... |
| 17960 | 20 28 27 69 64 5f 6e 75 6d 62 65 72 27 2c 20 73 74 72 2c 20 4e 6f 6e 65 29 2c 0a 20 20 20 20 20 | .('id_number',.str,.None),...... |
| 17980 | 20 20 20 20 28 27 65 6d 61 69 6c 27 2c 20 73 74 72 2c 20 27 27 29 2c 0a 20 20 20 20 20 20 20 20 | ....('email',.str,.''),......... |
| 179a0 | 20 28 27 75 73 65 72 27 2c 20 73 74 72 2c 20 4e 6f 6e 65 29 2c 0a 20 20 20 20 20 20 20 20 20 28 | .('user',.str,.None),..........( |
| 179c0 | 27 62 69 72 74 68 64 61 74 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 6c 61 6d 62 64 61 20 78 3a | 'birthdate',...........lambda.x: |
| 179e0 | 20 73 74 72 28 64 61 74 65 74 69 6d 65 2e 64 61 74 65 74 69 6d 65 2e 66 72 6f 6d 74 69 6d 65 73 | .str(datetime.datetime.fromtimes |
| 17a00 | 74 61 6d 70 28 66 6c 6f 61 74 28 78 29 29 29 2c 0a 20 20 20 20 20 20 20 20 20 20 4e 6f 6e 65 29 | tamp(float(x))),...........None) |
| 17a20 | 2c 0a 20 20 20 20 20 20 20 20 20 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 2c 20 73 74 72 2c 20 | ,..........('description',.str,. |
| 17a40 | 27 27 29 2c 0a 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 73 37 00 00 00 43 6f 6e 76 65 72 73 | ''),..........].....s7...Convers |
| 17a60 | 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 25 73 20 66 6f 72 20 70 72 6f 70 65 72 74 79 20 25 73 20 | ion.function.%s.for.property.%s. |
| 17a80 | 69 73 20 6e 6f 74 20 63 61 6c 6c 61 62 6c 65 2e 4e 28 08 00 00 00 52 d7 01 00 00 52 dd 01 00 00 | is.not.callable.N(....R....R.... |
| 17aa0 | 52 49 00 00 00 52 dd 00 00 00 52 88 00 00 00 52 de 01 00 00 52 5a 00 00 00 74 15 00 00 00 5f 45 | RI...R....R....R....RZ...t...._E |
| 17ac0 | 78 70 6f 72 74 65 72 5f 5f 70 72 6f 70 65 72 74 69 65 73 28 06 00 00 00 52 36 00 00 00 52 49 00 | xporter__properties(....R6...RI. |
| 17ae0 | 00 00 52 e0 01 00 00 52 25 01 00 00 52 e1 01 00 00 74 07 00 00 00 64 65 66 61 75 6c 74 28 00 00 | ..R....R%...R....t....default(.. |
| 17b00 | 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sI.../home/zx2c4/Desktop/ |
| 17b20 | 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e | google_appengine/google/appengin |
| 17b40 | 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 25 0a 00 00 73 1a | e/tools/bulkloader.pyR5...%...s. |
| 17b60 | 00 00 00 00 1b 0d 01 09 02 0a 02 0d 01 07 00 0f 01 0d 01 10 01 03 01 0e 01 07 01 15 02 63 01 00 | .............................c.. |
| 17b80 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 7c 00 00 74 00 00 69 01 00 7c 00 00 69 | ..........C...s....|..t..i..|..i |
| 17ba0 | 02 00 3c 64 01 00 53 28 02 00 00 00 73 6e 00 00 00 52 65 67 69 73 74 65 72 20 65 78 70 6f 72 74 | ..<d..S(....sn...Register.export |
| 17bc0 | 65 72 20 61 6e 64 20 74 68 65 20 45 78 70 6f 72 74 65 72 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 | er.and.the.Exporter.instance.for |
| 17be0 | 20 69 74 73 20 6b 69 6e 64 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 65 78 70 6f | .its.kind.......Args:.......expo |
| 17c00 | 72 74 65 72 3a 20 41 20 45 78 70 6f 72 74 65 72 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 4e | rter:.A.Exporter.instance......N |
| 17c20 | 28 03 00 00 00 52 cd 01 00 00 74 14 00 00 00 5f 45 78 70 6f 72 74 65 72 5f 5f 65 78 70 6f 72 74 | (....R....t...._Exporter__export |
| 17c40 | 65 72 73 52 49 00 00 00 28 01 00 00 00 52 d0 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | ersRI...(....R....(....(....sI.. |
| 17c60 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 17c80 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 17ca0 | 6b 6c 6f 61 64 65 72 2e 70 79 74 10 00 00 00 52 65 67 69 73 74 65 72 45 78 70 6f 72 74 65 72 50 | kloader.pyt....RegisterExporterP |
| 17cc0 | 0a 00 00 73 02 00 00 00 00 07 63 02 00 00 00 06 00 00 00 08 00 00 00 43 00 00 00 73 82 00 00 00 | ...s......c............C...s.... |
| 17ce0 | 67 00 00 7d 02 00 78 75 00 7c 00 00 69 00 00 44 5d 6a 00 5c 03 00 7d 03 00 7d 04 00 7d 05 00 79 | g..}..xu.|..i..D]j.\..}..}..}..y |
| 17d00 | 1b 00 7c 02 00 69 01 00 7c 04 00 7c 01 00 7c 03 00 19 83 01 00 83 01 00 01 57 71 10 00 04 74 02 | ..|..i..|..|..|..........Wq...t. |
| 17d20 | 00 6a 0a 00 6f 31 00 01 01 01 01 7c 05 00 64 01 00 6a 08 00 6f 10 00 01 74 04 00 7c 03 00 83 01 | .j..o1.....|..d..j..o...t..|.... |
| 17d40 | 00 82 01 00 71 7a 00 01 7c 02 00 69 01 00 7c 05 00 83 01 00 01 71 10 00 01 58 71 10 00 57 7c 02 | ....qz..|..i..|......q...Xq..W|. |
| 17d60 | 00 53 28 02 00 00 00 73 0c 01 00 00 43 6f 6e 76 65 72 74 73 20 61 6e 20 65 6e 74 69 74 79 20 69 | .S(....s....Converts.an.entity.i |
| 17d80 | 6e 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 20 76 61 6c 75 65 73 2e 0a 0a 20 20 | nto.a.list.of.string.values..... |
| 17da0 | 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 65 6e 74 69 74 79 3a 20 41 6e 20 65 6e 74 69 74 79 20 | ..Args:.......entity:.An.entity. |
| 17dc0 | 74 6f 20 65 78 74 72 61 63 74 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f 6d 2e 0a | to.extract.the.properties.from.. |
| 17de0 | 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 6c 69 73 74 20 6f 66 20 74 68 | .....Returns:.......A.list.of.th |
| 17e00 | 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 65 6e 74 69 74 79 2e 0a 0a 20 20 20 | e.properties.of.the.entity...... |
| 17e20 | 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 4d 69 73 73 69 6e 67 50 72 6f 70 65 72 74 79 45 72 | .Raises:.......MissingPropertyEr |
| 17e40 | 72 6f 72 3a 20 69 66 20 61 6e 20 65 78 70 65 63 74 65 64 20 66 69 65 6c 64 20 6f 6e 20 74 68 65 | ror:.if.an.expected.field.on.the |
| 17e60 | 20 65 6e 74 69 74 79 20 69 73 20 6d 69 73 73 69 6e 67 2e 0a 20 20 20 20 4e 28 05 00 00 00 52 05 | .entity.is.missing......N(....R. |
| 17e80 | 02 00 00 52 5d 00 00 00 74 0e 00 00 00 41 74 74 72 69 62 75 74 65 45 72 72 6f 72 52 52 00 00 00 | ...R]...t....AttributeErrorRR... |
| 17ea0 | 52 28 00 00 00 28 06 00 00 00 52 36 00 00 00 52 21 01 00 00 74 08 00 00 00 65 6e 63 6f 64 69 6e | R(...(....R6...R!...t....encodin |
| 17ec0 | 67 52 25 01 00 00 52 e1 01 00 00 52 06 02 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f | gR%...R....R....(....(....sI.../ |
| 17ee0 | 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 | home/zx2c4/Desktop/google_appeng |
| 17f00 | 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c | ine/google/appengine/tools/bulkl |
| 17f20 | 6f 61 64 65 72 2e 70 79 74 13 00 00 00 5f 5f 45 78 74 72 61 63 74 50 72 6f 70 65 72 74 69 65 73 | oader.pyt....__ExtractProperties |
| 17f40 | 59 0a 00 00 73 14 00 00 00 00 0c 06 01 0a 00 0f 01 03 01 1b 01 0e 01 0d 01 10 02 16 01 63 02 00 | Y...s........................c.. |
| 17f60 | 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 41 00 00 00 74 00 00 69 00 00 83 00 00 7d 02 00 74 | ..........C...sA...t..i.....}..t |
| 17f80 | 01 00 69 02 00 7c 02 00 64 01 00 64 02 00 83 01 01 7d 03 00 7c 03 00 69 03 00 7c 00 00 69 04 00 | ..i..|..d..d.....}..|..i..|..i.. |
| 17fa0 | 7c 01 00 83 01 00 83 01 00 01 7c 02 00 69 05 00 83 00 00 53 28 03 00 00 00 73 7f 00 00 00 43 6f | |.........|..i.....S(....s....Co |
| 17fc0 | 6e 76 65 72 74 20 74 68 65 20 67 69 76 65 6e 20 65 6e 74 69 74 79 20 69 6e 74 6f 20 43 53 56 20 | nvert.the.given.entity.into.CSV. |
| 17fe0 | 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 65 6e 74 69 74 79 3a | string.......Args:.......entity: |
| 18000 | 20 54 68 65 20 65 6e 74 69 74 79 20 74 6f 20 65 6e 63 6f 64 65 2e 0a 0a 20 20 20 20 52 65 74 75 | .The.entity.to.encode.......Retu |
| 18020 | 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 43 53 56 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 74 0e 00 | rns:.......A.CSV.string......t.. |
| 18040 | 00 00 6c 69 6e 65 74 65 72 6d 69 6e 61 74 6f 72 52 56 01 00 00 28 06 00 00 00 74 08 00 00 00 53 | ..lineterminatorRV...(....t....S |
| 18060 | 74 72 69 6e 67 49 4f 52 72 00 00 00 74 06 00 00 00 77 72 69 74 65 72 74 08 00 00 00 77 72 69 74 | tringIORr...t....writert....writ |
| 18080 | 65 72 6f 77 74 1c 00 00 00 5f 45 78 70 6f 72 74 65 72 5f 5f 45 78 74 72 61 63 74 50 72 6f 70 65 | erowt...._Exporter__ExtractPrope |
| 180a0 | 72 74 69 65 73 74 08 00 00 00 67 65 74 76 61 6c 75 65 28 04 00 00 00 52 36 00 00 00 52 21 01 00 | rtiest....getvalue(....R6...R!.. |
| 180c0 | 00 74 06 00 00 00 6f 75 74 70 75 74 52 0e 02 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 | .t....outputR....(....(....sI... |
| 180e0 | 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e | /home/zx2c4/Desktop/google_appen |
| 18100 | 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b | gine/google/appengine/tools/bulk |
| 18120 | 6c 6f 61 64 65 72 2e 70 79 74 0e 00 00 00 5f 5f 45 6e 63 6f 64 65 45 6e 74 69 74 79 70 0a 00 00 | loader.pyt....__EncodeEntityp... |
| 18140 | 73 08 00 00 00 00 09 0c 01 15 01 16 01 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 45 | s............c............C...sE |
| 18160 | 00 00 00 7c 00 00 69 00 00 7c 01 00 83 01 00 7d 02 00 74 01 00 7c 02 00 74 02 00 83 02 00 70 13 | ...|..i..|.....}..t..|..t.....p. |
| 18180 | 00 01 74 02 00 7c 02 00 64 01 00 83 02 00 7d 02 00 6e 01 00 01 7c 02 00 69 03 00 64 01 00 83 01 | ..t..|..d.....}..n...|..i..d.... |
| 181a0 | 00 7d 02 00 7c 02 00 53 28 02 00 00 00 73 a2 00 00 00 43 72 65 61 74 65 73 20 61 20 73 74 72 69 | .}..|..S(....s....Creates.a.stri |
| 181c0 | 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 6e 20 65 6e 74 69 74 79 2e 0a | ng.representation.of.an.entity.. |
| 181e0 | 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 65 6e 74 69 74 79 3a 20 54 68 65 20 65 6e 74 | .....Args:.......entity:.The.ent |
| 18200 | 69 74 79 20 74 6f 20 73 65 72 69 61 6c 69 7a 65 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a | ity.to.serialize.......Returns:. |
| 18220 | 20 20 20 20 20 20 41 20 73 65 72 69 61 6c 69 7a 65 64 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f | ......A.serialized.representatio |
| 18240 | 6e 20 6f 66 20 61 6e 20 65 6e 74 69 74 79 2e 0a 20 20 20 20 73 05 00 00 00 75 74 66 2d 38 28 04 | n.of.an.entity......s....utf-8(. |
| 18260 | 00 00 00 74 17 00 00 00 5f 45 78 70 6f 72 74 65 72 5f 5f 45 6e 63 6f 64 65 45 6e 74 69 74 79 52 | ...t...._Exporter__EncodeEntityR |
| 18280 | cd 00 00 00 52 b0 01 00 00 52 99 01 00 00 28 03 00 00 00 52 36 00 00 00 52 21 01 00 00 52 0a 02 | ....R....R....(....R6...R!...R.. |
| 182a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 | ..(....(....sI.../home/zx2c4/Des |
| 182c0 | 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 | ktop/google_appengine/google/app |
| 182e0 | 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 11 00 00 00 5f | engine/tools/bulkloader.pyt...._ |
| 18300 | 5f 53 65 72 69 61 6c 69 7a 65 45 6e 74 69 74 79 7e 0a 00 00 73 0a 00 00 00 00 09 0f 01 10 01 13 | _SerializeEntity~...s........... |
| 18320 | 01 0f 01 63 02 00 00 00 03 00 00 00 04 00 00 00 03 00 00 00 73 4d 00 00 00 74 00 00 88 00 00 69 | ...c................sM...t.....i |
| 18340 | 01 00 83 01 00 01 74 02 00 88 00 00 69 01 00 64 01 00 83 02 00 7d 02 00 74 03 00 69 04 00 64 02 | ......t.....i..d.....}..t..i..d. |
| 18360 | 00 83 01 00 01 7c 02 00 69 05 00 87 00 00 66 01 00 64 03 00 86 00 00 7c 01 00 44 83 01 00 83 01 | .....|..i.....f..d.....|..D..... |
| 18380 | 00 01 64 04 00 53 28 05 00 00 00 73 b3 00 00 00 4f 75 74 70 75 74 73 20 74 68 65 20 64 6f 77 6e | ..d..S(....s....Outputs.the.down |
| 183a0 | 6c 6f 61 64 65 64 20 65 6e 74 69 74 69 65 73 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 6d 70 6c 65 | loaded.entities.......This.imple |
| 183c0 | 6d 65 6e 74 61 74 69 6f 6e 20 77 72 69 74 65 73 20 43 53 56 2e 0a 0a 20 20 20 20 41 72 67 73 3a | mentation.writes.CSV.......Args: |
| 183e0 | 0a 20 20 20 20 20 20 65 6e 74 69 74 79 5f 67 65 6e 65 72 61 74 6f 72 3a 20 41 20 67 65 6e 65 72 | .......entity_generator:.A.gener |
| 18400 | 61 74 6f 72 20 74 68 61 74 20 79 69 65 6c 64 73 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 65 64 20 | ator.that.yields.the.downloaded. |
| 18420 | 65 6e 74 69 74 69 65 73 0a 20 20 20 20 20 20 20 20 69 6e 20 6b 65 79 20 6f 72 64 65 72 2e 0a 20 | entities.........in.key.order... |
| 18440 | 20 20 20 74 01 00 00 00 77 73 20 00 00 00 45 78 70 6f 72 74 20 63 6f 6d 70 6c 65 74 65 2c 20 77 | ...t....ws....Export.complete,.w |
| 18460 | 72 69 74 69 6e 67 20 74 6f 20 66 69 6c 65 63 01 00 00 00 02 00 00 00 03 00 00 00 33 00 00 00 73 | riting.to.filec............3...s |
| 18480 | 26 00 00 00 78 1f 00 7c 00 00 5d 18 00 7d 01 00 88 00 00 69 00 00 7c 01 00 83 01 00 64 00 00 17 | &...x..|..]..}.....i..|.....d... |
| 184a0 | 56 01 71 06 00 57 64 01 00 53 28 02 00 00 00 73 01 00 00 00 0a 4e 28 01 00 00 00 74 1a 00 00 00 | V.q..Wd..S(....s.....N(....t.... |
| 184c0 | 5f 45 78 70 6f 72 74 65 72 5f 5f 53 65 72 69 61 6c 69 7a 65 45 6e 74 69 74 79 28 02 00 00 00 74 | _Exporter__SerializeEntity(....t |
| 184e0 | 02 00 00 00 2e 30 52 21 01 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 73 49 00 00 00 2f | .....0R!...(....R6...(....sI.../ |
| 18500 | 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 | home/zx2c4/Desktop/google_appeng |
| 18520 | 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c | ine/google/appengine/tools/bulkl |
| 18540 | 6f 61 64 65 72 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 99 0a 00 00 73 02 00 00 00 09 | oader.pys....<genexpr>....s..... |
| 18560 | 01 4e 28 06 00 00 00 74 0f 00 00 00 43 68 65 63 6b 4f 75 74 70 75 74 46 69 6c 65 74 0f 00 00 00 | .N(....t....CheckOutputFilet.... |
| 18580 | 6f 75 74 70 75 74 5f 66 69 6c 65 6e 61 6d 65 52 79 00 00 00 52 67 00 00 00 52 a1 00 00 00 74 0a | output_filenameRy...Rg...R....t. |
| 185a0 | 00 00 00 77 72 69 74 65 6c 69 6e 65 73 28 03 00 00 00 52 36 00 00 00 74 10 00 00 00 65 6e 74 69 | ...writelines(....R6...t....enti |
| 185c0 | 74 79 5f 67 65 6e 65 72 61 74 6f 72 74 0b 00 00 00 6f 75 74 70 75 74 5f 66 69 6c 65 28 00 00 00 | ty_generatort....output_file(... |
| 185e0 | 00 28 01 00 00 00 52 36 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b | .(....R6...sI.../home/zx2c4/Desk |
| 18600 | 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 | top/google_appengine/google/appe |
| 18620 | 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 cf 01 00 00 8d 0a | ngine/tools/bulkloader.pyR...... |
| 18640 | 00 00 73 0a 00 00 00 00 09 0d 01 12 01 0d 01 12 01 63 03 00 00 00 03 00 00 00 02 00 00 00 43 00 | ..s..............c............C. |
| 18660 | 00 00 73 17 00 00 00 74 00 00 7c 01 00 83 01 00 01 7c 01 00 7c 00 00 5f 01 00 64 01 00 53 28 02 | ..s....t..|......|..|.._..d..S(. |
| 18680 | 00 00 00 73 36 01 00 00 50 65 72 66 6f 72 6d 73 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 | ...s6...Performs.initialization. |
| 186a0 | 61 6e 64 20 76 61 6c 69 64 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 20 66 69 6c | and.validation.of.the.output.fil |
| 186c0 | 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 63 68 65 63 | e.......This.implementation.chec |
| 186e0 | 6b 73 20 74 68 61 74 20 74 68 65 20 69 6e 70 75 74 20 66 69 6c 65 20 65 78 69 73 74 73 20 61 6e | ks.that.the.input.file.exists.an |
| 18700 | 64 20 63 61 6e 20 62 65 0a 20 20 20 20 6f 70 65 6e 65 64 20 66 6f 72 20 77 72 69 74 69 6e 67 2e | d.can.be.....opened.for.writing. |
| 18720 | 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 3a 20 54 68 65 20 | ......Args:.......filename:.The. |
| 18740 | 73 74 72 69 6e 67 20 67 69 76 65 6e 20 61 73 20 74 68 65 20 2d 2d 66 69 6c 65 6e 61 6d 65 20 66 | string.given.as.the.--filename.f |
| 18760 | 6c 61 67 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 20 20 65 78 70 6f 72 74 65 72 5f 6f 70 74 | lag.argument........exporter_opt |
| 18780 | 73 3a 20 54 68 65 20 73 74 72 69 6e 67 20 67 69 76 65 6e 20 61 73 20 74 68 65 20 2d 2d 65 78 70 | s:.The.string.given.as.the.--exp |
| 187a0 | 6f 72 74 65 72 5f 6f 70 74 73 20 66 6c 61 67 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 4e 28 | orter_opts.flag.argument......N( |
| 187c0 | 02 00 00 00 52 19 02 00 00 52 1a 02 00 00 28 03 00 00 00 52 36 00 00 00 52 db 01 00 00 74 0d 00 | ....R....R....(....R6...R....t.. |
| 187e0 | 00 00 65 78 70 6f 72 74 65 72 5f 6f 70 74 73 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 | ..exporter_opts(....(....sI.../h |
| 18800 | 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 | ome/zx2c4/Desktop/google_appengi |
| 18820 | 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f | ne/google/appengine/tools/bulklo |
| 18840 | 61 64 65 72 2e 70 79 52 f6 01 00 00 9c 0a 00 00 73 04 00 00 00 00 0a 0a 01 63 01 00 00 00 01 00 | ader.pyR........s........c...... |
| 18860 | 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 3b 00 00 00 50 65 72 | ......C...s....d..S(....s;...Per |
| 18880 | 66 6f 72 6d 73 20 66 69 6e 61 6c 69 7a 61 74 69 6f 6e 20 61 63 74 69 6f 6e 73 20 61 66 74 65 72 | forms.finalization.actions.after |
| 188a0 | 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 20 63 6f 6d 70 6c 65 74 65 73 2e 4e 28 00 00 00 00 28 01 | .the.download.completes.N(....(. |
| 188c0 | 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 | ...R6...(....(....sI.../home/zx2 |
| 188e0 | 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 | c4/Desktop/google_appengine/goog |
| 18900 | 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 | le/appengine/tools/bulkloader.py |
| 18920 | 52 f7 01 00 00 a9 0a 00 00 73 02 00 00 00 00 02 63 00 00 00 00 00 00 00 00 02 00 00 00 43 00 00 | R........s......c............C.. |
| 18940 | 00 73 0d 00 00 00 74 00 00 74 01 00 69 02 00 83 01 00 53 28 01 00 00 00 73 46 00 00 00 52 65 74 | .s....t..t..i.....S(....sF...Ret |
| 18960 | 75 72 6e 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 74 68 65 20 65 78 70 6f 72 74 65 | urns.a.dictionary.of.the.exporte |
| 18980 | 72 20 69 6e 73 74 61 6e 63 65 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 63 72 65 61 74 | r.instances.that.have.been.creat |
| 189a0 | 65 64 2e 28 03 00 00 00 52 f9 01 00 00 52 cd 01 00 00 52 07 02 00 00 28 00 00 00 00 28 00 00 00 | ed.(....R....R....R....(....(... |
| 189c0 | 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sI.../home/zx2c4/Desktop/g |
| 189e0 | 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 | oogle_appengine/google/appengine |
| 18a00 | 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 13 00 00 00 52 65 67 69 73 74 65 | /tools/bulkloader.pyt....Registe |
| 18a20 | 72 65 64 45 78 70 6f 72 74 65 72 73 ad 0a 00 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 | redExporters....s......c........ |
| 18a40 | 02 00 00 00 43 00 00 00 73 0b 00 00 00 74 00 00 69 01 00 7c 00 00 19 53 28 01 00 00 00 73 3d 00 | ....C...s....t..i..|...S(....s=. |
| 18a60 | 00 00 52 65 74 75 72 6e 73 20 61 6e 20 65 78 70 6f 72 74 65 72 20 69 6e 73 74 61 6e 63 65 20 66 | ..Returns.an.exporter.instance.f |
| 18a80 | 6f 72 20 74 68 65 20 67 69 76 65 6e 20 6b 69 6e 64 20 69 66 20 69 74 20 65 78 69 73 74 73 2e 28 | or.the.given.kind.if.it.exists.( |
| 18aa0 | 02 00 00 00 52 cd 01 00 00 52 07 02 00 00 28 01 00 00 00 52 49 00 00 00 28 00 00 00 00 28 00 00 | ....R....R....(....RI...(....(.. |
| 18ac0 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| 18ae0 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| 18b00 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 ce 01 00 00 b2 0a 00 00 73 02 00 00 00 00 03 | ls/bulkloader.pyR........s...... |
| 18b20 | 4e 28 12 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 07 02 00 00 52 52 00 00 00 52 | N(....R%...R&...R'...R....RR...R |
| 18b40 | 49 00 00 00 52 05 02 00 00 52 35 00 00 00 52 fb 01 00 00 52 08 02 00 00 52 10 02 00 00 52 14 02 | I...R....R5...R....R....R....R.. |
| 18b60 | 00 00 52 17 02 00 00 52 cf 01 00 00 52 f6 01 00 00 52 f7 01 00 00 52 1f 02 00 00 52 ce 01 00 00 | ..R....R....R....R....R....R.... |
| 18b80 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f | (....(....(....sI.../home/zx2c4/ |
| 18ba0 | 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f | Desktop/google_appengine/google/ |
| 18bc0 | 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 cd 01 | appengine/tools/bulkloader.pyR.. |
| 18be0 | 00 00 13 0a 00 00 73 1c 00 00 00 06 0c 06 02 06 01 06 01 06 02 09 2b 0f 09 09 17 09 0e 09 0f 09 | ......s...............+......... |
| 18c00 | 0f 09 0d 09 04 0f 05 74 0c 00 00 00 44 75 6d 70 45 78 70 6f 72 74 65 72 63 00 00 00 00 00 00 00 | .......t....DumpExporterc....... |
| 18c20 | 00 01 00 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 | .....B...s....e..Z..d..Z..d..... |
| 18c40 | 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 2f 00 00 00 41 6e 20 65 78 70 6f 72 | Z..d.....Z..RS(....s/...An.expor |
| 18c60 | 74 65 72 20 77 68 69 63 68 20 64 75 6d 70 73 20 70 72 6f 74 6f 62 75 66 66 65 72 73 20 74 6f 20 | ter.which.dumps.protobuffers.to. |
| 18c80 | 61 20 66 69 6c 65 2e 63 03 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 16 00 00 00 7c 01 00 | a.file.c............C...s....|.. |
| 18ca0 | 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 49 | |.._..|..|.._..d..S(....N(....RI |
| 18cc0 | 00 00 00 74 12 00 00 00 72 65 73 75 6c 74 5f 64 62 5f 66 69 6c 65 6e 61 6d 65 28 03 00 00 00 52 | ...t....result_db_filename(....R |
| 18ce0 | 36 00 00 00 52 49 00 00 00 52 21 02 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f | 6...RI...R!...(....(....sI.../ho |
| 18d00 | 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e | me/zx2c4/Desktop/google_appengin |
| 18d20 | 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 | e/google/appengine/tools/bulkloa |
| 18d40 | 64 65 72 2e 70 79 52 35 00 00 00 bb 0a 00 00 73 04 00 00 00 00 01 09 01 63 02 00 00 00 02 00 00 | der.pyR5.......s........c....... |
| 18d60 | 00 03 00 00 00 43 00 00 00 73 1a 00 00 00 74 00 00 69 01 00 7c 00 00 69 02 00 7c 00 00 69 03 00 | .....C...s....t..i..|..i..|..i.. |
| 18d80 | 83 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 06 00 00 00 73 68 75 74 69 6c 74 08 | ....d..S(....N(....t....shutilt. |
| 18da0 | 00 00 00 63 6f 70 79 66 69 6c 65 52 21 02 00 00 52 1a 02 00 00 28 02 00 00 00 52 36 00 00 00 52 | ...copyfileR!...R....(....R6...R |
| 18dc0 | 1c 02 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | ....(....(....sI.../home/zx2c4/D |
| 18de0 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| 18e00 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 cf 01 00 | ppengine/tools/bulkloader.pyR... |
| 18e20 | 00 bf 0a 00 00 73 02 00 00 00 00 01 28 05 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 | .....s......(....R%...R&...R'... |
| 18e40 | 52 35 00 00 00 52 cf 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 | R5...R....(....(....(....sI.../h |
| 18e60 | 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 | ome/zx2c4/Desktop/google_appengi |
| 18e80 | 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f | ne/google/appengine/tools/bulklo |
| 18ea0 | 61 64 65 72 2e 70 79 52 20 02 00 00 b8 0a 00 00 73 06 00 00 00 06 01 06 02 09 04 52 f7 00 00 00 | ader.pyR........s..........R.... |
| 18ec0 | 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a | c............B...s....e..Z..d..Z |
| 18ee0 | 02 00 52 53 28 01 00 00 00 73 3d 00 00 00 41 6e 20 65 78 63 65 70 74 69 6f 6e 20 74 68 61 74 20 | ..RS(....s=...An.exception.that. |
| 18f00 | 69 6e 64 69 63 61 74 65 73 20 61 20 6e 6f 6e 2d 66 61 74 61 6c 20 65 72 72 6f 72 20 64 75 72 69 | indicates.a.non-fatal.error.duri |
| 18f20 | 6e 67 20 6d 61 70 70 69 6e 67 2e 28 03 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 28 | ng.mapping.(....R%...R&...R'...( |
| 18f40 | 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | ....(....(....sI.../home/zx2c4/D |
| 18f60 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| 18f80 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 f7 00 00 | ppengine/tools/bulkloader.pyR... |
| 18fa0 | 00 c3 0a 00 00 73 02 00 00 00 06 01 52 44 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 | .....s......RD...c............B. |
| 18fc0 | 00 00 73 74 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 68 00 00 5a 03 00 64 09 00 5a 05 00 64 | ..st...e..Z..d..Z..h..Z..d..Z..d |
| 18fe0 | 01 00 84 00 00 5a 06 00 65 07 00 64 02 00 84 00 00 83 01 00 5a 08 00 64 03 00 84 00 00 5a 09 00 | .....Z..e..d........Z..d.....Z.. |
| 19000 | 64 04 00 84 00 00 5a 0a 00 64 05 00 84 00 00 5a 0b 00 64 06 00 84 00 00 5a 0c 00 65 07 00 64 07 | d.....Z..d.....Z..d.....Z..e..d. |
| 19020 | 00 84 00 00 83 01 00 5a 0d 00 65 07 00 64 08 00 84 00 00 83 01 00 5a 0e 00 52 53 28 0a 00 00 00 | .......Z..e..d........Z..RS(.... |
| 19040 | 73 3a 01 00 00 41 20 62 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 73 65 72 69 61 6c 69 7a 69 6e | s:...A.base.class.for.serializin |
| 19060 | 67 20 64 61 74 61 73 74 6f 72 65 20 65 6e 74 69 74 69 65 73 2e 0a 0a 20 20 54 6f 20 61 64 64 20 | g.datastore.entities.....To.add. |
| 19080 | 61 20 68 61 6e 64 6c 65 72 20 66 6f 72 20 65 78 70 6f 72 74 69 6e 67 20 61 6e 20 65 6e 74 69 74 | a.handler.for.exporting.an.entit |
| 190a0 | 79 20 6b 69 6e 64 20 66 72 6f 6d 20 79 6f 75 72 20 64 61 74 61 73 74 6f 72 65 2c 0a 20 20 77 72 | y.kind.from.your.datastore,...wr |
| 190c0 | 69 74 65 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 69 73 20 63 6c 61 73 73 20 74 68 61 | ite.a.subclass.of.this.class.tha |
| 190e0 | 74 20 63 61 6c 6c 73 20 4d 61 70 70 65 72 2e 5f 5f 69 6e 69 74 5f 5f 20 66 72 6f 6d 20 79 6f 75 | t.calls.Mapper.__init__.from.you |
| 19100 | 72 0a 20 20 63 6c 61 73 73 27 73 20 5f 5f 69 6e 69 74 5f 5f 2e 0a 0a 20 20 59 6f 75 20 6e 65 65 | r...class's.__init__.....You.nee |
| 19120 | 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 6f 20 62 61 74 63 68 5f 61 70 70 6c 79 20 6f 72 | d.to.implement.to.batch_apply.or |
| 19140 | 20 61 70 70 6c 79 20 6d 65 74 68 6f 64 20 6f 6e 20 79 6f 75 72 20 73 75 62 63 6c 61 73 73 0a 20 | .apply.method.on.your.subclass.. |
| 19160 | 20 66 6f 72 20 74 68 65 20 6d 61 70 20 74 6f 20 64 6f 20 61 6e 79 74 68 69 6e 67 2e 0a 20 20 63 | .for.the.map.to.do.anything....c |
| 19180 | 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 24 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 | ............C...s$...t..|..t.... |
| 191a0 | 00 01 7c 01 00 7c 00 00 5f 02 00 74 03 00 7c 01 00 83 01 00 01 64 01 00 53 28 02 00 00 00 73 89 | ..|..|.._..t..|......d..S(....s. |
| 191c0 | 00 00 00 43 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 0a 20 20 20 20 50 6f 70 75 6c 61 74 65 73 20 74 | ...Constructor.......Populates.t |
| 191e0 | 68 69 73 20 4d 61 70 70 65 72 73 27 73 20 6b 69 6e 64 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 | his.Mappers's.kind.......Args:.. |
| 19200 | 20 20 20 20 20 6b 69 6e 64 3a 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 | .....kind:.a.string.containing.t |
| 19220 | 68 65 20 65 6e 74 69 74 79 20 6b 69 6e 64 20 74 68 61 74 20 74 68 69 73 20 6d 61 70 70 65 72 20 | he.entity.kind.that.this.mapper. |
| 19240 | 68 61 6e 64 6c 65 73 0a 20 20 20 20 4e 28 04 00 00 00 52 d7 01 00 00 52 dd 01 00 00 52 49 00 00 | handles.....N(....R....R....RI.. |
| 19260 | 00 52 dd 00 00 00 28 02 00 00 00 52 36 00 00 00 52 49 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....(....R6...RI...(....(....s |
| 19280 | 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 | I.../home/zx2c4/Desktop/google_a |
| 192a0 | 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f | ppengine/google/appengine/tools/ |
| 192c0 | 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 d5 0a 00 00 73 06 00 00 00 00 08 0d 01 09 | bulkloader.pyR5.......s......... |
| 192e0 | 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 7c 00 00 74 00 00 69 01 00 | .c............C...s....|..t..i.. |
| 19300 | 7c 00 00 69 02 00 3c 64 01 00 53 28 02 00 00 00 73 66 00 00 00 52 65 67 69 73 74 65 72 20 6d 61 | |..i..<d..S(....sf...Register.ma |
| 19320 | 70 70 65 72 20 61 6e 64 20 74 68 65 20 4d 61 70 70 65 72 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 | pper.and.the.Mapper.instance.for |
| 19340 | 20 69 74 73 20 6b 69 6e 64 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6d 61 70 70 | .its.kind.......Args:.......mapp |
| 19360 | 65 72 3a 20 41 20 4d 61 70 70 65 72 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 4e 28 03 00 00 | er:.A.Mapper.instance......N(... |
| 19380 | 00 52 44 01 00 00 74 10 00 00 00 5f 4d 61 70 70 65 72 5f 5f 6d 61 70 70 65 72 73 52 49 00 00 00 | .RD...t...._Mapper__mappersRI... |
| 193a0 | 28 01 00 00 00 52 f8 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a | (....R....(....(....sI.../home/z |
| 193c0 | 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f | x2c4/Desktop/google_appengine/go |
| 193e0 | 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e | ogle/appengine/tools/bulkloader. |
| 19400 | 70 79 74 0e 00 00 00 52 65 67 69 73 74 65 72 4d 61 70 70 65 72 e2 0a 00 00 73 02 00 00 00 00 07 | pyt....RegisterMapper....s...... |
| 19420 | 63 02 00 00 00 02 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 | c............C...s....d..S(....s |
| 19440 | 70 00 00 00 50 65 72 66 6f 72 6d 73 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 2e 0a 0a 20 20 | p...Performs.initialization..... |
| 19460 | 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6d 61 70 70 65 72 5f 6f 70 74 73 3a 20 54 68 65 20 73 | ..Args:.......mapper_opts:.The.s |
| 19480 | 74 72 69 6e 67 20 67 69 76 65 6e 20 61 73 20 74 68 65 20 2d 2d 6d 61 70 70 65 72 5f 6f 70 74 73 | tring.given.as.the.--mapper_opts |
| 194a0 | 20 66 6c 61 67 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 4e 28 00 00 00 00 28 02 00 00 00 52 | .flag.argument......N(....(....R |
| 194c0 | 36 00 00 00 74 0b 00 00 00 6d 61 70 70 65 72 5f 6f 70 74 73 28 00 00 00 00 28 00 00 00 00 73 49 | 6...t....mapper_opts(....(....sI |
| 194e0 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 19500 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 19520 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 f6 01 00 00 eb 0a 00 00 73 02 00 00 00 00 06 63 01 00 00 | ulkloader.pyR........s......c... |
| 19540 | 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 73 3b 00 00 00 | .........C...s....d..S(....s;... |
| 19560 | 50 65 72 66 6f 72 6d 73 20 66 69 6e 61 6c 69 7a 61 74 69 6f 6e 20 61 63 74 69 6f 6e 73 20 61 66 | Performs.finalization.actions.af |
| 19580 | 74 65 72 20 74 68 65 20 64 6f 77 6e 6c 6f 61 64 20 63 6f 6d 70 6c 65 74 65 73 2e 4e 28 00 00 00 | ter.the.download.completes.N(... |
| 195a0 | 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f | .(....R6...(....(....sI.../home/ |
| 195c0 | 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 | zx2c4/Desktop/google_appengine/g |
| 195e0 | 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 | oogle/appengine/tools/bulkloader |
| 19600 | 2e 70 79 52 f7 01 00 00 f3 0a 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 02 00 00 00 | .pyR........s......c............ |
| 19620 | 43 00 00 00 73 0d 00 00 00 64 01 00 7c 01 00 16 47 48 64 00 00 53 28 02 00 00 00 4e 73 28 00 00 | C...s....d..|...GHd..S(....Ns(.. |
| 19640 | 00 44 65 66 61 75 6c 74 20 6d 61 70 20 66 75 6e 63 74 69 6f 6e 20 64 6f 69 6e 67 20 6e 6f 74 68 | .Default.map.function.doing.noth |
| 19660 | 69 6e 67 20 74 6f 20 25 73 28 00 00 00 00 28 02 00 00 00 52 36 00 00 00 52 21 01 00 00 28 00 00 | ing.to.%s(....(....R6...R!...(.. |
| 19680 | 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sI.../home/zx2c4/Desktop/ |
| 196a0 | 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e | google_appengine/google/appengin |
| 196c0 | 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 05 00 00 00 61 70 70 6c 79 f7 | e/tools/bulkloader.pyt....apply. |
| 196e0 | 0a 00 00 73 02 00 00 00 00 01 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 22 00 00 00 | ...s......c............C...s"... |
| 19700 | 78 1b 00 7c 01 00 44 5d 13 00 7d 02 00 7c 00 00 69 00 00 7c 02 00 83 01 00 01 71 07 00 57 64 00 | x..|..D]..}..|..i..|......q..Wd. |
| 19720 | 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 27 02 00 00 28 03 00 00 00 52 36 00 00 00 52 83 00 00 | .S(....N(....R'...(....R6...R... |
| 19740 | 00 52 21 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | .R!...(....(....sI.../home/zx2c4 |
| 19760 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 19780 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 f6 | /appengine/tools/bulkloader.pyR. |
| 197a0 | 00 00 00 fa 0a 00 00 73 06 00 00 00 00 01 07 00 06 01 63 00 00 00 00 00 00 00 00 02 00 00 00 43 | .......s..........c............C |
| 197c0 | 00 00 00 73 0d 00 00 00 74 00 00 74 01 00 69 02 00 83 01 00 53 28 01 00 00 00 73 44 00 00 00 52 | ...s....t..t..i.....S(....sD...R |
| 197e0 | 65 74 75 72 6e 73 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 74 68 65 20 6d 61 70 70 65 | eturns.a.dictionary.of.the.mappe |
| 19800 | 72 20 69 6e 73 74 61 6e 63 65 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 63 72 65 61 74 | r.instances.that.have.been.creat |
| 19820 | 65 64 2e 28 03 00 00 00 52 f9 01 00 00 52 44 01 00 00 52 24 02 00 00 28 00 00 00 00 28 00 00 00 | ed.(....R....RD...R$...(....(... |
| 19840 | 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sI.../home/zx2c4/Desktop/g |
| 19860 | 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 | oogle_appengine/google/appengine |
| 19880 | 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 11 00 00 00 52 65 67 69 73 74 65 | /tools/bulkloader.pyt....Registe |
| 198a0 | 72 65 64 4d 61 70 70 65 72 73 fe 0a 00 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 02 00 | redMappers....s......c.......... |
| 198c0 | 00 00 43 00 00 00 73 0b 00 00 00 74 00 00 69 01 00 7c 00 00 19 53 28 01 00 00 00 73 3b 00 00 00 | ..C...s....t..i..|...S(....s;... |
| 198e0 | 52 65 74 75 72 6e 73 20 61 6e 20 6d 61 70 70 65 72 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 74 | Returns.an.mapper.instance.for.t |
| 19900 | 68 65 20 67 69 76 65 6e 20 6b 69 6e 64 20 69 66 20 69 74 20 65 78 69 73 74 73 2e 28 02 00 00 00 | he.given.kind.if.it.exists.(.... |
| 19920 | 52 44 01 00 00 52 24 02 00 00 28 01 00 00 00 52 49 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 | RD...R$...(....RI...(....(....sI |
| 19940 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 19960 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 19980 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 45 01 00 00 03 0b 00 00 73 02 00 00 00 00 03 4e 28 0f 00 | ulkloader.pyRE.......s......N(.. |
| 199a0 | 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 24 02 00 00 52 52 00 00 00 52 49 00 00 00 | ..R%...R&...R'...R$...RR...RI... |
| 199c0 | 52 35 00 00 00 52 fb 01 00 00 52 25 02 00 00 52 f6 01 00 00 52 f7 01 00 00 52 27 02 00 00 52 f6 | R5...R....R%...R....R....R'...R. |
| 199e0 | 00 00 00 52 28 02 00 00 52 45 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | ...R(...RE...(....(....(....sI.. |
| 19a00 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 19a20 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 19a40 | 6b 6c 6f 61 64 65 72 2e 70 79 52 44 01 00 00 c7 0a 00 00 73 16 00 00 00 06 09 06 02 06 01 06 02 | kloader.pyRD.......s............ |
| 19a60 | 09 0d 0f 09 09 08 09 04 09 03 09 04 0f 05 74 0f 00 00 00 51 75 65 75 65 4a 6f 69 6e 54 68 72 65 | ..............t....QueueJoinThre |
| 19a80 | 61 64 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 | adc............B...s....e..Z..d. |
| 19aa0 | 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 a5 00 | .Z..d.....Z..d.....Z..RS(....s.. |
| 19ac0 | 00 00 41 20 74 68 72 65 61 64 20 74 68 61 74 20 6a 6f 69 6e 73 20 61 20 71 75 65 75 65 20 61 6e | ..A.thread.that.joins.a.queue.an |
| 19ae0 | 64 20 65 78 69 74 73 2e 0a 0a 20 20 51 75 65 75 65 20 6a 6f 69 6e 73 20 64 6f 20 6e 6f 74 20 68 | d.exits.....Queue.joins.do.not.h |
| 19b00 | 61 76 65 20 61 20 74 69 6d 65 6f 75 74 2e 20 20 54 6f 20 73 69 6d 75 6c 61 74 65 20 61 20 71 75 | ave.a.timeout...To.simulate.a.qu |
| 19b20 | 65 75 65 20 6a 6f 69 6e 20 77 69 74 68 0a 20 20 74 69 6d 65 6f 75 74 2c 20 72 75 6e 20 74 68 69 | eue.join.with...timeout,.run.thi |
| 19b40 | 73 20 74 68 72 65 61 64 20 61 6e 64 20 6a 6f 69 6e 20 69 74 20 77 69 74 68 20 61 20 74 69 6d 65 | s.thread.and.join.it.with.a.time |
| 19b60 | 6f 75 74 2e 0a 20 20 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 3d 00 00 00 74 00 00 | out....c............C...s=...t.. |
| 19b80 | 69 01 00 69 02 00 7c 00 00 83 01 00 01 74 03 00 7c 01 00 74 04 00 69 04 00 74 05 00 66 02 00 83 | i..i..|......t..|..t..i..t..f... |
| 19ba0 | 02 00 70 07 00 01 74 06 00 82 01 00 01 7c 01 00 7c 00 00 5f 07 00 64 01 00 53 28 02 00 00 00 73 | ..p...t......|..|.._..d..S(....s |
| 19bc0 | 5d 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 61 20 51 75 65 75 65 4a 6f 69 6e 54 68 72 65 61 64 | ]...Initialize.a.QueueJoinThread |
| 19be0 | 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 71 75 65 75 65 3a 20 54 68 65 20 71 75 | .......Args:.......queue:.The.qu |
| 19c00 | 65 75 65 20 66 6f 72 20 74 68 69 73 20 74 68 72 65 61 64 20 74 6f 20 6a 6f 69 6e 2e 0a 20 20 20 | eue.for.this.thread.to.join..... |
| 19c20 | 20 4e 28 08 00 00 00 52 90 00 00 00 52 53 01 00 00 52 35 00 00 00 52 cd 00 00 00 52 64 01 00 00 | .N(....R....RS...R5...R....Rd... |
| 19c40 | 52 0d 00 00 00 52 5a 00 00 00 52 fd 01 00 00 28 02 00 00 00 52 36 00 00 00 52 fd 01 00 00 28 00 | R....RZ...R....(....R6...R....(. |
| 19c60 | 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 | ...(....sI.../home/zx2c4/Desktop |
| 19c80 | 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 | /google_appengine/google/appengi |
| 19ca0 | 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 10 0b 00 00 73 | ne/tools/bulkloader.pyR5.......s |
| 19cc0 | 06 00 00 00 00 06 10 01 20 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 11 00 00 00 | ..........c............C...s.... |
| 19ce0 | 7c 00 00 69 00 00 69 01 00 83 00 00 01 64 01 00 53 28 02 00 00 00 73 26 00 00 00 50 65 72 66 6f | |..i..i......d..S(....s&...Perfo |
| 19d00 | 72 6d 20 74 68 65 20 71 75 65 75 65 20 6a 6f 69 6e 20 69 6e 20 74 68 69 73 20 74 68 72 65 61 64 | rm.the.queue.join.in.this.thread |
| 19d20 | 2e 4e 28 02 00 00 00 52 fd 01 00 00 52 8b 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 | .N(....R....R....(....R6...(.... |
| 19d40 | 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f | (....sI.../home/zx2c4/Desktop/go |
| 19d60 | 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f | ogle_appengine/google/appengine/ |
| 19d80 | 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 55 01 00 00 1a 0b 00 00 73 02 00 00 | tools/bulkloader.pyRU.......s... |
| 19da0 | 00 00 02 28 05 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 00 52 55 01 00 | ...(....R%...R&...R'...R5...RU.. |
| 19dc0 | 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | .(....(....(....sI.../home/zx2c4 |
| 19de0 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 19e00 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 29 | /appengine/tools/bulkloader.pyR) |
| 19e20 | 02 00 00 09 0b 00 00 73 06 00 00 00 06 05 06 02 09 0a 63 05 00 00 00 07 00 00 00 03 00 00 00 43 | .......s..........c............C |
| 19e40 | 00 00 00 73 9b 00 00 00 7c 03 00 7c 00 00 83 01 00 7d 05 00 7c 05 00 69 00 00 83 00 00 01 78 7e | ...s....|..|.....}..|..i......x~ |
| 19e60 | 00 74 01 00 6f 76 00 01 7c 05 00 69 02 00 64 01 00 64 02 00 83 00 01 01 7c 05 00 69 03 00 83 00 | .t..ov..|..i..d..d......|..i.... |
| 19e80 | 00 70 05 00 01 74 01 00 53 01 7c 01 00 69 04 00 6f 12 00 01 74 05 00 69 06 00 64 03 00 83 01 00 | .p...t..S.|..i..o...t..i..d..... |
| 19ea0 | 01 74 07 00 53 01 7c 04 00 6f 2d 00 01 78 2a 00 7c 02 00 69 08 00 83 00 00 44 5d 18 00 7d 06 00 | .t..S.|..o-..x*.|..i.....D]..}.. |
| 19ec0 | 7c 06 00 69 03 00 83 00 00 70 05 00 01 74 07 00 53 01 71 72 00 57 71 19 00 01 71 19 00 01 57 64 | |..i.....p...t..S.qr.Wq...q...Wd |
| 19ee0 | 04 00 53 28 05 00 00 00 73 0f 02 00 00 52 65 70 65 61 74 65 64 6c 79 20 6a 6f 69 6e 73 20 74 68 | ..S(....s....Repeatedly.joins.th |
| 19f00 | 65 20 67 69 76 65 6e 20 52 65 51 75 65 75 65 20 6f 72 20 51 75 65 75 65 2e 51 75 65 75 65 20 77 | e.given.ReQueue.or.Queue.Queue.w |
| 19f20 | 69 74 68 20 73 68 6f 72 74 20 74 69 6d 65 6f 75 74 2e 0a 0a 20 20 42 65 74 77 65 65 6e 20 65 61 | ith.short.timeout.....Between.ea |
| 19f40 | 63 68 20 74 69 6d 65 6f 75 74 20 6f 6e 20 74 68 65 20 6a 6f 69 6e 2c 20 77 6f 72 6b 65 72 20 74 | ch.timeout.on.the.join,.worker.t |
| 19f60 | 68 72 65 61 64 73 20 61 72 65 20 63 68 65 63 6b 65 64 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 | hreads.are.checked.....Args:.... |
| 19f80 | 20 71 75 65 75 65 3a 20 41 20 51 75 65 75 65 2e 51 75 65 75 65 20 6f 72 20 52 65 51 75 65 75 65 | .queue:.A.Queue.Queue.or.ReQueue |
| 19fa0 | 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 74 68 72 65 61 64 5f 6c 6f 63 61 6c 3a 20 41 20 74 | .instance......thread_local:.A.t |
| 19fc0 | 68 72 65 61 64 69 6e 67 2e 6c 6f 63 61 6c 20 69 6e 73 74 61 6e 63 65 20 77 68 69 63 68 20 69 6e | hreading.local.instance.which.in |
| 19fe0 | 64 69 63 61 74 65 73 20 69 6e 74 65 72 72 75 70 74 73 2e 0a 20 20 20 20 74 68 72 65 61 64 5f 70 | dicates.interrupts......thread_p |
| 1a000 | 6f 6f 6c 3a 20 41 6e 20 41 64 61 70 74 69 76 65 54 68 72 65 61 64 50 6f 6f 6c 20 69 6e 73 74 61 | ool:.An.AdaptiveThreadPool.insta |
| 1a020 | 6e 63 65 2e 0a 20 20 20 20 71 75 65 75 65 5f 6a 6f 69 6e 5f 74 68 72 65 61 64 5f 66 61 63 74 6f | nce......queue_join_thread_facto |
| 1a040 | 72 79 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f | ry:.Used.for.dependency.injectio |
| 1a060 | 6e 2e 0a 20 20 20 20 63 68 65 63 6b 5f 77 6f 72 6b 65 72 73 3a 20 57 68 65 74 68 65 72 20 74 6f | n......check_workers:.Whether.to |
| 1a080 | 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 20 6a 6f 69 6e 20 6f 6e 20 77 6f 72 6b 65 72 20 64 65 | .interrupt.the.join.on.worker.de |
| 1a0a0 | 61 74 68 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 72 75 65 20 75 6e 6c 65 73 73 | ath.....Returns:.....True.unless |
| 1a0c0 | 20 74 68 65 20 71 75 65 75 65 20 6a 6f 69 6e 20 69 73 20 69 6e 74 65 72 72 75 70 74 65 64 20 62 | .the.queue.join.is.interrupted.b |
| 1a0e0 | 79 20 53 49 47 49 4e 54 20 6f 72 20 77 6f 72 6b 65 72 20 64 65 61 74 68 2e 0a 20 20 52 61 01 00 | y.SIGINT.or.worker.death....Ra.. |
| 1a100 | 00 67 00 00 00 00 00 00 e0 3f 73 16 00 00 00 51 75 65 75 65 20 6a 6f 69 6e 20 69 6e 74 65 72 72 | .g.......?s....Queue.join.interr |
| 1a120 | 75 70 74 65 64 4e 28 09 00 00 00 52 01 02 00 00 52 6c 00 00 00 52 8b 00 00 00 74 07 00 00 00 69 | uptedN(....R....Rl...R....t....i |
| 1a140 | 73 41 6c 69 76 65 74 09 00 00 00 73 68 75 74 5f 64 6f 77 6e 52 67 00 00 00 52 a1 00 00 00 52 6a | sAlivet....shut_downRg...R....Rj |
| 1a160 | 00 00 00 74 07 00 00 00 54 68 72 65 61 64 73 28 07 00 00 00 52 fd 01 00 00 74 0c 00 00 00 74 68 | ...t....Threads(....R....t....th |
| 1a180 | 72 65 61 64 5f 6c 6f 63 61 6c 52 95 00 00 00 74 19 00 00 00 71 75 65 75 65 5f 6a 6f 69 6e 5f 74 | read_localR....t....queue_join_t |
| 1a1a0 | 68 72 65 61 64 5f 66 61 63 74 6f 72 79 74 0d 00 00 00 63 68 65 63 6b 5f 77 6f 72 6b 65 72 73 52 | hread_factoryt....check_workersR |
| 1a1c0 | 4e 01 00 00 74 0d 00 00 00 77 6f 72 6b 65 72 5f 74 68 72 65 61 64 28 00 00 00 00 28 00 00 00 00 | N...t....worker_thread(....(.... |
| 1a1e0 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| 1a200 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| 1a220 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 16 00 00 00 49 6e 74 65 72 72 75 70 74 69 62 6c 65 | /bulkloader.pyt....Interruptible |
| 1a240 | 51 75 65 75 65 4a 6f 69 6e 1f 0b 00 00 73 1e 00 00 00 00 13 0c 01 0a 01 03 00 07 01 10 01 0d 01 | QueueJoin....s.................. |
| 1a260 | 05 01 0a 01 0d 01 05 01 07 01 0d 00 06 01 0d 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 | ................c............C.. |
| 1a280 | 00 73 5b 00 00 00 74 00 00 69 01 00 64 01 00 83 01 00 01 74 02 00 7c 00 00 5f 03 00 7c 01 00 69 | .s[...t..i..d......t..|.._..|..i |
| 1a2a0 | 04 00 83 00 00 01 7c 00 00 69 05 00 64 02 00 64 03 00 83 00 01 01 7c 00 00 69 06 00 83 00 00 6f | ......|..i..d..d......|..i.....o |
| 1a2c0 | 1a 00 01 74 00 00 69 07 00 64 04 00 7c 00 00 69 08 00 83 00 00 83 02 00 01 6e 01 00 01 64 05 00 | ...t..i..d..|..i.........n...d.. |
| 1a2e0 | 53 28 06 00 00 00 73 c0 00 00 00 53 68 75 74 73 20 64 6f 77 6e 20 74 68 65 20 77 6f 72 6b 65 72 | S(....s....Shuts.down.the.worker |
| 1a300 | 20 61 6e 64 20 64 61 74 61 20 73 6f 75 72 63 65 20 74 68 72 65 61 64 73 2e 0a 0a 20 20 41 72 67 | .and.data.source.threads.....Arg |
| 1a320 | 73 3a 0a 20 20 20 20 64 61 74 61 5f 73 6f 75 72 63 65 5f 74 68 72 65 61 64 3a 20 41 20 72 75 6e | s:.....data_source_thread:.A.run |
| 1a340 | 6e 69 6e 67 20 44 61 74 61 53 6f 75 72 63 65 54 68 72 65 61 64 20 69 6e 73 74 61 6e 63 65 2e 0a | ning.DataSourceThread.instance.. |
| 1a360 | 20 20 20 20 74 68 72 65 61 64 5f 70 6f 6f 6c 3a 20 41 6e 20 41 64 61 70 74 69 76 65 54 68 72 65 | ....thread_pool:.An.AdaptiveThre |
| 1a380 | 61 64 50 6f 6f 6c 20 69 6e 73 74 61 6e 63 65 20 77 69 74 68 20 77 6f 72 6b 65 72 73 20 72 65 67 | adPool.instance.with.workers.reg |
| 1a3a0 | 69 73 74 65 72 65 64 2e 0a 20 20 73 23 00 00 00 41 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 | istered....s#...An.error.occurre |
| 1a3c0 | 64 2e 20 53 68 75 74 74 69 6e 67 20 64 6f 77 6e 2e 2e 2e 52 61 01 00 00 67 00 00 00 00 00 00 08 | d..Shutting.down...Ra...g....... |
| 1a3e0 | 40 73 1c 00 00 00 25 73 20 68 75 6e 67 20 77 68 69 6c 65 20 74 72 79 69 6e 67 20 74 6f 20 65 78 | @s....%s.hung.while.trying.to.ex |
| 1a400 | 69 74 4e 28 09 00 00 00 52 67 00 00 00 52 68 00 00 00 52 6c 00 00 00 52 4a 01 00 00 74 08 00 00 | itN(....Rg...Rh...Rl...RJ...t... |
| 1a420 | 00 53 68 75 74 64 6f 77 6e 52 8b 00 00 00 52 2a 02 00 00 74 04 00 00 00 77 61 72 6e 52 57 01 00 | .ShutdownR....R*...t....warnRW.. |
| 1a440 | 00 28 02 00 00 00 74 12 00 00 00 64 61 74 61 5f 73 6f 75 72 63 65 5f 74 68 72 65 61 64 52 95 00 | .(....t....data_source_threadR.. |
| 1a460 | 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 | ..(....(....sI.../home/zx2c4/Des |
| 1a480 | 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 | ktop/google_appengine/google/app |
| 1a4a0 | 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0f 00 00 00 53 | engine/tools/bulkloader.pyt....S |
| 1a4c0 | 68 75 74 64 6f 77 6e 54 68 72 65 61 64 73 41 0b 00 00 73 0e 00 00 00 00 07 0d 02 09 02 0a 02 10 | hutdownThreadsA...s............. |
| 1a4e0 | 01 0d 01 09 01 74 12 00 00 00 42 75 6c 6b 54 72 61 6e 73 70 6f 72 74 65 72 41 70 70 63 00 00 00 | .....t....BulkTransporterAppc... |
| 1a500 | 00 00 00 00 00 06 00 00 00 42 00 00 00 73 3e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 03 | .........B...s>...e..Z..d..Z..e. |
| 1a520 | 00 65 04 00 65 05 00 65 06 00 69 06 00 65 07 00 69 08 00 64 01 00 84 05 00 5a 09 00 64 02 00 84 | .e..e..e..i..e..i..d.....Z..d... |
| 1a540 | 00 00 5a 0a 00 64 03 00 84 00 00 5a 0b 00 52 53 28 04 00 00 00 73 37 00 00 00 43 6c 61 73 73 20 | ..Z..d.....Z..RS(....s7...Class. |
| 1a560 | 74 6f 20 77 72 61 70 20 62 75 6c 6b 20 74 72 61 6e 73 70 6f 72 74 20 61 70 70 6c 69 63 61 74 69 | to.wrap.bulk.transport.applicati |
| 1a580 | 6f 6e 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 63 0b 00 00 00 0e 00 00 00 05 00 00 00 43 00 | on.functionality.c............C. |
| 1a5a0 | 00 00 73 f3 00 00 00 7c 01 00 64 01 00 19 7c 00 00 5f 00 00 7c 01 00 64 02 00 19 7c 00 00 5f 01 | ..s....|..d...|.._..|..d...|.._. |
| 1a5c0 | 00 7c 01 00 64 03 00 19 7c 00 00 5f 02 00 7c 01 00 64 04 00 19 7c 00 00 5f 03 00 7c 02 00 7c 00 | .|..d...|.._..|..d...|.._..|..|. |
| 1a5e0 | 00 5f 04 00 7c 01 00 64 05 00 19 7c 00 00 5f 05 00 7c 01 00 64 06 00 19 7c 00 00 5f 06 00 7c 01 | ._..|..d...|.._..|..d...|.._..|. |
| 1a600 | 00 64 07 00 19 7c 00 00 5f 07 00 7c 01 00 64 08 00 19 7c 00 00 5f 08 00 7c 03 00 7c 00 00 5f 09 | .d...|.._..|..d...|.._..|..|.._. |
| 1a620 | 00 7c 04 00 7c 00 00 5f 0a 00 7c 05 00 7c 00 00 5f 0b 00 7c 06 00 7c 00 00 5f 0c 00 7c 07 00 7c | .|..|.._..|..|.._..|..|.._..|..| |
| 1a640 | 00 00 5f 0d 00 7c 08 00 7c 00 00 5f 0e 00 7c 09 00 7c 00 00 5f 0f 00 7c 0a 00 7c 00 00 5f 10 00 | .._..|..|.._..|..|.._..|..|.._.. |
| 1a660 | 74 11 00 69 12 00 7c 00 00 69 01 00 83 01 00 5c 05 00 7d 0b 00 7c 00 00 5f 13 00 7c 00 00 5f 14 | t..i..|..i.....\..}..|.._..|.._. |
| 1a680 | 00 7d 0c 00 7d 0d 00 7c 0b 00 64 09 00 6a 02 00 7c 00 00 5f 15 00 64 0a 00 53 28 0b 00 00 00 73 | .}..}..|..d..j..|.._..d..S(....s |
| 1a6a0 | 33 04 00 00 49 6e 73 74 61 6e 74 69 61 74 65 20 61 20 42 75 6c 6b 54 72 61 6e 73 70 6f 72 74 65 | 3...Instantiate.a.BulkTransporte |
| 1a6c0 | 72 41 70 70 2e 0a 0a 20 20 20 20 55 70 6c 6f 61 64 73 20 6f 72 20 64 6f 77 6e 6c 6f 61 64 73 20 | rApp.......Uploads.or.downloads. |
| 1a6e0 | 64 61 74 61 20 74 6f 20 6f 72 20 66 72 6f 6d 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 75 73 69 6e | data.to.or.from.application.usin |
| 1a700 | 67 20 48 54 54 50 20 72 65 71 75 65 73 74 73 2e 0a 20 20 20 20 57 68 65 6e 20 72 75 6e 2c 20 74 | g.HTTP.requests......When.run,.t |
| 1a720 | 68 65 20 63 6c 61 73 73 20 77 69 6c 6c 20 73 70 69 6e 20 75 70 20 61 20 6e 75 6d 62 65 72 20 6f | he.class.will.spin.up.a.number.o |
| 1a740 | 66 20 74 68 72 65 61 64 73 20 74 6f 20 72 65 61 64 20 65 6e 74 69 74 69 65 73 0a 20 20 20 20 66 | f.threads.to.read.entities.....f |
| 1a760 | 72 6f 6d 20 74 68 65 20 64 61 74 61 20 73 6f 75 72 63 65 2c 20 70 61 73 73 20 74 68 6f 73 65 20 | rom.the.data.source,.pass.those. |
| 1a780 | 74 6f 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 77 6f 72 6b 65 72 20 74 68 72 65 61 64 73 0a 20 20 | to.a.number.of.worker.threads... |
| 1a7a0 | 20 20 66 6f 72 20 73 65 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | ..for.sending.to.the.application |
| 1a7c0 | 2c 20 61 6e 64 20 74 72 61 63 6b 20 61 6c 6c 20 6f 66 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 | ,.and.track.all.of.the.progress. |
| 1a7e0 | 69 6e 20 61 0a 20 20 20 20 73 6d 61 6c 6c 20 64 61 74 61 62 61 73 65 20 69 6e 20 63 61 73 65 20 | in.a.....small.database.in.case. |
| 1a800 | 61 6e 20 65 72 72 6f 72 20 6f 72 20 70 61 75 73 65 2f 74 65 72 6d 69 6e 61 74 69 6f 6e 20 72 65 | an.error.or.pause/termination.re |
| 1a820 | 71 75 69 72 65 73 20 61 0a 20 20 20 20 72 65 73 74 61 72 74 2f 72 65 73 75 6d 70 74 69 6f 6e 20 | quires.a.....restart/resumption. |
| 1a840 | 6f 66 20 74 68 65 20 75 70 6c 6f 61 64 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 20 41 72 67 73 | of.the.upload.process.......Args |
| 1a860 | 3a 0a 20 20 20 20 20 20 61 72 67 5f 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 | :.......arg_dict:.Dictionary.of. |
| 1a880 | 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 69 6e 70 75 | command.line.options........inpu |
| 1a8a0 | 74 5f 67 65 6e 65 72 61 74 6f 72 5f 66 61 63 74 6f 72 79 3a 20 41 20 66 61 63 74 6f 72 79 20 74 | t_generator_factory:.A.factory.t |
| 1a8c0 | 68 61 74 20 63 72 65 61 74 65 73 20 61 20 57 6f 72 6b 49 74 65 6d 20 67 65 6e 65 72 61 74 6f 72 | hat.creates.a.WorkItem.generator |
| 1a8e0 | 2e 0a 20 20 20 20 20 20 74 68 72 6f 74 74 6c 65 3a 20 41 20 54 68 72 6f 74 74 6c 65 20 69 6e 73 | ........throttle:.A.Throttle.ins |
| 1a900 | 74 61 6e 63 65 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 5f 64 62 3a 20 54 68 65 20 64 61 | tance........progress_db:.The.da |
| 1a920 | 74 61 62 61 73 65 20 74 6f 20 75 73 65 20 66 6f 72 20 72 65 70 6c 61 79 69 6e 67 2f 72 65 63 6f | tabase.to.use.for.replaying/reco |
| 1a940 | 72 64 69 6e 67 20 70 72 6f 67 72 65 73 73 2e 0a 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 74 72 | rding.progress........progresstr |
| 1a960 | 61 63 6b 65 72 74 68 72 65 61 64 5f 66 61 63 74 6f 72 79 3a 20 55 73 65 64 20 66 6f 72 20 64 65 | ackerthread_factory:.Used.for.de |
| 1a980 | 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 6d 61 78 5f 71 75 | pendency.injection........max_qu |
| 1a9a0 | 65 75 65 5f 73 69 7a 65 3a 20 4d 61 78 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 74 68 65 20 71 75 | eue_size:.Maximum.size.of.the.qu |
| 1a9c0 | 65 75 65 73 20 62 65 66 6f 72 65 20 74 68 65 79 20 73 68 6f 75 6c 64 20 62 6c 6f 63 6b 2e 0a 20 | eues.before.they.should.block... |
| 1a9e0 | 20 20 20 20 20 72 65 71 75 65 73 74 5f 6d 61 6e 61 67 65 72 5f 66 61 63 74 6f 72 79 3a 20 55 73 | .....request_manager_factory:.Us |
| 1aa00 | 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 | ed.for.dependency.injection..... |
| 1aa20 | 20 20 20 64 61 74 61 73 6f 75 72 63 65 74 68 72 65 61 64 5f 66 61 63 74 6f 72 79 3a 20 55 73 65 | ...datasourcethread_factory:.Use |
| 1aa40 | 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 | d.for.dependency.injection...... |
| 1aa60 | 20 20 70 72 6f 67 72 65 73 73 5f 71 75 65 75 65 5f 66 61 63 74 6f 72 79 3a 20 55 73 65 64 20 66 | ..progress_queue_factory:.Used.f |
| 1aa80 | 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 74 | or.dependency.injection........t |
| 1aaa0 | 68 72 65 61 64 5f 70 6f 6f 6c 5f 66 61 63 74 6f 72 79 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 | hread_pool_factory:.Used.for.dep |
| 1aac0 | 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 52 06 01 00 00 74 03 00 00 | endency.injection......R....t... |
| 1aae0 | 00 75 72 6c 52 49 00 00 00 52 41 00 00 00 52 ec 00 00 00 52 0e 01 00 00 52 0f 01 00 00 52 10 01 | .urlRI...RA...R....R....R....R.. |
| 1ab00 | 00 00 74 05 00 00 00 68 74 74 70 73 4e 28 16 00 00 00 52 06 01 00 00 74 08 00 00 00 70 6f 73 74 | ..t....httpsN(....R....t....post |
| 1ab20 | 5f 75 72 6c 52 49 00 00 00 52 41 00 00 00 74 17 00 00 00 69 6e 70 75 74 5f 67 65 6e 65 72 61 74 | _urlRI...RA...t....input_generat |
| 1ab40 | 6f 72 5f 66 61 63 74 6f 72 79 52 ec 00 00 00 52 0e 01 00 00 52 0f 01 00 00 52 10 01 00 00 52 09 | or_factoryR....R....R....R....R. |
| 1ab60 | 00 00 00 52 c2 01 00 00 74 1d 00 00 00 70 72 6f 67 72 65 73 73 74 72 61 63 6b 65 72 74 68 72 65 | ...R....t....progresstrackerthre |
| 1ab80 | 61 64 5f 66 61 63 74 6f 72 79 74 0e 00 00 00 6d 61 78 5f 71 75 65 75 65 5f 73 69 7a 65 74 17 00 | ad_factoryt....max_queue_sizet.. |
| 1aba0 | 00 00 72 65 71 75 65 73 74 5f 6d 61 6e 61 67 65 72 5f 66 61 63 74 6f 72 79 74 18 00 00 00 64 61 | ..request_manager_factoryt....da |
| 1abc0 | 74 61 73 6f 75 72 63 65 74 68 72 65 61 64 5f 66 61 63 74 6f 72 79 74 16 00 00 00 70 72 6f 67 72 | tasourcethread_factoryt....progr |
| 1abe0 | 65 73 73 5f 71 75 65 75 65 5f 66 61 63 74 6f 72 79 74 13 00 00 00 74 68 72 65 61 64 5f 70 6f 6f | ess_queue_factoryt....thread_poo |
| 1ac00 | 6c 5f 66 61 63 74 6f 72 79 74 08 00 00 00 75 72 6c 70 61 72 73 65 74 08 00 00 00 75 72 6c 73 70 | l_factoryt....urlparset....urlsp |
| 1ac20 | 6c 69 74 52 07 01 00 00 52 0a 01 00 00 52 04 01 00 00 28 0e 00 00 00 52 36 00 00 00 74 08 00 00 | litR....R....R....(....R6...t... |
| 1ac40 | 00 61 72 67 5f 64 69 63 74 52 3a 02 00 00 52 09 00 00 00 52 c2 01 00 00 52 3b 02 00 00 52 3c 02 | .arg_dictR:...R....R....R;...R<. |
| 1ac60 | 00 00 52 3d 02 00 00 52 3e 02 00 00 52 3f 02 00 00 52 40 02 00 00 74 06 00 00 00 73 63 68 65 6d | ..R=...R>...R?...R@...t....schem |
| 1ac80 | 65 74 0c 00 00 00 75 6e 75 73 65 64 5f 71 75 65 72 79 74 0f 00 00 00 75 6e 75 73 65 64 5f 66 72 | et....unused_queryt....unused_fr |
| 1aca0 | 61 67 6d 65 6e 74 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | agment(....(....sI.../home/zx2c4 |
| 1acc0 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 1ace0 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 | /appengine/tools/bulkloader.pyR5 |
| 1ad00 | 00 00 00 57 0b 00 00 73 26 00 00 00 00 20 0d 01 0d 01 0d 01 0d 01 09 01 0d 01 0d 01 0d 01 0d 01 | ...W...s&....................... |
| 1ad20 | 09 01 09 01 09 01 09 01 09 01 09 01 09 01 09 03 27 01 63 01 00 00 00 08 00 00 00 0d 00 00 00 03 | ................'.c............. |
| 1ad40 | 00 00 00 73 d6 03 00 00 74 00 00 88 01 00 5f 01 00 88 01 00 69 02 00 88 01 00 69 03 00 64 01 00 | ...s....t....._.....i.....i..d.. |
| 1ad60 | 88 01 00 69 04 00 83 01 01 89 00 00 88 01 00 69 05 00 69 06 00 74 07 00 69 08 00 83 00 00 83 01 | ...i...........i..i..t..i....... |
| 1ad80 | 00 01 74 00 00 74 07 00 69 08 00 83 00 00 5f 09 00 88 01 00 69 0a 00 88 01 00 69 04 00 83 01 00 | ..t..t..i....._.....i.....i..... |
| 1ada0 | 7d 01 00 88 01 00 69 0b 00 88 01 00 69 0c 00 88 01 00 69 0d 00 88 01 00 69 0e 00 88 01 00 69 0f | }.....i.....i.....i.....i.....i. |
| 1adc0 | 00 88 01 00 69 05 00 88 01 00 69 10 00 88 01 00 69 11 00 88 01 00 69 12 00 88 01 00 69 13 00 88 | ....i.....i.....i.....i.....i... |
| 1ade0 | 01 00 69 14 00 83 0a 00 7d 02 00 79 0e 00 7c 02 00 69 15 00 83 00 00 01 57 6e 6c 00 04 74 16 00 | ..i.....}..y..|..i......Wnl..t.. |
| 1ae00 | 6a 0a 00 6f 60 00 01 01 7d 03 00 01 74 17 00 88 01 00 5f 01 00 74 18 00 7c 03 00 74 19 00 69 1a | j..o`...}...t....._..t..|..t..i. |
| 1ae20 | 00 83 02 00 0c 70 20 00 01 7c 03 00 69 1b 00 64 02 00 6a 03 00 6f 21 00 01 7c 03 00 69 1b 00 64 | .....p...|..i..d..j..o!..|..i..d |
| 1ae40 | 03 00 6a 03 00 6f 11 00 01 74 1c 00 69 1d 00 64 04 00 83 01 00 01 6e 01 00 01 74 1e 00 83 00 00 | ..j..o...t..i..d......n...t..... |
| 1ae60 | 82 01 00 6e 02 00 01 58 7c 02 00 69 1f 00 6f 24 00 01 7c 02 00 69 20 00 0c 6f 19 00 01 74 17 00 | ...n...X|..i..o$..|..i...o...t.. |
| 1ae80 | 88 01 00 5f 01 00 74 1e 00 64 05 00 83 01 00 82 01 00 6e 01 00 01 78 24 00 88 00 00 69 21 00 83 | ..._..t..d........n...x$....i!.. |
| 1aea0 | 00 00 44 5d 16 00 7d 04 00 88 01 00 69 05 00 69 06 00 7c 04 00 83 01 00 01 71 5b 01 57 88 01 00 | ..D]..}.....i..i..|......q[.W... |
| 1aec0 | 69 22 00 7c 01 00 88 01 00 69 23 00 83 02 00 88 01 00 5f 24 00 88 01 00 69 23 00 69 25 00 83 00 | i".|.....i#......._$....i#.i%... |
| 1aee0 | 00 6f 1d 00 01 74 1c 00 69 26 00 64 06 00 83 01 00 01 88 01 00 69 23 00 69 27 00 7d 05 00 6e 07 | .o...t..i&.d.........i#.i'.}..n. |
| 1af00 | 00 01 64 11 00 7d 05 00 88 01 00 69 29 00 7c 02 00 88 00 00 7c 01 00 88 01 00 69 2a 00 7c 05 00 | ..d..}.....i).|.....|.....i*.|.. |
| 1af20 | 83 05 00 88 01 00 5f 2b 00 74 07 00 69 2c 00 83 00 00 89 02 00 74 00 00 88 02 00 5f 2d 00 87 01 | ......_+.t..i,.......t....._-... |
| 1af40 | 00 87 02 00 66 02 00 64 07 00 86 00 00 7d 06 00 74 2e 00 69 2e 00 74 2e 00 69 2f 00 7c 06 00 83 | ....f..d.....}..t..i..t..i/.|... |
| 1af60 | 02 00 01 88 01 00 69 24 00 69 30 00 83 00 00 01 88 01 00 69 2b 00 69 30 00 83 00 00 01 78 98 00 | ......i$.i0........i+.i0.....x.. |
| 1af80 | 88 02 00 69 2d 00 70 8d 00 01 88 01 00 69 2b 00 69 31 00 64 08 00 64 09 00 83 00 01 01 88 01 00 | ...i-.p......i+.i1.d..d......... |
| 1afa0 | 69 2b 00 69 32 00 83 00 00 6f 65 00 01 78 63 00 74 33 00 88 00 00 69 21 00 83 00 00 83 01 00 88 | i+.i2....oe..xc.t3....i!........ |
| 1afc0 | 01 00 69 24 00 67 01 00 17 44 5d 40 00 7d 04 00 7c 04 00 69 32 00 83 00 00 70 2d 00 01 74 1c 00 | ..i$.g...D]@.}..|..i2....p-..t.. |
| 1afe0 | 69 34 00 64 0a 00 7c 04 00 69 35 00 83 00 00 83 02 00 01 74 17 00 88 02 00 5f 2d 00 74 17 00 88 | i4.d..|..i5........t....._-.t... |
| 1b000 | 01 00 5f 01 00 50 71 82 02 01 71 82 02 57 71 38 02 01 50 71 38 02 01 57 87 00 00 87 01 00 87 02 | .._..Pq...q..Wq8..Pq8..W........ |
| 1b020 | 00 66 03 00 64 0b 00 86 00 00 7d 07 00 88 01 00 69 2b 00 69 01 00 70 0a 00 01 88 02 00 69 2d 00 | .f..d.....}.....i+.i..p......i-. |
| 1b040 | 6f 14 00 01 74 36 00 88 01 00 69 2b 00 88 00 00 83 02 00 01 6e 11 00 01 7c 07 00 88 00 00 69 37 | o...t6....i+........n...|.....i7 |
| 1b060 | 00 64 0c 00 83 02 00 01 88 00 00 69 38 00 83 00 00 01 88 00 00 69 39 00 83 00 00 01 88 00 00 69 | .d.........i8........i9........i |
| 1b080 | 3a 00 83 00 00 01 64 0d 00 47 48 88 01 00 69 24 00 69 32 00 83 00 00 6f 1a 00 01 74 3b 00 7c 01 | :.....d..GH...i$.i2....o...t;.|. |
| 1b0a0 | 00 88 02 00 88 00 00 64 0e 00 74 00 00 83 03 01 01 6e 0e 00 01 74 1c 00 69 3c 00 64 0f 00 83 01 | .......d..t......n...t..i<.d.... |
| 1b0c0 | 00 01 7c 01 00 69 3d 00 74 3e 00 83 01 00 01 7c 07 00 88 01 00 69 24 00 64 10 00 83 02 00 01 88 | ..|..i=.t>.....|.....i$.d....... |
| 1b0e0 | 01 00 69 24 00 69 3f 00 83 00 00 01 88 02 00 69 2d 00 70 11 00 01 88 01 00 69 24 00 69 40 00 83 | ..i$.i?........i-.p......i$.i@.. |
| 1b100 | 00 00 01 6e 01 00 01 88 01 00 69 2b 00 69 3f 00 83 00 00 01 88 01 00 69 41 00 83 00 00 53 28 12 | ...n......i+.i?........iA....S(. |
| 1b120 | 00 00 00 73 d8 00 00 00 50 65 72 66 6f 72 6d 20 74 68 65 20 77 6f 72 6b 20 6f 66 20 74 68 65 20 | ...s....Perform.the.work.of.the. |
| 1b140 | 42 75 6c 6b 54 72 61 6e 73 70 6f 72 74 65 72 41 70 70 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a | BulkTransporterApp.......Raises: |
| 1b160 | 0a 20 20 20 20 20 20 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 45 72 72 6f 72 3a 20 49 66 20 61 | .......AuthenticationError:.If.a |
| 1b180 | 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 61 6e 64 20 66 61 | uthentication.is.required.and.fa |
| 1b1a0 | 69 6c 73 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 45 72 72 6f 72 20 63 | ils.......Returns:.......Error.c |
| 1b1c0 | 6f 64 65 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 73 79 73 2e 65 78 69 74 2c 20 65 2e 67 2e 20 | ode.suitable.for.sys.exit,.e.g.. |
| 1b1e0 | 30 20 6f 6e 20 73 75 63 63 65 73 73 2c 20 31 20 6f 6e 20 66 61 69 6c 75 72 65 2e 0a 20 20 20 20 | 0.on.success,.1.on.failure...... |
| 1b200 | 74 0a 00 00 00 71 75 65 75 65 5f 73 69 7a 65 69 2e 01 00 00 69 91 01 00 00 73 1f 00 00 00 45 78 | t....queue_sizei....i....s....Ex |
| 1b220 | 63 65 70 74 69 6f 6e 20 64 75 72 69 6e 67 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 73 15 00 | ception.during.authentications.. |
| 1b240 | 00 00 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 66 61 69 6c 65 64 73 29 00 00 00 52 65 73 74 | ..Authentication.faileds)...Rest |
| 1b260 | 61 72 74 69 6e 67 20 75 70 6c 6f 61 64 20 75 73 69 6e 67 20 70 72 6f 67 72 65 73 73 20 64 61 74 | arting.upload.using.progress.dat |
| 1b280 | 61 62 61 73 65 63 02 00 00 00 02 00 00 00 02 00 00 00 13 00 00 00 73 16 00 00 00 74 00 00 88 01 | abasec................s....t.... |
| 1b2a0 | 00 5f 01 00 74 00 00 88 00 00 5f 02 00 64 01 00 53 28 02 00 00 00 73 2c 00 00 00 53 68 75 74 64 | ._..t....._..d..S(....s,...Shutd |
| 1b2c0 | 6f 77 6e 20 67 72 61 63 65 66 75 6c 6c 79 20 69 6e 20 72 65 73 70 6f 6e 73 65 20 74 6f 20 61 20 | own.gracefully.in.response.to.a. |
| 1b2e0 | 73 69 67 6e 61 6c 2e 4e 28 03 00 00 00 52 6c 00 00 00 52 2b 02 00 00 52 6b 00 00 00 28 02 00 00 | signal.N(....Rl...R+...Rk...(... |
| 1b300 | 00 74 0d 00 00 00 75 6e 75 73 65 64 5f 73 69 67 6e 75 6d 74 0c 00 00 00 75 6e 75 73 65 64 5f 66 | .t....unused_signumt....unused_f |
| 1b320 | 72 61 6d 65 28 02 00 00 00 52 36 00 00 00 52 2d 02 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f | rame(....R6...R-...(....sI.../ho |
| 1b340 | 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e | me/zx2c4/Desktop/google_appengin |
| 1b360 | 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 | e/google/appengine/tools/bulkloa |
| 1b380 | 64 65 72 2e 70 79 74 09 00 00 00 49 6e 74 65 72 72 75 70 74 cb 0b 00 00 73 04 00 00 00 00 02 09 | der.pyt....Interrupt....s....... |
| 1b3a0 | 01 52 61 01 00 00 67 00 00 00 00 00 00 d0 3f 73 1b 00 00 00 55 6e 65 78 70 65 63 74 65 64 20 74 | .Ra...g.......?s....Unexpected.t |
| 1b3c0 | 68 72 65 61 64 20 64 65 61 74 68 3a 20 25 73 63 02 00 00 00 02 00 00 00 04 00 00 00 13 00 00 00 | hread.death:.%sc................ |
| 1b3e0 | 73 c4 00 00 00 74 00 00 69 01 00 64 01 00 7c 01 00 83 02 00 01 74 02 00 7c 00 00 74 03 00 69 04 | s....t..i..d..|......t..|..t..i. |
| 1b400 | 00 83 02 00 6f 42 00 01 7c 00 00 69 05 00 64 02 00 64 03 00 83 00 01 01 7c 00 00 69 06 00 83 00 | ....oB..|..i..d..d......|..i.... |
| 1b420 | 00 6f 14 00 01 74 00 00 69 01 00 64 04 00 7c 00 00 83 02 00 01 71 c0 00 01 74 00 00 69 01 00 64 | .o...t..i..d..|......q...t..i..d |
| 1b440 | 05 00 83 01 00 01 6e 5c 00 01 74 02 00 7c 00 00 74 07 00 69 07 00 74 08 00 66 02 00 83 02 00 6f | ......n\..t..|..t..i..t..f.....o |
| 1b460 | 2b 00 01 74 09 00 7c 00 00 88 02 00 88 00 00 83 03 00 70 14 00 01 74 0a 00 88 01 00 69 0b 00 88 | +..t..|...........p...t.....i... |
| 1b480 | 00 00 83 02 00 01 71 c0 00 01 6e 18 00 01 7c 00 00 69 05 00 83 00 00 01 74 00 00 69 01 00 64 05 | ......q...n...|..i......t..i..d. |
| 1b4a0 | 00 83 01 00 01 64 00 00 53 28 06 00 00 00 4e 73 11 00 00 00 57 61 69 74 69 6e 67 20 66 6f 72 20 | .....d..S(....Ns....Waiting.for. |
| 1b4c0 | 25 73 2e 2e 2e 52 61 01 00 00 67 00 00 00 00 00 00 08 40 73 11 00 00 00 4a 6f 69 6e 69 6e 67 20 | %s...Ra...g.......@s....Joining. |
| 1b4e0 | 25 73 20 66 61 69 6c 65 64 73 09 00 00 00 2e 2e 2e 20 64 6f 6e 65 2e 28 0c 00 00 00 52 67 00 00 | %s.faileds........done.(....Rg.. |
| 1b500 | 00 52 a1 00 00 00 52 cd 00 00 00 52 90 00 00 00 52 53 01 00 00 52 8b 00 00 00 52 2a 02 00 00 52 | .R....R....R....RS...R....R*...R |
| 1b520 | 64 01 00 00 52 0d 00 00 00 52 31 02 00 00 52 35 02 00 00 52 34 02 00 00 28 02 00 00 00 74 02 00 | d...R....R1...R5...R4...(....t.. |
| 1b540 | 00 00 6f 62 52 b6 00 00 00 28 03 00 00 00 52 95 00 00 00 52 36 00 00 00 52 2d 02 00 00 28 00 00 | ..obR....(....R....R6...R-...(.. |
| 1b560 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| 1b580 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| 1b5a0 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 05 00 00 00 5f 4a 6f 69 6e e3 0b 00 00 73 16 | ls/bulkloader.pyt...._Join....s. |
| 1b5c0 | 00 00 00 00 01 10 01 13 01 10 01 0d 01 14 02 11 01 19 01 13 01 18 02 0a 01 73 18 00 00 00 77 6f | .........................s....wo |
| 1b5e0 | 72 6b 65 72 20 74 68 72 65 61 64 73 20 74 6f 20 66 69 6e 69 73 68 52 56 01 00 00 52 2f 02 00 00 | rker.threads.to.finishRV...R/... |
| 1b600 | 73 22 00 00 00 50 72 6f 67 72 65 73 73 20 74 68 72 65 61 64 20 65 78 69 74 65 64 20 70 72 65 6d | s"...Progress.thread.exited.prem |
| 1b620 | 61 74 75 72 65 6c 79 73 1c 00 00 00 70 72 6f 67 72 65 73 73 5f 74 68 72 65 61 64 20 74 6f 20 74 | aturelys....progress_thread.to.t |
| 1b640 | 65 72 6d 69 6e 61 74 65 4e 28 42 00 00 00 52 6a 00 00 00 52 6b 00 00 00 52 40 02 00 00 52 ec 00 | erminateN(B...Rj...Rk...R@...R.. |
| 1b660 | 00 00 52 3c 02 00 00 52 09 00 00 00 74 08 00 00 00 52 65 67 69 73 74 65 72 52 90 00 00 00 52 a2 | ..R<...R....t....RegisterR....R. |
| 1b680 | 00 00 00 52 4a 01 00 00 52 3f 02 00 00 52 3d 02 00 00 52 06 01 00 00 52 07 01 00 00 52 0a 01 00 | ...RJ...R?...R=...R....R....R... |
| 1b6a0 | 00 52 49 00 00 00 52 41 00 00 00 52 04 01 00 00 52 0e 01 00 00 52 0f 01 00 00 52 10 01 00 00 52 | .RI...RA...R....R....R....R....R |
| 1b6c0 | 18 01 00 00 74 09 00 00 00 45 78 63 65 70 74 69 6f 6e 52 6c 00 00 00 52 cd 00 00 00 52 b3 00 00 | ....t....ExceptionRl...R....R... |
| 1b6e0 | 00 52 b4 00 00 00 52 b5 00 00 00 52 67 00 00 00 52 b2 00 00 00 52 2c 00 00 00 52 0c 01 00 00 52 | .R....R....Rg...R....R,...R....R |
| 1b700 | 0b 01 00 00 52 2c 02 00 00 52 3b 02 00 00 52 c2 01 00 00 74 0f 00 00 00 70 72 6f 67 72 65 73 73 | ....R,...R;...R....t....progress |
| 1b720 | 5f 74 68 72 65 61 64 52 ae 01 00 00 52 a1 00 00 00 52 b6 01 00 00 52 52 00 00 00 52 3e 02 00 00 | _threadR....R....R....RR...R>... |
| 1b740 | 52 3a 02 00 00 52 34 02 00 00 74 05 00 00 00 6c 6f 63 61 6c 52 2b 02 00 00 74 06 00 00 00 73 69 | R:...R4...t....localR+...t....si |
| 1b760 | 67 6e 61 6c 74 06 00 00 00 53 49 47 49 4e 54 52 01 02 00 00 52 8b 00 00 00 52 2a 02 00 00 52 88 | gnalt....SIGINTR....R....R*...R. |
| 1b780 | 00 00 00 52 68 00 00 00 52 a3 00 00 00 52 35 02 00 00 74 07 00 00 00 72 65 71 75 65 75 65 52 32 | ...Rh...R....R5...t....requeueR2 |
| 1b7a0 | 02 00 00 74 0b 00 00 00 4a 6f 69 6e 54 68 72 65 61 64 73 74 0b 00 00 00 43 68 65 63 6b 45 72 72 | ...t....JoinThreadst....CheckErr |
| 1b7c0 | 6f 72 73 52 31 02 00 00 52 33 02 00 00 52 c9 00 00 00 52 0e 00 00 00 52 59 01 00 00 52 c5 01 00 | orsR1...R3...R....R....RY...R... |
| 1b7e0 | 00 74 0c 00 00 00 52 65 70 6f 72 74 53 74 61 74 75 73 28 08 00 00 00 52 36 00 00 00 52 3e 00 00 | .t....ReportStatus(....R6...R>.. |
| 1b800 | 00 52 3d 00 00 00 52 77 00 00 00 52 4e 01 00 00 52 5f 01 00 00 52 4a 02 00 00 52 4c 02 00 00 28 | .R=...Rw...RN...R_...RJ...RL...( |
| 1b820 | 00 00 00 00 28 03 00 00 00 52 95 00 00 00 52 36 00 00 00 52 2d 02 00 00 73 49 00 00 00 2f 68 6f | ....(....R....R6...R-...sI.../ho |
| 1b840 | 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e | me/zx2c4/Desktop/google_appengin |
| 1b860 | 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 | e/google/appengine/tools/bulkloa |
| 1b880 | 64 65 72 2e 70 79 74 03 00 00 00 52 75 6e 8d 0b 00 00 73 9e 00 00 00 00 09 09 01 06 01 15 02 16 | der.pyt....Run....s............. |
| 1b8a0 | 01 0f 02 12 01 0c 01 06 01 06 01 06 01 06 01 06 01 06 01 06 01 06 01 0c 01 03 01 0e 01 10 01 09 | ................................ |
| 1b8c0 | 01 14 01 20 01 11 01 0e 01 0a 01 0b 01 09 01 10 02 0d 00 06 01 14 02 06 01 12 02 10 01 0d 01 10 | ................................ |
| 1b8e0 | 02 06 03 09 01 03 01 03 01 06 01 0c 02 0c 01 09 02 12 05 13 02 0d 01 0d 03 03 00 0a 01 13 02 10 | ................................ |
| 1b900 | 01 1d 00 06 01 0d 01 16 01 09 01 09 01 0d 02 06 02 15 0f 17 01 14 02 10 02 0a 01 0a 01 0a 01 05 | ................................ |
| 1b920 | 02 10 01 0f 01 0b 02 0d 02 0d 01 10 01 0d 01 0a 01 11 02 0d 02 63 01 00 00 00 01 00 00 00 01 00 | .....................c.......... |
| 1b940 | 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 83 00 00 82 01 00 64 01 00 53 28 02 00 00 00 73 3d 00 | ..C...s....t........d..S(....s=. |
| 1b960 | 00 00 44 69 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 72 65 70 6f 72 74 69 6e 67 20 74 68 | ..Display.a.message.reporting.th |
| 1b980 | 65 20 66 69 6e 61 6c 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 4e | e.final.status.of.the.transfer.N |
| 1b9a0 | 28 01 00 00 00 52 94 00 00 00 28 01 00 00 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 | (....R....(....R6...(....(....sI |
| 1b9c0 | 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 | .../home/zx2c4/Desktop/google_ap |
| 1b9e0 | 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 | pengine/google/appengine/tools/b |
| 1ba00 | 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 56 02 00 00 0c 0c 00 00 73 02 00 00 00 00 02 28 0c 00 00 | ulkloader.pyRV.......s......(... |
| 1ba20 | 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 74 12 00 00 00 44 45 46 41 55 4c 54 5f 51 55 45 | .R%...R&...R'...t....DEFAULT_QUE |
| 1ba40 | 55 45 5f 53 49 5a 45 52 f9 00 00 00 52 5d 01 00 00 52 64 01 00 00 52 0b 00 00 00 74 12 00 00 00 | UE_SIZER....R]...Rd...R....t.... |
| 1ba60 | 41 64 61 70 74 69 76 65 54 68 72 65 61 64 50 6f 6f 6c 52 35 00 00 00 52 57 02 00 00 52 56 02 00 | AdaptiveThreadPoolR5...RW...RV.. |
| 1ba80 | 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | .(....(....(....sI.../home/zx2c4 |
| 1baa0 | 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 | /Desktop/google_appengine/google |
| 1bac0 | 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 36 | /appengine/tools/bulkloader.pyR6 |
| 1bae0 | 02 00 00 54 0b 00 00 73 10 00 00 00 06 01 06 08 03 01 03 01 03 01 06 01 0f 2c 09 7f 74 0f 00 00 | ...T...s.................,..t... |
| 1bb00 | 00 42 75 6c 6b 55 70 6c 6f 61 64 65 72 41 70 70 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 | .BulkUploaderAppc............B.. |
| 1bb20 | 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 | .s....e..Z..d..Z..d.....Z..d.... |
| 1bb40 | 00 5a 04 00 52 53 28 03 00 00 00 73 31 00 00 00 43 6c 61 73 73 20 74 6f 20 65 6e 63 61 70 73 75 | .Z..RS(....s1...Class.to.encapsu |
| 1bb60 | 6c 61 74 65 20 62 75 6c 6b 20 75 70 6c 6f 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 | late.bulk.uploader.functionality |
| 1bb80 | 2e 63 01 00 00 00 03 00 00 00 04 00 00 00 4f 00 00 00 73 17 00 00 00 74 00 00 69 01 00 7c 00 00 | .c............O...s....t..i..|.. |
| 1bba0 | 7c 01 00 7c 02 00 8e 01 00 01 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 36 02 00 00 52 35 | |..|......d..S(....N(....R6...R5 |
| 1bbc0 | 00 00 00 28 03 00 00 00 52 36 00 00 00 52 73 00 00 00 52 00 01 00 00 28 00 00 00 00 28 00 00 00 | ...(....R6...Rs...R....(....(... |
| 1bbe0 | 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 | .sI.../home/zx2c4/Desktop/google |
| 1bc00 | 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c | _appengine/google/appengine/tool |
| 1bc20 | 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 14 0c 00 00 73 02 00 00 00 00 01 63 | s/bulkloader.pyR5.......s......c |
| 1bc40 | 01 00 00 00 07 00 00 00 05 00 00 00 43 00 00 00 73 db 00 00 00 7c 00 00 69 00 00 69 01 00 74 02 | ............C...s....|..i..i..t. |
| 1bc60 | 00 69 03 00 83 01 00 5c 02 00 7d 01 00 7d 02 00 7c 00 00 69 00 00 69 01 00 74 02 00 69 04 00 83 | .i.....\..}..}..|..i..i..t..i... |
| 1bc80 | 01 00 5c 02 00 7d 03 00 7d 04 00 7c 01 00 7c 03 00 37 7d 01 00 7c 01 00 7d 05 00 74 05 00 69 06 | ..\..}..}..|..|..7}..|..}..t..i. |
| 1bca0 | 00 64 01 00 7c 00 00 69 07 00 69 08 00 7c 00 00 69 07 00 69 09 00 83 03 00 01 7c 00 00 69 0a 00 | .d..|..i..i..|..i..i......|..i.. |
| 1bcc0 | 69 0b 00 83 00 00 7d 06 00 74 05 00 69 06 00 64 02 00 7c 06 00 7c 05 00 7c 02 00 83 04 00 01 7c | i.....}..t..i..d..|..|..|......| |
| 1bce0 | 00 00 69 07 00 69 0c 00 6f 2f 00 01 7c 06 00 7c 00 00 69 07 00 69 09 00 17 7c 00 00 69 07 00 69 | ..i..i..o/..|..|..i..i...|..i..i |
| 1bd00 | 08 00 6a 05 00 6f 12 00 01 74 05 00 69 06 00 64 03 00 83 01 00 01 64 04 00 53 01 74 05 00 69 06 | ..j..o...t..i..d......d..S.t..i. |
| 1bd20 | 00 64 05 00 83 01 00 01 64 06 00 53 64 07 00 53 28 08 00 00 00 73 3d 00 00 00 44 69 73 70 6c 61 | .d......d..Sd..S(....s=...Displa |
| 1bd40 | 79 20 61 20 6d 65 73 73 61 67 65 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65 20 66 69 6e 61 6c 20 | y.a.message.reporting.the.final. |
| 1bd60 | 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 73 2b 00 00 00 25 64 20 65 | status.of.the.transfer.s+...%d.e |
| 1bd80 | 6e 74 69 74 65 73 20 74 6f 74 61 6c 2c 20 25 64 20 70 72 65 76 69 6f 75 73 6c 79 20 74 72 61 6e | ntites.total,.%d.previously.tran |
| 1bda0 | 73 66 65 72 72 65 64 73 32 00 00 00 25 64 20 65 6e 74 69 74 69 65 73 20 28 25 64 20 62 79 74 65 | sferreds2...%d.entities.(%d.byte |
| 1bdc0 | 73 29 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 6e 20 25 2e 31 66 20 73 65 63 6f 6e 64 73 73 25 | s).transferred.in.%.1f.secondss% |
| 1bde0 | 00 00 00 41 6c 6c 20 65 6e 74 69 74 69 65 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 74 72 61 | ...All.entities.successfully.tra |
| 1be00 | 6e 73 66 65 72 72 65 64 69 00 00 00 00 73 2a 00 00 00 53 6f 6d 65 20 65 6e 74 69 74 69 65 73 20 | nsferredi....s*...Some.entities. |
| 1be20 | 6e 6f 74 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 74 72 61 6e 73 66 65 72 72 65 64 69 01 00 00 | not.successfully.transferredi... |
| 1be40 | 00 4e 28 0d 00 00 00 52 09 00 00 00 74 10 00 00 00 54 6f 74 61 6c 54 72 61 6e 73 66 65 72 72 65 | .N(....R....t....TotalTransferre |
| 1be60 | 64 52 13 01 00 00 74 0c 00 00 00 42 41 4e 44 57 49 44 54 48 5f 55 50 74 12 00 00 00 48 54 54 50 | dR....t....BANDWIDTH_UPt....HTTP |
| 1be80 | 53 5f 42 41 4e 44 57 49 44 54 48 5f 55 50 52 67 00 00 00 52 68 00 00 00 52 34 02 00 00 52 62 01 | S_BANDWIDTH_UPRg...Rh...R4...Rb. |
| 1bea0 | 00 00 52 56 00 00 00 52 4f 02 00 00 52 c3 01 00 00 52 63 01 00 00 28 07 00 00 00 52 36 00 00 00 | ..RV...RO...R....Rc...(....R6... |
| 1bec0 | 74 08 00 00 00 74 6f 74 61 6c 5f 75 70 74 08 00 00 00 64 75 72 61 74 69 6f 6e 74 0a 00 00 00 73 | t....total_upt....durationt....s |
| 1bee0 | 5f 74 6f 74 61 6c 5f 75 70 74 0f 00 00 00 75 6e 75 73 65 64 5f 64 75 72 61 74 69 6f 6e 74 05 00 | _total_upt....unused_durationt.. |
| 1bf00 | 00 00 74 6f 74 61 6c 74 0e 00 00 00 74 72 61 6e 73 66 65 72 5f 63 6f 75 6e 74 28 00 00 00 00 28 | ..totalt....transfer_count(....( |
| 1bf20 | 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f | ....sI.../home/zx2c4/Desktop/goo |
| 1bf40 | 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 | gle_appengine/google/appengine/t |
| 1bf60 | 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 56 02 00 00 17 0c 00 00 73 28 00 00 00 | ools/bulkloader.pyRV.......s(... |
| 1bf80 | 00 02 09 01 12 01 09 01 12 01 0a 01 06 01 09 01 09 01 0d 01 0f 01 09 01 0d 01 0d 01 03 01 0a 01 | ................................ |
| 1bfa0 | 10 01 0d 01 05 02 0d 01 28 05 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 | ........(....R%...R&...R'...R5.. |
| 1bfc0 | 00 52 56 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f | .RV...(....(....(....sI.../home/ |
| 1bfe0 | 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 | zx2c4/Desktop/google_appengine/g |
| 1c000 | 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 | oogle/appengine/tools/bulkloader |
| 1c020 | 2e 70 79 52 5a 02 00 00 11 0c 00 00 73 06 00 00 00 06 01 06 02 09 03 74 11 00 00 00 42 75 6c 6b | .pyRZ.......s..........t....Bulk |
| 1c040 | 44 6f 77 6e 6c 6f 61 64 65 72 41 70 70 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 | DownloaderAppc............B...s. |
| 1c060 | 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 | ...e..Z..d..Z..d.....Z..d.....Z. |
| 1c080 | 00 52 53 28 03 00 00 00 73 33 00 00 00 43 6c 61 73 73 20 74 6f 20 65 6e 63 61 70 73 75 6c 61 74 | .RS(....s3...Class.to.encapsulat |
| 1c0a0 | 65 20 62 75 6c 6b 20 64 6f 77 6e 6c 6f 61 64 65 72 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e | e.bulk.downloader.functionality. |
| 1c0c0 | 63 01 00 00 00 03 00 00 00 04 00 00 00 4f 00 00 00 73 17 00 00 00 74 00 00 69 01 00 7c 00 00 7c | c............O...s....t..i..|..| |
| 1c0e0 | 01 00 7c 02 00 8e 01 00 01 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 36 02 00 00 52 35 00 | ..|......d..S(....N(....R6...R5. |
| 1c100 | 00 00 28 03 00 00 00 52 36 00 00 00 52 73 00 00 00 52 00 01 00 00 28 00 00 00 00 28 00 00 00 00 | ..(....R6...Rs...R....(....(.... |
| 1c120 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| 1c140 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| 1c160 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 33 0c 00 00 73 02 00 00 00 00 01 63 01 | /bulkloader.pyR5...3...s......c. |
| 1c180 | 00 00 00 08 00 00 00 05 00 00 00 43 00 00 00 73 a1 00 00 00 7c 00 00 69 00 00 69 01 00 74 02 00 | ...........C...s....|..i..i..t.. |
| 1c1a0 | 69 03 00 83 01 00 5c 02 00 7d 01 00 7d 02 00 7c 00 00 69 00 00 69 01 00 74 02 00 69 04 00 83 01 | i.....\..}..}..|..i..i..t..i.... |
| 1c1c0 | 00 5c 02 00 7d 03 00 7d 04 00 7c 01 00 7c 03 00 37 7d 01 00 7c 01 00 7d 05 00 7c 00 00 69 05 00 | .\..}..}..|..|..7}..|..}..|..i.. |
| 1c1e0 | 69 06 00 7d 06 00 7c 00 00 69 05 00 69 07 00 83 00 00 7d 07 00 74 08 00 69 09 00 64 01 00 7c 07 | i..}..|..i..i.....}..t..i..d..|. |
| 1c200 | 00 7c 06 00 83 03 00 01 74 08 00 69 09 00 64 02 00 7c 07 00 7c 05 00 7c 02 00 83 04 00 01 7c 00 | .|......t..i..d..|..|..|......|. |
| 1c220 | 00 69 0a 00 6f 05 00 01 64 03 00 53 01 64 04 00 53 64 05 00 53 28 06 00 00 00 73 3d 00 00 00 44 | .i..o...d..S.d..Sd..S(....s=...D |
| 1c240 | 69 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65 20 66 | isplay.a.message.reporting.the.f |
| 1c260 | 69 6e 61 6c 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 73 2b 00 00 | inal.status.of.the.transfer.s+.. |
| 1c280 | 00 48 61 76 65 20 25 64 20 65 6e 74 69 74 69 65 73 2c 20 25 64 20 70 72 65 76 69 6f 75 73 6c 79 | .Have.%d.entities,.%d.previously |
| 1c2a0 | 20 74 72 61 6e 73 66 65 72 72 65 64 73 32 00 00 00 25 64 20 65 6e 74 69 74 69 65 73 20 28 25 64 | .transferreds2...%d.entities.(%d |
| 1c2c0 | 20 62 79 74 65 73 29 20 74 72 61 6e 73 66 65 72 72 65 64 20 69 6e 20 25 2e 31 66 20 73 65 63 6f | .bytes).transferred.in.%.1f.seco |
| 1c2e0 | 6e 64 73 69 01 00 00 00 69 00 00 00 00 4e 28 0b 00 00 00 52 09 00 00 00 52 5b 02 00 00 52 13 01 | ndsi....i....N(....R....R[...R.. |
| 1c300 | 00 00 74 0e 00 00 00 42 41 4e 44 57 49 44 54 48 5f 44 4f 57 4e 74 14 00 00 00 48 54 54 50 53 5f | ..t....BANDWIDTH_DOWNt....HTTPS_ |
| 1c320 | 42 41 4e 44 57 49 44 54 48 5f 44 4f 57 4e 52 4f 02 00 00 52 97 01 00 00 52 c3 01 00 00 52 67 00 | BANDWIDTH_DOWNRO...R....R....Rg. |
| 1c340 | 00 00 52 68 00 00 00 52 6b 00 00 00 28 08 00 00 00 52 36 00 00 00 74 0a 00 00 00 74 6f 74 61 6c | ..Rh...Rk...(....R6...t....total |
| 1c360 | 5f 64 6f 77 6e 52 5f 02 00 00 74 0c 00 00 00 73 5f 74 6f 74 61 6c 5f 64 6f 77 6e 52 61 02 00 00 | _downR_...t....s_total_downRa... |
| 1c380 | 52 62 02 00 00 52 97 01 00 00 52 56 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 | Rb...R....RV...(....(....sI.../h |
| 1c3a0 | 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 | ome/zx2c4/Desktop/google_appengi |
| 1c3c0 | 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f | ne/google/appengine/tools/bulklo |
| 1c3e0 | 61 64 65 72 2e 70 79 52 56 02 00 00 36 0c 00 00 73 1e 00 00 00 00 02 09 01 12 01 09 01 12 01 0a | ader.pyRV...6...s............... |
| 1c400 | 01 06 01 0c 01 0f 01 09 01 0a 01 09 01 0d 01 0a 01 05 02 28 05 00 00 00 52 25 00 00 00 52 26 00 | ...................(....R%...R&. |
| 1c420 | 00 00 52 27 00 00 00 52 35 00 00 00 52 56 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R'...R5...RV...(....(....(.... |
| 1c440 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| 1c460 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| 1c480 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 64 02 00 00 30 0c 00 00 73 06 00 00 00 06 01 06 02 | /bulkloader.pyRd...0...s........ |
| 1c4a0 | 09 03 74 0d 00 00 00 42 75 6c 6b 4d 61 70 70 65 72 41 70 70 63 00 00 00 00 00 00 00 00 01 00 00 | ..t....BulkMapperAppc........... |
| 1c4c0 | 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 | .B...s....e..Z..d..Z..d.....Z..d |
| 1c4e0 | 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 2c 00 00 00 43 6c 61 73 73 20 74 6f 20 65 6e 63 | .....Z..RS(....s,...Class.to.enc |
| 1c500 | 61 70 73 75 6c 61 74 65 20 62 75 6c 6b 20 6d 61 70 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e | apsulate.bulk.map.functionality. |
| 1c520 | 63 01 00 00 00 03 00 00 00 04 00 00 00 4f 00 00 00 73 17 00 00 00 74 00 00 69 01 00 7c 00 00 7c | c............O...s....t..i..|..| |
| 1c540 | 01 00 7c 02 00 8e 01 00 01 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 36 02 00 00 52 35 00 | ..|......d..S(....N(....R6...R5. |
| 1c560 | 00 00 28 03 00 00 00 52 36 00 00 00 52 73 00 00 00 52 00 01 00 00 28 00 00 00 00 28 00 00 00 00 | ..(....R6...Rs...R....(....(.... |
| 1c580 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| 1c5a0 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| 1c5c0 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 35 00 00 00 4d 0c 00 00 73 02 00 00 00 00 01 63 01 | /bulkloader.pyR5...M...s......c. |
| 1c5e0 | 00 00 00 07 00 00 00 05 00 00 00 43 00 00 00 73 9f 00 00 00 7c 00 00 69 00 00 69 01 00 74 02 00 | ...........C...s....|..i..i..t.. |
| 1c600 | 69 03 00 83 01 00 5c 02 00 7d 01 00 7d 02 00 7c 00 00 69 00 00 69 01 00 74 02 00 69 04 00 83 01 | i.....\..}..}..|..i..i..t..i.... |
| 1c620 | 00 5c 02 00 7d 03 00 7d 04 00 7c 01 00 7c 03 00 37 7d 01 00 7c 01 00 7d 05 00 7c 00 00 69 05 00 | .\..}..}..|..|..7}..|..}..|..i.. |
| 1c640 | 69 06 00 83 00 00 7d 06 00 74 07 00 69 08 00 64 01 00 83 01 00 01 74 07 00 69 08 00 64 02 00 7c | i.....}..t..i..d......t..i..d..| |
| 1c660 | 06 00 83 02 00 01 74 07 00 69 08 00 64 03 00 7c 06 00 7c 05 00 7c 02 00 83 04 00 01 7c 00 00 69 | ......t..i..d..|..|..|......|..i |
| 1c680 | 09 00 6f 05 00 01 64 04 00 53 01 64 05 00 53 64 06 00 53 28 07 00 00 00 73 3d 00 00 00 44 69 73 | ..o...d..S.d..Sd..S(....s=...Dis |
| 1c6a0 | 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 72 65 70 6f 72 74 69 6e 67 20 74 68 65 20 66 69 6e | play.a.message.reporting.the.fin |
| 1c6c0 | 61 6c 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 74 72 61 6e 73 66 65 72 2e 73 5d 00 00 00 54 | al.status.of.the.transfer.s]...T |
| 1c6e0 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 61 79 20 62 65 20 69 6e 61 63 63 75 72 61 74 65 20 69 | he.following.may.be.inaccurate.i |
| 1c700 | 66 20 61 6e 79 20 6d 61 70 70 65 72 20 74 61 73 6b 73 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 65 | f.any.mapper.tasks.encountered.e |
| 1c720 | 72 72 6f 72 73 20 61 6e 64 20 68 61 64 20 74 6f 20 62 65 20 72 65 74 72 69 65 64 2e 73 1e 00 00 | rrors.and.had.to.be.retried.s... |
| 1c740 | 00 41 70 70 6c 69 65 64 20 6d 61 70 70 65 72 20 74 6f 20 25 73 20 65 6e 74 69 74 69 65 73 2e 73 | .Applied.mapper.to.%s.entities.s |
| 1c760 | 32 00 00 00 25 73 20 65 6e 74 69 74 69 65 73 20 28 25 73 20 62 79 74 65 73 29 20 74 72 61 6e 73 | 2...%s.entities.(%s.bytes).trans |
| 1c780 | 66 65 72 72 65 64 20 69 6e 20 25 2e 31 66 20 73 65 63 6f 6e 64 73 69 01 00 00 00 69 00 00 00 00 | ferred.in.%.1f.secondsi....i.... |
| 1c7a0 | 4e 28 0a 00 00 00 52 09 00 00 00 52 5b 02 00 00 52 13 01 00 00 52 65 02 00 00 52 66 02 00 00 52 | N(....R....R[...R....Re...Rf...R |
| 1c7c0 | 4f 02 00 00 52 c3 01 00 00 52 67 00 00 00 52 68 00 00 00 52 6b 00 00 00 28 07 00 00 00 52 36 00 | O...R....Rg...Rh...Rk...(....R6. |
| 1c7e0 | 00 00 52 67 02 00 00 52 5f 02 00 00 52 68 02 00 00 52 61 02 00 00 52 62 02 00 00 52 56 00 00 00 | ..Rg...R_...Rh...Ra...Rb...RV... |
| 1c800 | 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sI.../home/zx2c4/Deskt |
| 1c820 | 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e | op/google_appengine/google/appen |
| 1c840 | 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 56 02 00 00 50 0c 00 | gine/tools/bulkloader.pyRV...P.. |
| 1c860 | 00 73 1e 00 00 00 00 02 09 01 12 01 09 01 12 01 0a 01 06 01 0f 01 0d 02 09 01 07 01 09 01 0d 01 | .s.............................. |
| 1c880 | 0a 01 05 02 28 05 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 35 00 00 00 52 56 02 | ....(....R%...R&...R'...R5...RV. |
| 1c8a0 | 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..(....(....(....sI.../home/zx2c |
| 1c8c0 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| 1c8e0 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 | e/appengine/tools/bulkloader.pyR |
| 1c900 | 69 02 00 00 4a 0c 00 00 73 06 00 00 00 06 01 06 02 09 03 63 01 00 00 00 01 00 00 00 04 00 00 00 | i...J...s..........c............ |
| 1c920 | 43 00 00 00 73 42 00 00 00 74 00 00 68 01 00 74 01 00 69 02 00 64 01 00 19 64 02 00 36 16 47 48 | C...sB...t..h..t..i..d...d..6.GH |
| 1c940 | 74 01 00 69 03 00 69 04 00 83 00 00 01 74 01 00 69 05 00 69 04 00 83 00 00 01 74 01 00 69 06 00 | t..i..i......t..i..i......t..i.. |
| 1c960 | 7c 00 00 83 01 00 01 64 03 00 53 28 04 00 00 00 73 92 00 00 00 50 72 69 6e 74 73 20 75 73 61 67 | |......d..S(....s....Prints.usag |
| 1c980 | 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6e 64 20 65 78 69 74 73 20 77 69 74 68 20 61 20 73 | e.information.and.exits.with.a.s |
| 1c9a0 | 74 61 74 75 73 20 63 6f 64 65 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 63 6f 64 65 3a 20 53 | tatus.code.....Args:.....code:.S |
| 1c9c0 | 74 61 74 75 73 20 63 6f 64 65 20 74 6f 20 70 61 73 73 20 74 6f 20 73 79 73 2e 65 78 69 74 28 29 | tatus.code.to.pass.to.sys.exit() |
| 1c9e0 | 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 69 6e 67 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 | .after.displaying.usage.informat |
| 1ca00 | 69 6f 6e 2e 0a 20 20 69 00 00 00 00 74 04 00 00 00 61 72 67 30 4e 28 07 00 00 00 52 27 00 00 00 | ion....i....t....arg0N(....R'... |
| 1ca20 | 52 97 00 00 00 74 04 00 00 00 61 72 67 76 52 a4 00 00 00 52 a6 00 00 00 74 06 00 00 00 73 74 64 | R....t....argvR....R....t....std |
| 1ca40 | 65 72 72 74 04 00 00 00 65 78 69 74 28 01 00 00 00 52 b5 00 00 00 28 00 00 00 00 28 00 00 00 00 | errt....exit(....R....(....(.... |
| 1ca60 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| 1ca80 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| 1caa0 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0e 00 00 00 50 72 69 6e 74 55 73 61 67 65 45 78 69 | /bulkloader.pyt....PrintUsageExi |
| 1cac0 | 74 65 0c 00 00 73 08 00 00 00 00 06 17 01 0d 01 0d 01 52 a1 00 00 00 74 04 00 00 00 68 65 6c 70 | te...s............R....t....help |
| 1cae0 | 73 04 00 00 00 75 72 6c 3d 73 09 00 00 00 66 69 6c 65 6e 61 6d 65 3d 73 0b 00 00 00 62 61 74 63 | s....url=s....filename=s....batc |
| 1cb00 | 68 5f 73 69 7a 65 3d 73 05 00 00 00 6b 69 6e 64 3d 73 0c 00 00 00 6e 75 6d 5f 74 68 72 65 61 64 | h_size=s....kind=s....num_thread |
| 1cb20 | 73 3d 73 10 00 00 00 62 61 6e 64 77 69 64 74 68 5f 6c 69 6d 69 74 3d 73 0a 00 00 00 72 70 73 5f | s=s....bandwidth_limit=s....rps_ |
| 1cb40 | 6c 69 6d 69 74 3d 73 0b 00 00 00 68 74 74 70 5f 6c 69 6d 69 74 3d 73 0c 00 00 00 64 62 5f 66 69 | limit=s....http_limit=s....db_fi |
| 1cb60 | 6c 65 6e 61 6d 65 3d 73 07 00 00 00 61 70 70 5f 69 64 3d 73 0c 00 00 00 63 6f 6e 66 69 67 5f 66 | lename=s....app_id=s....config_f |
| 1cb80 | 69 6c 65 3d 74 0a 00 00 00 68 61 73 5f 68 65 61 64 65 72 52 40 00 00 00 73 0c 00 00 00 61 75 74 | ile=t....has_headerR@...s....aut |
| 1cba0 | 68 5f 64 6f 6d 61 69 6e 3d 73 13 00 00 00 72 65 73 75 6c 74 5f 64 62 5f 66 69 6c 65 6e 61 6d 65 | h_domain=s....result_db_filename |
| 1cbc0 | 3d 74 08 00 00 00 64 6f 77 6e 6c 6f 61 64 73 0c 00 00 00 6c 6f 61 64 65 72 5f 6f 70 74 73 3d 73 | =t....downloads....loader_opts=s |
| 1cbe0 | 0e 00 00 00 65 78 70 6f 72 74 65 72 5f 6f 70 74 73 3d 73 09 00 00 00 6c 6f 67 5f 66 69 6c 65 3d | ....exporter_opts=s....log_file= |
| 1cc00 | 73 0c 00 00 00 6d 61 70 70 65 72 5f 6f 70 74 73 3d 73 06 00 00 00 65 6d 61 69 6c 3d 52 0f 01 00 | s....mapper_opts=s....email=R... |
| 1cc20 | 00 52 c1 00 00 00 52 10 01 00 00 74 04 00 00 00 64 75 6d 70 74 07 00 00 00 72 65 73 74 6f 72 65 | .R....R....t....dumpt....restore |
| 1cc40 | 63 00 00 00 00 00 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 00 64 00 00 83 01 00 53 | c............C...s....t..d.....S |
| 1cc60 | 28 01 00 00 00 69 01 00 00 00 28 01 00 00 00 52 6e 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 | (....i....(....Rn...(....(....(. |
| 1cc80 | 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 | ...sI.../home/zx2c4/Desktop/goog |
| 1cca0 | 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f | le_appengine/google/appengine/to |
| 1ccc0 | 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 08 00 00 00 3c 6c 61 6d 62 64 61 3e 93 0c | ols/bulkloader.pyt....<lambda>.. |
| 1cce0 | 00 00 73 00 00 00 00 63 02 00 00 00 08 00 00 00 07 00 00 00 43 00 00 00 73 96 04 00 00 74 00 00 | ..s....c............C...s....t.. |
| 1cd00 | 69 00 00 7c 00 00 64 01 00 1f 64 02 00 74 01 00 83 03 00 5c 02 00 7d 02 00 7d 03 00 68 00 00 7d | i..|..d...d..t.....\..}..}..h..} |
| 1cd20 | 04 00 74 02 00 7c 04 00 64 03 00 3c 64 40 00 7c 04 00 64 04 00 3c 64 40 00 7c 04 00 64 05 00 3c | ..t..|..d..<d@.|..d..<d@.|..d..< |
| 1cd40 | 64 40 00 7c 04 00 64 06 00 3c 64 40 00 7c 04 00 64 07 00 3c 74 04 00 7c 04 00 64 08 00 3c 74 05 | d@.|..d..<d@.|..d..<t..|..d..<t. |
| 1cd60 | 00 7c 04 00 64 09 00 3c 74 06 00 7c 04 00 64 0a 00 3c 74 07 00 7c 04 00 64 0b 00 3c 64 40 00 7c | .|..d..<t..|..d..<t..|..d..<d@.| |
| 1cd80 | 04 00 64 0c 00 3c 64 0d 00 7c 04 00 64 0e 00 3c 64 0f 00 7c 04 00 64 10 00 3c 74 08 00 7c 04 00 | ..d..<d..|..d..<d..|..d..<t..|.. |
| 1cda0 | 64 11 00 3c 64 40 00 7c 04 00 64 12 00 3c 74 08 00 7c 04 00 64 13 00 3c 64 40 00 7c 04 00 64 14 | d..<d@.|..d..<t..|..d..<d@.|..d. |
| 1cdc0 | 00 3c 64 40 00 7c 04 00 64 15 00 3c 74 08 00 7c 04 00 64 16 00 3c 64 40 00 7c 04 00 64 17 00 3c | .<d@.|..d..<t..|..d..<d@.|..d..< |
| 1cde0 | 64 40 00 7c 04 00 64 18 00 3c 74 08 00 7c 04 00 64 19 00 3c 64 40 00 7c 04 00 64 1a 00 3c 74 08 | d@.|..d..<t..|..d..<d@.|..d..<t. |
| 1ce00 | 00 7c 04 00 64 1b 00 3c 74 08 00 7c 04 00 64 1c 00 3c 74 08 00 7c 04 00 64 1d 00 3c 74 08 00 7c | .|..d..<t..|..d..<t..|..d..<t..| |
| 1ce20 | 04 00 64 1e 00 3c 64 1f 00 84 00 00 7d 05 00 78 51 03 7c 02 00 44 5d 49 03 5c 02 00 7d 06 00 7d | ..d..<d.....}..xQ.|..D]I.\..}..} |
| 1ce40 | 07 00 7c 06 00 64 20 00 6a 02 00 6f 0e 00 01 74 09 00 7c 04 00 64 16 00 3c 71 39 01 01 7c 06 00 | ..|..d..j..o...t..|..d..<q9..|.. |
| 1ce60 | 64 41 00 6a 06 00 6f 0e 00 01 74 0a 00 64 23 00 83 01 00 01 71 39 01 01 7c 06 00 64 24 00 6a 02 | dA.j..o...t..d#.....q9..|..d$.j. |
| 1ce80 | 00 6f 0e 00 01 7c 07 00 7c 04 00 64 03 00 3c 71 39 01 01 7c 06 00 64 25 00 6a 02 00 6f 14 00 01 | .o...|..|..d..<q9..|..d%.j..o... |
| 1cea0 | 7c 05 00 7c 07 00 83 01 00 7c 04 00 64 04 00 3c 71 39 01 01 7c 06 00 64 26 00 6a 02 00 6f 14 00 | |..|.....|..d..<q9..|..d&.j..o.. |
| 1cec0 | 01 74 0b 00 7c 07 00 83 01 00 7c 04 00 64 07 00 3c 71 39 01 01 7c 06 00 64 27 00 6a 02 00 6f 0e | .t..|.....|..d..<q9..|..d'.j..o. |
| 1cee0 | 00 01 7c 07 00 7c 04 00 64 06 00 3c 71 39 01 01 7c 06 00 64 28 00 6a 02 00 6f 14 00 01 74 0b 00 | ..|..|..d..<q9..|..d(.j..o...t.. |
| 1cf00 | 7c 07 00 83 01 00 7c 04 00 64 08 00 3c 71 39 01 01 7c 06 00 64 29 00 6a 02 00 6f 14 00 01 74 0b | |.....|..d..<q9..|..d).j..o...t. |
| 1cf20 | 00 7c 07 00 83 01 00 7c 04 00 64 09 00 3c 71 39 01 01 7c 06 00 64 2a 00 6a 02 00 6f 14 00 01 74 | .|.....|..d..<q9..|..d*.j..o...t |
| 1cf40 | 0b 00 7c 07 00 83 01 00 7c 04 00 64 0a 00 3c 71 39 01 01 7c 06 00 64 2b 00 6a 02 00 6f 14 00 01 | ..|.....|..d..<q9..|..d+.j..o... |
| 1cf60 | 74 0b 00 7c 07 00 83 01 00 7c 04 00 64 0b 00 3c 71 39 01 01 7c 06 00 64 2c 00 6a 02 00 6f 14 00 | t..|.....|..d..<q9..|..d,.j..o.. |
| 1cf80 | 01 7c 05 00 7c 07 00 83 01 00 7c 04 00 64 0c 00 3c 71 39 01 01 7c 06 00 64 2d 00 6a 02 00 6f 0e | .|..|.....|..d..<q9..|..d-.j..o. |
| 1cfa0 | 00 01 7c 07 00 7c 04 00 64 0e 00 3c 71 39 01 01 7c 06 00 64 2e 00 6a 02 00 6f 14 00 01 7c 05 00 | ..|..|..d..<q9..|..d..j..o...|.. |
| 1cfc0 | 7c 07 00 83 01 00 7c 04 00 64 05 00 3c 71 39 01 01 7c 06 00 64 2f 00 6a 02 00 6f 0e 00 01 7c 07 | |.....|..d..<q9..|..d/.j..o...|. |
| 1cfe0 | 00 7c 04 00 64 10 00 3c 71 39 01 01 7c 06 00 64 30 00 6a 02 00 6f 0e 00 01 74 09 00 7c 04 00 64 | .|..d..<q9..|..d0.j..o...t..|..d |
| 1d000 | 11 00 3c 71 39 01 01 7c 06 00 64 31 00 6a 02 00 6f 1b 00 01 74 0c 00 69 0d 00 04 64 32 00 02 49 | ..<q9..|..d1.j..o...t..i...d2..I |
| 1d020 | 4a 74 09 00 7c 04 00 64 11 00 3c 71 39 01 01 7c 06 00 64 33 00 6a 02 00 6f 14 00 01 7c 05 00 7c | Jt..|..d..<q9..|..d3.j..o...|..| |
| 1d040 | 07 00 83 01 00 7c 04 00 64 12 00 3c 71 39 01 01 7c 06 00 64 34 00 6a 02 00 6f 0e 00 01 74 09 00 | .....|..d..<q9..|..d4.j..o...t.. |
| 1d060 | 7c 04 00 64 13 00 3c 71 39 01 01 7c 06 00 64 35 00 6a 02 00 6f 0e 00 01 7c 07 00 7c 04 00 64 14 | |..d..<q9..|..d5.j..o...|..|..d. |
| 1d080 | 00 3c 71 39 01 01 7c 06 00 64 36 00 6a 02 00 6f 0e 00 01 7c 07 00 7c 04 00 64 15 00 3c 71 39 01 | .<q9..|..d6.j..o...|..|..d..<q9. |
| 1d0a0 | 01 7c 06 00 64 37 00 6a 02 00 6f 14 00 01 7c 05 00 7c 07 00 83 01 00 7c 04 00 64 17 00 3c 71 39 | .|..d7.j..o...|..|.....|..d..<q9 |
| 1d0c0 | 01 01 7c 06 00 64 38 00 6a 02 00 6f 0e 00 01 7c 07 00 7c 04 00 64 18 00 3c 71 39 01 01 7c 06 00 | ..|..d8.j..o...|..|..d..<q9..|.. |
| 1d0e0 | 64 39 00 6a 02 00 6f 0e 00 01 74 09 00 7c 04 00 64 19 00 3c 71 39 01 01 7c 06 00 64 3a 00 6a 02 | d9.j..o...t..|..d..<q9..|..d:.j. |
| 1d100 | 00 6f 0e 00 01 74 09 00 7c 04 00 64 1b 00 3c 71 39 01 01 7c 06 00 64 3b 00 6a 02 00 6f 0e 00 01 | .o...t..|..d..<q9..|..d;.j..o... |
| 1d120 | 7c 07 00 7c 04 00 64 1a 00 3c 71 39 01 01 7c 06 00 64 3c 00 6a 02 00 6f 0e 00 01 74 09 00 7c 04 | |..|..d..<q9..|..d<.j..o...t..|. |
| 1d140 | 00 64 1c 00 3c 71 39 01 01 7c 06 00 64 3d 00 6a 02 00 6f 0e 00 01 74 09 00 7c 04 00 64 1d 00 3c | .d..<q9..|..d=.j..o...t..|..d..< |
| 1d160 | 71 39 01 01 7c 06 00 64 3e 00 6a 02 00 6f 0e 00 01 74 09 00 7c 04 00 64 1e 00 3c 71 39 01 01 71 | q9..|..d>.j..o...t..|..d..<q9..q |
| 1d180 | 39 01 57 74 0e 00 7c 04 00 64 3f 00 7c 01 00 83 01 01 53 28 42 00 00 00 73 0c 01 00 00 50 61 72 | 9.Wt..|..d?.|.....S(B...s....Par |
| 1d1a0 | 73 65 73 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 50 | ses.command-line.arguments.....P |
| 1d1c0 | 72 69 6e 74 73 20 6f 75 74 20 61 20 68 65 6c 70 20 6d 65 73 73 61 67 65 20 69 66 20 2d 68 20 6f | rints.out.a.help.message.if.-h.o |
| 1d1e0 | 72 20 2d 2d 68 65 6c 70 20 69 73 20 73 75 70 70 6c 69 65 64 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 | r.--help.is.supplied.....Args:.. |
| 1d200 | 20 20 20 61 72 67 76 3a 20 4c 69 73 74 20 6f 66 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 61 72 | ...argv:.List.of.command-line.ar |
| 1d220 | 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 64 69 65 5f 66 6e 3a 20 46 75 6e 63 74 69 6f 6e 20 74 6f | guments......die_fn:.Function.to |
| 1d240 | 20 69 6e 76 6f 6b 65 20 74 6f 20 65 6e 64 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 0a 0a 20 20 52 | .invoke.to.end.the.program.....R |
| 1d260 | 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 63 6f 6e 74 61 69 6e | eturns:.....A.dictionary.contain |
| 1d280 | 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 6f 70 | ing.the.value.of.command-line.op |
| 1d2a0 | 74 69 6f 6e 73 2e 0a 20 20 69 01 00 00 00 74 01 00 00 00 68 52 37 02 00 00 52 db 01 00 00 74 0b | tions....i....t....hR7...R....t. |
| 1d2c0 | 00 00 00 63 6f 6e 66 69 67 5f 66 69 6c 65 52 49 00 00 00 52 41 00 00 00 52 ec 00 00 00 74 0f 00 | ...config_fileRI...RA...R....t.. |
| 1d2e0 | 00 00 62 61 6e 64 77 69 64 74 68 5f 6c 69 6d 69 74 74 09 00 00 00 72 70 73 5f 6c 69 6d 69 74 74 | ..bandwidth_limitt....rps_limitt |
| 1d300 | 0a 00 00 00 68 74 74 70 5f 6c 69 6d 69 74 52 6c 01 00 00 52 56 01 00 00 52 06 01 00 00 73 09 00 | ....http_limitRl...RV...R....s.. |
| 1d320 | 00 00 67 6d 61 69 6c 2e 63 6f 6d 74 0b 00 00 00 61 75 74 68 5f 64 6f 6d 61 69 6e 52 70 02 00 00 | ..gmail.comt....auth_domainRp... |
| 1d340 | 52 21 02 00 00 52 71 02 00 00 52 f5 01 00 00 52 1e 02 00 00 52 a1 00 00 00 74 08 00 00 00 6c 6f | R!...Rq...R....R....R....t....lo |
| 1d360 | 67 5f 66 69 6c 65 52 0e 01 00 00 52 0f 01 00 00 52 26 02 00 00 52 c1 00 00 00 52 10 01 00 00 52 | g_fileR....R....R&...R....R....R |
| 1d380 | 72 02 00 00 52 73 02 00 00 63 01 00 00 00 01 00 00 00 03 00 00 00 53 00 00 00 73 1c 00 00 00 74 | r...Rs...c............S...s....t |
| 1d3a0 | 00 00 69 01 00 69 02 00 74 00 00 69 01 00 69 03 00 7c 00 00 83 01 00 83 01 00 53 28 01 00 00 00 | ..i..i..t..i..i..|........S(.... |
| 1d3c0 | 73 32 00 00 00 45 78 70 61 6e 64 20 73 68 65 6c 6c 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 | s2...Expand.shell.variables.and. |
| 1d3e0 | 7e 75 73 65 72 6e 61 6d 65 73 20 69 6e 20 66 69 6c 65 6e 61 6d 65 2e 28 04 00 00 00 52 15 01 00 | ~usernames.in.filename.(....R... |
| 1d400 | 00 52 89 01 00 00 74 0a 00 00 00 65 78 70 61 6e 64 76 61 72 73 74 0a 00 00 00 65 78 70 61 6e 64 | .R....t....expandvarst....expand |
| 1d420 | 75 73 65 72 28 01 00 00 00 52 db 01 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f | user(....R....(....(....sI.../ho |
| 1d440 | 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e | me/zx2c4/Desktop/google_appengin |
| 1d460 | 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 | e/google/appengine/tools/bulkloa |
| 1d480 | 64 65 72 2e 70 79 74 0e 00 00 00 45 78 70 61 6e 64 46 69 6c 65 6e 61 6d 65 c3 0c 00 00 73 02 00 | der.pyt....ExpandFilename....s.. |
| 1d4a0 | 00 00 00 02 73 07 00 00 00 2d 2d 64 65 62 75 67 73 02 00 00 00 2d 68 73 06 00 00 00 2d 2d 68 65 | ....s....--debugs....-hs....--he |
| 1d4c0 | 6c 70 69 00 00 00 00 73 05 00 00 00 2d 2d 75 72 6c 73 0a 00 00 00 2d 2d 66 69 6c 65 6e 61 6d 65 | lpi....s....--urls....--filename |
| 1d4e0 | 73 0c 00 00 00 2d 2d 62 61 74 63 68 5f 73 69 7a 65 73 06 00 00 00 2d 2d 6b 69 6e 64 73 0d 00 00 | s....--batch_sizes....--kinds... |
| 1d500 | 00 2d 2d 6e 75 6d 5f 74 68 72 65 61 64 73 73 11 00 00 00 2d 2d 62 61 6e 64 77 69 64 74 68 5f 6c | .--num_threadss....--bandwidth_l |
| 1d520 | 69 6d 69 74 73 0b 00 00 00 2d 2d 72 70 73 5f 6c 69 6d 69 74 73 0c 00 00 00 2d 2d 68 74 74 70 5f | imits....--rps_limits....--http_ |
| 1d540 | 6c 69 6d 69 74 73 0d 00 00 00 2d 2d 64 62 5f 66 69 6c 65 6e 61 6d 65 73 08 00 00 00 2d 2d 61 70 | limits....--db_filenames....--ap |
| 1d560 | 70 5f 69 64 73 0d 00 00 00 2d 2d 63 6f 6e 66 69 67 5f 66 69 6c 65 73 0d 00 00 00 2d 2d 61 75 74 | p_ids....--config_files....--aut |
| 1d580 | 68 5f 64 6f 6d 61 69 6e 73 0c 00 00 00 2d 2d 68 61 73 5f 68 65 61 64 65 72 73 10 00 00 00 2d 2d | h_domains....--has_headers....-- |
| 1d5a0 | 63 73 76 5f 68 61 73 5f 68 65 61 64 65 72 73 38 00 00 00 2d 2d 63 73 76 5f 68 61 73 5f 68 65 61 | csv_has_headers8...--csv_has_hea |
| 1d5c0 | 64 65 72 20 69 73 20 64 65 70 72 65 63 61 74 65 64 2c 20 70 6c 65 61 73 65 20 75 73 65 20 2d 2d | der.is.deprecated,.please.use.-- |
| 1d5e0 | 68 61 73 5f 68 65 61 64 65 72 2e 73 14 00 00 00 2d 2d 72 65 73 75 6c 74 5f 64 62 5f 66 69 6c 65 | has_header.s....--result_db_file |
| 1d600 | 6e 61 6d 65 73 0a 00 00 00 2d 2d 64 6f 77 6e 6c 6f 61 64 73 0d 00 00 00 2d 2d 6c 6f 61 64 65 72 | names....--downloads....--loader |
| 1d620 | 5f 6f 70 74 73 73 0f 00 00 00 2d 2d 65 78 70 6f 72 74 65 72 5f 6f 70 74 73 73 0a 00 00 00 2d 2d | _optss....--exporter_optss....-- |
| 1d640 | 6c 6f 67 5f 66 69 6c 65 73 07 00 00 00 2d 2d 65 6d 61 69 6c 73 08 00 00 00 2d 2d 70 61 73 73 69 | log_files....--emails....--passi |
| 1d660 | 6e 73 05 00 00 00 2d 2d 6d 61 70 73 0d 00 00 00 2d 2d 6d 61 70 70 65 72 5f 6f 70 74 73 73 09 00 | ns....--maps....--mapper_optss.. |
| 1d680 | 00 00 2d 2d 64 72 79 5f 72 75 6e 73 06 00 00 00 2d 2d 64 75 6d 70 73 09 00 00 00 2d 2d 72 65 73 | ..--dry_runs....--dumps....--res |
| 1d6a0 | 74 6f 72 65 74 06 00 00 00 64 69 65 5f 66 6e 4e 28 02 00 00 00 73 02 00 00 00 2d 68 73 06 00 00 | toret....die_fnN(....s....-hs... |
| 1d6c0 | 00 2d 2d 68 65 6c 70 28 0f 00 00 00 74 06 00 00 00 67 65 74 6f 70 74 74 09 00 00 00 46 4c 41 47 | .--help(....t....getoptt....FLAG |
| 1d6e0 | 5f 53 50 45 43 74 0f 00 00 00 52 45 51 55 49 52 45 44 5f 4f 50 54 49 4f 4e 52 52 00 00 00 74 14 | _SPECt....REQUIRED_OPTIONRR...t. |
| 1d700 | 00 00 00 44 45 46 41 55 4c 54 5f 54 48 52 45 41 44 5f 43 4f 55 4e 54 74 17 00 00 00 44 45 46 41 | ...DEFAULT_THREAD_COUNTt....DEFA |
| 1d720 | 55 4c 54 5f 42 41 4e 44 57 49 44 54 48 5f 4c 49 4d 49 54 74 11 00 00 00 44 45 46 41 55 4c 54 5f | ULT_BANDWIDTH_LIMITt....DEFAULT_ |
| 1d740 | 52 50 53 5f 4c 49 4d 49 54 74 15 00 00 00 44 45 46 41 55 4c 54 5f 52 45 51 55 45 53 54 5f 4c 49 | RPS_LIMITt....DEFAULT_REQUEST_LI |
| 1d760 | 4d 49 54 52 6a 00 00 00 52 6c 00 00 00 52 6e 02 00 00 52 ce 00 00 00 52 97 00 00 00 52 6c 02 00 | MITRj...Rl...Rn...R....R....Rl.. |
| 1d780 | 00 74 10 00 00 00 50 72 6f 63 65 73 73 41 72 67 75 6d 65 6e 74 73 28 08 00 00 00 52 6b 02 00 00 | .t....ProcessArguments(....Rk... |
| 1d7a0 | 52 7f 02 00 00 74 04 00 00 00 6f 70 74 73 74 0b 00 00 00 75 6e 75 73 65 64 5f 61 72 67 73 52 43 | R....t....optst....unused_argsRC |
| 1d7c0 | 02 00 00 52 7e 02 00 00 74 06 00 00 00 6f 70 74 69 6f 6e 52 9d 01 00 00 28 00 00 00 00 28 00 00 | ...R~...t....optionR....(....(.. |
| 1d7e0 | 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c | ..sI.../home/zx2c4/Desktop/googl |
| 1d800 | 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f | e_appengine/google/appengine/too |
| 1d820 | 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0e 00 00 00 50 61 72 73 65 41 72 67 75 6d 65 | ls/bulkloader.pyt....ParseArgume |
| 1d840 | 6e 74 73 93 0c 00 00 73 b8 00 00 00 00 0c 06 01 07 01 03 01 0f 02 06 02 0a 01 0a 01 0a 01 0a 02 | nts....s........................ |
| 1d860 | 0a 01 0a 01 0a 01 0a 01 0a 02 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 | ................................ |
| 1d880 | 0a 01 0a 01 0a 01 0a 01 0a 01 0a 02 09 04 07 00 0c 01 0d 01 0e 01 0d 01 0e 01 0d 01 0e 01 0d 01 | ................................ |
| 1d8a0 | 14 01 0d 01 14 01 0d 01 0e 01 0d 01 14 01 0d 01 14 01 0d 01 14 01 0d 01 14 01 0d 01 14 01 0d 01 | ................................ |
| 1d8c0 | 0e 01 0d 01 14 01 0d 01 0e 01 0d 01 0e 01 0d 01 0d 02 0e 01 0d 01 14 01 0d 01 0e 01 0d 01 0e 01 | ................................ |
| 1d8e0 | 0d 01 0e 01 0d 01 14 01 0d 01 0e 01 0d 01 0e 01 0d 01 0e 01 0d 01 0e 01 0d 01 0e 01 0d 01 0e 01 | ................................ |
| 1d900 | 0d 01 12 02 63 03 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 70 00 00 00 74 00 00 74 01 00 | ....c............C...sp...t..t.. |
| 1d920 | 69 02 00 83 01 00 7d 03 00 7c 03 00 69 03 00 68 08 00 7c 00 00 74 01 00 69 04 00 36 7c 00 00 74 | i.....}..|..i..h..|..t..i..6|..t |
| 1d940 | 01 00 69 05 00 36 7c 01 00 74 01 00 69 06 00 36 7c 00 00 74 01 00 69 07 00 36 7c 00 00 74 01 00 | ..i..6|..t..i..6|..t..i..6|..t.. |
| 1d960 | 69 08 00 36 7c 01 00 74 01 00 69 09 00 36 7c 02 00 74 01 00 69 0a 00 36 7c 02 00 74 01 00 69 0b | i..6|..t..i..6|..t..i..6|..t..i. |
| 1d980 | 00 36 83 01 00 01 7c 03 00 53 28 01 00 00 00 73 34 00 00 00 52 65 74 75 72 6e 20 61 20 64 69 63 | .6....|..S(....s4...Return.a.dic |
| 1d9a0 | 74 69 6f 6e 61 72 79 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 74 68 72 6f 74 74 6c 65 20 | tionary.indicating.the.throttle. |
| 1d9c0 | 6f 70 74 69 6f 6e 73 2e 28 0c 00 00 00 52 f9 01 00 00 52 13 01 00 00 74 09 00 00 00 4e 4f 5f 4c | options.(....R....R....t....NO_L |
| 1d9e0 | 49 4d 49 54 53 74 06 00 00 00 75 70 64 61 74 65 52 5c 02 00 00 52 65 02 00 00 74 08 00 00 00 52 | IMITSt....updateR\...Re...t....R |
| 1da00 | 45 51 55 45 53 54 53 52 5d 02 00 00 52 66 02 00 00 74 0e 00 00 00 48 54 54 50 53 5f 52 45 51 55 | EQUESTSR]...Rf...t....HTTPS_REQU |
| 1da20 | 45 53 54 53 74 10 00 00 00 45 4e 54 49 54 49 45 53 5f 46 45 54 43 48 45 44 74 11 00 00 00 45 4e | ESTSt....ENTITIES_FETCHEDt....EN |
| 1da40 | 54 49 54 49 45 53 5f 4d 4f 44 49 46 49 45 44 28 04 00 00 00 52 77 02 00 00 52 79 02 00 00 52 78 | TITIES_MODIFIED(....Rw...Ry...Rx |
| 1da60 | 02 00 00 74 11 00 00 00 62 75 6c 6b 6c 6f 61 64 65 72 5f 6c 69 6d 69 74 73 28 00 00 00 00 28 00 | ...t....bulkloader_limits(....(. |
| 1da80 | 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 | ...sI.../home/zx2c4/Desktop/goog |
| 1daa0 | 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f | le_appengine/google/appengine/to |
| 1dac0 | 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0e 00 00 00 54 68 72 6f 74 74 6c 65 4c 61 | ols/bulkloader.pyt....ThrottleLa |
| 1dae0 | 79 6f 75 74 06 0d 00 00 73 16 00 00 00 00 02 0f 01 09 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a | yout....s....................... |
| 1db00 | 01 0e 02 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 7f 00 00 00 74 00 00 69 01 00 69 | ...c............C...s....t..i..i |
| 1db20 | 02 00 7c 00 00 83 01 00 7d 01 00 74 00 00 69 01 00 69 03 00 7c 01 00 83 01 00 6f 14 00 01 74 04 | ..|.....}..t..i..i..|.....o...t. |
| 1db40 | 00 64 01 00 7c 00 00 16 83 01 00 82 01 00 6e 43 00 01 74 00 00 69 05 00 74 00 00 69 01 00 69 06 | .d..|.........nC..t..i..t..i..i. |
| 1db60 | 00 7c 01 00 83 01 00 74 00 00 69 07 00 83 02 00 70 20 00 01 74 08 00 64 02 00 74 00 00 69 01 00 | .|.....t..i.....p...t..d..t..i.. |
| 1db80 | 69 06 00 7c 01 00 83 01 00 16 83 01 00 82 01 00 6e 01 00 01 64 03 00 53 28 04 00 00 00 73 fd 00 | i..|............n...d..S(....s.. |
| 1dba0 | 00 00 43 68 65 63 6b 20 74 68 61 74 20 74 68 65 20 67 69 76 65 6e 20 66 69 6c 65 20 64 6f 65 73 | ..Check.that.the.given.file.does |
| 1dbc0 | 20 6e 6f 74 20 65 78 69 73 74 20 61 6e 64 20 63 61 6e 20 62 65 20 6f 70 65 6e 65 64 20 66 6f 72 | .not.exist.and.can.be.opened.for |
| 1dbe0 | 20 77 72 69 74 69 6e 67 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 66 69 6c 65 6e 61 6d 65 3a | .writing.....Args:.....filename: |
| 1dc00 | 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 0a 0a 20 20 52 61 69 73 65 73 | .The.name.of.the.file.....Raises |
| 1dc20 | 3a 0a 20 20 20 20 46 69 6c 65 45 78 69 73 74 73 45 72 72 6f 72 3a 20 69 66 20 74 68 65 20 67 69 | :.....FileExistsError:.if.the.gi |
| 1dc40 | 76 65 6e 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 0a 20 20 20 20 46 69 | ven.filename.is.not.found.....Fi |
| 1dc60 | 6c 65 4e 6f 74 57 72 69 74 61 62 6c 65 45 72 72 6f 72 3a 20 69 66 20 74 68 65 20 67 69 76 65 6e | leNotWritableError:.if.the.given |
| 1dc80 | 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 6e 6f 74 20 72 65 61 64 61 62 6c 65 2e 0a 20 20 20 20 73 | .filename.is.not.readable......s |
| 1dca0 | 16 00 00 00 25 73 3a 20 6f 75 74 70 75 74 20 66 69 6c 65 20 65 78 69 73 74 73 73 10 00 00 00 25 | ....%s:.output.file.existss....% |
| 1dcc0 | 73 3a 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 4e 28 09 00 00 00 52 15 01 00 00 52 89 01 00 00 74 | s:.not.writableN(....R....R....t |
| 1dce0 | 07 00 00 00 61 62 73 70 61 74 68 52 d8 01 00 00 52 2f 00 00 00 52 d9 01 00 00 74 07 00 00 00 64 | ....abspathR....R/...R....t....d |
| 1dd00 | 69 72 6e 61 6d 65 74 04 00 00 00 57 5f 4f 4b 52 30 00 00 00 28 02 00 00 00 52 db 01 00 00 74 09 | irnamet....W_OKR0...(....R....t. |
| 1dd20 | 00 00 00 66 75 6c 6c 5f 70 61 74 68 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 | ...full_path(....(....sI.../home |
| 1dd40 | 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f | /zx2c4/Desktop/google_appengine/ |
| 1dd60 | 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 | google/appengine/tools/bulkloade |
| 1dd80 | 72 2e 70 79 52 19 02 00 00 16 0d 00 00 73 0c 00 00 00 00 0a 12 01 13 01 14 01 22 01 03 01 63 02 | r.pyR........s............"...c. |
| 1dda0 | 00 00 00 07 00 00 00 0a 00 00 00 43 00 00 00 73 fa 01 00 00 7c 00 00 6f ef 01 01 74 00 00 7c 00 | ...........C...s....|..o...t..|. |
| 1ddc0 | 00 64 01 00 83 02 00 7d 02 00 79 dd 00 74 01 00 69 02 00 64 02 00 7c 02 00 7c 00 00 64 03 00 64 | .d.....}..y..t..i..d..|..|..d..d |
| 1dde0 | 01 00 74 01 00 69 03 00 66 03 00 83 04 00 7d 03 00 7c 03 00 74 04 00 69 05 00 64 02 00 3c 74 06 | ..t..i..f.....}..|..t..i..d..<t. |
| 1de00 | 00 7c 03 00 64 04 00 83 02 00 6f 28 00 01 78 25 00 7c 03 00 69 07 00 44 5d 16 00 7d 04 00 74 08 | .|..d.....o(..x%.|..i..D]..}..t. |
| 1de20 | 00 69 09 00 7c 04 00 83 00 00 83 01 00 01 71 64 00 57 6e 01 00 01 74 06 00 7c 03 00 64 05 00 83 | .i..|.........qd.Wn...t..|..d... |
| 1de40 | 02 00 6f 28 00 01 78 25 00 7c 03 00 69 0a 00 44 5d 16 00 7d 04 00 74 0b 00 69 0c 00 7c 04 00 83 | ..o(..x%.|..i..D]..}..t..i..|... |
| 1de60 | 00 00 83 01 00 01 71 9c 00 57 6e 01 00 01 74 06 00 7c 03 00 64 06 00 83 02 00 6f 28 00 01 78 25 | ......q..Wn...t..|..d.....o(..x% |
| 1de80 | 00 7c 03 00 69 0d 00 44 5d 16 00 7d 04 00 74 0e 00 69 0f 00 7c 04 00 83 00 00 83 01 00 01 71 d4 | .|..i..D]..}..t..i..|.........q. |
| 1dea0 | 00 57 6e 01 00 01 57 71 f6 01 04 74 10 00 6a 0a 00 6f 62 00 01 01 7d 05 00 01 74 11 00 69 12 00 | .Wn...Wq...t..j..ob...}...t..i.. |
| 1dec0 | 64 07 00 74 13 00 7c 05 00 83 01 00 83 02 00 7d 06 00 7c 06 00 69 14 00 83 00 00 6f 31 00 01 7c | d..t..|........}..|..i.....o1..| |
| 1dee0 | 06 00 69 15 00 64 08 00 83 01 00 64 09 00 6a 02 00 6f 1b 00 01 74 04 00 69 16 00 04 64 0a 00 02 | ..i..d.....d..j..o...t..i...d... |
| 1df00 | 49 4a 7c 01 00 64 08 00 83 01 00 01 71 f2 01 01 82 00 00 71 f6 01 01 04 74 17 00 6a 0a 00 6f 83 | IJ|..d......q......q....t..j..o. |
| 1df20 | 00 01 01 7d 05 00 01 74 18 00 7c 05 00 74 19 00 83 02 00 70 36 00 01 64 02 00 74 1a 00 83 00 00 | ...}...t..|..t.....p6..d..t..... |
| 1df40 | 6a 06 00 6f 57 00 01 74 06 00 7c 03 00 64 0b 00 83 02 00 6f 47 00 01 74 18 00 7c 05 00 7c 03 00 | j..oW..t..|..d.....oG..t..|..|.. |
| 1df60 | 69 1b 00 69 19 00 83 02 00 6f 31 00 01 74 04 00 69 16 00 04 64 0c 00 7c 05 00 69 1c 00 7c 05 00 | i..i.....o1..t..i...d..|..i..|.. |
| 1df80 | 69 1d 00 7c 05 00 69 1e 00 66 03 00 16 02 49 4a 7c 01 00 64 08 00 83 01 00 01 71 f2 01 01 82 00 | i..|..i..f....IJ|..d......q..... |
| 1dfa0 | 00 71 f6 01 01 58 6e 01 00 01 64 0d 00 53 28 0e 00 00 00 73 af 00 00 00 4c 6f 61 64 73 20 61 20 | .q...Xn...d..S(....s....Loads.a. |
| 1dfc0 | 63 6f 6e 66 69 67 20 66 69 6c 65 20 61 6e 64 20 72 65 67 69 73 74 65 72 73 20 61 6e 79 20 4c 6f | config.file.and.registers.any.Lo |
| 1dfe0 | 61 64 65 72 20 63 6c 61 73 73 65 73 20 70 72 65 73 65 6e 74 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 | ader.classes.present.....Args:.. |
| 1e000 | 20 20 20 63 6f 6e 66 69 67 5f 66 69 6c 65 5f 6e 61 6d 65 3a 20 54 68 65 20 6e 61 6d 65 20 6f 66 | ...config_file_name:.The.name.of |
| 1e020 | 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 0a 20 20 20 20 65 78 69 | .the.configuration.file......exi |
| 1e040 | 74 5f 66 6e 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 | t_fn:.Used.for.dependency.inject |
| 1e060 | 69 6f 6e 2e 0a 20 20 74 01 00 00 00 72 74 11 00 00 00 62 75 6c 6b 6c 6f 61 64 65 72 5f 63 6f 6e | ion....t....rt....bulkloader_con |
| 1e080 | 66 69 67 52 56 01 00 00 74 07 00 00 00 6c 6f 61 64 65 72 73 74 09 00 00 00 65 78 70 6f 72 74 65 | figRV...t....loaderst....exporte |
| 1e0a0 | 72 73 74 07 00 00 00 6d 61 70 70 65 72 73 73 10 00 00 00 5b 5e 27 5d 2a 27 28 5b 5e 27 5d 2a 29 | rst....mapperss....[^']*'([^']*) |
| 1e0c0 | 27 2e 2a 69 01 00 00 00 52 44 00 00 00 73 08 02 00 00 0a 54 68 65 20 63 6f 6e 66 69 67 20 66 69 | '.*i....RD...s.....The.config.fi |
| 1e0e0 | 6c 65 20 66 6f 72 6d 61 74 20 68 61 73 20 63 68 61 6e 67 65 64 20 61 6e 64 20 79 6f 75 20 61 70 | le.format.has.changed.and.you.ap |
| 1e100 | 70 65 61 72 20 74 6f 20 62 65 20 75 73 69 6e 67 20 61 6e 20 6f 6c 64 2d 73 74 79 6c 65 0a 63 6f | pear.to.be.using.an.old-style.co |
| 1e120 | 6e 66 69 67 20 66 69 6c 65 2e 20 20 50 6c 65 61 73 65 20 6d 61 6b 65 20 74 68 65 20 66 6f 6c 6c | nfig.file...Please.make.the.foll |
| 1e140 | 6f 77 69 6e 67 20 63 68 61 6e 67 65 73 3a 0a 0a 31 2e 20 41 74 20 74 68 65 20 74 6f 70 20 6f 66 | owing.changes:..1..At.the.top.of |
| 1e160 | 20 74 68 65 20 66 69 6c 65 2c 20 61 64 64 20 74 68 69 73 3a 0a 0a 66 72 6f 6d 20 67 6f 6f 67 6c | .the.file,.add.this:..from.googl |
| 1e180 | 65 2e 61 70 70 65 6e 67 69 6e 65 2e 74 6f 6f 6c 73 2e 62 75 6c 6b 6c 6f 61 64 65 72 20 69 6d 70 | e.appengine.tools.bulkloader.imp |
| 1e1a0 | 6f 72 74 20 4c 6f 61 64 65 72 0a 0a 32 2e 20 46 6f 72 20 65 61 63 68 20 6f 66 20 79 6f 75 72 20 | ort.Loader..2..For.each.of.your. |
| 1e1c0 | 4c 6f 61 64 65 72 20 73 75 62 63 6c 61 73 73 65 73 20 61 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 | Loader.subclasses.add.the.follow |
| 1e1e0 | 69 6e 67 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 20 20 5f 5f 69 6e 69 74 5f | ing.at.the.end.of.the....__init_ |
| 1e200 | 5f 20 64 65 66 69 6e 69 74 69 6f 69 6f 6e 3a 0a 0a 73 65 6c 66 2e 61 6c 69 61 73 5f 6f 6c 64 5f | _.definitioion:..self.alias_old_ |
| 1e220 | 6e 61 6d 65 73 28 29 0a 0a 33 2e 20 41 74 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 | names()..3..At.the.bottom.of.the |
| 1e240 | 20 66 69 6c 65 2c 20 61 64 64 20 74 68 69 73 3a 0a 0a 6c 6f 61 64 65 72 73 20 3d 20 5b 4d 79 4c | .file,.add.this:..loaders.=.[MyL |
| 1e260 | 6f 61 64 65 72 31 2c 2e 2e 2e 2c 4d 79 4c 6f 61 64 65 72 4e 5d 0a 0a 57 68 65 72 65 20 4d 79 4c | oader1,...,MyLoaderN]..Where.MyL |
| 1e280 | 6f 61 64 65 72 31 2c 2e 2e 2e 2c 4d 79 4c 6f 61 64 65 72 4e 20 61 72 65 20 74 68 65 20 4c 6f 61 | oader1,...,MyLoaderN.are.the.Loa |
| 1e2a0 | 64 65 72 20 73 75 62 63 6c 61 73 73 65 73 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 62 75 6c 6b | der.subclasses.you.want.the.bulk |
| 1e2c0 | 6c 6f 61 64 65 72 0a 74 6f 20 68 61 76 65 20 61 63 63 65 73 73 20 74 6f 2e 0a 74 0a 00 00 00 62 | loader.to.have.access.to..t....b |
| 1e2e0 | 75 6c 6b 6c 6f 61 64 65 72 73 34 00 00 00 46 6f 75 6e 64 20 62 6f 74 68 20 25 73 20 61 6e 64 20 | ulkloaders4...Found.both.%s.and. |
| 1e300 | 25 73 20 77 68 69 6c 65 20 61 6c 69 61 73 69 6e 67 20 6f 6c 64 20 6e 61 6d 65 73 20 6f 6e 20 25 | %s.while.aliasing.old.names.on.% |
| 1e320 | 73 2e 4e 28 1f 00 00 00 52 79 00 00 00 74 03 00 00 00 69 6d 70 74 0b 00 00 00 6c 6f 61 64 5f 6d | s.N(....Ry...t....impt....load_m |
| 1e340 | 6f 64 75 6c 65 74 09 00 00 00 50 59 5f 53 4f 55 52 43 45 52 97 00 00 00 74 07 00 00 00 6d 6f 64 | odulet....PY_SOURCER....t....mod |
| 1e360 | 75 6c 65 73 52 5b 01 00 00 52 9a 02 00 00 52 44 00 00 00 52 e3 01 00 00 52 9b 02 00 00 52 cd 01 | ulesR[...R....RD...R....R....R.. |
| 1e380 | 00 00 52 08 02 00 00 52 9c 02 00 00 52 44 01 00 00 52 25 02 00 00 74 09 00 00 00 4e 61 6d 65 45 | ..R....R....RD...R%...t....NameE |
| 1e3a0 | 72 72 6f 72 74 02 00 00 00 72 65 74 06 00 00 00 73 65 61 72 63 68 52 5c 00 00 00 74 06 00 00 00 | rrort....ret....searchR\...t.... |
| 1e3c0 | 67 72 6f 75 70 73 74 05 00 00 00 67 72 6f 75 70 52 6c 02 00 00 52 4e 02 00 00 52 cd 00 00 00 52 | groupst....groupRl...RN...R....R |
| 1e3e0 | 38 00 00 00 74 04 00 00 00 76 61 72 73 52 9d 02 00 00 52 39 00 00 00 52 3a 00 00 00 52 3b 00 00 | 8...t....varsR....R9...R:...R;.. |
| 1e400 | 00 28 07 00 00 00 74 10 00 00 00 63 6f 6e 66 69 67 5f 66 69 6c 65 5f 6e 61 6d 65 74 07 00 00 00 | .(....t....config_file_namet.... |
| 1e420 | 65 78 69 74 5f 66 6e 52 76 02 00 00 52 99 02 00 00 74 03 00 00 00 63 6c 73 52 77 00 00 00 74 01 | exit_fnRv...R....t....clsRw...t. |
| 1e440 | 00 00 00 6d 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | ...m(....(....sI.../home/zx2c4/D |
| 1e460 | 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 | esktop/google_appengine/google/a |
| 1e480 | 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 0a 00 00 | ppengine/tools/bulkloader.pyt... |
| 1e4a0 | 00 4c 6f 61 64 43 6f 6e 66 69 67 28 0d 00 00 73 46 00 00 00 00 07 07 01 0f 01 03 01 06 01 09 01 | .LoadConfig(...sF............... |
| 1e4c0 | 15 01 0d 02 10 01 0a 00 06 01 18 02 10 01 0a 00 06 01 18 02 10 01 0a 00 06 01 1c 02 10 01 18 01 | ................................ |
| 1e4e0 | 23 01 07 13 06 01 0e 02 07 01 10 01 20 01 10 01 16 01 07 01 03 01 19 01 0e 02 63 03 00 00 00 03 | #.........................c..... |
| 1e500 | 00 00 00 04 00 00 00 43 00 00 00 73 32 00 00 00 7c 01 00 7c 00 00 6a 06 00 6f 09 00 01 7c 00 00 | .......C...s2...|..|..j..o...|.. |
| 1e520 | 7c 01 00 19 53 01 74 00 00 69 01 00 04 64 01 00 7c 01 00 16 02 49 4a 7c 02 00 83 00 00 01 64 02 | |...S.t..i...d..|....IJ|......d. |
| 1e540 | 00 53 28 03 00 00 00 73 29 01 00 00 47 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 | .S(....s)...Get.the.value.of.the |
| 1e560 | 20 6b 65 79 20 6e 61 6d 65 20 69 6e 20 6b 77 61 72 67 73 2c 20 6f 72 20 64 69 65 20 77 69 74 68 | .key.name.in.kwargs,.or.die.with |
| 1e580 | 20 64 69 65 5f 66 6e 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 6b 77 61 72 67 73 3a 20 41 20 | .die_fn.....Args:.....kwargs:.A. |
| 1e5a0 | 64 69 63 74 69 6f 6e 61 72 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e | dictionary.containing.the.option |
| 1e5c0 | 73 20 66 6f 72 20 74 68 65 20 62 75 6c 6b 6c 6f 61 64 65 72 2e 0a 20 20 20 20 6e 61 6d 65 3a 20 | s.for.the.bulkloader......name:. |
| 1e5e0 | 54 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 62 75 6c 6b 6c 6f 61 64 65 72 20 6f 70 74 69 6f 6e 2e | The.name.of.a.bulkloader.option. |
| 1e600 | 0a 20 20 20 20 64 69 65 5f 66 6e 3a 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c | .....die_fn:.The.function.to.cal |
| 1e620 | 6c 20 74 6f 20 65 78 69 74 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 0a 0a 20 20 52 65 74 75 72 6e | l.to.exit.the.program.....Return |
| 1e640 | 73 3a 0a 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 6b 77 61 72 67 73 5b 6e 61 6d 65 5d | s:.....The.value.of.kwargs[name] |
| 1e660 | 20 69 73 20 6e 61 6d 65 20 69 6e 20 6b 77 61 72 67 73 0a 20 20 73 14 00 00 00 25 73 20 61 72 67 | .is.name.in.kwargs...s....%s.arg |
| 1e680 | 75 6d 65 6e 74 20 72 65 71 75 69 72 65 64 4e 28 02 00 00 00 52 97 00 00 00 52 6c 02 00 00 28 03 | ument.requiredN(....R....Rl...(. |
| 1e6a0 | 00 00 00 52 00 01 00 00 52 25 01 00 00 52 7f 02 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 | ...R....R%...R....(....(....sI.. |
| 1e6c0 | 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 | ./home/zx2c4/Desktop/google_appe |
| 1e6e0 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c | ngine/google/appengine/tools/bul |
| 1e700 | 6b 6c 6f 61 64 65 72 2e 70 79 74 0b 00 00 00 47 65 74 41 72 67 75 6d 65 6e 74 68 0d 00 00 73 08 | kloader.pyt....GetArgumenth...s. |
| 1e720 | 00 00 00 00 0b 0d 01 09 02 11 01 63 0a 00 00 00 0b 00 00 00 0b 00 00 00 43 00 00 00 73 41 00 00 | ...........c............C...sA.. |
| 1e740 | 00 7c 05 00 6f 0e 00 01 64 01 00 7c 07 00 16 7d 0a 00 6e 07 00 01 64 02 00 7d 0a 00 64 03 00 7c | .|..o...d..|...}..n...d..}..d..| |
| 1e760 | 00 00 7c 01 00 7c 02 00 7c 05 00 7c 04 00 7c 08 00 7c 09 00 7c 03 00 7c 06 00 7c 0a 00 66 0a 00 | ..|..|..|..|..|..|..|..|..|..f.. |
| 1e780 | 16 53 28 04 00 00 00 73 48 00 00 00 52 65 74 75 72 6e 73 20 61 20 73 74 72 69 6e 67 20 74 68 61 | .S(....sH...Returns.a.string.tha |
| 1e7a0 | 74 20 69 64 65 6e 74 69 66 69 65 73 20 74 68 65 20 69 6d 70 6f 72 74 61 6e 74 20 6f 70 74 69 6f | t.identifies.the.important.optio |
| 1e7c0 | 6e 73 20 66 6f 72 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 73 0d 00 00 00 72 65 73 75 6c 74 5f | ns.for.the.database.s....result_ |
| 1e7e0 | 64 62 3a 20 25 73 52 56 01 00 00 75 7f 00 00 00 0a 20 20 61 70 70 5f 69 64 3a 20 25 73 0a 20 20 | db:.%sRV...u.......app_id:.%s... |
| 1e800 | 75 72 6c 3a 20 25 73 0a 20 20 6b 69 6e 64 3a 20 25 73 0a 20 20 64 6f 77 6e 6c 6f 61 64 3a 20 25 | url:.%s...kind:.%s...download:.% |
| 1e820 | 73 0a 20 20 6d 61 70 3a 20 25 73 0a 20 20 64 75 6d 70 3a 20 25 73 0a 20 20 72 65 73 74 6f 72 65 | s...map:.%s...dump:.%s...restore |
| 1e840 | 3a 20 25 73 0a 20 20 70 72 6f 67 72 65 73 73 5f 64 62 3a 20 25 73 0a 20 20 68 61 73 5f 68 65 61 | :.%s...progress_db:.%s...has_hea |
| 1e860 | 64 65 72 3a 20 25 73 0a 20 20 25 73 0a 20 20 28 00 00 00 00 28 0b 00 00 00 52 06 01 00 00 52 37 | der:.%s...%s...(....(....R....R7 |
| 1e880 | 02 00 00 52 49 00 00 00 52 6c 01 00 00 74 0b 00 00 00 70 65 72 66 6f 72 6d 5f 6d 61 70 52 71 02 | ...RI...Rl...t....perform_mapRq. |
| 1e8a0 | 00 00 52 70 02 00 00 52 21 02 00 00 52 72 02 00 00 52 73 02 00 00 74 0e 00 00 00 72 65 73 75 6c | ..Rp...R!...Rr...Rs...t....resul |
| 1e8c0 | 74 5f 64 62 5f 6c 69 6e 65 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 | t_db_line(....(....sI.../home/zx |
| 1e8e0 | 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f | 2c4/Desktop/google_appengine/goo |
| 1e900 | 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 | gle/appengine/tools/bulkloader.p |
| 1e920 | 79 74 0e 00 00 00 5f 4d 61 6b 65 53 69 67 6e 61 74 75 72 65 7a 0d 00 00 73 0a 00 00 00 00 0b 07 | yt...._MakeSignaturez...s....... |
| 1e940 | 01 0e 02 06 0c 1b 01 63 00 00 00 00 00 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 | .......c............C...s....t.. |
| 1e960 | 69 01 00 64 00 00 83 01 00 53 28 01 00 00 00 69 01 00 00 00 28 02 00 00 00 52 97 00 00 00 52 6d | i..d.....S(....i....(....R....Rm |
| 1e980 | 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 | ...(....(....(....sI.../home/zx2 |
| 1e9a0 | 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 | c4/Desktop/google_appengine/goog |
| 1e9c0 | 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 | le/appengine/tools/bulkloader.py |
| 1e9e0 | 52 74 02 00 00 99 0d 00 00 73 00 00 00 00 63 02 00 00 00 17 00 00 00 05 00 00 00 43 00 00 00 73 | Rt.......s....c............C...s |
| 1ea00 | 5d 03 00 00 74 00 00 7c 00 00 64 01 00 7c 01 00 83 03 00 7d 02 00 74 00 00 7c 00 00 64 02 00 7c | ]...t..|..d..|.....}..t..|..d..| |
| 1ea20 | 01 00 83 03 00 7d 03 00 74 00 00 7c 00 00 64 03 00 7c 01 00 83 03 00 7d 04 00 74 00 00 7c 00 00 | .....}..t..|..d..|.....}..t..|.. |
| 1ea40 | 64 04 00 7c 01 00 83 03 00 7d 05 00 74 00 00 7c 00 00 64 05 00 7c 01 00 83 03 00 7d 06 00 74 00 | d..|.....}..t..|..d..|.....}..t. |
| 1ea60 | 00 7c 00 00 64 06 00 7c 01 00 83 03 00 7d 07 00 74 00 00 7c 00 00 64 07 00 7c 01 00 83 03 00 7d | .|..d..|.....}..t..|..d..|.....} |
| 1ea80 | 08 00 74 00 00 7c 00 00 64 08 00 7c 01 00 83 03 00 7d 09 00 74 00 00 7c 00 00 64 09 00 7c 01 00 | ..t..|..d..|.....}..t..|..d..|.. |
| 1eaa0 | 83 03 00 7d 0a 00 74 00 00 7c 00 00 64 0a 00 7c 01 00 83 03 00 7d 0b 00 74 00 00 7c 00 00 64 0b | ...}..t..|..d..|.....}..t..|..d. |
| 1eac0 | 00 7c 01 00 83 03 00 7d 0c 00 74 00 00 7c 00 00 64 0c 00 7c 01 00 83 03 00 7d 0d 00 74 00 00 7c | .|.....}..t..|..d..|.....}..t..| |
| 1eae0 | 00 00 64 0d 00 7c 01 00 83 03 00 7d 0e 00 67 00 00 7d 0f 00 7c 07 00 64 1e 00 6a 08 00 6f 2a 00 | ..d..|.....}..g..}..|..d..j..o*. |
| 1eb00 | 01 7c 0c 00 70 07 00 01 7c 0e 00 6f 0e 00 01 74 02 00 7c 00 00 64 06 00 3c 71 45 01 01 74 03 00 | .|..p...|..o...t..|..d..<qE..t.. |
| 1eb20 | 7c 00 00 64 06 00 3c 6e 1f 00 01 7c 07 00 64 0e 00 6a 01 00 6f 11 00 01 7c 0f 00 69 04 00 64 0f | |..d..<n...|..d..j..o...|..i..d. |
| 1eb40 | 00 83 01 00 01 6e 01 00 01 7c 09 00 64 1e 00 6a 08 00 6f 17 00 01 74 05 00 69 06 00 64 10 00 83 | .....n...|..d..j..o...t..i..d... |
| 1eb60 | 01 00 7c 00 00 64 08 00 3c 6e 01 00 01 7c 0b 00 64 1e 00 6a 08 00 6f 17 00 01 74 05 00 69 06 00 | ..|..d..<n...|..d..j..o...t..i.. |
| 1eb80 | 64 11 00 83 01 00 7c 00 00 64 0a 00 3c 6e 01 00 01 7c 0d 00 64 1e 00 6a 08 00 6f 17 00 01 74 05 | d.....|..d..<n...|..d..j..o...t. |
| 1eba0 | 00 69 06 00 64 12 00 83 01 00 7c 00 00 64 0c 00 3c 6e 01 00 01 64 13 00 7d 10 00 7c 0a 00 64 1e | .i..d.....|..d..<n...d..}..|..d. |
| 1ebc0 | 00 6a 08 00 6f 21 00 01 7c 04 00 0c 6f 19 00 01 7c 05 00 0c 6f 11 00 01 7c 0f 00 69 04 00 64 14 | .j..o!..|...o...|...o...|..i..d. |
| 1ebe0 | 00 83 01 00 01 6e 01 00 01 7c 03 00 74 07 00 6a 08 00 6f 15 00 01 7c 0f 00 69 04 00 7c 10 00 64 | .....n...|..t..j..o...|..i..|..d |
| 1ec00 | 02 00 16 83 01 00 01 6e 01 00 01 7c 06 00 0c 6f 1d 00 01 7c 0e 00 0c 6f 15 00 01 7c 0f 00 69 04 | .......n...|...o...|...o...|..i. |
| 1ec20 | 00 7c 10 00 64 05 00 16 83 01 00 01 6e 01 00 01 7c 08 00 64 1e 00 6a 08 00 6f 44 00 01 7c 0c 00 | .|..d.......n...|..d..j..oD..|.. |
| 1ec40 | 70 07 00 01 74 08 00 6f 11 00 01 7c 0f 00 69 04 00 64 15 00 83 01 00 01 71 7d 02 01 7c 04 00 0c | p...t..o...|..i..d......q}..|... |
| 1ec60 | 6f 19 00 01 7c 05 00 0c 6f 11 00 01 7c 0f 00 69 04 00 64 16 00 83 01 00 01 71 7d 02 01 6e 01 00 | o...|...o...|..i..d......q}..n.. |
| 1ec80 | 01 7c 02 00 70 ad 00 01 7c 03 00 6f a2 00 01 7c 03 00 74 07 00 6a 09 00 6f 95 00 01 74 09 00 69 | .|..p...|..o...|..t..j..o...t..i |
| 1eca0 | 0a 00 7c 03 00 83 01 00 5c 05 00 7d 11 00 7d 12 00 7d 13 00 7d 14 00 7d 15 00 7c 12 00 69 0b 00 | ..|.....\..}..}..}..}..}..|..i.. |
| 1ecc0 | 64 17 00 83 01 00 7d 16 00 7c 16 00 64 18 00 6a 04 00 6f 12 00 01 7c 12 00 7c 16 00 20 7c 00 00 | d.....}..|..d..j..o...|..|...|.. |
| 1ece0 | 64 01 00 3c 71 2d 03 01 7c 12 00 69 0c 00 64 19 00 83 01 00 64 0e 00 19 69 0d 00 64 1a 00 83 01 | d..<q-..|..i..d.....d...i..d.... |
| 1ed00 | 00 6f 1b 00 01 7c 12 00 69 0c 00 64 1b 00 83 01 00 64 0e 00 19 7c 00 00 64 01 00 3c 71 2d 03 01 | .o...|..i..d.....d...|..d..<q-.. |
| 1ed20 | 7c 0f 00 69 04 00 64 1c 00 83 01 00 01 71 31 03 01 6e 01 00 01 7c 0f 00 6f 21 00 01 74 0e 00 69 | |..i..d......q1..n...|..o!..t..i |
| 1ed40 | 0f 00 04 64 1d 00 69 10 00 7c 0f 00 83 01 00 02 49 4a 7c 01 00 83 00 00 01 6e 01 00 01 7c 00 00 | ...d..i..|......IJ|......n...|.. |
| 1ed60 | 53 28 1f 00 00 00 73 fe 00 00 00 50 72 6f 63 65 73 73 65 73 20 6e 6f 6e 20 63 6f 6d 6d 61 6e 64 | S(....s....Processes.non.command |
| 1ed80 | 2d 6c 69 6e 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 41 72 67 73 3a 0a | -line.input.arguments.....Args:. |
| 1eda0 | 20 20 20 20 61 72 67 5f 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 63 6f 6e 74 61 69 6e | ....arg_dict:.Dictionary.contain |
| 1edc0 | 69 6e 67 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 62 75 6c 6b 6c 6f 61 64 65 72 20 6f 70 74 | ing.the.values.of.bulkloader.opt |
| 1ede0 | 69 6f 6e 73 2e 0a 20 20 20 20 64 69 65 5f 66 6e 3a 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 | ions......die_fn:.Function.to.ca |
| 1ee00 | 6c 6c 20 69 6e 20 63 61 73 65 20 6f 66 20 61 6e 20 65 72 72 6f 72 20 64 75 72 69 6e 67 20 61 72 | ll.in.case.of.an.error.during.ar |
| 1ee20 | 67 75 6d 65 6e 74 20 70 72 6f 63 65 73 73 69 6e 67 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 | gument.processing.....Returns:.. |
| 1ee40 | 20 20 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 62 75 6c 6b 6c 6f 61 64 65 72 20 6f 70 | ...A.dictionary.of.bulkloader.op |
| 1ee60 | 74 69 6f 6e 73 2e 0a 20 20 52 06 01 00 00 52 37 02 00 00 52 72 02 00 00 52 73 02 00 00 52 db 01 | tions....R....R7...Rr...Rs...R.. |
| 1ee80 | 00 00 52 41 00 00 00 52 49 00 00 00 52 6c 01 00 00 52 76 02 00 00 52 21 02 00 00 52 71 02 00 00 | ..RA...RI...Rl...Rv...R!...Rq... |
| 1eea0 | 52 7b 02 00 00 52 c1 00 00 00 69 00 00 00 00 73 1d 00 00 00 62 61 74 63 68 5f 73 69 7a 65 20 6d | R{...R....i....s....batch_size.m |
| 1eec0 | 75 73 74 20 62 65 20 61 74 20 6c 65 61 73 74 20 31 73 26 00 00 00 62 75 6c 6b 6c 6f 61 64 65 72 | ust.be.at.least.1s&...bulkloader |
| 1eee0 | 2d 70 72 6f 67 72 65 73 73 2d 25 59 25 6d 25 64 2e 25 48 25 4d 25 53 2e 73 71 6c 33 73 25 00 00 | -progress-%Y%m%d.%H%M%S.sql3s%.. |
| 1ef00 | 00 62 75 6c 6b 6c 6f 61 64 65 72 2d 72 65 73 75 6c 74 73 2d 25 59 25 6d 25 64 2e 25 48 25 4d 25 | .bulkloader-results-%Y%m%d.%H%M% |
| 1ef20 | 53 2e 73 71 6c 33 73 1c 00 00 00 62 75 6c 6b 6c 6f 61 64 65 72 2d 6c 6f 67 2d 25 59 25 6d 25 64 | S.sql3s....bulkloader-log-%Y%m%d |
| 1ef40 | 2e 25 48 25 4d 25 53 73 14 00 00 00 25 73 20 61 72 67 75 6d 65 6e 74 20 72 65 71 75 69 72 65 64 | .%H%M%Ss....%s.argument.required |
| 1ef60 | 73 36 00 00 00 4f 6e 65 20 6f 66 20 2d 2d 63 6f 6e 66 69 67 5f 66 69 6c 65 2c 20 2d 2d 64 75 6d | s6...One.of.--config_file,.--dum |
| 1ef80 | 70 2c 20 6f 72 20 2d 2d 72 65 73 74 6f 72 65 20 69 73 20 72 65 71 75 69 72 65 64 73 29 00 00 00 | p,.or.--restore.is.requireds)... |
| 1efa0 | 6b 69 6e 64 20 61 72 67 75 6d 65 6e 74 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 74 68 69 73 20 | kind.argument.required.for.this. |
| 1efc0 | 6f 70 65 72 61 74 69 6f 6e 73 3e 00 00 00 6b 69 6e 64 20 61 72 67 75 6d 65 6e 74 20 72 65 71 75 | operations>...kind.argument.requ |
| 1efe0 | 69 72 65 64 20 75 6e 6c 65 73 73 20 2d 2d 64 75 6d 70 20 6f 72 20 2d 2d 72 65 73 74 6f 72 65 20 | ired.unless.--dump.or.--restore. |
| 1f000 | 69 73 20 73 70 65 63 69 66 69 65 64 73 0c 00 00 00 2e 61 70 70 73 70 6f 74 2e 63 6f 6d 69 ff ff | is.specifieds.....appspot.comi.. |
| 1f020 | ff ff 52 fa 00 00 00 73 0a 00 00 00 67 6f 6f 67 6c 65 2e 63 6f 6d 52 9a 00 00 00 73 34 00 00 00 | ..R....s....google.comR....s4... |
| 1f040 | 61 70 70 5f 69 64 20 61 72 67 75 6d 65 6e 74 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 6e 6f 6e | app_id.argument.required.for.non |
| 1f060 | 20 61 70 70 73 70 6f 74 2e 63 6f 6d 20 64 6f 6d 61 69 6e 73 73 01 00 00 00 0a 4e 28 11 00 00 00 | .appspot.com.domainss.....N(.... |
| 1f080 | 52 ad 02 00 00 52 52 00 00 00 74 1b 00 00 00 44 45 46 41 55 4c 54 5f 44 4f 57 4e 4c 4f 41 44 5f | R....RR...t....DEFAULT_DOWNLOAD_ |
| 1f0a0 | 42 41 54 43 48 5f 53 49 5a 45 74 12 00 00 00 44 45 46 41 55 4c 54 5f 42 41 54 43 48 5f 53 49 5a | BATCH_SIZEt....DEFAULT_BATCH_SIZ |
| 1f0c0 | 45 52 5d 00 00 00 52 d5 00 00 00 74 08 00 00 00 73 74 72 66 74 69 6d 65 52 82 02 00 00 52 c1 00 | ER]...R....t....strftimeR....R.. |
| 1f0e0 | 00 00 52 41 02 00 00 52 42 02 00 00 74 04 00 00 00 66 69 6e 64 52 08 01 00 00 74 08 00 00 00 65 | ..RA...RB...t....findR....t....e |
| 1f100 | 6e 64 73 77 69 74 68 52 97 00 00 00 52 6c 02 00 00 52 8b 00 00 00 28 17 00 00 00 52 43 02 00 00 | ndswithR....Rl...R....(....RC... |
| 1f120 | 52 7f 02 00 00 52 06 01 00 00 52 37 02 00 00 52 72 02 00 00 52 73 02 00 00 52 db 01 00 00 52 41 | R....R....R7...Rr...Rs...R....RA |
| 1f140 | 00 00 00 52 49 00 00 00 52 6c 01 00 00 52 76 02 00 00 52 21 02 00 00 52 71 02 00 00 52 7b 02 00 | ...RI...Rl...Rv...R!...Rq...R{.. |
| 1f160 | 00 52 ae 02 00 00 74 06 00 00 00 65 72 72 6f 72 73 74 08 00 00 00 72 65 71 75 69 72 65 64 74 0d | .R....t....errorst....requiredt. |
| 1f180 | 00 00 00 75 6e 75 73 65 64 5f 73 63 68 65 6d 65 52 07 01 00 00 74 0f 00 00 00 75 6e 75 73 65 64 | ...unused_schemeR....t....unused |
| 1f1a0 | 5f 75 72 6c 5f 70 61 74 68 52 45 02 00 00 52 46 02 00 00 74 0a 00 00 00 73 75 66 66 69 78 5f 69 | _url_pathRE...RF...t....suffix_i |
| 1f1c0 | 64 78 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 | dx(....(....sI.../home/zx2c4/Des |
| 1f1e0 | 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 | ktop/google_appengine/google/app |
| 1f200 | 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 87 02 00 00 98 | engine/tools/bulkloader.pyR..... |
| 1f220 | 0d 00 00 73 6c 00 00 00 00 0b 12 01 12 01 12 01 12 01 12 01 12 01 12 01 12 01 12 01 12 01 12 01 | ...sl........................... |
| 1f240 | 12 01 12 02 06 02 0d 01 0e 01 0e 02 0e 01 0d 01 11 02 0d 01 06 01 11 02 0d 01 06 01 11 02 0d 01 | ................................ |
| 1f260 | 17 02 06 02 1d 01 11 02 0d 01 15 02 10 01 15 02 0d 01 0e 01 11 01 10 01 06 01 0f 02 07 01 14 02 | ................................ |
| 1f280 | 1e 01 0f 01 0d 01 12 01 1d 01 1b 02 15 02 07 01 16 01 0b 02 63 01 00 00 00 01 00 00 00 04 00 00 | ....................c........... |
| 1f2a0 | 00 43 00 00 00 73 4c 00 00 00 7c 00 00 6f 3d 00 01 7c 00 00 64 01 00 19 64 02 00 6a 02 00 6f 2c | .C...sL...|..o=..|..d...d..j..o, |
| 1f2c0 | 00 01 7c 00 00 64 03 00 19 64 04 00 6a 02 00 6f 1b 00 01 74 00 00 7c 00 00 64 05 00 64 03 00 21 | ..|..d...d..j..o...t..|..d..d..! |
| 1f2e0 | 69 01 00 64 06 00 83 01 00 83 01 00 53 01 7c 00 00 53 64 00 00 53 28 07 00 00 00 4e 69 00 00 00 | i..d........S.|..Sd..S(....Ni... |
| 1f300 | 00 74 01 00 00 00 28 69 ff ff ff ff 74 01 00 00 00 29 69 01 00 00 00 74 01 00 00 00 2c 28 02 00 | .t....(i....t....)i....t....,(.. |
| 1f320 | 00 00 52 d6 00 00 00 52 08 01 00 00 28 01 00 00 00 52 49 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....R....(....RI...(....(.... |
| 1f340 | 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f | sI.../home/zx2c4/Desktop/google_ |
| 1f360 | 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 | appengine/google/appengine/tools |
| 1f380 | 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 09 00 00 00 50 61 72 73 65 4b 69 6e 64 eb 0d 00 00 | /bulkloader.pyt....ParseKind.... |
| 1f3a0 | 73 06 00 00 00 00 01 29 01 1b 02 63 03 00 00 00 27 00 00 00 15 00 00 00 03 00 00 00 73 11 05 00 | s......)...c....'...........s... |
| 1f3c0 | 00 7c 00 00 64 01 00 19 7d 03 00 7c 00 00 64 02 00 19 7d 04 00 7c 00 00 64 03 00 19 7d 05 00 7c | .|..d...}..|..d...}..|..d...}..| |
| 1f3e0 | 00 00 64 04 00 19 7d 06 00 7c 00 00 64 05 00 19 89 01 00 7c 00 00 64 06 00 19 7d 07 00 7c 00 00 | ..d...}..|..d......|..d...}..|.. |
| 1f400 | 64 07 00 19 7d 08 00 7c 00 00 64 08 00 19 7d 09 00 7c 00 00 64 09 00 19 7d 0a 00 7c 00 00 64 0a | d...}..|..d...}..|..d...}..|..d. |
| 1f420 | 00 19 7d 0b 00 7c 00 00 64 0b 00 19 7d 0c 00 7c 00 00 64 0c 00 19 7d 0d 00 7c 00 00 64 0d 00 19 | ..}..|..d...}..|..d...}..|..d... |
| 1f440 | 7d 0e 00 7c 00 00 64 0e 00 19 7d 0f 00 7c 00 00 64 0f 00 19 7d 10 00 7c 00 00 64 10 00 19 7d 11 | }..|..d...}..|..d...}..|..d...}. |
| 1f460 | 00 7c 00 00 64 11 00 19 7d 12 00 7c 00 00 64 12 00 19 7d 13 00 7c 00 00 64 13 00 19 7d 14 00 7c | .|..d...}..|..d...}..|..d...}..| |
| 1f480 | 00 00 64 14 00 19 7d 15 00 7c 00 00 64 15 00 19 7d 16 00 7c 00 00 64 16 00 19 7d 17 00 7c 00 00 | ..d...}..|..d...}..|..d...}..|.. |
| 1f4a0 | 64 17 00 19 7d 18 00 7c 0d 00 74 00 00 69 01 00 64 18 00 3c 74 02 00 88 01 00 83 01 00 89 01 00 | d...}..|..t..i..d..<t........... |
| 1f4c0 | 7c 17 00 0c 6f 16 00 01 7c 18 00 0c 6f 0e 00 01 7c 01 00 7c 0c 00 83 01 00 01 6e 01 00 01 7c 0f | |...o...|...o...|..|......n...|. |
| 1f4e0 | 00 6f 18 00 01 7c 16 00 6f 11 00 01 74 03 00 69 04 00 64 19 00 83 01 00 01 6e 01 00 01 7c 0f 00 | .o...|..o...t..i..d......n...|.. |
| 1f500 | 70 07 00 01 7c 17 00 6f 0e 00 01 7c 02 00 7c 05 00 83 01 00 01 6e 16 00 01 7c 16 00 70 0e 00 01 | p...|..o...|..|......n...|..p... |
| 1f520 | 7c 01 00 7c 05 00 83 01 00 01 6e 01 00 01 7c 17 00 6f 1a 00 01 74 05 00 69 06 00 74 07 00 88 01 | |..|......n...|..o...t..i..t.... |
| 1f540 | 00 7c 10 00 83 02 00 83 01 00 01 6e 29 00 01 7c 18 00 6f 17 00 01 74 08 00 69 09 00 74 0a 00 88 | .|.........n)..|..o...t..i..t... |
| 1f560 | 01 00 83 01 00 83 01 00 01 6e 0b 00 01 74 0b 00 7c 0c 00 83 01 00 01 7c 03 00 74 00 00 69 01 00 | .........n...t..|......|..t..i.. |
| 1f580 | 64 1a 00 3c 74 0c 00 7c 08 00 7c 0a 00 7c 09 00 83 03 00 7d 19 00 74 03 00 69 0d 00 64 1b 00 83 | d..<t..|..|..|.....}..t..i..d... |
| 1f5a0 | 01 00 01 74 03 00 69 0d 00 64 1c 00 7c 08 00 83 02 00 01 74 03 00 69 0d 00 64 1d 00 7c 0a 00 83 | ...t..i..d..|......t..i..d..|... |
| 1f5c0 | 02 00 01 74 03 00 69 0d 00 64 1e 00 7c 09 00 83 02 00 01 74 0e 00 69 0f 00 64 1f 00 7c 19 00 83 | ...t..i..d..|......t..i..d..|... |
| 1f5e0 | 00 01 7d 1a 00 74 10 00 64 01 00 7c 03 00 64 02 00 7c 04 00 64 05 00 88 01 00 64 0a 00 7c 0b 00 | ..}..t..d..|..d..|..d.....d..|.. |
| 1f600 | 64 0e 00 7c 0f 00 64 20 00 7c 16 00 64 0d 00 7c 0e 00 64 0f 00 7c 10 00 64 16 00 7c 17 00 64 17 | d..|..d..|..d..|..d..|..d..|..d. |
| 1f620 | 00 7c 18 00 83 00 0a 7d 1b 00 74 11 00 74 12 00 64 21 00 7c 07 00 14 64 22 00 17 83 02 00 7d 1c | .|.....}..t..t..d!.|...d".....}. |
| 1f640 | 00 7c 0b 00 64 23 00 6a 02 00 6f 0d 00 01 74 13 00 83 00 00 7d 1d 00 6e 3b 00 01 7c 0f 00 0c 6f | .|..d#.j..o...t.....}..n;..|...o |
| 1f660 | 23 00 01 7c 16 00 0c 6f 1b 00 01 7c 17 00 0c 6f 13 00 01 74 14 00 7c 0b 00 7c 1b 00 83 02 00 7d | #..|...o...|...o...t..|..|.....} |
| 1f680 | 1d 00 6e 10 00 01 74 15 00 7c 0b 00 7c 1b 00 83 02 00 7d 1d 00 64 24 00 7d 1e 00 7c 0f 00 0c 6f | ..n...t..|..|.....}..d$.}..|...o |
| 1f6a0 | b4 00 01 7c 16 00 0c 6f ac 00 01 7c 17 00 0c 6f a4 00 01 74 08 00 69 16 00 88 01 00 83 01 00 7d | ...|...o...|...o...t..i........} |
| 1f6c0 | 1f 00 7a 83 00 7c 1f 00 69 17 00 7c 05 00 7c 11 00 83 02 00 01 74 18 00 88 01 00 7c 05 00 7c 06 | ..z..|..i..|..|......t.....|..|. |
| 1f6e0 | 00 7c 0e 00 83 04 00 7d 20 00 74 19 00 7c 00 00 7c 20 00 7c 1a 00 7c 1d 00 74 1a 00 7c 1c 00 74 | .|.....}..t..|..|..|..|..t..|..t |
| 1f700 | 1b 00 74 1c 00 74 1d 00 69 1d 00 83 09 00 7d 21 00 79 10 00 7c 21 00 69 1e 00 83 00 00 7d 1e 00 | ..t..t..i.....}!.y..|!.i.....}.. |
| 1f720 | 57 6e 20 00 04 74 1f 00 6a 0a 00 6f 14 00 01 01 01 01 74 03 00 69 0d 00 64 25 00 83 01 00 01 6e | Wn...t..j..o......t..i..d%.....n |
| 1f740 | 02 00 01 58 57 64 26 00 7c 1f 00 69 20 00 83 00 00 01 58 6e 78 01 01 7c 16 00 70 bf 00 01 74 21 | ...XWd&.|..i......Xnx..|..p...t! |
| 1f760 | 00 7c 10 00 7c 1b 00 83 02 00 89 00 00 74 05 00 69 22 00 88 01 00 83 01 00 7d 22 00 7a 8f 00 7c | .|..|........t..i".......}".z..| |
| 1f780 | 22 00 69 17 00 7c 05 00 7c 12 00 83 02 00 01 87 01 00 66 01 00 64 27 00 86 00 00 7d 23 00 87 01 | ".i..|..|.........f..d'....}#... |
| 1f7a0 | 00 87 00 00 66 02 00 64 28 00 86 00 00 7d 24 00 74 23 00 7c 00 00 7c 23 00 7c 1a 00 7c 1d 00 7c | ....f..d(....}$.t#.|..|#.|..|..| |
| 1f7c0 | 24 00 64 29 00 74 1b 00 74 1c 00 74 1d 00 69 1d 00 83 09 00 7d 21 00 79 10 00 7c 21 00 69 1e 00 | $.d).t..t..t..i.....}!.y..|!.i.. |
| 1f7e0 | 83 00 00 7d 1e 00 57 6e 20 00 04 74 1f 00 6a 0a 00 6f 14 00 01 01 01 01 74 03 00 69 0d 00 64 25 | ...}..Wn...t..j..o......t..i..d% |
| 1f800 | 00 83 01 00 01 6e 02 00 01 58 57 64 26 00 7c 22 00 69 20 00 83 00 00 01 58 6e b2 00 01 7c 0f 00 | .....n...XWd&.|".i......Xn...|.. |
| 1f820 | 70 aa 00 01 74 24 00 69 25 00 88 01 00 83 01 00 7d 25 00 7a 89 00 7c 25 00 69 17 00 7c 13 00 83 | p...t$.i%.......}%.z..|%.i..|... |
| 1f840 | 01 00 01 87 01 00 66 01 00 64 2a 00 86 00 00 7d 23 00 87 01 00 66 01 00 64 2b 00 86 00 00 7d 26 | ......f..d*....}#....f..d+....}& |
| 1f860 | 00 74 26 00 7c 00 00 7c 23 00 7c 1a 00 7c 1d 00 7c 26 00 64 29 00 74 1b 00 74 1c 00 74 1d 00 69 | .t&.|..|#.|..|..|&.d).t..t..t..i |
| 1f880 | 1d 00 83 09 00 7d 21 00 79 10 00 7c 21 00 69 1e 00 83 00 00 7d 1e 00 57 6e 20 00 04 74 1f 00 6a | .....}!.y..|!.i.....}..Wn...t..j |
| 1f8a0 | 0a 00 6f 14 00 01 01 01 01 74 03 00 69 0d 00 64 25 00 83 01 00 01 6e 02 00 01 58 57 64 26 00 7c | ..o......t..i..d%.....n...XWd&.| |
| 1f8c0 | 25 00 69 20 00 83 00 00 01 58 6e 01 00 01 7c 1e 00 53 28 2c 00 00 00 73 3a 01 00 00 52 75 6e 73 | %.i......Xn...|..S(,...s:...Runs |
| 1f8e0 | 20 74 68 65 20 62 75 6c 6b 6c 6f 61 64 65 72 2c 20 67 69 76 65 6e 20 74 68 65 20 63 6f 6d 6d 61 | .the.bulkloader,.given.the.comma |
| 1f900 | 6e 64 20 6c 69 6e 65 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 61 72 | nd.line.options.....Args:.....ar |
| 1f920 | 67 5f 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 62 75 6c 6b 6c 6f 61 64 65 72 | g_dict:.Dictionary.of.bulkloader |
| 1f940 | 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 63 68 65 63 6b 5f 66 69 6c 65 3a 20 55 73 65 64 20 66 | .options......check_file:.Used.f |
| 1f960 | 6f 72 20 64 65 70 65 6e 64 65 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 20 20 20 20 63 68 65 | or.dependency.injection......che |
| 1f980 | 63 6b 5f 6f 75 74 70 75 74 5f 66 69 6c 65 3a 20 55 73 65 64 20 66 6f 72 20 64 65 70 65 6e 64 65 | ck_output_file:.Used.for.depende |
| 1f9a0 | 6e 63 79 20 69 6e 6a 65 63 74 69 6f 6e 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 | ncy.injection.....Returns:.....A |
| 1f9c0 | 6e 20 65 78 69 74 20 63 6f 64 65 2e 0a 0a 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 43 6f 6e 66 | n.exit.code.....Raises:.....Conf |
| 1f9e0 | 69 67 75 72 61 74 69 6f 6e 45 72 72 6f 72 3a 20 69 66 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 20 | igurationError:.if.inconsistent. |
| 1fa00 | 6f 70 74 69 6f 6e 73 20 61 72 65 20 70 61 73 73 65 64 2e 0a 20 20 52 06 01 00 00 52 37 02 00 00 | options.are.passed....R....R7... |
| 1fa20 | 52 db 01 00 00 52 41 00 00 00 52 49 00 00 00 52 ec 00 00 00 52 77 02 00 00 52 78 02 00 00 52 79 | R....RA...RI...R....Rw...Rx...Ry |
| 1fa40 | 02 00 00 52 6c 01 00 00 52 76 02 00 00 52 7a 02 00 00 52 70 02 00 00 52 71 02 00 00 52 21 02 00 | ...Rl...Rv...Rz...Rp...Rq...R!.. |
| 1fa60 | 00 52 f5 01 00 00 52 1e 02 00 00 52 26 02 00 00 52 0e 01 00 00 52 0f 01 00 00 52 c1 00 00 00 52 | .R....R....R&...R....R....R....R |
| 1fa80 | 72 02 00 00 52 73 02 00 00 74 0b 00 00 00 41 55 54 48 5f 44 4f 4d 41 49 4e 73 2c 00 00 00 2d 2d | r...Rs...t....AUTH_DOMAINs,...-- |
| 1faa0 | 64 6f 77 6e 6c 6f 61 64 20 61 6e 64 20 2d 2d 6d 61 70 20 61 72 65 20 6d 75 74 75 61 6c 6c 79 20 | download.and.--map.are.mutually. |
| 1fac0 | 65 78 63 6c 75 73 69 76 65 2e 52 05 01 00 00 73 15 00 00 00 54 68 72 6f 74 74 6c 69 6e 67 20 74 | exclusive.R....s....Throttling.t |
| 1fae0 | 72 61 6e 73 66 65 72 73 3a 73 1a 00 00 00 42 61 6e 64 77 69 64 74 68 3a 20 25 73 20 62 79 74 65 | ransfers:s....Bandwidth:.%s.byte |
| 1fb00 | 73 2f 73 65 63 6f 6e 64 73 1b 00 00 00 48 54 54 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 3a 20 25 | s/seconds....HTTP.connections:.% |
| 1fb20 | 73 2f 73 65 63 6f 6e 64 73 2d 00 00 00 45 6e 74 69 74 69 65 73 20 69 6e 73 65 72 74 65 64 2f 66 | s/seconds-...Entities.inserted/f |
| 1fb40 | 65 74 63 68 65 64 2f 6d 6f 64 69 66 69 65 64 3a 20 25 73 2f 73 65 63 6f 6e 64 74 06 00 00 00 6c | etched/modified:.%s/secondt....l |
| 1fb60 | 61 79 6f 75 74 52 ae 02 00 00 69 03 00 00 00 69 05 00 00 00 74 04 00 00 00 73 6b 69 70 69 01 00 | ayoutR....i....i....t....skipi.. |
| 1fb80 | 00 00 73 15 00 00 00 41 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 20 46 61 69 6c 65 64 4e 63 03 00 | ..s....Authentication.FailedNc.. |
| 1fba0 | 00 00 03 00 00 00 06 00 00 00 13 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 88 00 00 7c 01 00 7c | ..............s....t..|.....|..| |
| 1fbc0 | 02 00 74 01 00 83 05 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 7a 00 00 00 52 f2 00 00 00 28 03 | ..t.....S(....N(....Rz...R....(. |
| 1fbe0 | 00 00 00 52 3d 00 00 00 52 3e 00 00 00 52 66 01 00 00 28 01 00 00 00 52 49 00 00 00 28 00 00 00 | ...R=...R>...Rf...(....RI...(... |
| 1fc00 | 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 | .sI.../home/zx2c4/Desktop/google |
| 1fc20 | 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c | _appengine/google/appengine/tool |
| 1fc40 | 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 18 00 00 00 4b 65 79 52 61 6e 67 65 47 65 6e 65 | s/bulkloader.pyt....KeyRangeGene |
| 1fc60 | 72 61 74 6f 72 46 61 63 74 6f 72 79 6c 0e 00 00 73 04 00 00 00 00 02 0c 01 63 02 00 00 00 02 00 | ratorFactoryl...s........c...... |
| 1fc80 | 00 00 05 00 00 00 13 00 00 00 73 13 00 00 00 74 00 00 88 00 00 7c 00 00 7c 01 00 88 01 00 83 04 | ..........s....t.....|..|....... |
| 1fca0 | 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 cb 01 00 00 28 02 00 00 00 52 3e 00 00 00 52 c2 01 00 | .S(....N(....R....(....R>...R... |
| 1fcc0 | 00 28 02 00 00 00 52 49 00 00 00 52 cc 01 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f | .(....RI...R....(....sI.../home/ |
| 1fce0 | 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 | zx2c4/Desktop/google_appengine/g |
| 1fd00 | 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 | oogle/appengine/tools/bulkloader |
| 1fd20 | 2e 70 79 74 1b 00 00 00 45 78 70 6f 72 74 50 72 6f 67 72 65 73 73 54 68 72 65 61 64 46 61 63 74 | .pyt....ExportProgressThreadFact |
| 1fd40 | 6f 72 79 71 0e 00 00 73 08 00 00 00 00 01 06 01 03 01 03 01 69 00 00 00 00 63 03 00 00 00 03 00 | oryq...s............i....c...... |
| 1fd60 | 00 00 06 00 00 00 13 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 88 00 00 7c 01 00 7c 02 00 74 01 | ..........s....t..|.....|..|..t. |
| 1fd80 | 00 83 05 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 7a 00 00 00 52 f4 00 00 00 28 03 00 00 00 52 | ....S(....N(....Rz...R....(....R |
| 1fda0 | 3d 00 00 00 52 3e 00 00 00 52 66 01 00 00 28 01 00 00 00 52 49 00 00 00 28 00 00 00 00 73 49 00 | =...R>...Rf...(....RI...(....sI. |
| 1fdc0 | 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 | ../home/zx2c4/Desktop/google_app |
| 1fde0 | 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 | engine/google/appengine/tools/bu |
| 1fe00 | 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 c2 02 00 00 8a 0e 00 00 73 04 00 00 00 00 02 0c 01 63 02 00 | lkloader.pyR........s........c.. |
| 1fe20 | 00 00 02 00 00 00 04 00 00 00 13 00 00 00 73 10 00 00 00 74 00 00 88 00 00 7c 00 00 7c 01 00 83 | ..............s....t.....|..|... |
| 1fe40 | 03 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 d1 01 00 00 28 02 00 00 00 52 3e 00 00 00 52 c2 01 | ..S(....N(....R....(....R>...R.. |
| 1fe60 | 00 00 28 01 00 00 00 52 49 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 | ..(....RI...(....sI.../home/zx2c |
| 1fe80 | 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c | 4/Desktop/google_appengine/googl |
| 1fea0 | 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 | e/appengine/tools/bulkloader.pyt |
| 1fec0 | 1b 00 00 00 4d 61 70 70 65 72 50 72 6f 67 72 65 73 73 54 68 72 65 61 64 46 61 63 74 6f 72 79 8f | ....MapperProgressThreadFactory. |
| 1fee0 | 0e 00 00 73 06 00 00 00 00 01 06 01 03 01 28 27 00 00 00 52 15 01 00 00 52 16 01 00 00 52 be 02 | ...s..........('...R....R....R.. |
| 1ff00 | 00 00 52 67 00 00 00 52 6b 00 00 00 52 cd 01 00 00 52 08 02 00 00 52 20 02 00 00 52 44 00 00 00 | ..Rg...Rk...R....R....R....RD... |
| 1ff20 | 52 e3 01 00 00 52 00 02 00 00 52 ac 02 00 00 52 93 02 00 00 52 68 00 00 00 52 13 01 00 00 74 08 | R....R....R....R....Rh...R....t. |
| 1ff40 | 00 00 00 54 68 72 6f 74 74 6c 65 52 b0 02 00 00 74 03 00 00 00 6d 61 78 52 58 02 00 00 52 bb 01 | ...ThrottleR....t....maxRX...R.. |
| 1ff60 | 00 00 52 b8 01 00 00 52 b9 01 00 00 52 45 00 00 00 52 f6 01 00 00 52 4e 00 00 00 52 5a 02 00 00 | ..R....R....RE...R....RN...RZ... |
| 1ff80 | 52 ca 01 00 00 52 f9 00 00 00 52 5d 01 00 00 52 64 01 00 00 52 57 02 00 00 52 2c 00 00 00 52 f7 | R....R....R]...Rd...RW...R,...R. |
| 1ffa0 | 01 00 00 52 95 01 00 00 52 ce 01 00 00 52 64 02 00 00 52 44 01 00 00 52 45 01 00 00 52 69 02 00 | ...R....R....Rd...RD...RE...Ri.. |
| 1ffc0 | 00 28 27 00 00 00 52 43 02 00 00 74 0a 00 00 00 63 68 65 63 6b 5f 66 69 6c 65 74 11 00 00 00 63 | .('...RC...t....check_filet....c |
| 1ffe0 | 68 65 63 6b 5f 6f 75 74 70 75 74 5f 66 69 6c 65 52 06 01 00 00 52 37 02 00 00 52 db 01 00 00 52 | heck_output_fileR....R7...R....R |
| 20000 | 41 00 00 00 52 ec 00 00 00 52 77 02 00 00 52 78 02 00 00 52 79 02 00 00 52 6c 01 00 00 52 76 02 | A...R....Rw...Rx...Ry...Rl...Rv. |
| 20020 | 00 00 52 7a 02 00 00 52 70 02 00 00 52 71 02 00 00 52 21 02 00 00 52 f5 01 00 00 52 1e 02 00 00 | ..Rz...Rp...Rq...R!...R....R.... |
| 20040 | 52 26 02 00 00 52 0e 01 00 00 52 0f 01 00 00 52 ae 02 00 00 52 72 02 00 00 52 73 02 00 00 74 0f | R&...R....R....R....Rr...Rs...t. |
| 20060 | 00 00 00 74 68 72 6f 74 74 6c 65 5f 6c 61 79 6f 75 74 52 09 00 00 00 52 7b 01 00 00 52 3c 02 00 | ...throttle_layoutR....R{...R<.. |
| 20080 | 00 52 c2 01 00 00 74 0b 00 00 00 72 65 74 75 72 6e 5f 63 6f 64 65 52 4d 00 00 00 52 5e 01 00 00 | .R....t....return_codeRM...R^... |
| 200a0 | 74 03 00 00 00 61 70 70 52 d0 01 00 00 52 c2 02 00 00 52 c3 02 00 00 52 f8 00 00 00 52 c4 02 00 | t....appR....R....R....R....R... |
| 200c0 | 00 28 00 00 00 00 28 02 00 00 00 52 cc 01 00 00 52 49 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f | .(....(....R....RI...sI.../home/ |
| 200e0 | 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 | zx2c4/Desktop/google_appengine/g |
| 20100 | 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 | oogle/appengine/tools/bulkloader |
| 20120 | 2e 70 79 74 10 00 00 00 5f 50 65 72 66 6f 72 6d 42 75 6c 6b 6c 6f 61 64 f2 0d 00 00 73 f8 00 00 | .pyt...._PerformBulkload....s... |
| 20140 | 00 00 10 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a | ................................ |
| 20160 | 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 01 0a 02 0d 02 0c 02 10 01 0e 02 0e 01 11 02 0e 01 0e | ................................ |
| 20180 | 01 07 01 0e 02 07 01 1a 01 07 01 17 02 0a 02 0d 02 12 01 0d 01 10 01 10 01 10 02 12 01 0c 01 06 | ................................ |
| 201a0 | 01 06 01 06 01 06 01 06 01 06 01 06 01 06 01 09 03 17 02 0d 01 0d 01 18 01 13 02 0f 02 06 02 18 | ................................ |
| 201c0 | 01 0f 01 03 01 10 01 03 01 12 02 06 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 0c 01 03 01 10 | ................................ |
| 201e0 | 01 0e 01 16 02 0f 01 07 01 0f 01 0f 01 03 01 10 02 0f 05 12 06 06 01 03 01 03 01 03 01 03 01 03 | ................................ |
| 20200 | 01 03 01 03 01 0c 01 03 01 10 01 0e 01 16 02 0f 01 07 01 0f 01 03 01 0d 01 0f 05 0f 05 06 01 03 | ................................ |
| 20220 | 01 03 01 03 01 03 01 03 01 03 01 03 01 0c 01 03 01 10 01 0e 01 16 02 0f 01 63 01 00 00 00 0a 00 | .........................c...... |
| 20240 | 00 00 03 00 00 00 43 00 00 00 73 79 01 00 00 64 01 00 7d 01 00 7c 00 00 64 02 00 19 7d 02 00 7c | ......C...sy...d..}..|..d...}..| |
| 20260 | 00 00 64 03 00 19 7d 03 00 74 00 00 69 01 00 74 02 00 69 03 00 83 01 00 01 74 04 00 74 00 00 5f | ..d...}..t..i..t..i......t..t.._ |
| 20280 | 05 00 74 02 00 69 06 00 7c 03 00 64 04 00 83 02 00 7d 04 00 7c 04 00 69 01 00 74 02 00 69 03 00 | ..t..i..|..d.....}..|..i..t..i.. |
| 202a0 | 83 01 00 01 74 02 00 69 07 00 7c 01 00 83 01 00 7d 05 00 7c 04 00 69 08 00 7c 05 00 83 01 00 01 | ....t..i..|.....}..|..i..|...... |
| 202c0 | 74 00 00 69 09 00 7c 04 00 83 01 00 01 74 02 00 69 0a 00 83 00 00 7d 06 00 74 02 00 69 0b 00 7d | t..i..|......t..i.....}..t..i..} |
| 202e0 | 07 00 7c 02 00 6f 0d 00 01 74 02 00 69 03 00 7d 07 00 6e 01 00 01 7c 06 00 69 01 00 7c 07 00 83 | ..|..o...t..i..}..n...|..i..|... |
| 20300 | 01 00 01 64 05 00 7d 08 00 74 02 00 69 07 00 7c 08 00 83 01 00 7d 09 00 7c 06 00 69 08 00 7c 09 | ...d..}..t..i..|.....}..|..i..|. |
| 20320 | 00 83 01 00 01 74 00 00 69 09 00 7c 06 00 83 01 00 01 74 00 00 69 0c 00 64 06 00 7c 03 00 83 02 | .....t..i..|......t..i..d..|.... |
| 20340 | 00 01 74 0d 00 69 00 00 69 01 00 7c 07 00 83 01 00 01 74 0d 00 69 00 00 69 09 00 7c 04 00 83 01 | ..t..i..i..|......t..i..i..|.... |
| 20360 | 00 01 74 0d 00 69 00 00 69 09 00 7c 06 00 83 01 00 01 74 0e 00 69 00 00 69 01 00 74 02 00 69 0f | ..t..i..i..|......t..i..i..t..i. |
| 20380 | 00 83 01 00 01 74 10 00 69 00 00 69 01 00 74 02 00 69 03 00 83 01 00 01 74 10 00 69 00 00 69 09 | .....t..i..i..t..i......t..i..i. |
| 203a0 | 00 7c 06 00 83 01 00 01 74 10 00 69 00 00 69 09 00 7c 04 00 83 01 00 01 74 04 00 74 10 00 69 00 | .|......t..i..i..|......t..t..i. |
| 203c0 | 00 5f 05 00 64 07 00 53 28 08 00 00 00 73 6f 00 00 00 53 65 74 73 20 75 70 20 6c 6f 67 67 69 6e | ._..d..S(....so...Sets.up.loggin |
| 203e0 | 67 20 66 6f 72 20 74 68 65 20 62 75 6c 6b 6c 6f 61 64 65 72 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 | g.for.the.bulkloader.....Args:.. |
| 20400 | 20 20 20 61 72 67 5f 64 69 63 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 6d 61 70 70 69 6e 67 20 | ...arg_dict:.Dictionary.mapping. |
| 20420 | 66 6c 61 67 20 6e 61 6d 65 73 20 74 6f 20 74 68 65 69 72 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 | flag.names.to.their.arguments... |
| 20440 | 20 73 36 00 00 00 5b 25 28 6c 65 76 65 6c 6e 61 6d 65 29 2d 38 73 20 25 28 61 73 63 74 69 6d 65 | .s6...[%(levelname)-8s.%(asctime |
| 20460 | 29 73 20 25 28 66 69 6c 65 6e 61 6d 65 29 73 5d 20 25 28 6d 65 73 73 61 67 65 29 73 52 a1 00 00 | )s.%(filename)s].%(message)sR... |
| 20480 | 00 52 7b 02 00 00 52 16 02 00 00 73 1d 00 00 00 5b 25 28 6c 65 76 65 6c 6e 61 6d 65 29 2d 38 73 | .R{...R....s....[%(levelname)-8s |
| 204a0 | 5d 20 25 28 6d 65 73 73 61 67 65 29 73 73 0d 00 00 00 4c 6f 67 67 69 6e 67 20 74 6f 20 25 73 4e | ].%(message)ss....Logging.to.%sN |
| 204c0 | 28 11 00 00 00 52 67 00 00 00 74 08 00 00 00 73 65 74 4c 65 76 65 6c 74 07 00 00 00 6c 6f 67 67 | (....Rg...t....setLevelt....logg |
| 204e0 | 69 6e 67 74 05 00 00 00 44 45 42 55 47 52 6a 00 00 00 74 09 00 00 00 70 72 6f 70 61 67 61 74 65 | ingt....DEBUGRj...t....propagate |
| 20500 | 74 0b 00 00 00 46 69 6c 65 48 61 6e 64 6c 65 72 74 09 00 00 00 46 6f 72 6d 61 74 74 65 72 74 0c | t....FileHandlert....Formattert. |
| 20520 | 00 00 00 73 65 74 46 6f 72 6d 61 74 74 65 72 74 0a 00 00 00 61 64 64 48 61 6e 64 6c 65 72 74 0d | ...setFormattert....addHandlert. |
| 20540 | 00 00 00 53 74 72 65 61 6d 48 61 6e 64 6c 65 72 74 04 00 00 00 49 4e 46 4f 52 68 00 00 00 52 13 | ...StreamHandlert....INFORh...R. |
| 20560 | 01 00 00 52 0c 00 00 00 74 04 00 00 00 57 41 52 4e 52 0b 00 00 00 28 0a 00 00 00 52 43 02 00 00 | ...R....t....WARNR....(....RC... |
| 20580 | 74 06 00 00 00 66 6f 72 6d 61 74 52 a1 00 00 00 52 7b 02 00 00 74 0c 00 00 00 66 69 6c 65 5f 68 | t....formatR....R{...t....file_h |
| 205a0 | 61 6e 64 6c 65 72 74 0e 00 00 00 66 69 6c 65 5f 66 6f 72 6d 61 74 74 65 72 74 07 00 00 00 63 6f | andlert....file_formattert....co |
| 205c0 | 6e 73 6f 6c 65 74 05 00 00 00 6c 65 76 65 6c 74 0e 00 00 00 63 6f 6e 73 6f 6c 65 5f 66 6f 72 6d | nsolet....levelt....console_form |
| 205e0 | 61 74 74 09 00 00 00 66 6f 72 6d 61 74 74 65 72 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f | att....formatter(....(....sI.../ |
| 20600 | 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 | home/zx2c4/Desktop/google_appeng |
| 20620 | 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c | ine/google/appengine/tools/bulkl |
| 20640 | 6f 61 64 65 72 2e 70 79 74 0c 00 00 00 53 65 74 75 70 4c 6f 67 67 69 6e 67 a6 0e 00 00 73 38 00 | oader.pyt....SetupLogging....s8. |
| 20660 | 00 00 00 06 06 01 0a 01 0a 02 10 02 09 02 12 01 10 01 0f 01 0d 01 0d 02 0c 01 09 01 07 01 0d 01 | ................................ |
| 20680 | 0d 01 06 01 0f 01 0d 01 0d 02 10 02 10 01 10 01 10 02 13 02 13 01 10 01 10 01 63 01 00 00 00 01 | ..........................c..... |
| 206a0 | 00 00 00 02 00 00 00 43 00 00 00 73 20 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 7c | .......C...s....t..|.....}..t..| |
| 206c0 | 00 00 83 01 00 01 74 02 00 7c 00 00 83 01 00 53 28 01 00 00 00 73 a1 00 00 00 53 65 74 73 20 75 | ......t..|.....S(....s....Sets.u |
| 206e0 | 70 20 61 6e 64 20 72 75 6e 73 20 74 68 65 20 62 75 6c 6b 6c 6f 61 64 65 72 2c 20 67 69 76 65 6e | p.and.runs.the.bulkloader,.given |
| 20700 | 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 61 73 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 | .the.options.as.keyword.argument |
| 20720 | 73 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 61 72 67 5f 64 69 63 74 3a 20 44 69 63 74 69 6f | s.....Args:.....arg_dict:.Dictio |
| 20740 | 6e 61 72 79 20 6f 66 20 62 75 6c 6b 6c 6f 61 64 65 72 20 6f 70 74 69 6f 6e 73 0a 0a 20 20 52 65 | nary.of.bulkloader.options....Re |
| 20760 | 74 75 72 6e 73 3a 0a 20 20 20 20 41 6e 20 65 78 69 74 20 63 6f 64 65 2e 0a 20 20 28 03 00 00 00 | turns:.....An.exit.code....(.... |
| 20780 | 52 87 02 00 00 52 df 02 00 00 52 cc 02 00 00 28 01 00 00 00 52 43 02 00 00 28 00 00 00 00 28 00 | R....R....R....(....RC...(....(. |
| 207a0 | 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 | ...sI.../home/zx2c4/Desktop/goog |
| 207c0 | 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f | le_appengine/google/appengine/to |
| 207e0 | 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 52 57 02 00 00 d2 0e 00 00 73 06 00 00 00 00 | ols/bulkloader.pyRW.......s..... |
| 20800 | 09 0c 02 0a 02 63 01 00 00 00 06 00 00 00 06 00 00 00 43 00 00 00 73 8d 00 00 00 74 00 00 7c 00 | .....c............C...s....t..|. |
| 20820 | 00 83 01 00 7d 01 00 67 00 00 04 7d 02 00 7c 01 00 69 01 00 83 00 00 44 5d 28 00 5c 02 00 7d 03 | ....}..g...}..|..i.....D](.\..}. |
| 20840 | 00 7d 04 00 7c 04 00 74 02 00 6a 08 00 6f 0f 00 01 7c 02 00 64 01 00 7c 03 00 16 12 71 1d 00 01 | .}..|..t..j..o...|..d..|....q... |
| 20860 | 71 1d 00 7e 02 00 7d 05 00 7c 05 00 6f 24 00 01 74 03 00 69 04 00 04 64 02 00 69 05 00 7c 05 00 | q..~..}..|..o$..t..i...d..i..|.. |
| 20880 | 83 01 00 02 49 4a 74 06 00 64 03 00 83 01 00 01 6e 01 00 01 74 07 00 7c 01 00 83 01 00 01 74 08 | ....IJt..d......n...t..|......t. |
| 208a0 | 00 7c 01 00 83 01 00 53 28 04 00 00 00 73 28 00 00 00 52 75 6e 73 20 74 68 65 20 69 6d 70 6f 72 | .|.....S(....s(...Runs.the.impor |
| 208c0 | 74 65 72 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 73 14 00 00 00 25 | ter.from.the.command.line.s....% |
| 208e0 | 73 20 61 72 67 75 6d 65 6e 74 20 72 65 71 75 69 72 65 64 73 01 00 00 00 0a 69 01 00 00 00 28 09 | s.argument.requireds.....i....(. |
| 20900 | 00 00 00 52 8b 02 00 00 74 09 00 00 00 69 74 65 72 69 74 65 6d 73 52 82 02 00 00 52 97 00 00 00 | ...R....t....iteritemsR....R.... |
| 20920 | 52 6c 02 00 00 52 8b 00 00 00 52 6e 02 00 00 52 df 02 00 00 52 cc 02 00 00 28 06 00 00 00 52 6b | Rl...R....Rn...R....R....(....Rk |
| 20940 | 02 00 00 52 43 02 00 00 74 04 00 00 00 5f 5b 31 5d 52 29 01 00 00 52 9d 01 00 00 52 b6 02 00 00 | ...RC...t...._[1]R)...R....R.... |
| 20960 | 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sI.../home/zx2c4/Deskt |
| 20980 | 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e | op/google_appengine/google/appen |
| 209a0 | 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e 70 79 74 04 00 00 00 6d 61 69 | gine/tools/bulkloader.pyt....mai |
| 209c0 | 6e e2 0e 00 00 73 12 00 00 00 00 03 0c 02 07 01 16 01 25 01 07 01 16 01 0e 02 0a 01 74 08 00 00 | n....s............%.........t... |
| 209e0 | 00 5f 5f 6d 61 69 6e 5f 5f 28 ab 00 00 00 52 27 00 00 00 52 72 00 00 00 74 05 00 00 00 65 72 72 | .__main__(....R'...Rr...t....err |
| 20a00 | 6e 6f 52 80 02 00 00 52 47 01 00 00 52 9e 02 00 00 52 ce 02 00 00 52 15 01 00 00 52 64 01 00 00 | noR....RG...R....R....R....Rd... |
| 20a20 | 52 a3 02 00 00 52 22 02 00 00 52 51 02 00 00 52 0d 02 00 00 52 97 00 00 00 52 90 00 00 00 52 d5 | R....R"...RQ...R....R....R....R. |
| 20a40 | 00 00 00 52 93 00 00 00 52 b3 00 00 00 52 41 02 00 00 74 1a 00 00 00 67 6f 6f 67 6c 65 2e 61 70 | ...R....R....RA...t....google.ap |
| 20a60 | 70 65 6e 67 69 6e 65 2e 64 61 74 61 73 74 6f 72 65 52 00 00 00 00 74 14 00 00 00 67 6f 6f 67 6c | pengine.datastoreR....t....googl |
| 20a80 | 65 2e 61 70 70 65 6e 67 69 6e 65 2e 61 70 69 52 01 00 00 00 52 02 00 00 00 52 03 00 00 00 52 04 | e.appengine.apiR....R....R....R. |
| 20aa0 | 00 00 00 74 14 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 65 78 74 52 05 00 00 | ...t....google.appengine.extR... |
| 20ac0 | 00 52 06 00 00 00 52 85 00 00 00 74 17 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 | .R....R....t....google.appengine |
| 20ae0 | 2e 65 78 74 2e 64 62 52 07 00 00 00 74 1f 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e | .ext.dbR....t....google.appengin |
| 20b00 | 65 2e 65 78 74 2e 72 65 6d 6f 74 65 5f 61 70 69 52 08 00 00 00 52 09 00 00 00 52 13 01 00 00 74 | e.ext.remote_apiR....R....R....t |
| 20b20 | 18 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 72 75 6e 74 69 6d 65 52 0a 00 00 | ....google.appengine.runtimeR... |
| 20b40 | 00 74 16 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 74 6f 6f 6c 73 52 0b 00 00 | .t....google.appengine.toolsR... |
| 20b60 | 00 52 0c 00 00 00 74 1e 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 74 6f 6f 6c | .R....t....google.appengine.tool |
| 20b80 | 73 2e 72 65 71 75 65 75 65 52 0d 00 00 00 52 6d 01 00 00 74 0b 00 00 00 49 6d 70 6f 72 74 45 72 | s.requeueR....Rm...t....ImportEr |
| 20ba0 | 72 6f 72 74 09 00 00 00 67 65 74 4c 6f 67 67 65 72 52 67 00 00 00 52 7d 00 00 00 52 83 02 00 00 | rort....getLoggerRg...R}...R.... |
| 20bc0 | 52 b2 02 00 00 52 b1 02 00 00 52 58 02 00 00 52 0e 00 00 00 52 10 00 00 00 52 11 00 00 00 52 12 | R....R....RX...R....R....R....R. |
| 20be0 | 00 00 00 52 13 00 00 00 52 16 00 00 00 52 17 00 00 00 52 18 00 00 00 52 0f 00 00 00 74 0f 00 00 | ...R....R....R....R....R....t... |
| 20c00 | 00 49 4e 49 54 49 41 4c 5f 42 41 43 4b 4f 46 46 74 0e 00 00 00 42 41 43 4b 4f 46 46 5f 46 41 43 | .INITIAL_BACKOFFt....BACKOFF_FAC |
| 20c20 | 54 4f 52 52 84 02 00 00 52 85 02 00 00 52 86 02 00 00 52 a8 00 00 00 52 aa 00 00 00 52 15 00 00 | TORR....R....R....R....R....R... |
| 20c40 | 00 52 19 00 00 00 52 1a 00 00 00 52 1f 00 00 00 52 23 00 00 00 52 4e 02 00 00 52 24 00 00 00 52 | .R....R....R....R#...RN...R$...R |
| 20c60 | 28 00 00 00 52 29 00 00 00 52 2a 00 00 00 52 2b 00 00 00 52 2c 00 00 00 52 2d 00 00 00 52 2e 00 | (...R)...R*...R+...R,...R-...R.. |
| 20c80 | 00 00 52 2f 00 00 00 52 30 00 00 00 52 31 00 00 00 52 32 00 00 00 52 33 00 00 00 52 38 00 00 00 | ..R/...R0...R1...R2...R3...R8... |
| 20ca0 | 52 79 00 00 00 52 4f 00 00 00 52 4e 00 00 00 74 06 00 00 00 6f 62 6a 65 63 74 52 3c 00 00 00 52 | Ry...RO...RN...t....objectR<...R |
| 20cc0 | 6f 00 00 00 52 7a 00 00 00 52 7f 00 00 00 52 8e 00 00 00 52 8d 00 00 00 52 63 00 00 00 52 dd 00 | o...Rz...R....R....R....Rc...R.. |
| 20ce0 | 00 00 52 e0 00 00 00 52 e1 00 00 00 52 f2 00 00 00 52 f4 00 00 00 52 f9 00 00 00 52 51 01 00 00 | ..R....R....R....R....R....RQ... |
| 20d00 | 52 53 01 00 00 52 52 01 00 00 52 c8 01 00 00 74 06 00 00 00 45 41 47 41 49 4e 74 0b 00 00 00 45 | RS...RR...R....t....EAGAINt....E |
| 20d20 | 4e 45 54 55 4e 52 45 41 43 48 74 09 00 00 00 45 4e 45 54 52 45 53 45 54 74 0a 00 00 00 45 43 4f | NETUNREACHt....ENETRESETt....ECO |
| 20d40 | 4e 4e 52 45 53 45 54 74 09 00 00 00 45 54 49 4d 45 44 4f 55 54 74 0c 00 00 00 45 48 4f 53 54 55 | NNRESETt....ETIMEDOUTt....EHOSTU |
| 20d60 | 4e 52 45 41 43 48 52 5c 01 00 00 52 b8 00 00 00 52 5d 01 00 00 52 68 01 00 00 52 69 01 00 00 74 | NREACHR\...R....R]...Rh...Ri...t |
| 20d80 | 07 00 00 00 63 6f 6d 70 69 6c 65 52 87 01 00 00 52 8f 01 00 00 52 8d 01 00 00 52 94 01 00 00 52 | ....compileR....R....R....R....R |
| 20da0 | 95 01 00 00 52 aa 01 00 00 52 b8 01 00 00 52 b9 01 00 00 52 bb 01 00 00 52 c0 01 00 00 52 ca 01 | ....R....R....R....R....R....R.. |
| 20dc0 | 00 00 52 cb 01 00 00 52 d1 01 00 00 52 7c 00 00 00 52 d7 01 00 00 52 dc 01 00 00 52 44 00 00 00 | ..R....R....R|...R....R....RD... |
| 20de0 | 52 fc 01 00 00 52 00 02 00 00 52 cd 01 00 00 52 20 02 00 00 52 f7 00 00 00 52 44 01 00 00 52 29 | R....R....R....R....R....RD...R) |
| 20e00 | 02 00 00 52 6c 00 00 00 52 31 02 00 00 52 35 02 00 00 52 36 02 00 00 52 5a 02 00 00 52 64 02 00 | ...Rl...R1...R5...R6...RZ...Rd.. |
| 20e20 | 00 52 69 02 00 00 52 6e 02 00 00 52 82 02 00 00 52 81 02 00 00 52 8b 02 00 00 52 93 02 00 00 52 | .Ri...Rn...R....R....R....R....R |
| 20e40 | 19 02 00 00 52 6d 02 00 00 52 ac 02 00 00 52 ad 02 00 00 52 52 00 00 00 52 b0 02 00 00 52 87 02 | ....Rm...R....R....RR...R....R.. |
| 20e60 | 00 00 52 be 02 00 00 52 cc 02 00 00 52 df 02 00 00 52 57 02 00 00 52 e2 02 00 00 52 25 00 00 00 | ..R....R....R....RW...R....R%... |
| 20e80 | 52 6b 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 49 00 00 00 2f 68 6f 6d 65 2f 7a | Rk...(....(....(....sI.../home/z |
| 20ea0 | 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f | x2c4/Desktop/google_appengine/go |
| 20ec0 | 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 62 75 6c 6b 6c 6f 61 64 65 72 2e | ogle/appengine/tools/bulkloader. |
| 20ee0 | 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 51 00 00 00 73 76 01 00 00 06 04 0c 01 0c 01 0c 01 | pyt....<module>Q...sv........... |
| 20f00 | 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 02 10 02 | ................................ |
| 20f20 | 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 02 03 01 10 01 0e 01 | ................................ |
| 20f40 | 05 02 0f 02 09 02 06 02 06 02 06 02 0a 02 06 02 06 01 06 01 06 01 06 02 06 01 06 01 06 02 06 02 | ................................ |
| 20f60 | 06 02 06 03 06 02 06 02 06 02 06 01 06 03 09 0a 09 0a 09 0a 09 0a 09 0a 16 04 16 04 16 04 16 04 | ................................ |
| 20f80 | 16 04 16 04 16 04 16 04 16 04 16 04 16 04 16 04 16 12 16 0b 12 29 16 96 16 29 16 3b 16 22 19 a0 | .....................)...).;.".. |
| 20fa0 | 16 45 09 14 09 12 16 a4 16 0d 16 11 16 f1 09 12 19 4b 09 01 06 01 06 01 06 01 06 01 0f 03 09 0e | .E...............K.............. |
| 20fc0 | 16 4a 09 05 16 7f 0f 02 0f 03 09 27 09 14 16 6c 16 cf 09 05 16 15 16 14 16 41 16 23 16 31 16 26 | .J.........'...l.........A.#.1.& |
| 20fe0 | 09 10 09 12 09 10 16 e8 16 13 16 1a 16 a5 16 0b 16 04 16 42 19 19 03 01 0c 1e 09 13 16 bd 16 1f | ...................B............ |
| 21000 | 16 1a 16 1b 09 0c 09 03 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 | ................................ |
| 21020 | 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 09 04 | ................................ |
| 21040 | 0f 73 09 10 09 12 0f 40 09 12 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 0c 16 0f 52 | .s.....@.......................R |
| 21060 | 09 08 03 01 0c b2 09 2c 09 10 09 10 0d 01 | .......,...... |