summaryrefslogtreecommitdiffstats
path: root/google_appengine/google/appengine/tools/appcfg.pyc
blob: 4ee22474c64ffe7392338d36322595000929ab05 (plain)
ofshex dumpascii
0000 d1 f2 0d 0a 22 08 a0 4a 63 00 00 00 00 00 00 00 00 1e 00 00 00 40 00 00 00 73 e9 03 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 03 00 6b 12 00 6c 13 00 5a 13 00 01 .Z..d..d..k..Z..d..d..k..l..Z...
0100 64 01 00 64 04 00 6b 14 00 6c 15 00 5a 15 00 01 64 01 00 64 05 00 6b 14 00 6c 16 00 5a 16 00 01 d..d..k..l..Z...d..d..k..l..Z...
0120 64 01 00 64 06 00 6b 14 00 6c 17 00 5a 17 00 01 64 01 00 64 07 00 6b 14 00 6c 18 00 5a 18 00 01 d..d..k..l..Z...d..d..k..l..Z...
0140 64 01 00 64 08 00 6b 14 00 6c 19 00 5a 19 00 01 64 01 00 64 09 00 6b 14 00 6c 1a 00 5a 1a 00 01 d..d..k..l..Z...d..d..k..l..Z...
0160 64 01 00 64 0a 00 6b 1b 00 6c 1c 00 5a 1c 00 01 64 01 00 64 0b 00 6b 1d 00 6c 1e 00 5a 1e 00 01 d..d..k..l..Z...d..d..k..l..Z...
0180 64 01 00 64 0c 00 6b 1d 00 6c 1f 00 5a 1f 00 01 64 0d 00 5a 20 00 64 0e 00 5a 21 00 64 0f 00 5a d..d..k..l..Z...d..Z..d..Z!.d..Z
01a0 22 00 64 10 00 5a 23 00 64 11 00 5a 24 00 64 12 00 5a 25 00 64 13 00 5a 26 00 64 14 00 5a 27 00 ".d..Z#.d..Z$.d..Z%.d..Z&.d..Z'.
01c0 64 0d 00 5a 28 00 64 15 00 5a 29 00 64 16 00 5a 2a 00 64 17 00 61 2b 00 64 18 00 65 15 00 69 2c d..Z(.d..Z).d..Z*.d..a+.d..e..i,
01e0 00 69 2d 00 65 15 00 69 2e 00 3c 65 07 00 69 2f 00 69 30 00 64 19 00 64 1a 00 83 02 00 5a 31 00 .i-.e..i..<e..i/.i0.d..d.....Z1.
0200 65 18 00 69 32 00 65 31 00 69 33 00 64 1b 00 83 01 00 8c 00 00 5a 34 00 65 34 00 65 15 00 69 2c e..i2.e1.i3.d........Z4.e4.e..i,
0220 00 69 2d 00 65 15 00 69 35 00 3c 5b 31 00 5b 34 00 64 1c 00 84 00 00 5a 36 00 64 1d 00 84 00 00 .i-.e..i5.<[1.[4.d.....Z6.d.....
0240 5a 37 00 64 1e 00 84 00 00 5a 38 00 64 1f 00 65 18 00 69 39 00 66 01 00 64 20 00 84 00 00 83 00 Z7.d.....Z8.d..e..i9.f..d.......
0260 00 59 5a 3a 00 65 07 00 69 3b 00 69 3c 00 65 3d 00 64 21 00 84 02 00 5a 3e 00 64 22 00 84 00 00 .YZ:.e..i;.i<.e=.d!....Z>.d"....
0280 5a 3f 00 64 23 00 84 00 00 5a 40 00 64 24 00 65 41 00 66 01 00 64 25 00 84 00 00 83 00 00 59 5a Z?.d#....Z@.d$.eA.f..d%.......YZ
02a0 42 00 64 26 00 65 41 00 66 01 00 64 27 00 84 00 00 83 00 00 59 5a 43 00 64 28 00 65 41 00 66 01 B.d&.eA.f..d'.......YZC.d(.eA.f.
02c0 00 64 29 00 84 00 00 83 00 00 59 5a 44 00 64 2a 00 65 41 00 66 01 00 64 2b 00 84 00 00 83 00 00 .d).......YZD.d*.eA.f..d+.......
02e0 59 5a 45 00 64 2c 00 65 41 00 66 01 00 64 2d 00 84 00 00 83 00 00 59 5a 46 00 64 2e 00 65 46 00 YZE.d,.eA.f..d-.......YZF.d..eF.
0300 66 01 00 64 2f 00 84 00 00 83 00 00 59 5a 47 00 64 30 00 65 41 00 66 01 00 64 31 00 84 00 00 83 f..d/.......YZG.d0.eA.f..d1.....
0320 00 00 59 5a 48 00 64 32 00 84 00 00 5a 49 00 64 33 00 84 00 00 5a 4a 00 64 34 00 64 35 00 13 64 ..YZH.d2....ZI.d3....ZJ.d4.d5..d
0340 36 00 84 01 00 5a 4b 00 64 34 00 64 35 00 13 64 37 00 84 01 00 5a 4c 00 64 38 00 65 41 00 66 01 6....ZK.d4.d5..d7....ZL.d8.eA.f.
0360 00 64 39 00 84 00 00 83 00 00 59 5a 4d 00 64 3a 00 84 00 00 5a 4e 00 64 3b 00 65 41 00 66 01 00 .d9.......YZM.d:....ZN.d;.eA.f..
0380 64 3c 00 84 00 00 83 00 00 59 5a 4f 00 65 07 00 69 3b 00 69 50 00 64 3d 00 84 01 00 5a 51 00 64 d<.......YZO.e..i;.iP.d=....ZQ.d
03a0 3e 00 84 00 00 5a 52 00 65 3e 00 65 1e 00 69 53 00 64 3f 00 84 02 00 5a 54 00 65 3e 00 64 40 00 >....ZR.e>.e..iS.d?....ZT.e>.d@.
03c0 84 01 00 5a 55 00 64 41 00 65 41 00 66 01 00 64 42 00 84 00 00 83 00 00 59 5a 56 00 64 43 00 84 ...ZU.dA.eA.f..dB.......YZV.dC..
03e0 00 00 5a 57 00 65 58 00 64 44 00 6a 02 00 6f 11 00 01 65 57 00 65 0b 00 69 59 00 83 01 00 01 6e ..ZW.eX.dD.j..o...eW.e..iY.....n
0400 01 00 01 64 02 00 53 28 45 00 00 00 73 5e 02 00 00 54 6f 6f 6c 20 66 6f 72 20 64 65 70 6c 6f 79 ...d..S(E...s^...Tool.for.deploy
0420 69 6e 67 20 61 70 70 73 20 74 6f 20 61 6e 20 61 70 70 20 73 65 72 76 65 72 2e 0a 0a 43 75 72 72 ing.apps.to.an.app.server...Curr
0440 65 6e 74 6c 79 2c 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f 6e 6c 79 20 75 70 6c 6f ently,.the.application.only.uplo
0460 61 64 73 20 6e 65 77 20 61 70 70 76 65 72 73 69 6f 6e 73 2e 20 54 6f 20 64 6f 20 74 68 69 73 2c ads.new.appversions..To.do.this,
0480 20 69 74 20 66 69 72 73 74 0a 77 61 6c 6b 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 72 .it.first.walks.the.directory.tr
04a0 65 65 20 72 6f 6f 74 65 64 20 61 74 20 74 68 65 20 70 61 74 68 20 74 68 65 20 75 73 65 72 20 73 ee.rooted.at.the.path.the.user.s
04c0 70 65 63 69 66 69 65 73 2c 20 61 64 64 69 6e 67 20 61 6c 6c 20 74 68 65 0a 66 69 6c 65 73 20 69 pecifies,.adding.all.the.files.i
04e0 74 20 66 69 6e 64 73 20 74 6f 20 61 20 6c 69 73 74 2e 20 49 74 20 74 68 65 6e 20 75 70 6c 6f 61 t.finds.to.a.list..It.then.uploa
0500 64 73 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e ds.the.application.configuration
0520 0a 28 61 70 70 2e 79 61 6d 6c 29 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 20 75 73 69 6e 67 20 .(app.yaml).to.the.server.using.
0540 48 54 54 50 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 75 70 6c 6f 61 64 69 6e 67 20 65 61 63 68 HTTP,.followed.by.uploading.each
0560 20 6f 66 20 74 68 65 20 66 69 6c 65 73 2e 0a 49 74 20 74 68 65 6e 20 63 6f 6d 6d 69 74 73 20 74 .of.the.files..It.then.commits.t
0580 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 69 74 68 20 61 6e 6f 74 68 65 72 20 72 65 71 75 he.transaction.with.another.requ
05a0 65 73 74 2e 0a 0a 54 68 65 20 62 75 6c 6b 20 6f 66 20 74 68 69 73 20 77 6f 72 6b 20 69 73 20 68 est...The.bulk.of.this.work.is.h
05c0 61 6e 64 6c 65 64 20 62 79 20 74 68 65 20 41 70 70 56 65 72 73 69 6f 6e 55 70 6c 6f 61 64 20 63 andled.by.the.AppVersionUpload.c
05e0 6c 61 73 73 2c 20 77 68 69 63 68 20 65 78 70 6f 73 65 73 0a 6d 65 74 68 6f 64 73 20 74 6f 20 61 lass,.which.exposes.methods.to.a
0600 64 64 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 2c 20 66 65 74 63 68 20 61 dd.to.the.list.of.files,.fetch.a
0620 20 6c 69 73 74 20 6f 66 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 2c 20 75 70 6c 6f 61 64 0a .list.of.modified.files,.upload.
0640 66 69 6c 65 73 2c 20 61 6e 64 20 63 6f 6d 6d 69 74 20 6f 72 20 72 6f 6c 6c 62 61 63 6b 20 74 68 files,.and.commit.or.rollback.th
0660 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 0a 69 ff ff ff ff 4e 28 01 00 00 00 74 15 00 00 00 67 e.transaction..i....N(....t....g
0680 72 6f 63 74 69 6d 65 73 70 65 63 69 66 69 63 61 74 69 6f 6e 28 01 00 00 00 74 07 00 00 00 61 70 roctimespecification(....t....ap
06a0 70 69 6e 66 6f 28 01 00 00 00 74 08 00 00 00 63 72 6f 6e 69 6e 66 6f 28 01 00 00 00 74 09 00 00 pinfo(....t....croninfo(....t...
06c0 00 71 75 65 75 65 69 6e 66 6f 28 01 00 00 00 74 0a 00 00 00 76 61 6c 69 64 61 74 69 6f 6e 28 01 .queueinfo(....t....validation(.
06e0 00 00 00 74 0b 00 00 00 79 61 6d 6c 5f 65 72 72 6f 72 73 28 01 00 00 00 74 0b 00 00 00 79 61 6d ...t....yaml_errors(....t....yam
0700 6c 5f 6f 62 6a 65 63 74 28 01 00 00 00 74 0f 00 00 00 64 61 74 61 73 74 6f 72 65 5f 69 6e 64 65 l_object(....t....datastore_inde
0720 78 28 01 00 00 00 74 0d 00 00 00 61 70 70 65 6e 67 69 6e 65 5f 72 70 63 28 01 00 00 00 74 0a 00 x(....t....appengine_rpc(....t..
0740 00 00 62 75 6c 6b 6c 6f 61 64 65 72 69 64 00 00 00 73 01 00 00 00 0a 74 01 00 00 00 7c 73 0a 00 ..bulkloaderid...s.....t....|s..
0760 00 00 2e 2e 2f 56 45 52 53 49 4f 4e 69 03 00 00 00 73 0b 00 00 00 2e 61 70 70 63 66 67 5f 6e 61 ..../VERSIONi....s.....appcfg_na
0780 67 69 04 00 00 00 69 40 42 0f 00 69 40 0d 03 00 69 f4 01 00 00 69 01 00 00 00 74 06 00 00 00 70 gi....i@B..i@...i....i....t....p
07a0 79 74 68 6f 6e 74 18 00 00 00 47 4f 4f 47 4c 45 5f 54 45 53 54 5f 41 50 49 5f 56 45 52 53 49 4f ythont....GOOGLE_TEST_API_VERSIO
07c0 4e 53 74 01 00 00 00 31 74 01 00 00 00 2c 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 NSt....1t....,c............C...s
07e0 22 00 00 00 74 00 00 64 01 00 6a 04 00 6f 11 00 01 74 01 00 69 02 00 04 7c 00 00 02 49 4a 6e 01 "...t..d..j..o...t..i...|...IJn.
0800 00 01 64 02 00 53 28 03 00 00 00 73 83 00 00 00 50 72 69 6e 74 20 61 20 73 74 61 74 75 73 20 6d ..d..S(....s....Print.a.status.m
0820 65 73 73 61 67 65 20 74 6f 20 73 74 64 65 72 72 2e 0a 0a 20 20 49 66 20 27 76 65 72 62 6f 73 69 essage.to.stderr.....If.'verbosi
0840 74 79 27 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 30 2c 20 70 72 69 6e 74 20 74 68 65 ty'.is.greater.than.0,.print.the
0860 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 6d 73 67 3a 20 54 68 65 20 .message.....Args:.....msg:.The.
0880 73 74 72 69 6e 67 20 74 6f 20 70 72 69 6e 74 2e 0a 20 20 69 00 00 00 00 4e 28 03 00 00 00 74 09 string.to.print....i....N(....t.
08a0 00 00 00 76 65 72 62 6f 73 69 74 79 74 03 00 00 00 73 79 73 74 06 00 00 00 73 74 64 65 72 72 28 ...verbosityt....syst....stderr(
08c0 01 00 00 00 74 03 00 00 00 6d 73 67 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 ....t....msg(....(....sE.../home
08e0 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/
0900 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 google/appengine/tools/appcfg.py
0920 74 0c 00 00 00 53 74 61 74 75 73 55 70 64 61 74 65 59 00 00 00 73 04 00 00 00 00 08 0d 01 63 02 t....StatusUpdateY...s........c.
0940 00 00 00 07 00 00 00 06 00 00 00 43 00 00 00 73 e8 00 00 00 78 e1 00 7c 00 00 69 00 00 44 5d d6 ...........C...s....x..|..i..D].
0960 00 7d 02 00 7c 02 00 69 01 00 83 00 00 7d 03 00 7c 03 00 64 07 00 6a 06 00 6f b7 00 01 7c 03 00 .}..|..i.....}..|..d..j..o...|..
0980 64 01 00 6a 02 00 6f 28 00 01 74 02 00 69 03 00 69 04 00 74 05 00 69 06 00 7c 02 00 69 07 00 83 d..j..o(..t..i..i..t..i..|..i...
09a0 00 00 83 01 00 64 03 00 83 02 00 7d 04 00 6e 0a 00 01 7c 02 00 69 08 00 7d 04 00 74 05 00 69 09 .....d.....}..n...|..i..}..t..i.
09c0 00 7c 04 00 7c 01 00 83 02 00 6f 62 00 01 7c 02 00 69 0a 00 64 08 00 6a 09 00 6f 08 00 01 7c 02 .|..|.....ob..|..i..d..j..o...|.
09e0 00 69 0a 00 53 01 74 0c 00 69 0d 00 7c 01 00 83 01 00 64 04 00 19 7d 05 00 7c 05 00 64 08 00 6a .i..S.t..i..|.....d...}..|..d..j
0a00 08 00 6f 22 00 01 64 05 00 7d 06 00 74 0e 00 69 0f 00 04 64 06 00 7c 01 00 7c 06 00 66 02 00 16 ..o"..d..}..t..i...d..|..|..f...
0a20 02 49 4a 7c 06 00 53 01 7c 05 00 53 71 e0 00 01 71 0a 00 01 71 0a 00 57 64 08 00 53 28 09 00 00 .IJ|..S.|..Sq...q...q..Wd..S(...
0a40 00 73 6d 01 00 00 4c 6f 6f 6b 73 20 75 70 20 74 68 65 20 6d 69 6d 65 20 74 79 70 65 20 66 6f 72 .sm...Looks.up.the.mime.type.for
0a60 20 27 66 69 6c 65 6e 61 6d 65 27 2e 0a 0a 20 20 55 73 65 73 20 74 68 65 20 68 61 6e 64 6c 65 72 .'filename'.....Uses.the.handler
0a80 73 20 69 6e 20 27 63 6f 6e 66 69 67 27 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 74 68 s.in.'config'.to.determine.if.th
0aa0 65 20 66 69 6c 65 20 73 68 6f 75 6c 64 0a 20 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 61 20 e.file.should...be.treated.as.a.
0ac0 73 74 61 74 69 63 20 66 69 6c 65 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 63 6f 6e 66 69 67 static.file.....Args:.....config
0ae0 3a 20 54 68 65 20 61 70 70 2e 79 61 6d 6c 20 6f 62 6a 65 63 74 20 74 6f 20 63 68 65 63 6b 20 74 :.The.app.yaml.object.to.check.t
0b00 68 65 20 66 69 6c 65 6e 61 6d 65 20 61 67 61 69 6e 73 74 2e 0a 20 20 20 20 66 69 6c 65 6e 61 6d he.filename.against......filenam
0b20 65 3a 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 65 74 75 e:.The.name.of.the.file.....Retu
0b40 72 6e 73 3a 0a 20 20 20 20 54 68 65 20 6d 69 6d 65 20 74 79 70 65 20 73 74 72 69 6e 67 2e 20 20 rns:.....The.mime.type.string...
0b60 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 27 74 65 78 74 2f 70 6c 61 69 6e 27 20 6f 72 20 27 69 6d For.example,.'text/plain'.or.'im
0b80 61 67 65 2f 67 69 66 27 2e 0a 20 20 20 20 4e 6f 6e 65 20 69 66 20 74 68 69 73 20 69 73 20 6e 6f age/gif'......None.if.this.is.no
0ba0 74 20 61 20 73 74 61 74 69 63 20 66 69 6c 65 2e 0a 20 20 74 0a 00 00 00 73 74 61 74 69 63 5f 64 t.a.static.file....t....static_d
0bc0 69 72 74 0c 00 00 00 73 74 61 74 69 63 5f 66 69 6c 65 73 73 02 00 00 00 2e 2a 69 00 00 00 00 73 irt....static_filess.....*i....s
0be0 18 00 00 00 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 73 2b 00 00 ....application/octet-streams+..
0c00 00 43 6f 75 6c 64 20 6e 6f 74 20 67 75 65 73 73 20 6d 69 6d 65 74 79 70 65 20 66 6f 72 20 25 73 .Could.not.guess.mimetype.for.%s
0c20 2e 20 20 55 73 69 6e 67 20 25 73 2e 28 02 00 00 00 52 14 00 00 00 52 15 00 00 00 4e 28 10 00 00 ...Using.%s.(....R....R....N(...
0c40 00 74 08 00 00 00 68 61 6e 64 6c 65 72 73 74 0e 00 00 00 47 65 74 48 61 6e 64 6c 65 72 54 79 70 .t....handlerst....GetHandlerTyp
0c60 65 74 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 04 00 00 00 6a 6f 69 6e 74 02 00 00 00 72 et....ost....patht....joint....r
0c80 65 74 06 00 00 00 65 73 63 61 70 65 74 0a 00 00 00 47 65 74 48 61 6e 64 6c 65 72 74 06 00 00 00 et....escapet....GetHandlert....
0ca0 75 70 6c 6f 61 64 74 05 00 00 00 6d 61 74 63 68 74 09 00 00 00 6d 69 6d 65 5f 74 79 70 65 74 04 uploadt....matcht....mime_typet.
0cc0 00 00 00 4e 6f 6e 65 74 09 00 00 00 6d 69 6d 65 74 79 70 65 73 74 0a 00 00 00 67 75 65 73 73 5f ...Nonet....mimetypest....guess_
0ce0 74 79 70 65 52 10 00 00 00 52 11 00 00 00 28 07 00 00 00 74 06 00 00 00 63 6f 6e 66 69 67 74 08 typeR....R....(....t....configt.
0d00 00 00 00 66 69 6c 65 6e 61 6d 65 74 07 00 00 00 68 61 6e 64 6c 65 72 74 0c 00 00 00 68 61 6e 64 ...filenamet....handlert....hand
0d20 6c 65 72 5f 74 79 70 65 74 05 00 00 00 72 65 67 65 78 74 05 00 00 00 67 75 65 73 73 74 07 00 00 ler_typet....regext....guesst...
0d40 00 64 65 66 61 75 6c 74 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 .default(....(....sE.../home/zx2
0d60 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
0d80 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 17 00 00 le/appengine/tools/appcfg.pyt...
0da0 00 47 65 74 4d 69 6d 65 54 79 70 65 49 66 53 74 61 74 69 63 46 69 6c 65 65 00 00 00 73 24 00 00 .GetMimeTypeIfStaticFilee...s$..
0dc0 00 00 0e 0a 00 06 01 0c 01 0d 01 0d 01 28 02 09 01 13 01 10 01 08 02 13 01 0d 01 06 01 0a 01 0d .............(..................
0de0 01 05 01 10 01 63 01 00 00 00 04 00 00 00 07 00 00 00 43 00 00 00 73 5b 00 00 00 67 00 00 7d 01 .....c............C...s[...g..}.
0e00 00 78 45 00 7c 00 00 44 5d 3d 00 7d 02 00 7c 02 00 64 01 00 19 7d 03 00 7c 02 00 64 02 00 1f 7d .xE.|..D]=.}..|..d...}..|..d...}
0e20 02 00 7c 01 00 69 00 00 74 01 00 69 02 00 7c 03 00 67 01 00 74 03 00 7c 02 00 83 01 00 17 83 01 ..|..i..t..i..|..g..t..|........
0e40 00 83 01 00 01 71 0d 00 57 74 04 00 69 02 00 7c 01 00 83 01 00 53 28 03 00 00 00 73 02 01 00 00 .....q..Wt..i..|.....S(....s....
0e60 42 75 69 6c 64 20 74 68 65 20 70 6f 73 74 20 62 6f 64 79 20 66 6f 72 20 74 68 65 20 2f 61 70 69 Build.the.post.body.for.the./api
0e80 2f 63 6c 6f 6e 65 7b 66 69 6c 65 73 2c 62 6c 6f 62 73 7d 20 75 72 6c 73 2e 0a 0a 20 20 41 72 67 /clone{files,blobs}.urls.....Arg
0ea0 73 3a 0a 20 20 20 20 66 69 6c 65 5f 74 75 70 6c 65 73 3a 20 41 20 6c 69 73 74 20 6f 66 20 74 75 s:.....file_tuples:.A.list.of.tu
0ec0 70 6c 65 73 2e 20 20 45 61 63 68 20 74 75 70 6c 65 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e ples...Each.tuple.should.contain
0ee0 20 74 68 65 20 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 .the.entries.......appropriate.f
0f00 6f 72 20 74 68 65 20 65 6e 64 70 6f 69 6e 74 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 0a 0a 20 20 or.the.endpoint.in.question.....
0f20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 Returns:.....A.string.containing
0f40 20 74 68 65 20 70 72 6f 70 65 72 6c 79 20 64 65 6c 69 6d 69 74 65 64 20 74 75 70 6c 65 73 2e 0a .the.properly.delimited.tuples..
0f60 20 20 69 00 00 00 00 69 01 00 00 00 28 05 00 00 00 74 06 00 00 00 61 70 70 65 6e 64 74 0f 00 00 ..i....i....(....t....appendt...
0f80 00 54 55 50 4c 45 5f 44 45 4c 49 4d 49 54 45 52 52 1a 00 00 00 74 04 00 00 00 6c 69 73 74 74 0e .TUPLE_DELIMITERR....t....listt.
0fa0 00 00 00 4c 49 53 54 5f 44 45 4c 49 4d 49 54 45 52 28 04 00 00 00 74 0b 00 00 00 66 69 6c 65 5f ...LIST_DELIMITER(....t....file_
0fc0 74 75 70 6c 65 73 74 09 00 00 00 66 69 6c 65 5f 6c 69 73 74 74 03 00 00 00 74 75 70 52 19 00 00 tuplest....file_listt....tupR...
0fe0 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b .(....(....sE.../home/zx2c4/Desk
1000 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
1020 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 12 00 00 00 42 75 69 6c 64 43 ngine/tools/appcfg.pyt....BuildC
1040 6c 6f 6e 65 50 6f 73 74 42 6f 64 79 88 00 00 00 73 0e 00 00 00 00 0a 06 01 07 00 06 01 0a 01 0a lonePostBody....s...............
1060 01 27 01 74 07 00 00 00 4e 61 67 46 69 6c 65 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 .'.t....NagFilec............B...
1080 73 40 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 68 02 00 65 03 00 69 04 00 64 01 00 36 65 03 s@...e..Z..d..Z..h..e..i..d..6e.
10a0 00 69 05 00 65 03 00 69 06 00 83 01 00 64 02 00 36 5a 07 00 65 08 00 64 03 00 84 00 00 83 01 00 .i..e..i.....d..6Z..e..d........
10c0 5a 09 00 52 53 28 04 00 00 00 73 14 01 00 00 41 20 76 61 6c 69 64 61 74 65 64 20 59 41 4d 4c 20 Z..RS(....s....A.validated.YAML.
10e0 63 6c 61 73 73 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 74 68 65 20 75 73 65 72 27 73 20 6e 61 class.to.represent.the.user's.na
1100 67 20 70 72 65 66 65 72 65 6e 63 65 73 2e 0a 0a 20 20 41 74 74 72 69 62 75 74 65 73 3a 0a 20 20 g.preferences.....Attributes:...
1120 20 20 74 69 6d 65 73 74 61 6d 70 3a 20 54 68 65 20 74 69 6d 65 73 74 61 6d 70 20 6f 66 20 74 68 ..timestamp:.The.timestamp.of.th
1140 65 20 6c 61 73 74 20 6e 61 67 2e 0a 20 20 20 20 6f 70 74 5f 69 6e 3a 20 54 72 75 65 20 69 66 20 e.last.nag......opt_in:.True.if.
1160 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 75 70 64 61 the.user.wants.to.check.for.upda
1180 74 65 73 20 6f 6e 20 64 65 76 5f 61 70 70 73 65 72 76 65 72 0a 20 20 20 20 20 20 73 74 61 72 74 tes.on.dev_appserver.......start
11a0 2e 20 20 46 61 6c 73 65 20 69 66 20 6e 6f 74 2e 20 20 4d 61 79 20 62 65 20 4e 6f 6e 65 20 69 66 ...False.if.not...May.be.None.if
11c0 20 77 65 20 68 61 76 65 20 6e 6f 74 20 61 73 6b 65 64 20 74 68 65 20 75 73 65 72 20 79 65 74 2e .we.have.not.asked.the.user.yet.
11e0 0a 20 20 74 09 00 00 00 74 69 6d 65 73 74 61 6d 70 74 06 00 00 00 6f 70 74 5f 69 6e 63 01 00 00 ...t....timestampt....opt_inc...
1200 00 01 00 00 00 03 00 00 00 43 00 00 00 73 10 00 00 00 74 00 00 69 01 00 74 02 00 7c 00 00 83 02 .........C...s....t..i..t..|....
1220 00 53 28 01 00 00 00 73 c8 00 00 00 4c 6f 61 64 20 61 20 73 69 6e 67 6c 65 20 4e 61 67 46 69 6c .S(....s....Load.a.single.NagFil
1240 65 20 6f 62 6a 65 63 74 20 77 68 65 72 65 20 6f 6e 65 20 61 6e 64 20 6f 6e 6c 79 20 6f 6e 65 20 e.object.where.one.and.only.one.
1260 69 73 20 65 78 70 65 63 74 65 64 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6e 61 is.expected.......Args:.......na
1280 67 5f 66 69 6c 65 3a 20 41 20 66 69 6c 65 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 20 6f 72 20 73 74 g_file:.A.file-like.object.or.st
12a0 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 79 61 6d 6c 20 64 61 74 61 20 74 6f ring.containing.the.yaml.data.to
12c0 20 70 61 72 73 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 4e 61 .parse.......Returns:.......A.Na
12e0 67 46 69 6c 65 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 28 03 00 00 00 52 06 00 00 00 74 11 gFile.instance......(....R....t.
1300 00 00 00 42 75 69 6c 64 53 69 6e 67 6c 65 4f 62 6a 65 63 74 52 34 00 00 00 28 01 00 00 00 74 08 ...BuildSingleObjectR4...(....t.
1320 00 00 00 6e 61 67 5f 66 69 6c 65 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f ...nag_file(....(....sE.../home/
1340 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
1360 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 oogle/appengine/tools/appcfg.pyt
1380 04 00 00 00 4c 6f 61 64 a8 00 00 00 73 02 00 00 00 00 0a 28 0a 00 00 00 74 08 00 00 00 5f 5f 6e ....Load....s......(....t....__n
13a0 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 5f 5f 64 6f 63 5f 5f ame__t....__module__t....__doc__
13c0 52 04 00 00 00 74 0a 00 00 00 54 59 50 45 5f 46 4c 4f 41 54 74 08 00 00 00 4f 70 74 69 6f 6e 61 R....t....TYPE_FLOATt....Optiona
13e0 6c 74 09 00 00 00 54 59 50 45 5f 42 4f 4f 4c 74 0a 00 00 00 41 54 54 52 49 42 55 54 45 53 74 0c lt....TYPE_BOOLt....ATTRIBUTESt.
1400 00 00 00 73 74 61 74 69 63 6d 65 74 68 6f 64 52 39 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 ...staticmethodR9...(....(....(.
1420 00 00 00 73 45 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 ...sE.../home/zx2c4/Desktop/goog
1440 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
1460 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 34 00 00 00 9a 00 00 00 73 0a 00 00 00 06 07 06 02 03 ols/appcfg.pyR4.......s.........
1480 01 0a 01 16 03 63 02 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 7a 00 00 00 74 00 00 69 01 .....c............C...sz...t..i.
14a0 00 69 02 00 74 00 00 69 01 00 69 03 00 74 04 00 69 05 00 83 01 00 74 06 00 83 02 00 7d 02 00 7c .i..t..i..i..t..i.....t.....}..|
14c0 00 00 7c 02 00 83 01 00 70 15 00 01 74 07 00 69 08 00 64 01 00 7c 02 00 83 02 00 01 64 03 00 53 ..|.....p...t..i..d..|......d..S
14e0 01 7c 01 00 7c 02 00 64 02 00 83 02 00 7d 03 00 7a 13 00 74 0a 00 69 0b 00 7c 03 00 83 01 00 7d .|..|..d.....}..z..t..i..|.....}
1500 04 00 57 64 03 00 7c 03 00 69 0c 00 83 00 00 01 58 7c 04 00 53 28 04 00 00 00 73 cb 00 00 00 47 ..Wd..|..i......X|..S(....s....G
1520 65 74 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 53 44 4b 20 62 79 20 70 61 ets.the.version.of.the.SDK.by.pa
1540 72 73 69 6e 67 20 74 68 65 20 56 45 52 53 49 4f 4e 20 66 69 6c 65 2e 0a 0a 20 20 41 72 67 73 3a rsing.the.VERSION.file.....Args:
1560 0a 20 20 20 20 69 73 66 69 6c 65 3a 20 75 73 65 64 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a 20 .....isfile:.used.for.testing...
1580 20 20 20 6f 70 65 6e 5f 66 6e 3a 20 55 73 65 64 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a 0a 20 ...open_fn:.Used.for.testing....
15a0 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 20 59 61 6d 6c 20 6f 62 6a 65 63 74 20 6f 72 20 4e .Returns:.....A.Yaml.object.or.N
15c0 6f 6e 65 20 69 66 20 74 68 65 20 56 45 52 53 49 4f 4e 20 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 one.if.the.VERSION.file.does.not
15e0 20 65 78 69 73 74 2e 0a 20 20 73 21 00 00 00 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 76 65 .exist....s!...Could.not.find.ve
1600 72 73 69 6f 6e 20 66 69 6c 65 20 61 74 20 25 73 74 01 00 00 00 72 4e 28 0d 00 00 00 52 18 00 00 rsion.file.at.%st....rN(....R...
1620 00 52 19 00 00 00 52 1a 00 00 00 74 07 00 00 00 64 69 72 6e 61 6d 65 74 06 00 00 00 67 6f 6f 67 .R....R....t....dirnamet....goog
1640 6c 65 74 08 00 00 00 5f 5f 66 69 6c 65 5f 5f 74 0c 00 00 00 56 45 52 53 49 4f 4e 5f 46 49 4c 45 let....__file__t....VERSION_FILE
1660 74 07 00 00 00 6c 6f 67 67 69 6e 67 74 05 00 00 00 65 72 72 6f 72 52 21 00 00 00 74 04 00 00 00 t....loggingt....errorR!...t....
1680 79 61 6d 6c 74 09 00 00 00 73 61 66 65 5f 6c 6f 61 64 74 05 00 00 00 63 6c 6f 73 65 28 05 00 00 yamlt....safe_loadt....close(...
16a0 00 74 06 00 00 00 69 73 66 69 6c 65 74 07 00 00 00 6f 70 65 6e 5f 66 6e 74 10 00 00 00 76 65 72 .t....isfilet....open_fnt....ver
16c0 73 69 6f 6e 5f 66 69 6c 65 6e 61 6d 65 74 0a 00 00 00 76 65 72 73 69 6f 6e 5f 66 68 74 07 00 00 sion_filenamet....version_fht...
16e0 00 76 65 72 73 69 6f 6e 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 .version(....(....sE.../home/zx2
1700 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
1720 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 10 00 00 le/appengine/tools/appcfg.pyt...
1740 00 47 65 74 56 65 72 73 69 6f 6e 4f 62 6a 65 63 74 b5 00 00 00 73 14 00 00 00 00 0a 1b 01 09 01 .GetVersionObject....s..........
1760 0d 01 10 01 05 02 0f 01 03 01 13 02 0b 02 63 04 00 00 00 05 00 00 00 03 00 00 00 43 00 00 00 73 ..............c............C...s
1780 5f 00 00 00 7c 00 00 7d 04 00 78 4c 00 7c 03 00 83 00 00 0c 6f 40 00 01 7c 02 00 64 01 00 6a 04 _...|..}..xL.|......o@..|..d..j.
17a0 00 6f 33 00 01 74 00 00 64 02 00 7c 04 00 16 83 01 00 01 74 01 00 69 02 00 7c 04 00 83 01 00 01 .o3..t..d..|.......t..i..|......
17c0 7c 04 00 7c 01 00 39 7d 04 00 7c 02 00 64 03 00 38 7d 02 00 71 09 00 01 57 7c 02 00 64 01 00 6a |..|..9}..|..d..8}..q...W|..d..j
17e0 04 00 53 28 04 00 00 00 73 de 01 00 00 43 61 6c 6c 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 6d 75 ..S(....s....Calls.a.function.mu
1800 6c 74 69 70 6c 65 20 74 69 6d 65 73 2c 20 62 61 63 6b 69 6e 67 20 6f 66 66 20 6d 6f 72 65 20 61 ltiple.times,.backing.off.more.a
1820 6e 64 20 6d 6f 72 65 20 65 61 63 68 20 74 69 6d 65 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 nd.more.each.time.....Args:.....
1840 69 6e 69 74 69 61 6c 5f 64 65 6c 61 79 3a 20 49 6e 69 74 69 61 6c 20 64 65 6c 61 79 20 61 66 74 initial_delay:.Initial.delay.aft
1860 65 72 20 66 69 72 73 74 20 74 72 79 2c 20 69 6e 20 73 65 63 6f 6e 64 73 2e 0a 20 20 20 20 62 61 er.first.try,.in.seconds......ba
1880 63 6b 6f 66 66 5f 66 61 63 74 6f 72 3a 20 44 65 6c 61 79 20 77 69 6c 6c 20 62 65 20 6d 75 6c 74 ckoff_factor:.Delay.will.be.mult
18a0 69 70 6c 69 65 64 20 62 79 20 74 68 69 73 20 66 61 63 74 6f 72 20 61 66 74 65 72 20 65 61 63 68 iplied.by.this.factor.after.each
18c0 20 74 72 79 2e 0a 20 20 20 20 6d 61 78 5f 74 72 69 65 73 3a 20 4d 61 78 69 6d 75 6d 20 6e 75 6d .try......max_tries:.Maximum.num
18e0 62 65 72 20 6f 66 20 74 72 69 65 73 2e 0a 20 20 20 20 63 61 6c 6c 61 62 6c 65 5f 66 75 6e 63 3a ber.of.tries......callable_func:
1900 20 54 68 65 20 6d 65 74 68 6f 64 20 74 6f 20 63 61 6c 6c 2c 20 77 69 6c 6c 20 70 61 73 73 20 6e .The.method.to.call,.will.pass.n
1920 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 72 75 o.arguments.....Returns:.....Tru
1940 65 20 69 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 75 63 63 65 64 65 64 20 69 6e 20 6f 6e e.if.the.function.succeded.in.on
1960 65 20 6f 66 20 69 74 73 20 74 72 69 65 73 2e 0a 0a 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 57 e.of.its.tries.....Raises:.....W
1980 68 61 74 65 76 65 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 61 69 73 65 73 2d 2d 61 6e 20 hatever.the.function.raises--an.
19a0 65 78 63 65 70 74 69 6f 6e 20 77 69 6c 6c 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 73 74 6f 70 20 exception.will.immediately.stop.
19c0 72 65 74 72 69 65 73 2e 0a 20 20 69 00 00 00 00 73 1f 00 00 00 57 69 6c 6c 20 63 68 65 63 6b 20 retries....i....s....Will.check.
19e0 61 67 61 69 6e 20 69 6e 20 25 73 20 73 65 63 6f 6e 64 73 2e 69 01 00 00 00 28 03 00 00 00 52 13 again.in.%s.seconds.i....(....R.
1a00 00 00 00 74 04 00 00 00 74 69 6d 65 74 05 00 00 00 73 6c 65 65 70 28 05 00 00 00 74 0d 00 00 00 ...t....timet....sleep(....t....
1a20 69 6e 69 74 69 61 6c 5f 64 65 6c 61 79 74 0e 00 00 00 62 61 63 6b 6f 66 66 5f 66 61 63 74 6f 72 initial_delayt....backoff_factor
1a40 74 09 00 00 00 6d 61 78 5f 74 72 69 65 73 74 0d 00 00 00 63 61 6c 6c 61 62 6c 65 5f 66 75 6e 63 t....max_triest....callable_func
1a60 74 05 00 00 00 64 65 6c 61 79 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a t....delay(....(....sE.../home/z
1a80 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
1aa0 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 10 ogle/appengine/tools/appcfg.pyt.
1ac0 00 00 00 52 65 74 72 79 57 69 74 68 42 61 63 6b 6f 66 66 ce 00 00 00 73 10 00 00 00 00 0f 06 01 ...RetryWithBackoff....s........
1ae0 03 00 18 01 0e 01 0d 01 0a 01 0f 01 63 01 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 34 00 ............c............C...s4.
1b00 00 00 67 00 00 04 7d 01 00 74 00 00 7c 00 00 83 01 00 69 01 00 64 01 00 83 01 00 44 5d 13 00 7d ..g...}..t..|.....i..d.....D]..}
1b20 02 00 7c 01 00 74 02 00 7c 02 00 83 01 00 12 71 1a 00 7e 01 00 53 28 02 00 00 00 73 96 01 00 00 ..|..t..|......q..~..S(....s....
1b40 50 61 72 73 65 20 61 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 61 20 6c 69 Parse.a.version.string.into.a.li
1b60 73 74 20 6f 66 20 69 6e 74 73 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 72 65 6c 65 61 73 65 st.of.ints.....Args:.....release
1b80 3a 20 54 68 65 20 27 72 65 6c 65 61 73 65 27 20 76 65 72 73 69 6f 6e 2c 20 65 2e 67 2e 20 27 31 :.The.'release'.version,.e.g..'1
1ba0 2e 32 2e 34 27 2e 0a 20 20 20 20 20 20 20 20 28 44 75 65 20 74 6f 20 59 41 4d 4c 20 70 61 72 73 .2.4'..........(Due.to.YAML.pars
1bc0 69 6e 67 20 74 68 69 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 61 6e 20 69 6e 74 20 6f 72 20 66 ing.this.may.also.be.an.int.or.f
1be0 6c 6f 61 74 2e 29 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 41 20 6c 69 73 74 20 6f 66 loat.)....Returns:.....A.list.of
1c00 20 69 6e 74 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 70 61 72 74 73 .ints.corresponding.to.the.parts
1c20 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 0a 20 20 20 20 62 65 74 77 65 .of.the.version.string.....betwe
1c40 65 6e 20 70 65 72 69 6f 64 73 2e 20 20 45 78 61 6d 70 6c 65 3a 0a 20 20 20 20 20 20 27 31 2e 32 en.periods...Example:.......'1.2
1c60 2e 34 27 20 2d 3e 20 5b 31 2c 20 32 2c 20 34 5d 0a 20 20 20 20 20 20 27 31 2e 32 2e 33 2e 34 27 .4'.->.[1,.2,.4].......'1.2.3.4'
1c80 20 2d 3e 20 5b 31 2c 20 32 2c 20 33 2c 20 34 5d 0a 0a 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 .->.[1,.2,.3,.4]....Raises:.....
1ca0 56 61 6c 75 65 45 72 72 6f 72 20 69 66 20 6e 6f 74 20 61 6c 6c 20 74 68 65 20 70 61 72 74 73 20 ValueError.if.not.all.the.parts.
1cc0 61 72 65 20 76 61 6c 69 64 20 69 6e 74 65 67 65 72 73 2e 0a 20 20 74 01 00 00 00 2e 28 03 00 00 are.valid.integers....t.....(...
1ce0 00 74 03 00 00 00 73 74 72 74 05 00 00 00 73 70 6c 69 74 74 03 00 00 00 69 6e 74 28 03 00 00 00 .t....strt....splitt....int(....
1d00 74 07 00 00 00 72 65 6c 65 61 73 65 74 04 00 00 00 5f 5b 31 5d 74 04 00 00 00 70 61 72 74 28 00 t....releaset...._[1]t....part(.
1d20 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sE.../home/zx2c4/Desktop
1d40 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
1d60 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0c 00 00 00 5f 56 65 72 73 69 6f 6e 4c ne/tools/appcfg.pyt...._VersionL
1d80 69 73 74 e6 00 00 00 73 02 00 00 00 00 10 74 0b 00 00 00 55 70 64 61 74 65 43 68 65 63 6b 63 00 ist....s......t....UpdateCheckc.
1da0 00 00 00 00 00 00 00 04 00 00 00 42 00 00 00 73 80 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 ...........B...s....e..Z..d..Z..
1dc0 65 03 00 69 04 00 69 05 00 65 03 00 69 04 00 69 06 00 65 07 00 64 01 00 84 03 00 5a 08 00 65 09 e..i..i..e..i..i..e..d.....Z..e.
1de0 00 64 02 00 84 00 00 83 01 00 5a 0a 00 64 03 00 84 00 00 5a 0b 00 64 04 00 84 00 00 5a 0c 00 64 .d........Z..d.....Z..d.....Z..d
1e00 05 00 84 00 00 5a 0d 00 64 06 00 84 00 00 5a 0e 00 64 07 00 84 00 00 5a 0f 00 65 10 00 64 08 00 .....Z..d.....Z..d.....Z..e..d..
1e20 84 01 00 5a 11 00 65 12 00 64 09 00 84 01 00 5a 13 00 52 53 28 0a 00 00 00 73 59 02 00 00 44 65 ...Z..e..d.....Z..RS(....sY...De
1e40 74 65 72 6d 69 6e 65 73 20 69 66 20 74 68 65 20 6c 6f 63 61 6c 20 53 44 4b 20 69 73 20 74 68 65 termines.if.the.local.SDK.is.the
1e60 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 4e 61 67 73 20 74 68 65 20 75 73 65 .latest.version.....Nags.the.use
1e80 72 20 77 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 75 70 64 61 74 65 73 20 74 6f 20 74 68 65 20 r.when.there.are.updates.to.the.
1ea0 53 44 4b 2e 20 20 41 73 20 74 68 65 20 53 44 4b 20 62 65 63 6f 6d 65 73 0a 20 20 6d 6f 72 65 20 SDK...As.the.SDK.becomes...more.
1ec0 6f 75 74 20 6f 66 20 64 61 74 65 2c 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 69 6e 20 74 68 65 out.of.date,.the.language.in.the
1ee0 20 6e 61 67 67 69 6e 67 20 67 65 74 73 20 73 74 72 6f 6e 67 65 72 2e 20 20 57 65 0a 20 20 73 74 .nagging.gets.stronger...We...st
1f00 6f 72 65 20 61 20 6c 69 74 74 6c 65 20 79 61 6d 6c 20 66 69 6c 65 20 69 6e 20 74 68 65 20 75 73 ore.a.little.yaml.file.in.the.us
1f20 65 72 27 73 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 20 73 6f 20 74 68 61 74 20 77 65 20 6e er's.home.directory.so.that.we.n
1f40 61 67 0a 20 20 74 68 65 20 75 73 65 72 20 6f 6e 6c 79 20 6f 6e 63 65 20 61 20 77 65 65 6b 2e 0a ag...the.user.only.once.a.week..
1f60 0a 20 20 54 68 65 20 79 61 6d 6c 20 66 69 6c 65 20 68 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 ...The.yaml.file.has.the.followi
1f80 6e 67 20 66 69 65 6c 64 3a 0a 20 20 20 20 27 74 69 6d 65 73 74 61 6d 70 27 3a 20 4c 61 73 74 20 ng.field:.....'timestamp':.Last.
1fa0 74 69 6d 65 20 77 65 20 6e 61 67 67 65 64 20 74 68 65 20 75 73 65 72 20 69 6e 20 73 65 63 6f 6e time.we.nagged.the.user.in.secon
1fc0 64 73 20 73 69 6e 63 65 20 74 68 65 20 65 70 6f 63 68 2e 0a 0a 20 20 41 74 74 72 69 62 75 74 65 ds.since.the.epoch.....Attribute
1fe0 73 3a 0a 20 20 20 20 73 65 72 76 65 72 3a 20 41 6e 20 41 62 73 74 72 61 63 74 52 70 63 53 65 72 s:.....server:.An.AbstractRpcSer
2000 76 65 72 20 69 6e 73 74 61 6e 63 65 20 75 73 65 64 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 74 ver.instance.used.to.check.for.t
2020 68 65 20 6c 61 74 65 73 74 20 53 44 4b 2e 0a 20 20 20 20 63 6f 6e 66 69 67 3a 20 54 68 65 20 61 he.latest.SDK......config:.The.a
2040 70 70 27 73 20 41 70 70 49 6e 66 6f 45 78 74 65 72 6e 61 6c 2e 20 20 4e 65 65 64 65 64 20 74 6f pp's.AppInfoExternal...Needed.to
2060 20 64 65 74 65 72 6d 69 6e 65 20 77 68 69 63 68 20 61 70 69 5f 76 65 72 73 69 6f 6e 0a 20 20 20 .determine.which.api_version....
2080 20 20 20 74 68 65 20 61 70 70 20 69 73 20 75 73 69 6e 67 2e 0a 20 20 63 06 00 00 00 06 00 00 00 ...the.app.is.using....c........
20a0 02 00 00 00 43 00 00 00 73 31 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c ....C...s1...|..|.._..|..|.._..|
20c0 03 00 7c 00 00 5f 02 00 7c 04 00 7c 00 00 5f 03 00 7c 05 00 7c 00 00 5f 04 00 64 01 00 53 28 02 ..|.._..|..|.._..|..|.._..d..S(.
20e0 00 00 00 73 66 01 00 00 43 72 65 61 74 65 20 61 20 6e 65 77 20 55 70 64 61 74 65 43 68 65 63 6b ...sf...Create.a.new.UpdateCheck
2100 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 65 72 76 65 72 3a 20 54 68 65 20 41 .......Args:.......server:.The.A
2120 62 73 74 72 61 63 74 52 70 63 53 65 72 76 65 72 20 74 6f 20 75 73 65 2e 0a 20 20 20 20 20 20 63 bstractRpcServer.to.use........c
2140 6f 6e 66 69 67 3a 20 54 68 65 20 79 61 6d 6c 20 6f 62 6a 65 63 74 20 74 68 61 74 20 73 70 65 63 onfig:.The.yaml.object.that.spec
2160 69 66 69 65 73 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 0a ifies.the.configuration.of.this.
2180 20 20 20 20 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 69 73 64 69 72 ........application........isdir
21a0 3a 20 52 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 6f 73 2e 70 61 74 68 2e 69 73 64 69 72 20 :.Replacement.for.os.path.isdir.
21c0 28 66 6f 72 20 74 65 73 74 69 6e 67 29 2e 0a 20 20 20 20 20 20 69 73 66 69 6c 65 3a 20 52 65 70 (for.testing)........isfile:.Rep
21e0 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 6f 73 2e 70 61 74 68 2e 69 73 66 69 6c 65 20 28 66 6f 72 lacement.for.os.path.isfile.(for
2200 20 74 65 73 74 69 6e 67 29 2e 0a 20 20 20 20 20 20 6f 70 65 6e 5f 66 6e 3a 20 52 65 70 6c 61 63 .testing)........open_fn:.Replac
2220 65 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 6f 70 65 6e 20 62 75 69 6c 74 69 6e 20 28 66 6f 72 20 ement.for.the.open.builtin.(for.
2240 74 65 73 74 69 6e 67 29 2e 0a 20 20 20 20 4e 28 05 00 00 00 74 06 00 00 00 73 65 72 76 65 72 52 testing)......N(....t....serverR
2260 24 00 00 00 74 05 00 00 00 69 73 64 69 72 52 4c 00 00 00 74 04 00 00 00 6f 70 65 6e 28 06 00 00 $...t....isdirRL...t....open(...
2280 00 74 04 00 00 00 73 65 6c 66 52 63 00 00 00 52 24 00 00 00 52 64 00 00 00 52 4c 00 00 00 52 4d .t....selfRc...R$...Rd...RL...RM
22a0 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 ...(....(....sE.../home/zx2c4/De
22c0 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
22e0 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 08 00 00 00 5f 5f 69 6e pengine/tools/appcfg.pyt....__in
2300 69 74 5f 5f 0a 01 00 00 73 0a 00 00 00 00 10 09 01 09 01 09 01 09 01 63 00 00 00 00 03 00 00 00 it__....s..............c........
2320 03 00 00 00 43 00 00 00 73 70 00 00 00 74 00 00 69 01 00 69 02 00 64 01 00 83 01 00 7d 00 00 74 ....C...sp...t..i..i..d.....}..t
2340 00 00 69 01 00 69 03 00 7c 00 00 83 01 00 70 37 00 01 74 00 00 69 01 00 69 04 00 74 00 00 69 05 ..i..i..|.....p7..t..i..i..t..i.
2360 00 83 01 00 5c 02 00 7d 01 00 7d 02 00 7c 01 00 6f 11 00 01 7c 01 00 74 00 00 69 06 00 64 02 00 ....\..}..}..|..o...|..t..i..d..
2380 3c 71 5c 00 01 6e 01 00 01 74 00 00 69 01 00 69 02 00 64 01 00 74 07 00 17 83 01 00 53 28 03 00 <q\..n...t..i..i..d..t......S(..
23a0 00 00 73 34 00 00 00 52 65 74 75 72 6e 73 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 66 6f 72 20 ..s4...Returns.the.filename.for.
23c0 74 68 65 20 6e 61 67 20 66 69 6c 65 20 66 6f 72 20 74 68 69 73 20 75 73 65 72 2e 73 02 00 00 00 the.nag.file.for.this.user.s....
23e0 7e 2f 74 09 00 00 00 48 4f 4d 45 44 52 49 56 45 28 08 00 00 00 52 18 00 00 00 52 19 00 00 00 74 ~/t....HOMEDRIVE(....R....R....t
2400 0a 00 00 00 65 78 70 61 6e 64 75 73 65 72 52 64 00 00 00 74 0a 00 00 00 73 70 6c 69 74 64 72 69 ....expanduserRd...t....splitdri
2420 76 65 52 45 00 00 00 74 07 00 00 00 65 6e 76 69 72 6f 6e 74 08 00 00 00 4e 41 47 5f 46 49 4c 45 veRE...t....environt....NAG_FILE
2440 28 03 00 00 00 74 0c 00 00 00 75 73 65 72 5f 68 6f 6d 65 64 69 72 74 05 00 00 00 64 72 69 76 65 (....t....user_homedirt....drive
2460 74 0b 00 00 00 75 6e 75 73 65 64 5f 74 61 69 6c 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f t....unused_tail(....(....sE.../
2480 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
24a0 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 61 70 70 63 66 ine/google/appengine/tools/appcf
24c0 67 2e 70 79 74 0f 00 00 00 4d 61 6b 65 4e 61 67 46 69 6c 65 6e 61 6d 65 20 01 00 00 73 0c 00 00 g.pyt....MakeNagFilename....s...
24e0 00 00 03 12 01 13 01 1b 01 07 01 15 02 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 19 .............c............C...s.
2500 00 00 00 74 00 00 64 01 00 7c 00 00 69 01 00 64 02 00 7c 00 00 69 02 00 83 00 02 53 28 03 00 00 ...t..d..|..i..d..|..i.....S(...
2520 00 73 68 00 00 00 50 61 72 73 65 20 74 68 65 20 6c 6f 63 61 6c 20 56 45 52 53 49 4f 4e 20 66 69 .sh...Parse.the.local.VERSION.fi
2540 6c 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 59 61 6d 6c 20 6f le.......Returns:.......A.Yaml.o
2560 62 6a 65 63 74 20 6f 72 20 4e 6f 6e 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 64 6f 65 73 20 6e bject.or.None.if.the.file.does.n
2580 6f 74 20 65 78 69 73 74 2e 0a 20 20 20 20 52 4c 00 00 00 52 4d 00 00 00 28 03 00 00 00 52 51 00 ot.exist......RL...RM...(....RQ.
25a0 00 00 52 4c 00 00 00 52 65 00 00 00 28 01 00 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 ..RL...Re...(....Rf...(....(....
25c0 73 45 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 sE.../home/zx2c4/Desktop/google_
25e0 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
2600 2f 61 70 70 63 66 67 2e 70 79 74 11 00 00 00 5f 50 61 72 73 65 56 65 72 73 69 6f 6e 46 69 6c 65 /appcfg.pyt...._ParseVersionFile
2620 2b 01 00 00 73 02 00 00 00 00 06 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 74 00 00 +...s......c............C...st..
2640 00 7c 00 00 69 00 00 83 00 00 7d 01 00 7c 01 00 64 02 00 6a 08 00 6f 12 00 01 74 02 00 69 03 00 .|..i.....}..|..d..j..o...t..i..
2660 64 01 00 83 01 00 01 64 02 00 53 01 7c 00 00 69 04 00 69 05 00 7c 01 00 64 03 00 19 6a 07 00 6f d......d..S.|..i..i..|..d...j..o
2680 2e 00 01 74 02 00 69 06 00 64 04 00 7c 00 00 69 04 00 69 05 00 7c 01 00 64 03 00 19 83 03 00 01 ...t..i..d..|..i..i..|..d.......
26a0 74 07 00 69 08 00 64 05 00 83 01 00 01 6e 01 00 01 64 02 00 53 28 06 00 00 00 73 f4 00 00 00 44 t..i..d......n...d..S(....s....D
26c0 65 74 65 72 6d 69 6e 65 73 20 69 66 20 74 68 65 20 61 70 70 27 73 20 61 70 69 5f 76 65 72 73 69 etermines.if.the.app's.api_versi
26e0 6f 6e 20 69 73 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 65 20 53 44 4b 2e 0a 0a 20 20 20 on.is.supported.by.the.SDK......
2700 20 55 73 65 73 20 74 68 65 20 61 70 69 5f 76 65 72 73 69 6f 6e 20 66 69 65 6c 64 20 66 72 6f 6d .Uses.the.api_version.field.from
2720 20 74 68 65 20 41 70 70 49 6e 66 6f 45 78 74 65 72 6e 61 6c 20 74 6f 20 64 65 74 65 72 6d 69 6e .the.AppInfoExternal.to.determin
2740 65 20 69 66 0a 20 20 20 20 74 68 65 20 53 44 4b 20 73 75 70 70 6f 72 74 73 20 74 68 61 74 20 61 e.if.....the.SDK.supports.that.a
2760 70 69 5f 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 53 pi_version.......Raises:.......S
2780 79 73 74 65 6d 45 78 69 74 20 69 66 20 74 68 65 20 61 70 69 5f 76 65 72 73 69 6f 6e 20 69 73 20 ystemExit.if.the.api_version.is.
27a0 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 2e 0a 20 20 20 20 73 4e 00 00 00 43 6f 75 6c 64 20 6e 6f not.supported......sN...Could.no
27c0 74 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 74 68 65 20 53 44 4b 20 73 75 70 70 6f 72 74 73 20 t.determine.if.the.SDK.supports.
27e0 74 68 65 20 61 70 69 5f 76 65 72 73 69 6f 6e 20 72 65 71 75 65 73 74 65 64 20 69 6e 20 61 70 70 the.api_version.requested.in.app
2800 2e 79 61 6d 6c 2e 4e 74 0c 00 00 00 61 70 69 5f 76 65 72 73 69 6f 6e 73 73 7b 00 00 00 54 68 65 .yaml.Nt....api_versionss{...The
2820 20 61 70 69 5f 76 65 72 73 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 61 70 70 2e 79 61 .api_version.specified.in.app.ya
2840 6d 6c 20 28 25 73 29 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 69 73 ml.(%s).is.not.supported.by.this
2860 20 72 65 6c 65 61 73 65 20 6f 66 20 74 68 65 20 53 44 4b 2e 20 20 54 68 65 20 73 75 70 70 6f 72 .release.of.the.SDK...The.suppor
2880 74 65 64 20 61 70 69 5f 76 65 72 73 69 6f 6e 73 20 61 72 65 20 25 73 2e 69 01 00 00 00 28 09 00 ted.api_versions.are.%s.i....(..
28a0 00 00 52 71 00 00 00 52 21 00 00 00 52 47 00 00 00 52 48 00 00 00 52 24 00 00 00 74 0b 00 00 00 ..Rq...R!...RG...RH...R$...t....
28c0 61 70 69 5f 76 65 72 73 69 6f 6e 74 08 00 00 00 63 72 69 74 69 63 61 6c 52 10 00 00 00 74 04 00 api_versiont....criticalR....t..
28e0 00 00 65 78 69 74 28 02 00 00 00 52 66 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 ..exit(....Rf...RP...(....(....s
2900 45 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 E.../home/zx2c4/Desktop/google_a
2920 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/
2940 61 70 70 63 66 67 2e 70 79 74 15 00 00 00 43 68 65 63 6b 53 75 70 70 6f 72 74 65 64 56 65 72 73 appcfg.pyt....CheckSupportedVers
2960 69 6f 6e 33 01 00 00 73 10 00 00 00 00 09 0c 01 0d 01 0d 02 05 01 17 01 09 03 14 01 63 01 00 00 ion3...s....................c...
2980 00 08 00 00 00 0f 00 00 00 43 00 00 00 73 0e 02 00 00 7c 00 00 69 00 00 83 00 00 7d 01 00 7c 01 .........C...s....|..i.....}..|.
29a0 00 64 02 00 6a 08 00 6f 12 00 01 74 02 00 69 03 00 64 01 00 83 01 00 01 64 02 00 53 01 74 02 00 .d..j..o...t..i..d......d..S.t..
29c0 69 03 00 64 03 00 83 01 00 01 79 3a 00 7c 00 00 69 04 00 69 05 00 64 04 00 64 05 00 74 06 00 64 i..d......y:.|..i..i..d..d..t..d
29e0 06 00 7c 01 00 64 06 00 19 64 07 00 7c 01 00 64 07 00 19 64 08 00 7c 01 00 64 08 00 19 83 01 04 ..|..d...d..|..d...d..|..d......
2a00 7d 02 00 57 6e 29 00 04 74 07 00 69 08 00 6a 0a 00 6f 1a 00 01 01 7d 03 00 01 74 02 00 69 03 00 }..Wn)..t..i..j..o....}...t..i..
2a20 64 09 00 7c 03 00 83 02 00 01 64 02 00 53 01 58 74 09 00 69 0a 00 7c 02 00 83 01 00 7d 04 00 7c d..|......d..S.Xt..i..|.....}..|
2a40 01 00 64 06 00 19 7c 04 00 64 06 00 19 6a 02 00 6f 12 00 01 74 02 00 69 03 00 64 0a 00 83 01 00 ..d...|..d...j..o...t..i..d.....
2a60 01 64 02 00 53 01 79 14 00 74 0b 00 7c 01 00 64 06 00 19 83 01 00 7d 05 00 57 6e 27 00 04 74 0c .d..S.y..t..|..d......}..Wn'..t.
2a80 00 6a 0a 00 6f 1b 00 01 01 01 01 74 02 00 69 0d 00 64 0b 00 7c 01 00 64 06 00 19 83 02 00 01 6e .j..o......t..i..d..|..d.......n
2aa0 5f 00 01 58 79 14 00 74 0b 00 7c 04 00 64 06 00 19 83 01 00 7d 06 00 57 6e 27 00 04 74 0c 00 6a _..Xy..t..|..d......}..Wn'..t..j
2ac0 0a 00 6f 1b 00 01 01 01 01 74 02 00 69 0d 00 64 0c 00 7c 04 00 64 06 00 19 83 02 00 01 6e 21 00 ..o......t..i..d..|..d.......n!.
2ae0 01 58 7c 05 00 7c 06 00 6a 04 00 6f 12 00 01 74 02 00 69 03 00 64 0d 00 83 01 00 01 64 02 00 53 .X|..|..j..o...t..i..d......d..S
2b00 01 7c 04 00 64 08 00 19 7d 07 00 7c 00 00 69 0e 00 69 0f 00 7c 07 00 6a 07 00 6f 28 00 01 7c 00 .|..d...}..|..i..i..|..j..o(..|.
2b20 00 69 10 00 64 0e 00 7c 00 00 69 0e 00 69 0f 00 16 7c 04 00 7c 01 00 64 0f 00 74 11 00 83 03 01 .i..d..|..i..i...|..|..d..t.....
2b40 01 64 02 00 53 01 7c 00 00 69 0e 00 69 0f 00 7c 07 00 74 12 00 7c 07 00 83 01 00 64 10 00 18 19 .d..S.|..i..i..|..t..|.....d....
2b60 6a 03 00 6f 22 00 01 7c 00 00 69 10 00 64 11 00 7c 00 00 69 0e 00 69 0f 00 16 7c 04 00 7c 01 00 j..o"..|..i..d..|..i..i...|..|..
2b80 83 03 00 01 64 02 00 53 01 7c 00 00 69 10 00 64 12 00 7c 04 00 7c 01 00 83 03 00 01 64 02 00 53 ....d..S.|..i..d..|..|......d..S
2ba0 28 13 00 00 00 73 b0 02 00 00 51 75 65 72 69 65 73 20 74 68 65 20 73 65 72 76 65 72 20 66 6f 72 (....s....Queries.the.server.for
2bc0 20 75 70 64 61 74 65 73 20 61 6e 64 20 6e 61 67 73 20 74 68 65 20 75 73 65 72 20 69 66 20 61 70 .updates.and.nags.the.user.if.ap
2be0 70 72 6f 70 72 69 61 74 65 2e 0a 0a 20 20 20 20 51 75 65 72 69 65 73 20 74 68 65 20 73 65 72 76 propriate.......Queries.the.serv
2c00 65 72 20 66 6f 72 20 74 68 65 20 6c 61 74 65 73 74 20 53 44 4b 20 76 65 72 73 69 6f 6e 20 61 74 er.for.the.latest.SDK.version.at
2c20 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 72 65 70 6f 72 74 69 6e 67 0a 20 20 20 20 74 68 65 .the.same.time.reporting.....the
2c40 20 6c 6f 63 61 6c 20 53 44 4b 20 76 65 72 73 69 6f 6e 2e 20 20 54 68 65 20 73 65 72 76 65 72 20 .local.SDK.version...The.server.
2c60 77 69 6c 6c 20 72 65 73 70 6f 6e 64 20 77 69 74 68 20 61 20 79 61 6d 6c 20 64 6f 63 75 6d 65 6e will.respond.with.a.yaml.documen
2c80 74 0a 20 20 20 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 66 69 65 6c 64 73 3a 0a 20 20 20 t.....containing.the.fields:....
2ca0 20 20 20 27 72 65 6c 65 61 73 65 27 3a 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 ...'release':.The.name.of.the.re
2cc0 6c 65 61 73 65 20 28 65 2e 67 2e 20 31 2e 32 29 2e 0a 20 20 20 20 20 20 27 74 69 6d 65 73 74 61 lease.(e.g..1.2)........'timesta
2ce0 6d 70 27 3a 20 54 68 65 20 74 69 6d 65 20 74 68 65 20 72 65 6c 65 61 73 65 20 77 61 73 20 63 72 mp':.The.time.the.release.was.cr
2d00 65 61 74 65 64 20 28 59 59 59 59 2d 4d 4d 2d 44 44 20 48 48 3a 4d 4d 20 41 4d 2f 50 4d 20 54 5a eated.(YYYY-MM-DD.HH:MM.AM/PM.TZ
2d20 29 2e 0a 20 20 20 20 20 20 27 61 70 69 5f 76 65 72 73 69 6f 6e 73 27 3a 20 41 20 6c 69 73 74 20 )........'api_versions':.A.list.
2d40 6f 66 20 61 70 69 5f 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 73 20 28 65 2e 67 2e 20 5b 27 31 of.api_version.strings.(e.g..['1
2d60 27 2c 20 27 62 65 74 61 27 5d 29 2e 0a 0a 20 20 20 20 57 65 20 77 69 6c 6c 20 6e 61 67 20 74 68 ',.'beta']).......We.will.nag.th
2d80 65 20 75 73 65 72 20 77 69 74 68 20 69 6e 63 72 65 61 73 69 6e 67 20 73 65 76 65 72 69 74 79 20 e.user.with.increasing.severity.
2da0 69 66 3a 0a 20 20 20 20 2d 20 54 68 65 72 65 20 69 73 20 61 20 6e 65 77 20 72 65 6c 65 61 73 65 if:.....-.There.is.a.new.release
2dc0 2e 0a 20 20 20 20 2d 20 54 68 65 72 65 20 69 73 20 61 20 6e 65 77 20 72 65 6c 65 61 73 65 20 77 ......-.There.is.a.new.release.w
2de0 69 74 68 20 61 20 6e 65 77 20 61 70 69 5f 76 65 72 73 69 6f 6e 2e 0a 20 20 20 20 2d 20 54 68 65 ith.a.new.api_version......-.The
2e00 72 65 20 69 73 20 61 20 6e 65 77 20 72 65 6c 65 61 73 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f re.is.a.new.release.that.does.no
2e20 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 61 70 69 5f 76 65 72 73 69 6f 6e 20 6e 61 6d 65 64 20 t.support.the.api_version.named.
2e40 69 6e 0a 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 66 69 67 2e 0a 20 20 20 20 73 15 00 00 00 53 in.......self.config......s....S
2e60 6b 69 70 70 69 6e 67 20 75 70 64 61 74 65 20 63 68 65 63 6b 4e 73 20 00 00 00 43 68 65 63 6b 69 kipping.update.checkNs....Checki
2e80 6e 67 20 66 6f 72 20 75 70 64 61 74 65 73 20 74 6f 20 74 68 65 20 53 44 4b 2e 73 10 00 00 00 2f ng.for.updates.to.the.SDK.s..../
2ea0 61 70 69 2f 75 70 64 61 74 65 63 68 65 63 6b 74 07 00 00 00 74 69 6d 65 6f 75 74 52 5e 00 00 00 api/updatecheckt....timeoutR^...
2ec0 52 35 00 00 00 52 72 00 00 00 73 17 00 00 00 55 70 64 61 74 65 20 63 68 65 63 6b 20 66 61 69 6c R5...Rr...s....Update.check.fail
2ee0 65 64 3a 20 25 73 73 16 00 00 00 54 68 65 20 53 44 4b 20 69 73 20 75 70 20 74 6f 20 64 61 74 65 ed:.%ss....The.SDK.is.up.to.date
2f00 2e 73 29 00 00 00 43 6f 75 6c 64 20 6e 6f 74 20 70 61 72 73 65 20 74 68 69 73 20 72 65 6c 65 61 .s)...Could.not.parse.this.relea
2f20 73 65 20 76 65 72 73 69 6f 6e 20 28 25 72 29 73 2f 00 00 00 43 6f 75 6c 64 20 6e 6f 74 20 70 61 se.version.(%r)s/...Could.not.pa
2f40 72 73 65 20 61 64 76 65 72 74 69 73 65 64 20 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 20 28 rse.advertised.release.version.(
2f60 25 72 29 73 36 00 00 00 54 68 69 73 20 53 44 4b 20 72 65 6c 65 61 73 65 20 69 73 20 6e 65 77 65 %r)s6...This.SDK.release.is.newe
2f80 72 20 74 68 61 6e 20 74 68 65 20 61 64 76 65 72 74 69 73 65 64 20 72 65 6c 65 61 73 65 2e 73 84 r.than.the.advertised.release.s.
2fa0 00 00 00 54 68 65 20 61 70 69 20 76 65 72 73 69 6f 6e 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 ...The.api.version.you.are.using
2fc0 20 28 25 73 29 20 69 73 20 6f 62 73 6f 6c 65 74 65 21 20 20 59 6f 75 20 73 68 6f 75 6c 64 0a 75 .(%s).is.obsolete!..You.should.u
2fe0 70 67 72 61 64 65 20 79 6f 75 72 20 53 44 4b 20 61 6e 64 20 74 65 73 74 20 74 68 61 74 20 79 6f pgrade.your.SDK.and.test.that.yo
3000 75 72 20 63 6f 64 65 20 77 6f 72 6b 73 20 77 69 74 68 20 74 68 65 20 6e 65 77 0a 61 70 69 20 76 ur.code.works.with.the.new.api.v
3020 65 72 73 69 6f 6e 2e 74 05 00 00 00 66 6f 72 63 65 69 01 00 00 00 73 6b 00 00 00 54 68 65 20 61 ersion.t....forcei....sk...The.a
3040 70 69 20 76 65 72 73 69 6f 6e 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 28 25 73 29 20 69 73 pi.version.you.are.using.(%s).is
3060 20 64 65 70 72 65 63 61 74 65 64 2e 20 59 6f 75 20 73 68 6f 75 6c 64 0a 75 70 67 72 61 64 65 20 .deprecated..You.should.upgrade.
3080 79 6f 75 72 20 53 44 4b 20 74 6f 20 74 72 79 20 74 68 65 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e your.SDK.to.try.the.new.function
30a0 61 6c 69 74 79 2e 73 2c 00 00 00 54 68 65 72 65 20 69 73 20 61 20 6e 65 77 20 72 65 6c 65 61 73 ality.s,...There.is.a.new.releas
30c0 65 20 6f 66 20 74 68 65 20 53 44 4b 20 61 76 61 69 6c 61 62 6c 65 2e 28 13 00 00 00 52 71 00 00 e.of.the.SDK.available.(....Rq..
30e0 00 52 21 00 00 00 52 47 00 00 00 74 04 00 00 00 69 6e 66 6f 52 63 00 00 00 74 04 00 00 00 53 65 .R!...RG...t....infoRc...t....Se
3100 6e 64 74 14 00 00 00 55 50 44 41 54 45 5f 43 48 45 43 4b 5f 54 49 4d 45 4f 55 54 74 07 00 00 00 ndt....UPDATE_CHECK_TIMEOUTt....
3120 75 72 6c 6c 69 62 32 74 08 00 00 00 55 52 4c 45 72 72 6f 72 52 49 00 00 00 52 4a 00 00 00 52 61 urllib2t....URLErrorRI...RJ...Ra
3140 00 00 00 74 0a 00 00 00 56 61 6c 75 65 45 72 72 6f 72 74 04 00 00 00 77 61 72 6e 52 24 00 00 00 ...t....ValueErrort....warnR$...
3160 52 73 00 00 00 74 04 00 00 00 5f 4e 61 67 74 04 00 00 00 54 72 75 65 74 03 00 00 00 6c 65 6e 28 Rs...t...._Nagt....Truet....len(
3180 08 00 00 00 52 66 00 00 00 52 50 00 00 00 74 08 00 00 00 72 65 73 70 6f 6e 73 65 74 01 00 00 00 ....Rf...RP...t....responset....
31a0 65 74 06 00 00 00 6c 61 74 65 73 74 74 0c 00 00 00 74 68 69 73 5f 72 65 6c 65 61 73 65 74 12 00 et....latestt....this_releaset..
31c0 00 00 61 64 76 65 72 74 69 73 65 64 5f 72 65 6c 65 61 73 65 52 72 00 00 00 28 00 00 00 00 28 00 ..advertised_releaseRr...(....(.
31e0 00 00 00 73 45 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 ...sE.../home/zx2c4/Desktop/goog
3200 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
3220 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0f 00 00 00 43 68 65 63 6b 46 6f 72 55 70 64 61 74 65 ols/appcfg.pyt....CheckForUpdate
3240 73 48 01 00 00 73 5a 00 00 00 00 10 0c 01 0d 01 0d 01 05 01 0d 02 03 01 0f 01 06 01 0a 01 0a 01 sH...sZ.........................
3260 11 01 13 01 10 01 06 02 0f 01 15 01 0d 01 05 02 03 01 14 01 0e 01 09 01 10 02 03 01 14 01 0e 01 ................................
3280 09 01 10 02 0d 01 0d 01 05 02 0a 01 13 01 06 01 03 02 0a 01 10 01 05 02 21 01 06 01 03 02 14 01 ........................!.......
32a0 05 02 09 01 63 01 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 58 00 00 00 74 00 00 69 01 00 ....c............C...sX...t..i..
32c0 83 00 00 7d 01 00 7c 00 00 69 02 00 7c 01 00 83 01 00 6f 38 00 01 7c 00 00 69 03 00 7c 01 00 64 ...}..|..i..|.....o8..|..i..|..d
32e0 01 00 83 02 00 7d 02 00 7a 13 00 74 04 00 69 05 00 7c 02 00 83 01 00 7d 03 00 57 64 02 00 7c 02 .....}..z..t..i..|.....}..Wd..|.
3300 00 69 06 00 83 00 00 01 58 7c 03 00 53 01 64 02 00 53 28 03 00 00 00 73 5a 00 00 00 50 61 72 73 .i......X|..S.d..S(....sZ...Pars
3320 65 73 20 74 68 65 20 6e 61 67 20 66 69 6c 65 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 es.the.nag.file.......Returns:..
3340 20 20 20 20 20 41 20 4e 61 67 46 69 6c 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 77 61 73 20 70 .....A.NagFile.if.the.file.was.p
3360 72 65 73 65 6e 74 20 65 6c 73 65 20 4e 6f 6e 65 2e 0a 20 20 20 20 52 42 00 00 00 4e 28 08 00 00 resent.else.None......RB...N(...
3380 00 52 62 00 00 00 52 70 00 00 00 52 4c 00 00 00 52 65 00 00 00 52 34 00 00 00 52 39 00 00 00 52 .Rb...Rp...RL...Re...R4...R9...R
33a0 4b 00 00 00 52 21 00 00 00 28 04 00 00 00 52 66 00 00 00 74 0c 00 00 00 6e 61 67 5f 66 69 6c 65 K...R!...(....Rf...t....nag_file
33c0 6e 61 6d 65 74 02 00 00 00 66 68 74 03 00 00 00 6e 61 67 28 00 00 00 00 28 00 00 00 00 73 45 00 namet....fht....nag(....(....sE.
33e0 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
3400 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 61 70 engine/google/appengine/tools/ap
3420 70 63 66 67 2e 70 79 74 0d 00 00 00 5f 50 61 72 73 65 4e 61 67 46 69 6c 65 90 01 00 00 73 10 00 pcfg.pyt...._ParseNagFile....s..
3440 00 00 00 06 0c 01 10 01 12 01 03 01 13 02 0b 01 05 01 63 02 00 00 00 05 00 00 00 08 00 00 00 43 ..................c............C
3460 00 00 00 73 7c 00 00 00 74 00 00 69 01 00 83 00 00 7d 02 00 79 3b 00 7c 00 00 69 02 00 7c 02 00 ...s|...t..i.....}..y;.|..i..|..
3480 64 01 00 83 02 00 7d 03 00 7a 17 00 7c 03 00 69 03 00 7c 01 00 69 04 00 83 00 00 83 01 00 01 57 d.....}..z..|..i..|..i.........W
34a0 64 02 00 7c 03 00 69 05 00 83 00 00 01 58 57 6e 2e 00 04 74 06 00 74 07 00 66 02 00 6a 0a 00 6f d..|..i......XWn...t..t..f..j..o
34c0 1c 00 01 01 7d 04 00 01 74 08 00 69 09 00 64 03 00 7c 02 00 7c 04 00 83 03 00 01 6e 02 00 01 58 ....}...t..i..d..|..|......n...X
34e0 64 02 00 53 28 04 00 00 00 73 bd 00 00 00 57 72 69 74 65 73 20 74 68 65 20 4e 61 67 46 69 6c 65 d..S(....s....Writes.the.NagFile
3500 20 74 6f 20 74 68 65 20 75 73 65 72 27 73 20 6e 61 67 20 66 69 6c 65 2e 0a 0a 20 20 20 20 49 66 .to.the.user's.nag.file.......If
3520 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 61 74 68 20 64 6f 65 73 20 6e 6f 74 20 65 .the.destination.path.does.not.e
3540 78 69 73 74 2c 20 74 68 69 73 20 6d 65 74 68 6f 64 20 77 69 6c 6c 20 6c 6f 67 20 61 6e 20 65 72 xist,.this.method.will.log.an.er
3560 72 6f 72 0a 20 20 20 20 61 6e 64 20 66 61 69 6c 20 73 69 6c 65 6e 74 6c 79 2e 0a 0a 20 20 20 20 ror.....and.fail.silently.......
3580 41 72 67 73 3a 0a 20 20 20 20 20 20 6e 61 67 3a 20 54 68 65 20 4e 61 67 46 69 6c 65 20 74 6f 20 Args:.......nag:.The.NagFile.to.
35a0 77 72 69 74 65 2e 0a 20 20 20 20 74 01 00 00 00 77 4e 73 29 00 00 00 43 6f 75 6c 64 20 6e 6f 74 write......t....wNs)...Could.not
35c0 20 77 72 69 74 65 20 6e 61 67 20 66 69 6c 65 20 74 6f 20 25 73 2e 20 45 72 72 6f 72 3a 20 25 73 .write.nag.file.to.%s..Error:.%s
35e0 28 0a 00 00 00 52 62 00 00 00 52 70 00 00 00 52 65 00 00 00 74 05 00 00 00 77 72 69 74 65 74 06 (....Rb...Rp...Re...t....writet.
3600 00 00 00 54 6f 59 41 4d 4c 52 4b 00 00 00 74 07 00 00 00 4f 53 45 72 72 6f 72 74 07 00 00 00 49 ...ToYAMLRK...t....OSErrort....I
3620 4f 45 72 72 6f 72 52 47 00 00 00 52 48 00 00 00 28 05 00 00 00 52 66 00 00 00 52 8b 00 00 00 74 OErrorRG...RH...(....Rf...R....t
3640 0b 00 00 00 6e 61 67 66 69 6c 65 6e 61 6d 65 52 8a 00 00 00 52 84 00 00 00 28 00 00 00 00 28 00 ....nagfilenameR....R....(....(.
3660 00 00 00 73 45 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 ...sE.../home/zx2c4/Desktop/goog
3680 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
36a0 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0d 00 00 00 5f 57 72 69 74 65 4e 61 67 46 69 6c 65 a0 ols/appcfg.pyt...._WriteNagFile.
36c0 01 00 00 73 10 00 00 00 00 09 0c 01 03 01 12 01 03 01 17 02 0f 01 16 01 63 05 00 00 00 07 00 00 ...s....................c.......
36e0 00 04 00 00 00 43 00 00 00 73 ef 00 00 00 7c 00 00 69 00 00 83 00 00 7d 05 00 7c 05 00 6f 59 00 .....C...s....|..i.....}..|..oY.
3700 01 7c 04 00 0c 6f 51 00 01 74 01 00 69 01 00 69 02 00 7c 05 00 69 03 00 83 01 00 7d 06 00 74 01 .|...oQ..t..i..i..|..i.....}..t.
3720 00 69 01 00 69 04 00 83 00 00 7c 06 00 18 74 01 00 69 05 00 64 01 00 64 02 00 83 00 01 6a 00 00 .i..i.....|...t..i..d..d.....j..
3740 6f 12 00 01 74 06 00 69 07 00 64 03 00 83 01 00 01 64 04 00 53 01 6e 01 00 01 7c 05 00 64 04 00 o...t..i..d......d..S.n...|..d..
3760 6a 08 00 6f 0d 00 01 74 09 00 83 00 00 7d 05 00 6e 01 00 01 74 0a 00 69 0a 00 83 00 00 7c 05 00 j..o...t.....}..n...t..i.....|..
3780 5f 03 00 7c 00 00 69 0b 00 7c 05 00 83 01 00 01 64 05 00 47 48 7c 01 00 47 48 64 06 00 47 48 64 _..|..i..|......d..GH|..GHd..GHd
37a0 07 00 47 48 74 0c 00 69 0d 00 7c 02 00 83 01 00 47 48 64 06 00 47 48 64 08 00 47 48 74 0c 00 69 ..GHt..i..|.....GHd..GHd..GHt..i
37c0 0d 00 7c 03 00 83 01 00 47 48 64 06 00 47 48 64 09 00 47 48 64 05 00 47 48 64 04 00 53 28 0a 00 ..|.....GHd..GHd..GHd..GHd..S(..
37e0 00 00 73 33 02 00 00 50 72 69 6e 74 73 20 61 20 6e 61 67 20 6d 65 73 73 61 67 65 20 61 6e 64 20 ..s3...Prints.a.nag.message.and.
3800 75 70 64 61 74 65 73 20 74 68 65 20 6e 61 67 20 66 69 6c 65 27 73 20 74 69 6d 65 73 74 61 6d 70 updates.the.nag.file's.timestamp
3820 2e 0a 0a 20 20 20 20 42 65 63 61 75 73 65 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 .......Because.we.don't.want.to.
3840 6e 61 67 20 74 68 65 20 75 73 65 72 20 65 76 65 72 79 74 69 6d 65 2c 20 77 65 20 73 74 6f 72 65 nag.the.user.everytime,.we.store
3860 20 61 20 73 69 6d 70 6c 65 0a 20 20 20 20 79 61 6d 6c 20 64 6f 63 75 6d 65 6e 74 20 69 6e 20 74 .a.simple.....yaml.document.in.t
3880 68 65 20 75 73 65 72 27 73 20 68 6f 6d 65 20 64 69 72 65 63 74 6f 72 79 2e 20 20 49 66 20 74 68 he.user's.home.directory...If.th
38a0 65 20 74 69 6d 65 73 74 61 6d 70 20 69 6e 20 74 68 69 73 0a 20 20 20 20 64 6f 63 20 69 73 20 6f e.timestamp.in.this.....doc.is.o
38c0 76 65 72 20 61 20 77 65 65 6b 20 6f 6c 64 2c 20 77 65 27 6c 6c 20 6e 61 67 20 74 68 65 20 75 73 ver.a.week.old,.we'll.nag.the.us
38e0 65 72 2e 20 20 41 6e 64 20 77 68 65 6e 20 77 65 20 6e 61 67 20 74 68 65 20 75 73 65 72 2c 0a 20 er...And.when.we.nag.the.user,..
3900 20 20 20 77 65 20 75 70 64 61 74 65 20 74 68 65 20 74 69 6d 65 73 74 61 6d 70 20 69 6e 20 74 68 ...we.update.the.timestamp.in.th
3920 69 73 20 64 6f 63 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6d 73 67 3a 20 54 68 is.doc.......Args:.......msg:.Th
3940 65 20 66 6f 72 6d 61 74 74 65 64 20 6d 65 73 73 61 67 65 20 74 6f 20 70 72 69 6e 74 20 74 6f 20 e.formatted.message.to.print.to.
3960 74 68 65 20 75 73 65 72 2e 0a 20 20 20 20 20 20 6c 61 74 65 73 74 3a 20 54 68 65 20 79 61 6d 6c the.user........latest:.The.yaml
3980 20 64 6f 63 75 6d 65 6e 74 20 72 65 63 65 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 .document.received.from.the.serv
39a0 65 72 2e 0a 20 20 20 20 20 20 76 65 72 73 69 6f 6e 3a 20 54 68 65 20 6c 6f 63 61 6c 20 79 61 6d er........version:.The.local.yam
39c0 6c 20 76 65 72 73 69 6f 6e 20 64 6f 63 75 6d 65 6e 74 2e 0a 20 20 20 20 20 20 66 6f 72 63 65 3a l.version.document........force:
39e0 20 49 66 20 54 72 75 65 2c 20 61 6c 77 61 79 73 20 6e 61 67 20 74 68 65 20 75 73 65 72 2c 20 69 .If.True,.always.nag.the.user,.i
3a00 67 6e 6f 72 69 6e 67 20 74 68 65 20 6e 61 67 20 66 69 6c 65 2e 0a 20 20 20 20 74 05 00 00 00 77 gnoring.the.nag.file......t....w
3a20 65 65 6b 73 69 01 00 00 00 73 14 00 00 00 53 6b 69 70 70 69 6e 67 20 6e 61 67 20 6d 65 73 73 61 eeksi....s....Skipping.nag.messa
3a40 67 65 4e 73 40 00 00 00 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a geNs@...************************
3a60 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
3a80 2a 2a 2a 2a 2a 2a 2a 2a 73 0b 00 00 00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 73 0b 00 00 00 4c 61 74 ********s....-----------s....Lat
3aa0 65 73 74 20 53 44 4b 3a 73 09 00 00 00 59 6f 75 72 20 53 44 4b 3a 73 40 00 00 00 50 6c 65 61 73 est.SDK:s....Your.SDK:s@...Pleas
3ac0 65 20 76 69 73 69 74 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 e.visit.http://code.google.com/a
3ae0 70 70 65 6e 67 69 6e 65 20 66 6f 72 20 74 68 65 20 6c 61 74 65 73 74 20 53 44 4b 28 0e 00 00 00 ppengine.for.the.latest.SDK(....
3b00 52 8c 00 00 00 74 08 00 00 00 64 61 74 65 74 69 6d 65 74 0d 00 00 00 66 72 6f 6d 74 69 6d 65 73 R....t....datetimet....fromtimes
3b20 74 61 6d 70 52 35 00 00 00 74 03 00 00 00 6e 6f 77 74 09 00 00 00 74 69 6d 65 64 65 6c 74 61 52 tampR5...t....nowt....timedeltaR
3b40 47 00 00 00 74 05 00 00 00 64 65 62 75 67 52 21 00 00 00 52 34 00 00 00 52 52 00 00 00 52 93 00 G...t....debugR!...R4...RR...R..
3b60 00 00 52 49 00 00 00 74 04 00 00 00 64 75 6d 70 28 07 00 00 00 52 66 00 00 00 52 12 00 00 00 52 ..RI...t....dump(....Rf...R....R
3b80 85 00 00 00 52 50 00 00 00 52 78 00 00 00 52 8b 00 00 00 74 08 00 00 00 6c 61 73 74 5f 6e 61 67 ....RP...Rx...R....t....last_nag
3ba0 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sE.../home/zx2c4/Deskt
3bc0 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
3be0 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 80 00 00 00 b3 01 00 00 73 2a 00 gine/tools/appcfg.pyR........s*.
3c00 00 00 00 0e 0c 01 0f 01 15 01 26 01 0d 01 09 02 0d 01 0d 01 0f 01 0d 02 05 01 05 01 05 01 05 01 ..........&.....................
3c20 0e 01 05 01 05 01 0e 01 05 01 05 01 63 02 00 00 00 04 00 00 00 02 00 00 00 43 00 00 00 73 c9 00 ............c............C...s..
3c40 00 00 7c 00 00 69 00 00 83 00 00 7d 02 00 7c 02 00 64 06 00 6a 08 00 6f 1c 00 01 74 02 00 83 00 ..|..i.....}..|..d..j..o...t....
3c60 00 7d 02 00 74 03 00 69 03 00 83 00 00 7c 02 00 5f 04 00 6e 01 00 01 7c 02 00 69 05 00 64 06 00 .}..t..i.....|.._..n...|..i..d..
3c80 6a 08 00 6f 7d 00 01 7c 01 00 64 01 00 83 01 00 7d 03 00 7c 03 00 69 06 00 83 00 00 69 07 00 83 j..o}..|..d.....}..|..i.....i...
3ca0 00 00 7d 03 00 7c 03 00 64 02 00 6a 02 00 70 0d 00 01 7c 03 00 64 03 00 6a 02 00 6f 1c 00 01 64 ..}..|..d..j..p...|..d..j..o...d
3cc0 04 00 74 08 00 69 09 00 83 00 00 16 47 48 74 0a 00 7c 02 00 5f 05 00 6e 19 00 01 64 05 00 74 08 ..t..i......GHt..|.._..n...d..t.
3ce0 00 69 09 00 83 00 00 16 47 48 74 0b 00 7c 02 00 5f 05 00 7c 00 00 69 0c 00 7c 02 00 83 01 00 01 .i......GHt..|.._..|..i..|......
3d00 6e 01 00 01 7c 02 00 69 05 00 53 28 07 00 00 00 73 7d 02 00 00 44 65 74 65 72 6d 69 6e 65 73 20 n...|..i..S(....s}...Determines.
3d20 69 66 20 74 68 65 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 75 if.the.user.wants.to.check.for.u
3d40 70 64 61 74 65 73 2e 0a 0a 20 20 20 20 4f 6e 20 73 74 61 72 74 75 70 2c 20 74 68 65 20 64 65 76 pdates.......On.startup,.the.dev
3d60 5f 61 70 70 73 65 72 76 65 72 20 77 61 6e 74 73 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 75 70 _appserver.wants.to.check.for.up
3d80 64 61 74 65 73 20 74 6f 20 74 68 65 20 53 44 4b 2e 0a 20 20 20 20 42 65 63 61 75 73 65 20 74 68 dates.to.the.SDK......Because.th
3da0 69 73 20 61 63 74 69 6f 6e 20 72 65 70 6f 72 74 73 20 75 73 61 67 65 20 74 6f 20 47 6f 6f 67 6c is.action.reports.usage.to.Googl
3dc0 65 20 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 73 20 6e 6f 74 0a 20 20 20 20 6f 74 68 65 72 e.when.the.user.is.not.....other
3de0 77 69 73 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6e 67 20 77 69 74 68 20 47 6f 6f 67 6c 65 20 28 wise.communicating.with.Google.(
3e00 65 2e 67 2e 20 70 75 73 68 69 6e 67 20 61 20 6e 65 77 20 61 70 70 20 76 65 72 73 69 6f 6e 29 2c e.g..pushing.a.new.app.version),
3e20 0a 20 20 20 20 74 68 65 20 75 73 65 72 20 6d 75 73 74 20 6f 70 74 20 69 6e 2e 0a 0a 20 20 20 20 .....the.user.must.opt.in.......
3e40 49 66 20 74 68 65 20 75 73 65 72 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 20 6e 61 67 20 If.the.user.does.not.have.a.nag.
3e60 66 69 6c 65 2c 20 77 65 20 77 69 6c 6c 20 71 75 65 72 79 20 74 68 65 20 75 73 65 72 20 61 6e 64 file,.we.will.query.the.user.and
3e80 0a 20 20 20 20 73 61 76 65 20 74 68 65 20 72 65 73 70 6f 6e 73 65 20 69 6e 20 74 68 65 20 6e 61 .....save.the.response.in.the.na
3ea0 67 20 66 69 6c 65 2e 20 20 53 75 62 73 65 71 75 65 6e 74 20 63 61 6c 6c 73 20 74 6f 20 74 68 69 g.file...Subsequent.calls.to.thi
3ec0 73 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 77 69 6c 6c 20 72 65 2d 75 73 65 20 74 68 61 74 20 s.function.....will.re-use.that.
3ee0 72 65 73 70 6f 6e 73 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 69 6e 70 75 74 response.......Args:.......input
3f00 5f 66 6e 3a 20 75 73 65 64 20 74 6f 20 63 6f 6c 6c 65 63 74 20 75 73 65 72 20 69 6e 70 75 74 2e _fn:.used.to.collect.user.input.
3f20 20 54 68 69 73 20 69 73 20 66 6f 72 20 74 65 73 74 69 6e 67 20 6f 6e 6c 79 2e 0a 0a 20 20 20 20 .This.is.for.testing.only.......
3f40 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20 75 73 65 72 20 Returns:.......True.if.the.user.
3f60 77 61 6e 74 73 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 75 70 64 61 74 65 73 2e 20 20 46 61 6c wants.to.check.for.updates...Fal
3f80 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 20 73 3c 00 00 00 41 6c 6c 6f 77 20 64 65 76 se.otherwise......s<...Allow.dev
3fa0 5f 61 70 70 73 65 72 76 65 72 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 75 70 64 61 74 65 73 20 _appserver.to.check.for.updates.
3fc0 6f 6e 20 73 74 61 72 74 75 70 3f 20 28 59 2f 6e 29 3a 20 74 01 00 00 00 6e 74 02 00 00 00 6e 6f on.startup?.(Y/n):.t....nt....no
3fe0 73 55 00 00 00 64 65 76 5f 61 70 70 73 65 72 76 65 72 20 77 69 6c 6c 20 6e 6f 74 20 63 68 65 63 sU...dev_appserver.will.not.chec
4000 6b 20 66 6f 72 20 75 70 64 61 74 65 73 20 6f 6e 20 73 74 61 72 74 75 70 2e 20 20 54 6f 20 63 68 k.for.updates.on.startup...To.ch
4020 61 6e 67 65 20 74 68 69 73 20 73 65 74 74 69 6e 67 2c 20 65 64 69 74 20 25 73 73 51 00 00 00 64 ange.this.setting,.edit.%ssQ...d
4040 65 76 5f 61 70 70 73 65 72 76 65 72 20 77 69 6c 6c 20 63 68 65 63 6b 20 66 6f 72 20 75 70 64 61 ev_appserver.will.check.for.upda
4060 74 65 73 20 6f 6e 20 73 74 61 72 74 75 70 2e 20 20 54 6f 20 63 68 61 6e 67 65 20 74 68 69 73 20 tes.on.startup...To.change.this.
4080 73 65 74 74 69 6e 67 2c 20 65 64 69 74 20 25 73 4e 28 0d 00 00 00 52 8c 00 00 00 52 21 00 00 00 setting,.edit.%sN(....R....R!...
40a0 52 34 00 00 00 52 52 00 00 00 52 35 00 00 00 52 36 00 00 00 74 05 00 00 00 73 74 72 69 70 74 05 R4...RR...R5...R6...t....stript.
40c0 00 00 00 6c 6f 77 65 72 52 62 00 00 00 52 70 00 00 00 74 05 00 00 00 46 61 6c 73 65 52 81 00 00 ...lowerRb...Rp...t....FalseR...
40e0 00 52 93 00 00 00 28 04 00 00 00 52 66 00 00 00 74 08 00 00 00 69 6e 70 75 74 5f 66 6e 52 8b 00 .R....(....Rf...t....input_fnR..
4100 00 00 74 06 00 00 00 61 6e 73 77 65 72 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d ..t....answer(....(....sE.../hom
4120 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
4140 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 /google/appengine/tools/appcfg.p
4160 79 74 18 00 00 00 41 6c 6c 6f 77 65 64 54 6f 43 68 65 63 6b 46 6f 72 55 70 64 61 74 65 73 d9 01 yt....AllowedToCheckForUpdates..
4180 00 00 73 20 00 00 00 00 12 0c 01 0d 01 09 01 13 02 10 01 0c 02 12 01 1a 01 03 01 0c 01 0d 02 03 ..s.............................
41a0 01 0c 01 09 01 11 01 28 14 00 00 00 52 3a 00 00 00 52 3b 00 00 00 52 3c 00 00 00 52 18 00 00 00 .......(....R:...R;...R<...R....
41c0 52 19 00 00 00 52 64 00 00 00 52 4c 00 00 00 52 65 00 00 00 52 67 00 00 00 52 41 00 00 00 52 70 R....Rd...RL...Re...Rg...RA...Rp
41e0 00 00 00 52 71 00 00 00 52 76 00 00 00 52 88 00 00 00 52 8c 00 00 00 52 93 00 00 00 52 a0 00 00 ...Rq...Rv...R....R....R....R...
4200 00 52 80 00 00 00 74 09 00 00 00 72 61 77 5f 69 6e 70 75 74 52 a3 00 00 00 28 00 00 00 00 28 00 .R....t....raw_inputR....(....(.
4220 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sE.../home/zx2c4/Desktop
4240 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
4260 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 62 00 00 00 f9 00 00 00 73 18 00 00 00 ne/tools/appcfg.pyRb.......s....
4280 06 0f 06 05 09 01 09 01 0c 11 0f 0b 09 08 09 15 09 48 09 10 09 13 0c 26 74 15 00 00 00 49 6e 64 .................H.....&t....Ind
42a0 65 78 44 65 66 69 6e 69 74 69 6f 6e 55 70 6c 6f 61 64 63 00 00 00 00 00 00 00 00 01 00 00 00 42 exDefinitionUploadc............B
42c0 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 02 00 ...s....e..Z..d..Z..d.....Z..d..
42e0 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 47 00 00 00 50 72 6f 76 69 64 65 73 20 66 61 63 69 6c ...Z..RS(....sG...Provides.facil
4300 69 74 69 65 73 20 74 6f 20 75 70 6c 6f 61 64 20 69 6e 64 65 78 20 64 65 66 69 6e 69 74 69 6f 6e ities.to.upload.index.definition
4320 73 20 74 6f 20 74 68 65 20 68 6f 73 74 69 6e 67 20 73 65 72 76 69 63 65 2e 63 04 00 00 00 04 00 s.to.the.hosting.service.c......
4340 00 00 02 00 00 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 ......C...s....|..|.._..|..|.._.
4360 00 7c 03 00 7c 00 00 5f 02 00 64 01 00 53 28 02 00 00 00 73 12 01 00 00 43 72 65 61 74 65 73 20 .|..|.._..d..S(....s....Creates.
4380 61 20 6e 65 77 20 44 61 74 61 73 74 6f 72 65 49 6e 64 65 78 55 70 6c 6f 61 64 2e 0a 0a 20 20 20 a.new.DatastoreIndexUpload......
43a0 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 65 72 76 65 72 3a 20 54 68 65 20 52 50 43 20 73 65 72 .Args:.......server:.The.RPC.ser
43c0 76 65 72 20 74 6f 20 75 73 65 2e 20 20 53 68 6f 75 6c 64 20 62 65 20 61 6e 20 69 6e 73 74 61 6e ver.to.use...Should.be.an.instan
43e0 63 65 20 6f 66 20 48 74 74 70 52 70 63 53 65 72 76 65 72 0a 20 20 20 20 20 20 20 20 6f 72 20 54 ce.of.HttpRpcServer.........or.T
4400 65 73 74 52 70 63 53 65 72 76 65 72 2e 0a 20 20 20 20 20 20 63 6f 6e 66 69 67 3a 20 54 68 65 20 estRpcServer........config:.The.
4420 41 70 70 49 6e 66 6f 45 78 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20 64 65 72 69 76 65 64 20 66 AppInfoExternal.object.derived.f
4440 72 6f 6d 20 74 68 65 20 61 70 70 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 64 65 66 rom.the.app.yaml.file........def
4460 69 6e 69 74 69 6f 6e 73 3a 20 41 6e 20 49 6e 64 65 78 44 65 66 69 6e 69 74 69 6f 6e 73 20 6f 62 initions:.An.IndexDefinitions.ob
4480 6a 65 63 74 2e 0a 20 20 20 20 4e 28 03 00 00 00 52 63 00 00 00 52 24 00 00 00 74 0b 00 00 00 64 ject......N(....Rc...R$...t....d
44a0 65 66 69 6e 69 74 69 6f 6e 73 28 04 00 00 00 52 66 00 00 00 52 63 00 00 00 52 24 00 00 00 52 a6 efinitions(....Rf...Rc...R$...R.
44c0 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 ...(....(....sE.../home/zx2c4/De
44e0 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
4500 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 67 00 00 00 03 02 00 00 pengine/tools/appcfg.pyRg.......
4520 73 06 00 00 00 00 09 09 01 09 01 63 01 00 00 00 01 00 00 00 08 00 00 00 43 00 00 00 73 45 00 00 s..........c............C...sE..
4540 00 74 00 00 64 01 00 83 01 00 01 7c 00 00 69 01 00 69 02 00 64 02 00 64 03 00 7c 00 00 69 03 00 .t..d......|..i..i..d..d..|..i..
4560 69 04 00 64 04 00 7c 00 00 69 03 00 69 05 00 64 05 00 7c 00 00 69 06 00 69 07 00 83 00 00 83 01 i..d..|..i..i..d..|..i..i.......
4580 03 01 64 06 00 53 28 07 00 00 00 73 1e 00 00 00 55 70 6c 6f 61 64 73 20 74 68 65 20 69 6e 64 65 ..d..S(....s....Uploads.the.inde
45a0 78 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 73 1c 00 00 00 55 70 6c 6f 61 64 69 6e 67 20 69 6e 64 x.definitions.s....Uploading.ind
45c0 65 78 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 73 18 00 00 00 2f 61 70 69 2f 64 61 74 61 73 74 6f ex.definitions.s..../api/datasto
45e0 72 65 2f 69 6e 64 65 78 2f 61 64 64 74 06 00 00 00 61 70 70 5f 69 64 52 50 00 00 00 74 07 00 00 re/index/addt....app_idRP...t...
4600 00 70 61 79 6c 6f 61 64 4e 28 08 00 00 00 52 13 00 00 00 52 63 00 00 00 52 7a 00 00 00 52 24 00 .payloadN(....R....Rc...Rz...R$.
4620 00 00 74 0b 00 00 00 61 70 70 6c 69 63 61 74 69 6f 6e 52 50 00 00 00 52 a6 00 00 00 52 8f 00 00 ..t....applicationRP...R....R...
4640 00 28 01 00 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f .(....Rf...(....(....sE.../home/
4660 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
4680 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 oogle/appengine/tools/appcfg.pyt
46a0 08 00 00 00 44 6f 55 70 6c 6f 61 64 10 02 00 00 73 0a 00 00 00 00 02 0a 01 0f 01 0c 01 0c 01 28 ....DoUpload....s..............(
46c0 05 00 00 00 52 3a 00 00 00 52 3b 00 00 00 52 3c 00 00 00 52 67 00 00 00 52 aa 00 00 00 28 00 00 ....R:...R;...R<...Rg...R....(..
46e0 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 ..(....(....sE.../home/zx2c4/Des
4700 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
4720 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 a5 00 00 00 00 02 00 00 73 engine/tools/appcfg.pyR........s
4740 06 00 00 00 06 01 06 02 09 0d 74 0f 00 00 00 43 72 6f 6e 45 6e 74 72 79 55 70 6c 6f 61 64 63 00 ..........t....CronEntryUploadc.
4760 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 00 5a 02 00 ...........B...s....e..Z..d..Z..
4780 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 42 00 00 00 50 72 d.....Z..d.....Z..RS(....sB...Pr
47a0 6f 76 69 64 65 73 20 66 61 63 69 6c 69 74 69 65 73 20 74 6f 20 75 70 6c 6f 61 64 20 63 72 6f 6e ovides.facilities.to.upload.cron
47c0 20 65 6e 74 72 69 65 73 20 74 6f 20 74 68 65 20 68 6f 73 74 69 6e 67 20 73 65 72 76 69 63 65 2e .entries.to.the.hosting.service.
47e0 63 04 00 00 00 04 00 00 00 02 00 00 00 43 00 00 00 73 1f 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c c............C...s....|..|.._..|
4800 02 00 7c 00 00 5f 01 00 7c 03 00 7c 00 00 5f 02 00 64 01 00 53 28 02 00 00 00 73 24 01 00 00 43 ..|.._..|..|.._..d..S(....s$...C
4820 72 65 61 74 65 73 20 61 20 6e 65 77 20 43 72 6f 6e 45 6e 74 72 79 55 70 6c 6f 61 64 2e 0a 0a 20 reates.a.new.CronEntryUpload....
4840 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 65 72 76 65 72 3a 20 54 68 65 20 52 50 43 20 73 ...Args:.......server:.The.RPC.s
4860 65 72 76 65 72 20 74 6f 20 75 73 65 2e 20 20 53 68 6f 75 6c 64 20 62 65 20 61 6e 20 69 6e 73 74 erver.to.use...Should.be.an.inst
4880 61 6e 63 65 20 6f 66 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 0a 20 20 20 20 20 20 41 62 73 74 ance.of.a.subclass.of.......Abst
48a0 72 61 63 74 52 70 63 53 65 72 76 65 72 0a 20 20 20 20 20 20 63 6f 6e 66 69 67 3a 20 54 68 65 20 ractRpcServer.......config:.The.
48c0 41 70 70 49 6e 66 6f 45 78 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20 64 65 72 69 76 65 64 20 66 AppInfoExternal.object.derived.f
48e0 72 6f 6d 20 74 68 65 20 61 70 70 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 63 72 6f rom.the.app.yaml.file........cro
4900 6e 3a 20 54 68 65 20 43 72 6f 6e 49 6e 66 6f 45 78 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20 6c n:.The.CronInfoExternal.object.l
4920 6f 61 64 65 64 20 66 72 6f 6d 20 74 68 65 20 63 72 6f 6e 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 20 oaded.from.the.cron.yaml.file...
4940 20 20 20 4e 28 03 00 00 00 52 63 00 00 00 52 24 00 00 00 74 04 00 00 00 63 72 6f 6e 28 04 00 00 ...N(....Rc...R$...t....cron(...
4960 00 52 66 00 00 00 52 63 00 00 00 52 24 00 00 00 52 ac 00 00 00 28 00 00 00 00 28 00 00 00 00 73 .Rf...Rc...R$...R....(....(....s
4980 45 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 E.../home/zx2c4/Desktop/google_a
49a0 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/
49c0 61 70 70 63 66 67 2e 70 79 52 67 00 00 00 1c 02 00 00 73 06 00 00 00 00 09 09 01 09 01 63 01 00 appcfg.pyRg.......s..........c..
49e0 00 00 01 00 00 00 08 00 00 00 43 00 00 00 73 45 00 00 00 74 00 00 64 01 00 83 01 00 01 7c 00 00 ..........C...sE...t..d......|..
4a00 69 01 00 69 02 00 64 02 00 64 03 00 7c 00 00 69 03 00 69 04 00 64 04 00 7c 00 00 69 03 00 69 05 i..i..d..d..|..i..i..d..|..i..i.
4a20 00 64 05 00 7c 00 00 69 06 00 69 07 00 83 00 00 83 01 03 01 64 06 00 53 28 07 00 00 00 73 19 00 .d..|..i..i.........d..S(....s..
4a40 00 00 55 70 6c 6f 61 64 73 20 74 68 65 20 63 72 6f 6e 20 65 6e 74 72 69 65 73 2e 73 17 00 00 00 ..Uploads.the.cron.entries.s....
4a60 55 70 6c 6f 61 64 69 6e 67 20 63 72 6f 6e 20 65 6e 74 72 69 65 73 2e 73 1a 00 00 00 2f 61 70 69 Uploading.cron.entries.s..../api
4a80 2f 64 61 74 61 73 74 6f 72 65 2f 63 72 6f 6e 2f 75 70 64 61 74 65 52 a7 00 00 00 52 50 00 00 00 /datastore/cron/updateR....RP...
4aa0 52 a8 00 00 00 4e 28 08 00 00 00 52 13 00 00 00 52 63 00 00 00 52 7a 00 00 00 52 24 00 00 00 52 R....N(....R....Rc...Rz...R$...R
4ac0 a9 00 00 00 52 50 00 00 00 52 ac 00 00 00 52 8f 00 00 00 28 01 00 00 00 52 66 00 00 00 28 00 00 ....RP...R....R....(....Rf...(..
4ae0 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..(....sE.../home/zx2c4/Desktop/
4b00 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
4b20 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 aa 00 00 00 29 02 00 00 73 0a 00 00 00 00 e/tools/appcfg.pyR....)...s.....
4b40 02 0a 01 0f 01 0c 01 0c 01 28 05 00 00 00 52 3a 00 00 00 52 3b 00 00 00 52 3c 00 00 00 52 67 00 .........(....R:...R;...R<...Rg.
4b60 00 00 52 aa 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 ..R....(....(....(....sE.../home
4b80 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/
4ba0 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 google/appengine/tools/appcfg.py
4bc0 52 ab 00 00 00 19 02 00 00 73 06 00 00 00 06 01 06 02 09 0d 74 10 00 00 00 51 75 65 75 65 45 6e R........s..........t....QueueEn
4be0 74 72 79 55 70 6c 6f 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 tryUploadc............B...s....e
4c00 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 52 53 28 ..Z..d..Z..d.....Z..d.....Z..RS(
4c20 03 00 00 00 73 48 00 00 00 50 72 6f 76 69 64 65 73 20 66 61 63 69 6c 69 74 69 65 73 20 74 6f 20 ....sH...Provides.facilities.to.
4c40 75 70 6c 6f 61 64 20 74 61 73 6b 20 71 75 65 75 65 20 65 6e 74 72 69 65 73 20 74 6f 20 74 68 65 upload.task.queue.entries.to.the
4c60 20 68 6f 73 74 69 6e 67 20 73 65 72 76 69 63 65 2e 63 04 00 00 00 04 00 00 00 02 00 00 00 43 00 .hosting.service.c............C.
4c80 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 00 00 5f ..s....|..|.._..|..|.._..|..|.._
4ca0 02 00 64 01 00 53 28 02 00 00 00 73 28 01 00 00 43 72 65 61 74 65 73 20 61 20 6e 65 77 20 51 75 ..d..S(....s(...Creates.a.new.Qu
4cc0 65 75 65 45 6e 74 72 79 55 70 6c 6f 61 64 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 eueEntryUpload.......Args:......
4ce0 20 73 65 72 76 65 72 3a 20 54 68 65 20 52 50 43 20 73 65 72 76 65 72 20 74 6f 20 75 73 65 2e 20 .server:.The.RPC.server.to.use..
4d00 20 53 68 6f 75 6c 64 20 62 65 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 61 20 73 75 62 63 .Should.be.an.instance.of.a.subc
4d20 6c 61 73 73 20 6f 66 0a 20 20 20 20 20 20 41 62 73 74 72 61 63 74 52 70 63 53 65 72 76 65 72 0a lass.of.......AbstractRpcServer.
4d40 20 20 20 20 20 20 63 6f 6e 66 69 67 3a 20 54 68 65 20 41 70 70 49 6e 66 6f 45 78 74 65 72 6e 61 ......config:.The.AppInfoExterna
4d60 6c 20 6f 62 6a 65 63 74 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 61 70 70 2e 79 61 l.object.derived.from.the.app.ya
4d80 6d 6c 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 71 75 65 75 65 3a 20 54 68 65 20 51 75 65 75 65 49 ml.file........queue:.The.QueueI
4da0 6e 66 6f 45 78 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20 6c 6f 61 64 65 64 20 66 72 6f 6d 20 74 nfoExternal.object.loaded.from.t
4dc0 68 65 20 71 75 65 75 65 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 20 20 20 20 4e 28 03 00 00 00 52 63 he.queue.yaml.file......N(....Rc
4de0 00 00 00 52 24 00 00 00 74 05 00 00 00 71 75 65 75 65 28 04 00 00 00 52 66 00 00 00 52 63 00 00 ...R$...t....queue(....Rf...Rc..
4e00 00 52 24 00 00 00 52 ae 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f .R$...R....(....(....sE.../home/
4e20 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
4e40 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 oogle/appengine/tools/appcfg.pyR
4e60 67 00 00 00 35 02 00 00 73 06 00 00 00 00 09 09 01 09 01 63 01 00 00 00 01 00 00 00 08 00 00 00 g...5...s..........c............
4e80 43 00 00 00 73 45 00 00 00 74 00 00 64 01 00 83 01 00 01 7c 00 00 69 01 00 69 02 00 64 02 00 64 C...sE...t..d......|..i..i..d..d
4ea0 03 00 7c 00 00 69 03 00 69 04 00 64 04 00 7c 00 00 69 03 00 69 05 00 64 05 00 7c 00 00 69 06 00 ..|..i..i..d..|..i..i..d..|..i..
4ec0 69 07 00 83 00 00 83 01 03 01 64 06 00 53 28 07 00 00 00 73 1f 00 00 00 55 70 6c 6f 61 64 73 20 i.........d..S(....s....Uploads.
4ee0 74 68 65 20 74 61 73 6b 20 71 75 65 75 65 20 65 6e 74 72 69 65 73 2e 73 1d 00 00 00 55 70 6c 6f the.task.queue.entries.s....Uplo
4f00 61 64 69 6e 67 20 74 61 73 6b 20 71 75 65 75 65 20 65 6e 74 72 69 65 73 2e 73 11 00 00 00 2f 61 ading.task.queue.entries.s..../a
4f20 70 69 2f 71 75 65 75 65 2f 75 70 64 61 74 65 52 a7 00 00 00 52 50 00 00 00 52 a8 00 00 00 4e 28 pi/queue/updateR....RP...R....N(
4f40 08 00 00 00 52 13 00 00 00 52 63 00 00 00 52 7a 00 00 00 52 24 00 00 00 52 a9 00 00 00 52 50 00 ....R....Rc...Rz...R$...R....RP.
4f60 00 00 52 ae 00 00 00 52 8f 00 00 00 28 01 00 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 ..R....R....(....Rf...(....(....
4f80 73 45 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 sE.../home/zx2c4/Desktop/google_
4fa0 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
4fc0 2f 61 70 70 63 66 67 2e 70 79 52 aa 00 00 00 42 02 00 00 73 0a 00 00 00 00 02 0a 01 0f 01 0c 01 /appcfg.pyR....B...s............
4fe0 0c 01 28 05 00 00 00 52 3a 00 00 00 52 3b 00 00 00 52 3c 00 00 00 52 67 00 00 00 52 aa 00 00 00 ..(....R:...R;...R<...Rg...R....
5000 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f (....(....(....sE.../home/zx2c4/
5020 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/
5040 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 ad 00 00 00 32 02 appengine/tools/appcfg.pyR....2.
5060 00 00 73 06 00 00 00 06 01 06 02 09 0d 74 0e 00 00 00 49 6e 64 65 78 4f 70 65 72 61 74 69 6f 6e ..s..........t....IndexOperation
5080 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 5a c............B...s)...e..Z..d..Z
50a0 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 28 ..d.....Z..d.....Z..d.....Z..RS(
50c0 04 00 00 00 73 38 00 00 00 50 72 6f 76 69 64 65 20 66 61 63 69 6c 69 74 69 65 73 20 66 6f 72 20 ....s8...Provide.facilities.for.
50e0 77 72 69 74 69 6e 67 20 49 6e 64 65 78 20 6f 70 65 72 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 73 writing.Index.operation.commands
5100 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 7c 00 00 5f 00 00 .c............C...s....|..|.._..
5120 7c 02 00 7c 00 00 5f 01 00 64 01 00 53 28 02 00 00 00 73 d0 00 00 00 43 72 65 61 74 65 73 20 61 |..|.._..d..S(....s....Creates.a
5140 20 6e 65 77 20 49 6e 64 65 78 4f 70 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a .new.IndexOperation.......Args:.
5160 20 20 20 20 20 20 73 65 72 76 65 72 3a 20 54 68 65 20 52 50 43 20 73 65 72 76 65 72 20 74 6f 20 ......server:.The.RPC.server.to.
5180 75 73 65 2e 20 20 53 68 6f 75 6c 64 20 62 65 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 48 use...Should.be.an.instance.of.H
51a0 74 74 70 52 70 63 53 65 72 76 65 72 0a 20 20 20 20 20 20 20 20 6f 72 20 54 65 73 74 52 70 63 53 ttpRpcServer.........or.TestRpcS
51c0 65 72 76 65 72 2e 0a 20 20 20 20 20 20 63 6f 6e 66 69 67 3a 20 61 70 70 69 6e 66 6f 2e 41 70 70 erver........config:.appinfo.App
51e0 49 6e 66 6f 45 78 74 65 72 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 62 6a 65 63 InfoExternal.configuration.objec
5200 74 2e 0a 20 20 20 20 4e 28 02 00 00 00 52 63 00 00 00 52 24 00 00 00 28 03 00 00 00 52 66 00 00 t......N(....Rc...R$...(....Rf..
5220 00 52 63 00 00 00 52 24 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f .Rc...R$...(....(....sE.../home/
5240 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
5260 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 oogle/appengine/tools/appcfg.pyR
5280 67 00 00 00 4e 02 00 00 73 04 00 00 00 00 08 09 01 63 02 00 00 00 03 00 00 00 06 00 00 00 43 00 g...N...s........c............C.
52a0 00 00 73 41 00 00 00 74 00 00 64 01 00 83 01 00 01 7c 00 00 69 01 00 69 02 00 64 02 00 64 03 00 ..sA...t..d......|..i..i..d..d..
52c0 7c 00 00 69 03 00 69 04 00 64 04 00 7c 01 00 69 05 00 83 00 00 83 01 02 7d 02 00 74 06 00 69 07 |..i..i..d..|..i........}..t..i.
52e0 00 7c 02 00 83 01 00 53 28 05 00 00 00 73 0c 02 00 00 52 65 74 72 69 65 76 65 20 64 69 66 66 20 .|.....S(....s....Retrieve.diff.
5300 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 65 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a file.from.the.server.......Args:
5320 0a 20 20 20 20 20 20 64 65 66 69 6e 69 74 69 6f 6e 73 3a 20 64 61 74 61 73 74 6f 72 65 5f 69 6e .......definitions:.datastore_in
5340 64 65 78 2e 49 6e 64 65 78 44 65 66 69 6e 69 74 69 6f 6e 73 20 61 73 20 6c 6f 61 64 65 64 20 66 dex.IndexDefinitions.as.loaded.f
5360 72 6f 6d 20 75 73 65 72 73 0a 20 20 20 20 20 20 20 20 69 6e 64 65 78 2e 79 61 6d 6c 20 66 69 6c rom.users.........index.yaml.fil
5380 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 70 61 69 72 20 6f 66 e.......Returns:.......A.pair.of
53a0 20 64 61 74 61 73 74 6f 72 65 5f 69 6e 64 65 78 2e 49 6e 64 65 78 44 65 66 69 6e 69 74 69 6f 6e .datastore_index.IndexDefinition
53c0 73 20 6f 62 6a 65 63 74 73 2e 20 20 54 68 65 20 66 69 72 73 74 20 72 65 63 6f 72 64 0a 20 20 20 s.objects...The.first.record....
53e0 20 20 20 69 73 20 74 68 65 20 73 65 74 20 6f 66 20 69 6e 64 65 78 65 73 20 74 68 61 74 20 61 72 ...is.the.set.of.indexes.that.ar
5400 65 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 79 61 6d 6c 20 66 69 6c 65 e.present.in.the.index.yaml.file
5420 20 62 75 74 20 6d 69 73 73 69 6e 67 0a 20 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 .but.missing.......from.the.serv
5440 65 72 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 20 72 65 63 6f 72 64 20 69 73 20 74 68 65 20 73 65 er...The.second.record.is.the.se
5460 74 20 6f 66 20 69 6e 64 65 78 65 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 20 70 72 65 73 t.of.indexes.that.are.......pres
5480 65 6e 74 20 6f 6e 20 74 68 65 20 73 65 72 76 65 72 20 62 75 74 20 6d 69 73 73 69 6e 67 20 66 72 ent.on.the.server.but.missing.fr
54a0 6f 6d 20 74 68 65 20 69 6e 64 65 78 2e 79 61 6d 6c 20 66 69 6c 65 20 28 69 6e 64 69 63 61 74 69 om.the.index.yaml.file.(indicati
54c0 6e 67 0a 20 20 20 20 20 20 74 68 61 74 20 74 68 65 73 65 20 69 6e 64 65 78 65 73 20 73 68 6f 75 ng.......that.these.indexes.shou
54e0 6c 64 20 70 72 6f 62 61 62 6c 79 20 62 65 20 76 61 63 75 75 6d 65 64 29 2e 0a 20 20 20 20 73 20 ld.probably.be.vacuumed)......s.
5500 00 00 00 46 65 74 63 68 69 6e 67 20 69 6e 64 65 78 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 64 69 ...Fetching.index.definitions.di
5520 66 66 2e 73 19 00 00 00 2f 61 70 69 2f 64 61 74 61 73 74 6f 72 65 2f 69 6e 64 65 78 2f 64 69 66 ff.s..../api/datastore/index/dif
5540 66 52 a7 00 00 00 52 a8 00 00 00 28 08 00 00 00 52 13 00 00 00 52 63 00 00 00 52 7a 00 00 00 52 fR....R....(....R....Rc...Rz...R
5560 24 00 00 00 52 a9 00 00 00 52 8f 00 00 00 52 07 00 00 00 74 1d 00 00 00 50 61 72 73 65 4d 75 6c $...R....R....R....t....ParseMul
5580 74 69 70 6c 65 49 6e 64 65 78 44 65 66 69 6e 69 74 69 6f 6e 73 28 03 00 00 00 52 66 00 00 00 52 tipleIndexDefinitions(....Rf...R
55a0 a6 00 00 00 52 83 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 ....R....(....(....sE.../home/zx
55c0 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
55e0 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 06 00 gle/appengine/tools/appcfg.pyt..
5600 00 00 44 6f 44 69 66 66 59 02 00 00 73 0a 00 00 00 00 0e 0a 01 0f 01 0c 01 0f 01 63 02 00 00 00 ..DoDiffY...s..............c....
5620 03 00 00 00 06 00 00 00 43 00 00 00 73 41 00 00 00 74 00 00 64 01 00 83 01 00 01 7c 00 00 69 01 ........C...sA...t..d......|..i.
5640 00 69 02 00 64 02 00 64 03 00 7c 00 00 69 03 00 69 04 00 64 04 00 7c 01 00 69 05 00 83 00 00 83 .i..d..d..|..i..i..d..|..i......
5660 01 02 7d 02 00 74 06 00 69 07 00 7c 02 00 83 01 00 53 28 05 00 00 00 73 a2 01 00 00 44 65 6c 65 ..}..t..i..|.....S(....s....Dele
5680 74 65 20 69 6e 64 65 78 65 73 20 66 72 6f 6d 20 74 68 65 20 73 65 72 76 65 72 2e 0a 0a 20 20 20 te.indexes.from.the.server......
56a0 20 41 72 67 73 3a 0a 20 20 20 20 20 20 64 65 66 69 6e 69 74 69 6f 6e 73 3a 20 49 6e 64 65 78 20 .Args:.......definitions:.Index.
56c0 64 65 66 69 6e 69 74 69 6f 6e 73 20 74 6f 20 64 65 6c 65 74 65 20 66 72 6f 6d 20 64 61 74 61 73 definitions.to.delete.from.datas
56e0 74 6f 72 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 73 69 6e 67 tore.......Returns:.......A.sing
5700 6c 65 20 64 61 74 73 74 6f 72 65 5f 69 6e 64 65 78 2e 49 6e 64 65 78 44 65 66 69 6e 69 74 69 6f le.datstore_index.IndexDefinitio
5720 6e 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 64 65 78 65 73 20 74 68 61 74 20 77 65 72 65 0a ns.containing.indexes.that.were.
5740 20 20 20 20 20 20 6e 6f 74 20 64 65 6c 65 74 65 64 2c 20 70 72 6f 62 61 62 6c 79 20 62 65 63 61 ......not.deleted,.probably.beca
5760 75 73 65 20 74 68 65 79 20 77 65 72 65 20 61 6c 72 65 61 64 79 20 72 65 6d 6f 76 65 64 2e 20 20 use.they.were.already.removed...
5780 54 68 69 73 20 6d 61 79 0a 20 20 20 20 20 20 62 65 20 6e 6f 72 6d 61 6c 20 62 65 68 61 76 69 6f This.may.......be.normal.behavio
57a0 72 20 61 73 20 74 68 65 72 65 20 69 73 20 61 20 70 6f 74 65 6e 74 69 61 6c 20 72 61 63 65 20 63 r.as.there.is.a.potential.race.c
57c0 6f 6e 64 69 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 66 65 74 63 68 69 6e 67 0a 20 20 20 20 20 20 ondition.between.fetching.......
57e0 74 68 65 20 69 6e 64 65 78 2d 64 69 66 66 20 61 6e 64 20 73 65 6e 64 69 6e 67 20 64 65 6c 65 74 the.index-diff.and.sending.delet
5800 69 6f 6e 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 74 68 72 6f 75 67 68 2e 0a 20 20 20 20 73 24 ion.confirmation.through......s$
5820 00 00 00 44 65 6c 65 74 69 6e 67 20 73 65 6c 65 63 74 65 64 20 69 6e 64 65 78 20 64 65 66 69 6e ...Deleting.selected.index.defin
5840 69 74 69 6f 6e 73 2e 73 1b 00 00 00 2f 61 70 69 2f 64 61 74 61 73 74 6f 72 65 2f 69 6e 64 65 78 itions.s..../api/datastore/index
5860 2f 64 65 6c 65 74 65 52 a7 00 00 00 52 a8 00 00 00 28 08 00 00 00 52 13 00 00 00 52 63 00 00 00 /deleteR....R....(....R....Rc...
5880 52 7a 00 00 00 52 24 00 00 00 52 a9 00 00 00 52 8f 00 00 00 52 07 00 00 00 74 15 00 00 00 50 61 Rz...R$...R....R....R....t....Pa
58a0 72 73 65 49 6e 64 65 78 44 65 66 69 6e 69 74 69 6f 6e 73 28 03 00 00 00 52 66 00 00 00 52 a6 00 rseIndexDefinitions(....Rf...R..
58c0 00 00 52 83 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 ..R....(....(....sE.../home/zx2c
58e0 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
5900 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 08 00 00 00 e/appengine/tools/appcfg.pyt....
5920 44 6f 44 65 6c 65 74 65 6d 02 00 00 73 0a 00 00 00 00 0c 0a 01 0f 01 0c 01 0f 01 28 06 00 00 00 DoDeletem...s..............(....
5940 52 3a 00 00 00 52 3b 00 00 00 52 3c 00 00 00 52 67 00 00 00 52 b1 00 00 00 52 b3 00 00 00 28 00 R:...R;...R<...Rg...R....R....(.
5960 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 ...(....(....sE.../home/zx2c4/De
5980 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
59a0 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 af 00 00 00 4b 02 00 00 pengine/tools/appcfg.pyR....K...
59c0 73 08 00 00 00 06 01 06 02 09 0b 09 14 74 16 00 00 00 56 61 63 75 75 6d 49 6e 64 65 78 65 73 4f s............t....VacuumIndexesO
59e0 70 65 72 61 74 69 6f 6e 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 2c 00 00 00 65 00 perationc............B...s,...e.
5a00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 64 01 00 84 01 00 5a 04 00 64 02 00 84 00 00 5a 05 00 64 .Z..d..Z..e..d.....Z..d.....Z..d
5a20 03 00 84 00 00 5a 06 00 52 53 28 04 00 00 00 73 40 00 00 00 50 72 6f 76 69 64 65 20 66 61 63 69 .....Z..RS(....s@...Provide.faci
5a40 6c 69 74 69 65 73 20 74 6f 20 72 65 71 75 65 73 74 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f lities.to.request.the.deletion.o
5a60 66 20 64 61 74 61 73 74 6f 72 65 20 69 6e 64 65 78 65 73 2e 63 05 00 00 00 05 00 00 00 03 00 00 f.datastore.indexes.c...........
5a80 00 43 00 00 00 73 2f 00 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 69 02 00 7c 01 00 7c 02 00 83 .C...s/...t..t..|.....i..|..|...
5aa0 02 00 01 7c 03 00 7c 00 00 5f 03 00 7c 04 00 7c 00 00 5f 04 00 64 01 00 53 28 02 00 00 00 73 56 ...|..|.._..|..|.._..d..S(....sV
5ac0 01 00 00 43 72 65 61 74 65 73 20 61 20 6e 65 77 20 56 61 63 75 75 6d 49 6e 64 65 78 65 73 4f 70 ...Creates.a.new.VacuumIndexesOp
5ae0 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 65 72 76 65 72 eration.......Args:.......server
5b00 3a 20 54 68 65 20 52 50 43 20 73 65 72 76 65 72 20 74 6f 20 75 73 65 2e 20 20 53 68 6f 75 6c 64 :.The.RPC.server.to.use...Should
5b20 20 62 65 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 48 74 74 70 52 70 63 53 65 72 76 65 72 .be.an.instance.of.HttpRpcServer
5b40 0a 20 20 20 20 20 20 20 20 6f 72 20 54 65 73 74 52 70 63 53 65 72 76 65 72 2e 0a 20 20 20 20 20 .........or.TestRpcServer.......
5b60 20 63 6f 6e 66 69 67 3a 20 61 70 70 69 6e 66 6f 2e 41 70 70 49 6e 66 6f 45 78 74 65 72 6e 61 6c .config:.appinfo.AppInfoExternal
5b80 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 20 20 66 6f 72 .configuration.object........for
5ba0 63 65 3a 20 54 72 75 65 20 74 6f 20 66 6f 72 63 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 69 6e ce:.True.to.force.deletion.of.in
5bc0 64 65 78 65 73 2c 20 65 6c 73 65 20 46 61 6c 73 65 2e 0a 20 20 20 20 20 20 63 6f 6e 66 69 72 6d dexes,.else.False........confirm
5be0 61 74 69 6f 6e 5f 66 6e 3a 20 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 66 6f 72 20 67 65 74 74 ation_fn:.Function.used.for.gett
5c00 69 6e 67 20 69 6e 70 75 74 20 66 6f 72 6d 20 75 73 65 72 2e 0a 20 20 20 20 4e 28 05 00 00 00 74 ing.input.form.user......N(....t
5c20 05 00 00 00 73 75 70 65 72 52 b4 00 00 00 52 67 00 00 00 52 78 00 00 00 74 0f 00 00 00 63 6f 6e ....superR....Rg...Rx...t....con
5c40 66 69 72 6d 61 74 69 6f 6e 5f 66 6e 28 05 00 00 00 52 66 00 00 00 52 63 00 00 00 52 24 00 00 00 firmation_fn(....Rf...Rc...R$...
5c60 52 78 00 00 00 52 b6 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a Rx...R....(....(....sE.../home/z
5c80 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
5ca0 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 67 ogle/appengine/tools/appcfg.pyRg
5cc0 00 00 00 83 02 00 00 73 06 00 00 00 00 0b 19 01 09 01 63 02 00 00 00 03 00 00 00 02 00 00 00 43 .......s..........c............C
5ce0 00 00 00 73 92 00 00 00 78 8b 00 74 00 00 6f 83 00 01 64 01 00 47 48 48 7c 01 00 69 01 00 83 00 ...s....x..t..o...d..GHH|..i....
5d00 00 47 48 48 7c 00 00 69 02 00 64 02 00 83 01 00 7d 02 00 7c 02 00 69 03 00 83 00 00 69 04 00 83 .GHH|..i..d.....}..|..i.....i...
5d20 00 00 7d 02 00 7c 02 00 64 03 00 6a 02 00 6f 05 00 01 74 00 00 53 01 7c 02 00 64 04 00 6a 02 00 ..}..|..d..j..o...t..S.|..d..j..
5d40 70 08 00 01 7c 02 00 0c 6f 05 00 01 74 05 00 53 01 7c 02 00 64 05 00 6a 02 00 6f 0e 00 01 74 00 p...|...o...t..S.|..d..j..o...t.
5d60 00 7c 00 00 5f 06 00 74 00 00 53 01 64 06 00 47 48 71 03 00 01 57 64 07 00 53 28 08 00 00 00 73 .|.._..t..S.d..GHq...Wd..S(....s
5d80 6e 02 00 00 47 65 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 75 73 65 72 20 74 n...Get.confirmation.from.user.t
5da0 6f 20 64 65 6c 65 74 65 20 61 6e 20 69 6e 64 65 78 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 65 74 o.delete.an.index.......This.met
5dc0 68 6f 64 20 77 69 6c 6c 20 65 6e 74 65 72 20 61 6e 20 69 6e 70 75 74 20 6c 6f 6f 70 20 75 6e 74 hod.will.enter.an.input.loop.unt
5de0 69 6c 20 74 68 65 20 75 73 65 72 20 70 72 6f 76 69 64 65 73 20 61 0a 20 20 20 20 72 65 73 70 6f il.the.user.provides.a.....respo
5e00 6e 73 65 20 69 74 20 69 73 20 65 78 70 65 63 74 69 6e 67 2e 20 20 56 61 6c 69 64 20 69 6e 70 75 nse.it.is.expecting...Valid.inpu
5e20 74 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 72 65 65 20 72 65 73 70 6f 6e 73 65 73 3a 0a 0a 20 20 t.is.one.of.three.responses:....
5e40 20 20 20 20 79 3a 20 43 6f 6e 66 69 72 6d 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 69 6e 64 65 78 ....y:.Confirm.deletion.of.index
5e60 2e 0a 20 20 20 20 20 20 6e 3a 20 44 6f 20 6e 6f 74 20 64 65 6c 65 74 65 20 69 6e 64 65 78 2e 0a ........n:.Do.not.delete.index..
5e80 20 20 20 20 20 20 61 3a 20 44 65 6c 65 74 65 20 61 6c 6c 20 69 6e 64 65 78 65 73 20 77 69 74 68 ......a:.Delete.all.indexes.with
5ea0 6f 75 74 20 61 73 6b 69 6e 67 20 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 66 69 72 6d 61 74 out.asking.for.further.confirmat
5ec0 69 6f 6e 2e 0a 0a 20 20 20 20 49 66 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 6e 6f 74 ion.......If.the.user.enters.not
5ee0 68 69 6e 67 20 61 74 20 61 6c 6c 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 63 74 69 6f 6e 20 hing.at.all,.the.default.action.
5f00 69 73 20 74 6f 20 73 6b 69 70 0a 20 20 20 20 74 68 61 74 20 69 6e 64 65 78 20 61 6e 64 20 64 6f is.to.skip.....that.index.and.do
5f20 20 6e 6f 74 20 64 65 6c 65 74 65 2e 0a 0a 20 20 20 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 .not.delete.......If.the.user.se
5f40 6c 65 63 74 73 20 27 61 27 2c 20 61 73 20 61 20 73 69 64 65 20 65 66 66 65 63 74 2c 20 74 68 65 lects.'a',.as.a.side.effect,.the
5f60 20 27 66 6f 72 63 65 27 20 66 6c 61 67 20 69 73 20 73 65 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a .'force'.flag.is.set.......Args:
5f80 0a 20 20 20 20 20 20 69 6e 64 65 78 3a 20 49 6e 64 65 78 20 74 6f 20 63 6f 6e 66 69 72 6d 2e 0a .......index:.Index.to.confirm..
5fa0 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 72 75 65 20 69 66 20 75 73 65 72 .....Returns:.......True.if.user
5fc0 20 65 6e 74 65 72 73 20 27 79 27 20 6f 72 20 27 61 27 2e 20 20 46 61 6c 73 65 20 69 66 20 75 73 .enters.'y'.or.'a'...False.if.us
5fe0 65 72 20 65 6e 74 65 72 20 27 6e 27 2e 0a 20 20 20 20 73 38 00 00 00 54 68 69 73 20 69 6e 64 65 er.enter.'n'......s8...This.inde
6000 78 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 65 66 69 6e 65 64 20 69 6e 20 79 6f 75 72 20 69 x.is.no.longer.defined.in.your.i
6020 6e 64 65 78 2e 79 61 6d 6c 20 66 69 6c 65 2e 73 35 00 00 00 41 72 65 20 79 6f 75 20 73 75 72 65 ndex.yaml.file.s5...Are.you.sure
6040 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 65 6c 65 74 65 20 74 68 69 73 20 69 6e 64 65 78 3f 20 .you.want.to.delete.this.index?.
6060 28 4e 2f 79 2f 61 29 3a 20 74 01 00 00 00 79 52 9c 00 00 00 74 01 00 00 00 61 73 21 00 00 00 44 (N/y/a):.t....yR....t....as!...D
6080 69 64 20 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 79 6f 75 72 20 72 65 73 70 6f 6e 73 65 2e id.not.understand.your.response.
60a0 4e 28 07 00 00 00 52 81 00 00 00 52 8f 00 00 00 52 b6 00 00 00 52 9e 00 00 00 52 9f 00 00 00 52 N(....R....R....R....R....R....R
60c0 a0 00 00 00 52 78 00 00 00 28 03 00 00 00 52 66 00 00 00 74 05 00 00 00 69 6e 64 65 78 74 0c 00 ....Rx...(....Rf...t....indext..
60e0 00 00 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f ..confirmation(....(....sE.../ho
6100 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
6120 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 61 70 70 63 66 67 2e e/google/appengine/tools/appcfg.
6140 70 79 74 0f 00 00 00 47 65 74 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 92 02 00 00 73 22 00 00 00 00 pyt....GetConfirmation....s"....
6160 15 03 00 07 01 05 01 01 01 0b 01 01 02 06 01 09 01 12 02 0d 01 05 01 15 01 05 01 0d 01 09 01 05 ................................
6180 02 63 02 00 00 00 09 00 00 00 06 00 00 00 43 00 00 00 73 0d 01 00 00 7c 00 00 69 00 00 7c 01 00 .c............C...s....|..i..|..
61a0 83 01 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 69 02 00 64 01 00 67 00 00 83 00 01 7d 04 00 7c 03 ...\..}..}..t..i..d..g.....}..|.
61c0 00 69 03 00 64 05 00 6a 09 00 6f 46 00 01 78 43 00 7c 03 00 69 03 00 44 5d 34 00 7d 05 00 7c 00 .i..d..j..oF..xC.|..i..D]4.}..|.
61e0 00 69 05 00 70 10 00 01 7c 00 00 69 06 00 7c 05 00 83 01 00 6f 14 00 01 7c 04 00 69 03 00 69 07 .i..p...|..i..|.....o...|..i..i.
6200 00 7c 05 00 83 01 00 01 71 41 00 01 71 41 00 57 6e 01 00 01 7c 04 00 69 03 00 6f 82 00 01 7c 00 .|......qA..qA.Wn...|..i..o...|.
6220 00 69 08 00 7c 04 00 83 01 00 7d 06 00 7c 06 00 69 03 00 6f 65 00 01 74 09 00 7c 06 00 69 03 00 .i..|.....}..|..i..oe..t..|..i..
6240 83 01 00 7d 07 00 7c 07 00 64 02 00 6a 02 00 6f 0a 00 01 64 03 00 7d 08 00 6e 0b 00 01 64 04 00 ...}..|..d..j..o...d..}..n...d..
6260 7c 07 00 16 7d 08 00 78 21 00 7c 06 00 69 03 00 44 5d 16 00 7d 05 00 7c 08 00 7c 05 00 69 0a 00 |...}..x!.|..i..D]..}..|..|..i..
6280 83 00 00 37 7d 08 00 71 da 00 57 74 0b 00 69 0c 00 7c 08 00 83 01 00 01 71 09 01 01 6e 01 00 01 ...7}..q..Wt..i..|......q...n...
62a0 64 05 00 53 28 06 00 00 00 73 ef 02 00 00 56 61 63 75 75 6d 20 69 6e 64 65 78 65 73 20 69 6e 20 d..S(....s....Vacuum.indexes.in.
62c0 64 61 74 61 73 74 6f 72 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 77 69 6c 6c datastore.......This.method.will
62e0 20 71 75 65 72 79 20 74 68 65 20 73 65 72 76 65 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 .query.the.server.to.determine.w
6300 68 69 63 68 20 69 6e 64 65 78 65 73 20 61 72 65 20 6e 6f 74 0a 20 20 20 20 62 65 69 6e 67 20 75 hich.indexes.are.not.....being.u
6320 73 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 75 73 65 72 27 73 20 6c 6f 63 61 sed.according.to.the.user's.loca
6340 6c 20 69 6e 64 65 78 2e 79 61 6d 6c 20 66 69 6c 65 2e 20 20 4f 6e 63 65 20 69 74 20 68 61 73 0a l.index.yaml.file...Once.it.has.
6360 20 20 20 20 6d 61 64 65 20 74 68 69 73 20 64 65 74 65 72 6d 69 6e 61 74 69 6f 6e 2c 20 69 74 20 ....made.this.determination,.it.
6380 63 6f 6e 66 69 72 6d 73 20 77 69 74 68 20 74 68 65 20 75 73 65 72 20 77 68 69 63 68 20 75 6e 75 confirms.with.the.user.which.unu
63a0 73 65 64 20 69 6e 64 65 78 65 73 0a 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 64 65 6c 65 74 65 sed.indexes.....should.be.delete
63c0 64 2e 20 20 4f 6e 63 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 69 d...Once.confirmation.for.each.i
63e0 6e 64 65 78 20 69 73 20 72 65 63 65 69 76 65 73 2c 20 69 74 0a 20 20 20 20 64 65 6c 65 74 65 73 ndex.is.receives,.it.....deletes
6400 20 74 68 6f 73 65 20 69 6e 64 65 78 65 73 2e 0a 0a 20 20 20 20 42 65 63 61 75 73 65 20 61 6e 6f .those.indexes.......Because.ano
6420 74 68 65 72 20 75 73 65 72 20 6d 61 79 20 69 6e 20 74 68 65 6f 72 79 20 64 65 6c 65 74 65 20 74 ther.user.may.in.theory.delete.t
6440 68 65 20 73 61 6d 65 20 69 6e 64 65 78 65 73 20 61 74 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 he.same.indexes.at.the.same.....
6460 74 69 6d 65 20 61 73 20 74 68 65 20 75 73 65 72 2c 20 74 68 65 72 65 20 69 73 20 61 20 70 6f 74 time.as.the.user,.there.is.a.pot
6480 65 6e 74 69 61 6c 20 72 61 63 65 20 63 6f 6e 64 69 74 69 6f 6e 2e 20 20 49 6e 20 74 68 69 73 20 ential.race.condition...In.this.
64a0 72 61 72 65 20 63 61 73 65 73 2c 0a 20 20 20 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 69 6e 64 65 rare.cases,.....some.of.the.inde
64c0 78 65 73 20 70 72 65 76 69 6f 75 73 6c 79 20 63 6f 6e 66 69 72 6d 65 64 20 66 6f 72 20 64 65 6c xes.previously.confirmed.for.del
64e0 65 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e 0a 20 20 20 20 54 68 65 etion.will.not.be.found......The
6500 20 75 73 65 72 20 69 73 20 6e 6f 74 69 66 69 65 64 20 77 68 69 63 68 20 69 6e 64 65 78 65 73 20 .user.is.notified.which.indexes.
6520 74 68 65 73 65 20 77 65 72 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 64 65 66 these.were.......Args:.......def
6540 69 6e 69 74 69 6f 6e 73 3a 20 64 61 74 61 73 74 6f 72 65 5f 69 6e 64 65 78 2e 49 6e 64 65 78 44 initions:.datastore_index.IndexD
6560 65 66 69 6e 69 74 69 6f 6e 73 20 61 73 20 6c 6f 61 64 65 64 20 66 72 6f 6d 20 75 73 65 72 73 0a efinitions.as.loaded.from.users.
6580 20 20 20 20 20 20 20 20 69 6e 64 65 78 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 20 20 20 20 74 07 00 ........index.yaml.file......t..
65a0 00 00 69 6e 64 65 78 65 73 69 01 00 00 00 73 4d 00 00 00 41 6e 20 69 6e 64 65 78 20 77 61 73 20 ..indexesi....sM...An.index.was.
65c0 6e 6f 74 20 64 65 6c 65 74 65 64 2e 20 20 4d 6f 73 74 20 6c 69 6b 65 6c 79 20 74 68 69 73 20 69 not.deleted...Most.likely.this.i
65e0 73 20 62 65 63 61 75 73 65 20 69 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 73 2e 0a 0a s.because.it.no.longer.exists...
6600 73 51 00 00 00 25 64 20 69 6e 64 65 78 65 73 20 77 65 72 65 20 6e 6f 74 20 64 65 6c 65 74 65 64 sQ...%d.indexes.were.not.deleted
6620 2e 20 20 4d 6f 73 74 20 6c 69 6b 65 6c 79 20 74 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 74 ...Most.likely.this.is.because.t
6640 68 65 79 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 2e 0a 0a 4e 28 0d 00 00 00 52 b1 00 00 hey.no.longer.exist...N(....R...
6660 00 52 07 00 00 00 74 10 00 00 00 49 6e 64 65 78 44 65 66 69 6e 69 74 69 6f 6e 73 52 bc 00 00 00 .R....t....IndexDefinitionsR....
6680 52 21 00 00 00 52 78 00 00 00 52 bb 00 00 00 52 2c 00 00 00 52 b3 00 00 00 52 82 00 00 00 52 8f R!...Rx...R....R,...R....R....R.
66a0 00 00 00 52 47 00 00 00 74 07 00 00 00 77 61 72 6e 69 6e 67 28 09 00 00 00 52 66 00 00 00 52 a6 ...RG...t....warning(....Rf...R.
66c0 00 00 00 74 12 00 00 00 75 6e 75 73 65 64 5f 6e 65 77 5f 69 6e 64 65 78 65 73 74 0f 00 00 00 6e ...t....unused_new_indexest....n
66e0 6f 74 75 73 65 64 5f 69 6e 64 65 78 65 73 74 09 00 00 00 64 65 6c 65 74 69 6f 6e 73 52 b9 00 00 otused_indexest....deletionsR...
6700 00 74 0b 00 00 00 6e 6f 74 5f 64 65 6c 65 74 65 64 74 11 00 00 00 6e 6f 74 5f 64 65 6c 65 74 65 .t....not_deletedt....not_delete
6720 64 5f 63 6f 75 6e 74 74 0f 00 00 00 77 61 72 6e 69 6e 67 5f 6d 65 73 73 61 67 65 28 00 00 00 00 d_countt....warning_message(....
6740 28 00 00 00 00 73 45 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 (....sE.../home/zx2c4/Desktop/go
6760 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/
6780 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 08 00 00 00 44 6f 56 61 63 75 75 6d bb 02 00 00 tools/appcfg.pyt....DoVacuum....
67a0 73 26 00 00 00 00 12 15 02 12 01 10 01 0a 00 06 01 1a 01 1c 02 0a 01 0f 02 0a 01 0f 01 0d 01 0a s&..............................
67c0 03 03 02 07 01 0a 00 06 01 14 01 28 07 00 00 00 52 3a 00 00 00 52 3b 00 00 00 52 3c 00 00 00 52 ...........(....R:...R;...R<...R
67e0 a4 00 00 00 52 67 00 00 00 52 bb 00 00 00 52 c5 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 ....Rg...R....R....(....(....(..
6800 00 00 73 45 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 ..sE.../home/zx2c4/Desktop/googl
6820 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
6840 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 b4 00 00 00 80 02 00 00 73 08 00 00 00 06 01 06 03 0c 0e ls/appcfg.pyR........s..........
6860 09 29 74 0d 00 00 00 4c 6f 67 73 52 65 71 75 65 73 74 65 72 63 00 00 00 00 00 00 00 00 01 00 00 .)t....LogsRequesterc...........
6880 00 42 00 00 00 73 29 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
68a0 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 52 53 28 04 00 00 00 73 2a 00 00 00 50 72 6f .....Z..d.....Z..RS(....s*...Pro
68c0 76 69 64 65 20 66 61 63 69 6c 69 74 69 65 73 20 74 6f 20 65 78 70 6f 72 74 20 72 65 71 75 65 73 vide.facilities.to.export.reques
68e0 74 20 6c 6f 67 73 2e 63 0a 00 00 00 0d 00 00 00 06 00 00 00 43 00 00 00 73 5b 01 00 00 7c 01 00 t.logs.c............C...s[...|..
6900 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 05 00 7c 00 00 5f 03 |.._..|..|.._..|..|.._..|..|.._.
6920 00 7c 04 00 7c 00 00 5f 04 00 7c 06 00 7c 00 00 5f 05 00 7c 08 00 7c 00 00 5f 06 00 7c 09 00 7c .|..|.._..|..|.._..|..|.._..|..|
6940 00 00 5f 07 00 7c 00 00 69 01 00 69 08 00 64 01 00 17 7c 00 00 5f 09 00 64 0b 00 7c 00 00 5f 0b .._..|..i..i..d...|.._..d..|.._.
6960 00 64 02 00 7c 00 00 5f 0c 00 7c 00 00 69 03 00 6f 1f 00 01 74 0d 00 7c 00 00 69 02 00 83 01 00 .d..|.._..|..i..o...t..|..i.....
6980 7c 00 00 5f 0b 00 64 03 00 7c 00 00 5f 0c 00 6e 01 00 01 64 0b 00 7c 00 00 5f 0e 00 7c 00 00 69 |.._..d..|.._..n...d..|.._..|..i
69a0 04 00 6f ae 00 01 67 00 00 7d 0a 00 74 0f 00 7c 07 00 83 01 00 7d 07 00 78 72 00 74 10 00 7c 00 ..o...g..}..t..|.....}..xr.t..|.
69c0 00 69 04 00 83 01 00 44 5d 61 00 7d 0b 00 74 11 00 69 12 00 7c 07 00 64 0c 00 7c 0b 00 14 18 83 .i.....D]a.}..t..i..|..d..|.....
69e0 01 00 7d 0c 00 7c 0a 00 69 03 00 74 13 00 69 14 00 74 11 00 69 15 00 64 06 00 7c 0c 00 83 02 00 ..}..|..i..t..i..t..i..d..|.....
6a00 83 01 00 83 01 00 01 7c 0a 00 69 03 00 74 13 00 69 14 00 74 11 00 69 15 00 64 07 00 7c 0c 00 83 .......|..i..t..i..t..i..d..|...
6a20 02 00 83 01 00 83 01 00 01 71 cb 00 57 74 13 00 69 16 00 64 08 00 64 09 00 69 17 00 7c 0a 00 83 .........q..Wt..i..d..d..i..|...
6a40 01 00 17 64 0a 00 17 83 01 00 7c 00 00 5f 0e 00 6e 01 00 01 64 0b 00 53 28 0d 00 00 00 73 8f 02 ...d......|.._..n...d..S(....s..
6a60 00 00 43 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 ..Constructor.......Args:.......
6a80 73 65 72 76 65 72 3a 20 54 68 65 20 52 50 43 20 73 65 72 76 65 72 20 74 6f 20 75 73 65 2e 20 20 server:.The.RPC.server.to.use...
6aa0 53 68 6f 75 6c 64 20 62 65 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 48 74 74 70 52 70 63 Should.be.an.instance.of.HttpRpc
6ac0 53 65 72 76 65 72 0a 20 20 20 20 20 20 20 20 6f 72 20 54 65 73 74 52 70 63 53 65 72 76 65 72 2e Server.........or.TestRpcServer.
6ae0 0a 20 20 20 20 20 20 63 6f 6e 66 69 67 3a 20 61 70 70 69 6e 66 6f 2e 41 70 70 49 6e 66 6f 45 78 .......config:.appinfo.AppInfoEx
6b00 74 65 72 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 20 20 20 ternal.configuration.object.....
6b20 20 20 20 6f 75 74 70 75 74 5f 66 69 6c 65 3a 20 4f 75 74 70 75 74 20 66 69 6c 65 20 6e 61 6d 65 ...output_file:.Output.file.name
6b40 2e 0a 20 20 20 20 20 20 6e 75 6d 5f 64 61 79 73 3a 20 4e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 ........num_days:.Number.of.days
6b60 20 77 6f 72 74 68 20 6f 66 20 6c 6f 67 73 20 74 6f 20 65 78 70 6f 72 74 3b 20 30 20 66 6f 72 20 .worth.of.logs.to.export;.0.for.
6b80 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 2e 0a 20 20 20 20 20 20 61 70 70 65 6e 64 3a 20 54 72 75 all.available........append:.Tru
6ba0 65 20 69 66 20 61 70 70 65 6e 64 69 6e 67 20 74 6f 20 61 6e 20 65 78 69 73 74 69 6e 67 20 66 69 e.if.appending.to.an.existing.fi
6bc0 6c 65 2e 0a 20 20 20 20 20 20 73 65 76 65 72 69 74 79 3a 20 41 70 70 20 6c 6f 67 20 73 65 76 65 le........severity:.App.log.seve
6be0 72 69 74 79 20 74 6f 20 72 65 71 75 65 73 74 20 28 30 2d 34 29 3b 20 4e 6f 6e 65 20 66 6f 72 20 rity.to.request.(0-4);.None.for.
6c00 6e 6f 20 61 70 70 20 6c 6f 67 73 2e 0a 20 20 20 20 20 20 6e 6f 77 3a 20 50 4f 53 49 58 20 74 69 no.app.logs........now:.POSIX.ti
6c20 6d 65 73 74 61 6d 70 20 75 73 65 64 20 66 6f 72 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 76 61 6c mestamp.used.for.calculating.val
6c40 69 64 20 64 61 74 65 73 20 66 6f 72 20 6e 75 6d 5f 64 61 79 73 2e 0a 20 20 20 20 20 20 76 68 6f id.dates.for.num_days........vho
6c60 73 74 3a 20 54 68 65 20 76 69 72 74 75 61 6c 20 68 6f 73 74 20 6f 66 20 6c 6f 67 20 6d 65 73 73 st:.The.virtual.host.of.log.mess
6c80 61 67 65 73 20 74 6f 20 67 65 74 2e 20 4e 6f 6e 65 20 66 6f 72 20 61 6c 6c 20 68 6f 73 74 73 2e ages.to.get..None.for.all.hosts.
6ca0 0a 20 20 20 20 20 20 69 6e 63 6c 75 64 65 5f 76 68 6f 73 74 3a 20 49 66 20 74 72 75 65 2c 20 74 .......include_vhost:.If.true,.t
6cc0 68 65 20 76 69 72 74 75 61 6c 20 68 6f 73 74 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 6c he.virtual.host.is.included.in.l
6ce0 6f 67 20 6d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 73 02 00 00 00 2e 31 52 8d 00 00 00 52 b8 00 og.messages......s.....1R....R..
6d00 00 00 69 18 00 00 00 69 10 0e 00 00 73 08 00 00 00 25 64 2f 25 6d 2f 25 59 73 08 00 00 00 25 64 ..i....i....s....%d/%m/%Ys....%d
6d20 2f 25 62 2f 25 59 73 08 00 00 00 5b 5e 5b 5d 2b 5c 5b 28 52 0a 00 00 00 73 02 00 00 00 29 3a 4e /%b/%Ys....[^[]+\[(R....s....):N
6d40 69 80 51 01 00 28 18 00 00 00 52 63 00 00 00 52 24 00 00 00 74 0b 00 00 00 6f 75 74 70 75 74 5f i.Q..(....Rc...R$...t....output_
6d60 66 69 6c 65 52 2c 00 00 00 74 08 00 00 00 6e 75 6d 5f 64 61 79 73 74 08 00 00 00 73 65 76 65 72 fileR,...t....num_dayst....sever
6d80 69 74 79 74 05 00 00 00 76 68 6f 73 74 74 0d 00 00 00 69 6e 63 6c 75 64 65 5f 76 68 6f 73 74 52 ityt....vhostt....include_vhostR
6da0 50 00 00 00 74 0a 00 00 00 76 65 72 73 69 6f 6e 5f 69 64 52 21 00 00 00 74 08 00 00 00 73 65 6e P...t....version_idR!...t....sen
6dc0 74 69 6e 65 6c 74 0a 00 00 00 77 72 69 74 65 5f 6d 6f 64 65 74 0c 00 00 00 46 69 6e 64 53 65 6e tinelt....write_modet....FindSen
6de0 74 69 6e 65 6c 74 0b 00 00 00 76 61 6c 69 64 5f 64 61 74 65 73 74 0b 00 00 00 50 61 63 69 66 69 tinelt....valid_datest....Pacifi
6e00 63 54 69 6d 65 74 06 00 00 00 78 72 61 6e 67 65 52 52 00 00 00 74 06 00 00 00 67 6d 74 69 6d 65 cTimet....xrangeRR...t....gmtime
6e20 52 1b 00 00 00 52 1c 00 00 00 74 08 00 00 00 73 74 72 66 74 69 6d 65 74 07 00 00 00 63 6f 6d 70 R....R....t....strftimet....comp
6e40 69 6c 65 52 1a 00 00 00 28 0d 00 00 00 52 66 00 00 00 52 63 00 00 00 52 24 00 00 00 52 c7 00 00 ileR....(....Rf...Rc...R$...R...
6e60 00 52 c8 00 00 00 52 2c 00 00 00 52 c9 00 00 00 52 97 00 00 00 52 ca 00 00 00 52 cb 00 00 00 74 .R....R,...R....R....R....R....t
6e80 08 00 00 00 70 61 74 74 65 72 6e 73 74 01 00 00 00 69 74 04 00 00 00 74 68 65 6e 28 00 00 00 00 ....patternst....it....then(....
6ea0 28 00 00 00 00 73 45 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 (....sE.../home/zx2c4/Desktop/go
6ec0 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/
6ee0 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 67 00 00 00 e9 02 00 00 73 30 00 00 00 00 10 09 tools/appcfg.pyRg.......s0......
6f00 01 09 01 09 01 09 01 09 01 09 01 09 01 09 01 13 01 09 01 09 01 0a 01 12 01 0d 01 09 01 0a 01 06 ................................
6f20 01 0c 01 10 00 06 01 17 01 22 01 26 01 63 01 00 00 00 06 00 00 00 0c 00 00 00 43 00 00 00 73 67 .........".&.c............C...sg
6f40 01 00 00 74 00 00 64 01 00 7c 00 00 69 01 00 69 02 00 7c 00 00 69 03 00 66 02 00 16 83 01 00 01 ...t..d..|..i..i..|..i..f.......
6f60 74 04 00 69 05 00 83 00 00 7d 01 00 64 07 00 7d 02 00 7a 18 01 78 4f 00 74 07 00 6f 47 00 01 79 t..i.....}..d..}..z..xO.t..oG..y
6f80 22 00 7c 00 00 69 08 00 7c 01 00 7c 02 00 83 02 00 7d 02 00 7c 02 00 70 05 00 01 50 6e 01 00 01 ".|..i..|..|.....}..|..p...Pn...
6fa0 57 71 35 00 04 74 09 00 6a 0a 00 6f 12 00 01 01 01 01 74 00 00 64 02 00 83 01 00 01 50 71 35 00 Wq5..t..j..o......t..d......Pq5.
6fc0 01 58 71 35 00 01 57 74 00 00 64 03 00 7c 00 00 69 0a 00 16 83 01 00 01 7c 00 00 69 0a 00 64 04 .Xq5..Wt..d..|..i.......|..i..d.
6fe0 00 6a 02 00 6f 0d 00 01 74 0b 00 69 0c 00 7d 03 00 6e 56 00 01 79 19 00 74 0d 00 7c 00 00 69 0a .j..o...t..i..}..nV..y..t..|..i.
7000 00 7c 00 00 69 0e 00 83 02 00 7d 03 00 57 6e 39 00 04 74 0f 00 6a 0a 00 6f 2d 00 01 01 7d 04 00 .|..i.....}..Wn9..t..j..o-...}..
7020 01 74 00 00 64 05 00 7c 00 00 69 0a 00 7c 04 00 66 02 00 16 83 01 00 01 74 0b 00 69 10 00 64 06 .t..d..|..i..|..f.......t..i..d.
7040 00 83 01 00 01 6e 02 00 01 58 7a 13 00 74 11 00 7c 01 00 7c 03 00 83 02 00 7d 05 00 57 64 07 00 .....n...Xz..t..|..|.....}..Wd..
7060 7c 03 00 69 12 00 83 00 00 01 7c 03 00 74 0b 00 69 0c 00 6a 09 00 6f 0e 00 01 7c 03 00 69 13 00 |..i......|..t..i..j..o...|..i..
7080 83 00 00 01 6e 01 00 01 58 57 64 07 00 7c 01 00 69 13 00 83 00 00 01 58 74 00 00 64 08 00 7c 05 ....n...XWd..|..i......Xt..d..|.
70a0 00 16 83 01 00 01 64 07 00 53 28 09 00 00 00 73 c7 00 00 00 44 6f 77 6e 6c 6f 61 64 20 74 68 65 ......d..S(....s....Download.the
70c0 20 72 65 71 75 65 73 74 65 64 20 6c 6f 67 73 2e 0a 0a 20 20 20 20 54 68 69 73 20 77 69 6c 6c 20 .requested.logs.......This.will.
70e0 77 72 69 74 65 20 74 68 65 20 6c 6f 67 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 64 65 73 69 67 write.the.logs.to.the.file.desig
7100 6e 61 74 65 64 20 62 79 0a 20 20 20 20 73 65 6c 66 2e 6f 75 74 70 75 74 5f 66 69 6c 65 2c 20 6f nated.by.....self.output_file,.o
7120 72 20 74 6f 20 73 74 64 6f 75 74 20 69 66 20 74 68 65 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 27 r.to.stdout.if.the.filename.is.'
7140 2d 27 2e 0a 20 20 20 20 4d 75 6c 74 69 70 6c 65 20 72 6f 75 6e 64 74 72 69 70 73 20 74 6f 20 74 -'......Multiple.roundtrips.to.t
7160 68 65 20 73 65 72 76 65 72 20 6d 61 79 20 62 65 20 6d 61 64 65 2e 0a 20 20 20 20 73 23 00 00 00 he.server.may.be.made......s#...
7180 44 6f 77 6e 6c 6f 61 64 69 6e 67 20 72 65 71 75 65 73 74 20 6c 6f 67 73 20 66 6f 72 20 25 73 20 Downloading.request.logs.for.%s.
71a0 25 73 2e 73 32 00 00 00 4b 65 79 62 6f 61 72 64 20 69 6e 74 65 72 72 75 70 74 3b 20 73 61 76 69 %s.s2...Keyboard.interrupt;.savi
71c0 6e 67 20 64 61 74 61 20 64 6f 77 6e 6c 6f 61 64 65 64 20 73 6f 20 66 61 72 2e 73 1b 00 00 00 43 ng.data.downloaded.so.far.s....C
71e0 6f 70 79 69 6e 67 20 72 65 71 75 65 73 74 20 6c 6f 67 73 20 74 6f 20 25 72 2e 74 01 00 00 00 2d opying.request.logs.to.%r.t....-
7200 73 13 00 00 00 43 61 6e 27 74 20 77 72 69 74 65 20 25 72 3a 20 25 73 2e 69 01 00 00 00 4e 73 12 s....Can't.write.%r:.%s.i....Ns.
7220 00 00 00 43 6f 70 69 65 64 20 25 64 20 72 65 63 6f 72 64 73 2e 28 14 00 00 00 52 13 00 00 00 52 ...Copied.%d.records.(....R....R
7240 24 00 00 00 52 a9 00 00 00 52 cc 00 00 00 74 08 00 00 00 74 65 6d 70 66 69 6c 65 74 0d 00 00 00 $...R....R....t....tempfilet....
7260 54 65 6d 70 6f 72 61 72 79 46 69 6c 65 52 21 00 00 00 52 81 00 00 00 74 0f 00 00 00 52 65 71 75 TemporaryFileR!...R....t....Requ
7280 65 73 74 4c 6f 67 4c 69 6e 65 73 74 11 00 00 00 4b 65 79 62 6f 61 72 64 49 6e 74 65 72 72 75 70 estLogLinest....KeyboardInterrup
72a0 74 52 c7 00 00 00 52 10 00 00 00 74 06 00 00 00 73 74 64 6f 75 74 52 65 00 00 00 52 ce 00 00 00 tR....R....t....stdoutRe...R....
72c0 52 91 00 00 00 52 75 00 00 00 74 11 00 00 00 43 6f 70 79 52 65 76 65 72 73 65 64 4c 69 6e 65 73 R....Ru...t....CopyReversedLines
72e0 74 05 00 00 00 66 6c 75 73 68 52 4b 00 00 00 28 06 00 00 00 52 66 00 00 00 74 02 00 00 00 74 66 t....flushRK...(....Rf...t....tf
7300 74 06 00 00 00 6f 66 66 73 65 74 74 02 00 00 00 6f 66 74 03 00 00 00 65 72 72 74 0a 00 00 00 6c t....offsett....oft....errt....l
7320 69 6e 65 5f 63 6f 75 6e 74 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 ine_count(....(....sE.../home/zx
7340 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
7360 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0c 00 gle/appengine/tools/appcfg.pyt..
7380 00 00 44 6f 77 6e 6c 6f 61 64 4c 6f 67 73 11 03 00 00 73 3a 00 00 00 00 07 06 01 17 01 0c 01 06 ..DownloadLogs....s:............
73a0 01 03 01 03 00 07 01 03 01 12 01 07 01 09 01 0e 01 0a 01 0b 01 11 01 10 01 0d 02 03 01 19 01 10 ................................
73c0 01 17 01 12 01 03 01 13 02 0a 01 10 01 13 02 0b 01 63 03 00 00 00 0b 00 00 00 05 00 00 00 43 00 .................c............C.
73e0 00 00 73 45 02 00 00 74 00 00 69 01 00 64 01 00 7c 02 00 83 02 00 01 68 03 00 7c 00 00 69 02 00 ..sE...t..i..d..|......h..|..i..
7400 69 03 00 64 02 00 36 7c 00 00 69 04 00 64 03 00 36 64 04 00 64 05 00 36 7d 03 00 7c 02 00 6f 0e i..d..6|..i..d..6d..d..6}..|..o.
7420 00 01 7c 02 00 7c 03 00 64 06 00 3c 6e 01 00 01 7c 00 00 69 05 00 64 16 00 6a 09 00 6f 17 00 01 ..|..|..d..<n...|..i..d..j..o...
7440 74 07 00 7c 00 00 69 05 00 83 01 00 7c 03 00 64 07 00 3c 6e 01 00 01 7c 00 00 69 08 00 64 16 00 t..|..i.....|..d..<n...|..i..d..
7460 6a 09 00 6f 17 00 01 74 07 00 7c 00 00 69 08 00 83 01 00 7c 03 00 64 08 00 3c 6e 01 00 01 7c 00 j..o...t..|..i.....|..d..<n...|.
7480 00 69 09 00 64 16 00 6a 09 00 6f 17 00 01 74 07 00 7c 00 00 69 09 00 83 01 00 7c 03 00 64 09 00 .i..d..j..o...t..|..i.....|..d..
74a0 3c 6e 01 00 01 7c 00 00 69 0a 00 69 0b 00 64 0a 00 64 0b 00 64 16 00 7c 03 00 8d 01 01 7d 04 00 <n...|..i..i..d..d..d..|.....}..
74c0 7c 04 00 69 0c 00 64 0c 00 64 0d 00 83 02 00 7d 04 00 7c 04 00 69 0d 00 83 00 00 7d 05 00 74 00 |..i..d..d.....}..|..i.....}..t.
74e0 00 69 01 00 64 0e 00 74 0e 00 7c 04 00 83 01 00 74 0e 00 7c 05 00 83 01 00 83 03 00 01 64 16 00 .i..d..t..|.....t..|.........d..
7500 7d 02 00 7c 05 00 6f 4f 00 01 7c 05 00 64 0f 00 19 69 0f 00 64 10 00 83 01 00 6f 3b 00 01 74 10 }..|..oO..|..d...i..d.....o;..t.
7520 00 69 11 00 64 11 00 7c 05 00 64 0f 00 19 83 02 00 7d 06 00 7c 05 00 64 0f 00 3d 7c 06 00 6f 13 .i..d..|..d......}..|..d..=|..o.
7540 00 01 7c 06 00 69 12 00 64 12 00 83 01 00 7d 02 00 71 72 01 01 6e 01 00 01 7c 05 00 6f 1f 00 01 ..|..i..d.....}..qr..n...|..o...
7560 7c 05 00 64 13 00 19 69 0f 00 64 10 00 83 01 00 6f 0b 00 01 7c 05 00 64 13 00 3d 6e 01 00 01 7c |..d...i..d.....o...|..d..=n...|
7580 00 00 69 13 00 7d 07 00 7c 00 00 69 14 00 7d 08 00 64 16 00 7d 09 00 7c 08 00 6f 10 00 01 74 0e ..i..}..|..i..}..d..}..|..o...t.
75a0 00 7c 08 00 83 01 00 7d 09 00 6e 01 00 01 78 6b 00 7c 05 00 44 5d 63 00 7d 0a 00 7c 08 00 6f 28 .|.....}..n...xk.|..D]c.}..|..o(
75c0 00 01 7c 0a 00 69 0f 00 7c 08 00 83 01 00 6f 18 00 01 7c 0a 00 7c 09 00 7c 09 00 64 12 00 17 21 ..|..i..|.....o...|..|..|..d...!
75e0 64 17 00 6a 06 00 70 18 00 01 7c 07 00 6f 16 00 01 7c 07 00 69 11 00 7c 0a 00 83 01 00 0c 6f 05 d..j..p...|..o...|..i..|......o.
7600 00 01 64 16 00 53 01 7c 01 00 69 15 00 7c 0a 00 64 15 00 17 83 01 00 01 71 ce 01 57 7c 05 00 70 ..d..S.|..i..|..d.......q..W|..p
7620 05 00 01 64 16 00 53 01 7c 02 00 53 28 18 00 00 00 73 d3 01 00 00 4d 61 6b 65 20 61 20 73 69 6e ...d..S.|..S(....s....Make.a.sin
7640 67 6c 65 20 72 6f 75 6e 64 74 72 69 70 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 0a 0a 20 20 gle.roundtrip.to.the.server.....
7660 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 74 66 3a 20 57 72 69 74 61 62 6c 65 20 62 69 6e 61 72 ..Args:.......tf:.Writable.binar
7680 79 20 73 74 72 65 61 6d 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 6c 6f 67 20 6c 69 6e 65 73 20 y.stream.to.which.the.log.lines.
76a0 72 65 74 75 72 6e 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 74 68 65 20 73 65 72 76 65 72 20 61 returned.by.........the.server.a
76c0 72 65 20 77 72 69 74 74 65 6e 2c 20 73 74 72 69 70 70 65 64 20 6f 66 20 68 65 61 64 65 72 73 2c re.written,.stripped.of.headers,
76e0 20 61 6e 64 20 65 78 63 6c 75 64 69 6e 67 0a 20 20 20 20 20 20 20 20 6c 69 6e 65 73 20 73 6b 69 .and.excluding.........lines.ski
7700 70 70 65 64 20 64 75 65 20 74 6f 20 73 65 6c 66 2e 73 65 6e 74 69 6e 65 6c 20 6f 72 20 73 65 6c pped.due.to.self.sentinel.or.sel
7720 66 2e 76 61 6c 69 64 5f 64 61 74 65 73 20 66 69 6c 74 65 72 69 6e 67 2e 0a 20 20 20 20 20 20 6f f.valid_dates.filtering........o
7740 66 66 73 65 74 3a 20 4f 66 66 73 65 74 20 73 74 72 69 6e 67 20 66 6f 72 20 61 20 63 6f 6e 74 69 ffset:.Offset.string.for.a.conti
7760 6e 75 65 64 20 72 65 71 75 65 73 74 3b 20 4e 6f 6e 65 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 nued.request;.None.for.the.first
7780 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 68 65 20 6f 66 66 73 65 74 .......Returns:.......The.offset
77a0 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6e 65 78 74 20 .string.to.be.used.for.the.next.
77c0 72 65 71 75 65 73 74 2c 20 69 66 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 20 72 65 71 75 65 73 request,.if.another.......reques
77e0 74 20 73 68 6f 75 6c 64 20 62 65 20 69 73 73 75 65 64 3b 20 6f 72 20 4e 6f 6e 65 2c 20 69 66 20 t.should.be.issued;.or.None,.if.
7800 6e 6f 74 2e 0a 20 20 20 20 73 17 00 00 00 52 65 71 75 65 73 74 20 77 69 74 68 20 6f 66 66 73 65 not......s....Request.with.offse
7820 74 20 25 72 2e 52 a7 00 00 00 52 50 00 00 00 69 64 00 00 00 74 05 00 00 00 6c 69 6d 69 74 52 e2 t.%r.R....RP...id...t....limitR.
7840 00 00 00 52 c9 00 00 00 52 ca 00 00 00 52 cb 00 00 00 73 11 00 00 00 2f 61 70 69 2f 72 65 71 75 ...R....R....R....s..../api/requ
7860 65 73 74 5f 6c 6f 67 73 52 a8 00 00 00 73 01 00 00 00 0d 74 01 00 00 00 00 73 1e 00 00 00 52 65 est_logsR....s.....t.....s....Re
7880 63 65 69 76 65 64 20 25 64 20 62 79 74 65 73 2c 20 25 64 20 72 65 63 6f 72 64 73 2e 69 00 00 00 ceived.%d.bytes,.%d.records.i...
78a0 00 74 01 00 00 00 23 73 1a 00 00 00 5e 23 5c 73 2a 6e 65 78 74 5f 6f 66 66 73 65 74 3d 28 5c 53 .t....#s....^#\s*next_offset=(\S
78c0 2b 29 5c 73 2a 24 69 01 00 00 00 69 ff ff ff ff 74 00 00 00 00 73 01 00 00 00 0a 4e 28 02 00 00 +)\s*$i....i....t....s.....N(...
78e0 00 52 ea 00 00 00 73 01 00 00 00 00 28 16 00 00 00 52 47 00 00 00 52 79 00 00 00 52 24 00 00 00 .R....s.....(....RG...Ry...R$...
7900 52 a9 00 00 00 52 cc 00 00 00 52 c9 00 00 00 52 21 00 00 00 52 5b 00 00 00 52 ca 00 00 00 52 cb R....R....R....R!...R[...R....R.
7920 00 00 00 52 63 00 00 00 52 7a 00 00 00 74 07 00 00 00 72 65 70 6c 61 63 65 74 0a 00 00 00 73 70 ...Rc...Rz...t....replacet....sp
7940 6c 69 74 6c 69 6e 65 73 52 82 00 00 00 74 0a 00 00 00 73 74 61 72 74 73 77 69 74 68 52 1b 00 00 litlinesR....t....startswithR...
7960 00 52 1f 00 00 00 74 05 00 00 00 67 72 6f 75 70 52 d0 00 00 00 52 cd 00 00 00 52 8e 00 00 00 28 .R....t....groupR....R....R....(
7980 0b 00 00 00 52 66 00 00 00 52 e1 00 00 00 52 e2 00 00 00 74 04 00 00 00 6b 77 64 73 52 83 00 00 ....Rf...R....R....t....kwdsR...
79a0 00 74 05 00 00 00 6c 69 6e 65 73 52 1f 00 00 00 52 d0 00 00 00 52 cd 00 00 00 74 0c 00 00 00 6c .t....linesR....R....R....t....l
79c0 65 6e 5f 73 65 6e 74 69 6e 65 6c 74 04 00 00 00 6c 69 6e 65 28 00 00 00 00 28 00 00 00 00 73 45 en_sentinelt....line(....(....sE
79e0 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
7a00 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 61 pengine/google/appengine/tools/a
7a20 70 70 63 66 67 2e 70 79 52 dc 00 00 00 38 03 00 00 73 50 00 00 00 00 0d 10 01 10 01 0a 01 0a 02 ppcfg.pyR....8...sP.............
7a40 07 01 0e 01 10 01 17 01 10 01 17 01 10 01 17 01 1b 01 12 01 0c 01 1f 01 06 01 1b 01 16 01 07 01 ................................
7a60 07 01 17 01 1b 01 0b 01 09 01 09 01 06 01 07 01 10 01 07 00 06 01 07 01 10 01 18 01 18 01 05 01 ................................
7a80 15 01 07 01 05 01 28 06 00 00 00 52 3a 00 00 00 52 3b 00 00 00 52 3c 00 00 00 52 67 00 00 00 52 ......(....R:...R;...R<...Rg...R
7aa0 e6 00 00 00 52 dc 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f ....R....(....(....(....sE.../ho
7ac0 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
7ae0 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 61 70 70 63 66 67 2e e/google/appengine/tools/appcfg.
7b00 70 79 52 c6 00 00 00 e6 02 00 00 73 08 00 00 00 06 01 06 02 09 28 09 27 63 01 00 00 00 01 00 00 pyR........s.........(.'c.......
7b20 00 03 00 00 00 43 00 00 00 73 29 00 00 00 7c 00 00 64 03 00 38 7d 00 00 74 00 00 7c 00 00 83 01 .....C...s)...|..d..8}..t..|....
7b40 00 6f 0e 00 01 7c 00 00 64 02 00 37 7d 00 00 6e 01 00 01 7c 00 00 53 28 04 00 00 00 73 f3 03 00 .o...|..d..7}..n...|..S(....s...
7b60 00 48 65 6c 70 65 72 20 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 .Helper.to.return.the.number.of.
7b80 73 65 63 6f 6e 64 73 20 62 65 74 77 65 65 6e 20 55 54 43 20 61 6e 64 20 50 61 63 69 66 69 63 20 seconds.between.UTC.and.Pacific.
7ba0 74 69 6d 65 2e 0a 0a 20 20 54 68 69 73 20 69 73 20 6e 65 65 64 65 64 20 74 6f 20 63 6f 6d 70 75 time.....This.is.needed.to.compu
7bc0 74 65 20 74 6f 64 61 79 27 73 20 64 61 74 65 20 69 6e 20 50 61 63 69 66 69 63 20 74 69 6d 65 20 te.today's.date.in.Pacific.time.
7be0 28 6d 6f 72 65 0a 20 20 73 70 65 63 69 66 69 63 61 6c 6c 79 3a 20 4d 6f 75 6e 74 61 69 6e 20 56 (more...specifically:.Mountain.V
7c00 69 65 77 20 6c 6f 63 61 6c 20 74 69 6d 65 29 2c 20 77 68 69 63 68 20 69 73 20 68 6f 77 20 72 65 iew.local.time),.which.is.how.re
7c20 71 75 65 73 74 20 6c 6f 67 73 0a 20 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e 20 20 28 47 6f 6f quest.logs...are.reported...(Goo
7c40 67 6c 65 20 73 65 72 76 65 72 73 20 61 6c 77 61 79 73 20 72 65 70 6f 72 74 20 74 69 6d 65 73 20 gle.servers.always.report.times.
7c60 69 6e 20 4d 6f 75 6e 74 61 69 6e 20 56 69 65 77 0a 20 20 6c 6f 63 61 6c 20 74 69 6d 65 2c 20 72 in.Mountain.View...local.time,.r
7c80 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 72 65 20 74 68 65 79 20 61 72 65 20 70 68 79 73 egardless.of.where.they.are.phys
7ca0 69 63 61 6c 6c 79 20 6c 6f 63 61 74 65 64 2e 29 0a 0a 20 20 54 68 69 73 20 74 61 6b 65 73 20 28 ically.located.)....This.takes.(
7cc0 70 6f 73 74 2d 32 30 30 36 29 20 55 53 20 44 53 54 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 post-2006).US.DST.into.account..
7ce0 20 50 61 63 69 66 69 63 20 74 69 6d 65 20 69 73 20 65 69 74 68 65 72 0a 20 20 38 20 68 6f 75 72 .Pacific.time.is.either...8.hour
7d00 73 20 6f 72 20 37 20 68 6f 75 72 73 20 77 65 73 74 20 6f 66 20 55 54 43 2c 20 64 65 70 65 6e 64 s.or.7.hours.west.of.UTC,.depend
7d20 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 44 53 54 20 69 73 20 69 6e 0a 20 20 65 66 66 65 63 ing.on.whether.DST.is.in...effec
7d40 74 2e 20 20 53 69 6e 63 65 20 32 30 30 37 2c 20 55 53 20 44 53 54 20 73 74 61 72 74 73 20 6f 6e t...Since.2007,.US.DST.starts.on
7d60 20 74 68 65 20 53 65 63 6f 6e 64 20 53 75 6e 64 61 79 20 69 6e 20 4d 61 72 63 68 0a 20 20 4d 61 .the.Second.Sunday.in.March...Ma
7d80 72 63 68 2c 20 61 6e 64 20 65 6e 64 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 53 75 6e 64 61 rch,.and.ends.on.the.first.Sunda
7da0 79 20 69 6e 20 4e 6f 76 65 6d 62 65 72 2e 20 20 28 52 65 66 65 72 65 6e 63 65 3a 0a 20 20 68 74 y.in.November...(Reference:...ht
7dc0 74 70 3a 2f 2f 61 61 2e 75 73 6e 6f 2e 6e 61 76 79 2e 6d 69 6c 2f 66 61 71 2f 64 6f 63 73 2f 64 tp://aa.usno.navy.mil/faq/docs/d
7de0 61 79 6c 69 67 68 74 5f 74 69 6d 65 2e 70 68 70 2e 29 0a 0a 20 20 4e 6f 74 65 20 74 68 61 74 20 aylight_time.php.)....Note.that.
7e00 74 68 65 20 73 65 72 76 65 72 20 64 6f 65 73 6e 27 74 20 72 65 70 6f 72 74 20 69 74 73 20 6c 6f the.server.doesn't.report.its.lo
7e20 63 61 6c 20 74 69 6d 65 20 28 74 68 65 20 48 54 54 50 20 44 61 74 65 0a 20 20 68 65 61 64 65 72 cal.time.(the.HTTP.Date...header
7e40 20 75 73 65 73 20 55 54 43 29 2c 20 61 6e 64 20 74 68 65 20 63 6c 69 65 6e 74 27 73 20 6c 6f 63 .uses.UTC),.and.the.client's.loc
7e60 61 6c 20 74 69 6d 65 20 69 73 20 69 72 72 65 6c 65 76 61 6e 74 2e 0a 0a 20 20 41 72 67 73 3a 0a al.time.is.irrelevant.....Args:.
7e80 20 20 20 20 6e 6f 77 3a 20 41 20 70 6f 73 69 78 20 74 69 6d 65 73 74 61 6d 70 20 67 69 76 69 6e ....now:.A.posix.timestamp.givin
7ea0 67 20 63 75 72 72 65 6e 74 20 55 54 43 20 74 69 6d 65 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a g.current.UTC.time.....Returns:.
7ec0 20 20 20 20 41 20 70 73 65 75 64 6f 2d 70 6f 73 69 78 20 74 69 6d 65 73 74 61 6d 70 20 67 69 76 ....A.pseudo-posix.timestamp.giv
7ee0 69 6e 67 20 63 75 72 72 65 6e 74 20 50 61 63 69 66 69 63 20 74 69 6d 65 2e 20 20 50 61 73 73 69 ing.current.Pacific.time...Passi
7f00 6e 67 0a 20 20 20 20 74 68 69 73 20 74 68 72 6f 75 67 68 20 74 69 6d 65 2e 67 6d 74 69 6d 65 28 ng.....this.through.time.gmtime(
7f20 29 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 61 20 74 75 70 6c 65 20 69 6e 20 50 61 63 69 66 69 ).will.produce.a.tuple.in.Pacifi
7f40 63 20 6c 6f 63 61 6c 0a 20 20 20 20 74 69 6d 65 2e 0a 20 20 69 08 00 00 00 69 10 0e 00 00 69 80 c.local.....time....i....i....i.
7f60 70 00 00 28 01 00 00 00 74 0c 00 00 00 49 73 50 61 63 69 66 69 63 44 53 54 28 01 00 00 00 52 97 p..(....t....IsPacificDST(....R.
7f80 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 ...(....(....sE.../home/zx2c4/De
7fa0 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
7fc0 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 d1 00 00 00 6f 03 00 00 pengine/tools/appcfg.pyR....o...
7fe0 73 08 00 00 00 00 19 0a 01 0d 01 0e 01 63 01 00 00 00 07 00 00 00 0a 00 00 00 43 00 00 00 73 fc s............c............C...s.
8000 00 00 00 64 0b 00 7d 01 00 64 03 00 7d 02 00 74 00 00 69 01 00 7c 00 00 83 01 00 7d 03 00 7c 03 ...d..}..d..}..t..i..|.....}..|.
8020 00 64 04 00 19 7d 04 00 7c 04 00 64 05 00 6a 05 00 70 07 00 01 74 02 00 82 01 00 01 74 03 00 69 .d...}..|..d..j..p...t......t..i
8040 04 00 7c 04 00 64 06 00 64 07 00 64 08 00 64 04 00 64 04 00 64 04 00 64 04 00 64 04 00 66 09 00 ..|..d..d..d..d..d..d..d..d..f..
8060 83 01 00 7d 05 00 78 28 00 74 00 00 69 01 00 7c 05 00 83 01 00 69 05 00 7c 02 00 6a 03 00 6f 0e ...}..x(.t..i..|.....i..|..j..o.
8080 00 01 7c 05 00 7c 01 00 37 7d 05 00 71 66 00 01 57 74 03 00 69 04 00 7c 04 00 64 09 00 64 0a 00 ..|..|..7}..qf..Wt..i..|..d..d..
80a0 64 08 00 64 04 00 64 04 00 64 04 00 64 04 00 64 04 00 66 09 00 83 01 00 7d 06 00 78 28 00 74 00 d..d..d..d..d..d..f.....}..x(.t.
80c0 00 69 01 00 7c 06 00 83 01 00 69 05 00 7c 02 00 6a 03 00 6f 0e 00 01 7c 06 00 7c 01 00 37 7d 06 .i..|.....i..|..j..o...|..|..7}.
80e0 00 71 bb 00 01 57 7c 05 00 7c 00 00 04 03 6a 01 00 6f 08 00 01 7c 06 00 6a 00 00 53 02 01 53 28 .q...W|..|....j..o...|..j..S..S(
8100 0c 00 00 00 73 d8 00 00 00 48 65 6c 70 65 72 20 66 6f 72 20 50 61 63 69 66 69 63 54 69 6d 65 20 ....s....Helper.for.PacificTime.
8120 74 6f 20 64 65 63 69 64 65 20 77 68 65 74 68 65 72 20 6e 6f 77 20 69 73 20 50 61 63 69 66 69 63 to.decide.whether.now.is.Pacific
8140 20 44 53 54 20 28 50 44 54 29 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 6e 6f 77 3a 20 41 20 .DST.(PDT).....Args:.....now:.A.
8160 70 73 65 75 64 6f 2d 70 6f 73 69 78 20 74 69 6d 65 73 74 61 6d 70 20 67 69 76 69 6e 67 20 63 75 pseudo-posix.timestamp.giving.cu
8180 72 72 65 6e 74 20 74 69 6d 65 20 69 6e 20 50 53 54 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 rrent.time.in.PST.....Returns:..
81a0 20 20 20 54 72 75 65 20 69 66 20 6e 6f 77 20 66 61 6c 6c 73 20 77 69 74 68 69 6e 20 74 68 65 20 ...True.if.now.falls.within.the.
81c0 72 61 6e 67 65 20 6f 66 20 44 53 54 2c 20 46 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 range.of.DST,.False.otherwise...
81e0 20 69 18 00 00 00 69 10 0e 00 00 69 06 00 00 00 69 00 00 00 00 69 d7 07 00 00 69 03 00 00 00 69 .i....i....i....i....i....i....i
8200 08 00 00 00 69 02 00 00 00 69 0b 00 00 00 69 01 00 00 00 69 80 51 01 00 28 06 00 00 00 52 52 00 ....i....i....i....i.Q..(....RR.
8220 00 00 52 d3 00 00 00 74 0e 00 00 00 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 74 08 00 00 00 63 ..R....t....AssertionErrort....c
8240 61 6c 65 6e 64 61 72 74 06 00 00 00 74 69 6d 65 67 6d 74 07 00 00 00 74 6d 5f 77 64 61 79 28 07 alendart....timegmt....tm_wday(.
8260 00 00 00 52 97 00 00 00 74 03 00 00 00 44 41 59 74 06 00 00 00 53 55 4e 44 41 59 74 03 00 00 00 ...R....t....DAYt....SUNDAYt....
8280 70 73 74 74 04 00 00 00 79 65 61 72 74 05 00 00 00 62 65 67 69 6e 74 03 00 00 00 65 6e 64 28 00 pstt....yeart....begint....end(.
82a0 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sE.../home/zx2c4/Desktop
82c0 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
82e0 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 f3 00 00 00 8e 03 00 00 73 1c 00 00 00 ne/tools/appcfg.pyR........s....
8300 00 09 06 01 06 01 0f 01 0a 01 14 01 2a 01 03 00 19 01 0f 01 2a 01 03 00 19 01 0f 01 69 02 00 00 ............*.......*.......i...
8320 00 69 10 00 00 00 63 03 00 00 00 09 00 00 00 06 00 00 00 43 00 00 00 73 48 01 00 00 64 01 00 7d .i....c............C...sH...d..}
8340 03 00 7c 00 00 69 00 00 64 01 00 64 02 00 83 02 00 01 7c 00 00 69 01 00 83 00 00 7c 02 00 1a 7d ..|..i..d..d......|..i.....|...}
8360 04 00 64 03 00 7d 05 00 78 15 01 74 02 00 7c 04 00 64 04 00 17 64 05 00 64 05 00 83 03 00 44 5d ..d..}..x..t..|..d...d..d.....D]
8380 fd 00 7d 06 00 7c 00 00 69 00 00 7c 06 00 7c 02 00 14 83 01 00 01 7c 00 00 69 03 00 7c 02 00 83 ..}..|..i..|..|.......|..i..|...
83a0 01 00 7d 07 00 7c 07 00 69 04 00 74 05 00 83 01 00 7d 08 00 64 03 00 69 06 00 7c 08 00 64 05 00 ..}..|..i..t.....}..d..i..|..d..
83c0 1f 7c 05 00 67 01 00 17 83 01 00 69 04 00 74 05 00 83 01 00 7c 08 00 64 05 00 29 7c 08 00 6f 29 .|..g......i..t.....|..d..)|..o)
83e0 00 01 7c 08 00 64 05 00 19 69 07 00 64 06 00 83 01 00 0c 6f 14 00 01 7c 08 00 64 05 00 63 02 00 ..|..d...i..d......o...|..d..c..
8400 19 64 06 00 37 03 3c 6e 01 00 01 7c 08 00 69 08 00 83 00 00 01 7c 08 00 6f 1d 00 01 7c 06 00 64 .d..7.<n...|..i......|..o...|..d
8420 01 00 6a 04 00 6f 10 00 01 7c 08 00 69 09 00 83 00 00 7d 05 00 6e 01 00 01 7c 08 00 6f 3c 00 01 ..j..o...|..i.....}..n...|..o<..
8440 7c 03 00 74 0a 00 7c 08 00 83 01 00 37 7d 03 00 64 03 00 69 06 00 7c 08 00 83 01 00 69 0b 00 64 |..t..|.....7}..d..i..|.....i..d
8460 07 00 64 08 00 83 02 00 7d 07 00 7c 01 00 69 0c 00 7c 07 00 83 01 00 01 71 43 00 01 71 43 00 57 ..d.....}..|..i..|......qC..qC.W
8480 7c 03 00 53 28 09 00 00 00 73 45 02 00 00 43 6f 70 79 20 6c 69 6e 65 73 20 66 72 6f 6d 20 69 6e |..S(....sE...Copy.lines.from.in
84a0 70 75 74 20 73 74 72 65 61 6d 20 74 6f 20 6f 75 74 70 75 74 20 73 74 72 65 61 6d 20 69 6e 20 72 put.stream.to.output.stream.in.r
84c0 65 76 65 72 73 65 20 6f 72 64 65 72 2e 0a 0a 20 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 66 65 everse.order.....As.a.special.fe
84e0 61 74 75 72 65 2c 20 6e 75 6c 6c 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 61 ature,.null.bytes.in.the.input.a
8500 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 0a 20 20 6e 65 77 6c 69 6e 65 73 20 66 6f 6c 6c 6f 77 re.turned.into...newlines.follow
8520 65 64 20 62 79 20 74 61 62 73 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 2c 20 62 75 74 20 74 68 ed.by.tabs.in.the.output,.but.th
8540 65 73 65 20 27 73 75 62 2d 6c 69 6e 65 73 27 0a 20 20 73 65 70 61 72 61 74 65 64 20 62 79 20 6e ese.'sub-lines'...separated.by.n
8560 75 6c 6c 20 62 79 74 65 73 20 61 72 65 20 6e 6f 74 20 72 65 76 65 72 73 65 64 2e 20 20 45 2e 67 ull.bytes.are.not.reversed...E.g
8580 2e 20 49 66 20 74 68 65 20 69 6e 70 75 74 20 69 73 0a 20 20 27 41 5c 30 42 5c 6e 43 5c 30 44 5c ..If.the.input.is...'A\0B\nC\0D\
85a0 6e 27 2c 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 27 43 5c 6e 5c 74 44 5c 6e 41 5c 6e 5c 74 n',.the.output.is.'C\n\tD\nA\n\t
85c0 42 5c 6e 27 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 69 6e 73 74 72 65 61 6d 3a 20 41 20 73 B\n'.....Args:.....instream:.A.s
85e0 65 65 6b 61 62 6c 65 20 73 74 72 65 61 6d 20 6f 70 65 6e 20 66 6f 72 20 72 65 61 64 69 6e 67 20 eekable.stream.open.for.reading.
8600 69 6e 20 62 69 6e 61 72 79 20 6d 6f 64 65 2e 0a 20 20 20 20 6f 75 74 73 74 72 65 61 6d 3a 20 41 in.binary.mode......outstream:.A
8620 20 73 74 72 65 61 6d 20 6f 70 65 6e 20 66 6f 72 20 77 72 69 74 69 6e 67 3b 20 64 6f 65 73 6e 27 .stream.open.for.writing;.doesn'
8640 74 20 68 61 76 65 20 74 6f 20 62 65 20 73 65 65 6b 61 62 6c 65 20 6f 72 20 62 69 6e 61 72 79 2e t.have.to.be.seekable.or.binary.
8660 0a 20 20 20 20 62 6c 6f 63 6b 73 69 7a 65 3a 20 4f 70 74 69 6f 6e 61 6c 20 62 6c 6f 63 6b 20 73 .....blocksize:.Optional.block.s
8680 69 7a 65 20 66 6f 72 20 62 75 66 66 65 72 69 6e 67 2c 20 66 6f 72 20 75 6e 69 74 20 74 65 73 74 ize.for.buffering,.for.unit.test
86a0 69 6e 67 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 68 65 20 6e 75 6d 62 65 72 20 ing.....Returns:.....The.number.
86c0 6f 66 20 6c 69 6e 65 73 20 63 6f 70 69 65 64 2e 0a 20 20 69 00 00 00 00 69 02 00 00 00 52 ea 00 of.lines.copied....i....i....R..
86e0 00 00 69 01 00 00 00 69 ff ff ff ff 73 01 00 00 00 0a 52 e8 00 00 00 73 02 00 00 00 0a 09 28 0d ..i....i....s.....R....s......(.
8700 00 00 00 74 04 00 00 00 73 65 65 6b 74 04 00 00 00 74 65 6c 6c 52 d2 00 00 00 74 04 00 00 00 72 ...t....seekt....tellR....t....r
8720 65 61 64 52 ec 00 00 00 52 81 00 00 00 52 1a 00 00 00 74 08 00 00 00 65 6e 64 73 77 69 74 68 74 eadR....R....R....t....endswitht
8740 07 00 00 00 72 65 76 65 72 73 65 74 03 00 00 00 70 6f 70 52 82 00 00 00 52 eb 00 00 00 52 8e 00 ....reverset....popR....R....R..
8760 00 00 28 09 00 00 00 74 08 00 00 00 69 6e 73 74 72 65 61 6d 74 09 00 00 00 6f 75 74 73 74 72 65 ..(....t....instreamt....outstre
8780 61 6d 74 09 00 00 00 62 6c 6f 63 6b 73 69 7a 65 52 e5 00 00 00 74 0a 00 00 00 6c 61 73 74 5f 62 amt....blocksizeR....t....last_b
87a0 6c 6f 63 6b 74 09 00 00 00 73 70 69 6c 6c 6f 76 65 72 74 06 00 00 00 69 62 6c 6f 63 6b 74 04 00 lockt....spillovert....iblockt..
87c0 00 00 64 61 74 61 52 f0 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f ..dataR....(....(....sE.../home/
87e0 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
8800 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 oogle/appengine/tools/appcfg.pyR
8820 df 00 00 00 a5 03 00 00 73 28 00 00 00 00 10 06 01 10 01 10 01 06 01 17 00 06 01 11 01 0f 01 0f ........s(......................
8840 01 27 01 1c 01 14 01 0a 01 14 01 10 01 07 01 10 01 1b 01 15 01 63 02 00 00 00 07 00 00 00 0b 00 .'...................c..........
8860 00 00 43 00 00 00 73 19 01 00 00 7c 00 00 64 01 00 6a 02 00 6f 1b 00 01 74 00 00 64 02 00 83 01 ..C...s....|..d..j..o...t..d....
8880 00 01 74 01 00 69 02 00 64 03 00 83 01 00 01 6e 01 00 01 79 13 00 74 03 00 7c 00 00 64 04 00 83 ..t..i..d......n...y..t..|..d...
88a0 02 00 7d 02 00 57 6e 2a 00 04 74 04 00 6a 0a 00 6f 1e 00 01 01 7d 03 00 01 74 00 00 64 05 00 7c ..}..Wn*..t..j..o....}...t..d..|
88c0 00 00 7c 03 00 66 02 00 16 83 01 00 01 64 0b 00 53 01 58 7a 9f 00 7c 02 00 69 06 00 64 06 00 64 ..|..f.......d..S.Xz..|..i..d..d
88e0 03 00 83 02 00 01 7c 02 00 69 06 00 74 07 00 64 06 00 7c 02 00 69 08 00 83 00 00 7c 01 00 18 83 ......|..i..t..d..|..i.....|....
8900 02 00 83 01 00 01 7c 02 00 69 09 00 83 00 00 7d 04 00 7c 04 00 64 07 00 34 64 0b 00 7d 05 00 78 ......|..i.....}..|..d..4d..}..x
8920 28 00 7c 04 00 44 5d 20 00 7d 06 00 7c 06 00 69 0a 00 64 08 00 83 01 00 70 0a 00 01 7c 06 00 7d (.|..D]..}..|..i..d.....p...|..}
8940 05 00 71 bb 00 01 71 bb 00 57 7c 05 00 70 13 00 01 74 00 00 64 09 00 7c 00 00 16 83 01 00 01 64 ..q...q..W|..p...t..d..|.......d
8960 0b 00 53 01 7c 05 00 69 0b 00 64 0a 00 83 01 00 53 57 64 0b 00 7c 02 00 69 0c 00 83 00 00 01 58 ..S.|..i..d.....SWd..|..i......X
8980 64 0b 00 53 28 0c 00 00 00 73 cb 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 65 6e 74 69 6e 65 d..S(....s....Return.the.sentine
89a0 6c 20 6c 69 6e 65 20 66 72 6f 6d 20 74 68 65 20 6f 75 74 70 75 74 20 66 69 6c 65 2e 0a 0a 20 20 l.line.from.the.output.file.....
89c0 41 72 67 73 3a 0a 20 20 20 20 66 69 6c 65 6e 61 6d 65 3a 20 54 68 65 20 66 69 6c 65 6e 61 6d 65 Args:.....filename:.The.filename
89e0 20 6f 66 20 74 68 65 20 6f 75 74 70 75 74 20 66 69 6c 65 2e 20 20 28 57 65 27 6c 6c 20 72 65 61 .of.the.output.file...(We'll.rea
8a00 64 20 74 68 69 73 20 66 69 6c 65 2e 29 0a 20 20 20 20 62 6c 6f 63 6b 73 69 7a 65 3a 20 4f 70 74 d.this.file.).....blocksize:.Opt
8a20 69 6f 6e 61 6c 20 62 6c 6f 63 6b 20 73 69 7a 65 20 66 6f 72 20 62 75 66 66 65 72 69 6e 67 2c 20 ional.block.size.for.buffering,.
8a40 66 6f 72 20 75 6e 69 74 20 74 65 73 74 69 6e 67 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 for.unit.testing.....Returns:...
8a60 20 20 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 6c 61 73 74 20 6c 69 6e 65 20 ..The.contents.of.the.last.line.
8a80 69 6e 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 64 6f 65 73 6e 27 74 20 73 74 61 72 74 20 77 in.the.file.that.doesn't.start.w
8aa0 69 74 68 0a 20 20 20 20 61 20 74 61 62 2c 20 77 69 74 68 20 69 74 73 20 74 72 61 69 6c 69 6e 67 ith.....a.tab,.with.its.trailing
8ac0 20 6e 65 77 6c 69 6e 65 20 73 74 72 69 70 70 65 64 3b 20 6f 72 20 4e 6f 6e 65 20 69 66 20 74 68 .newline.stripped;.or.None.if.th
8ae0 65 20 66 69 6c 65 0a 20 20 20 20 63 6f 75 6c 64 6e 27 74 20 62 65 20 6f 70 65 6e 65 64 20 6f 72 e.file.....couldn't.be.opened.or
8b00 20 6e 6f 20 73 75 63 68 20 6c 69 6e 65 20 63 6f 75 6c 64 20 62 65 20 66 6f 75 6e 64 20 62 79 20 .no.such.line.could.be.found.by.
8b20 69 6e 73 70 65 63 74 69 6e 67 0a 20 20 20 20 74 68 65 20 6c 61 73 74 20 27 62 6c 6f 63 6b 73 69 inspecting.....the.last.'blocksi
8b40 7a 65 27 20 62 79 74 65 73 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 0a 20 20 52 d9 00 00 00 73 2d ze'.bytes.of.the.file....R....s-
8b60 00 00 00 43 61 6e 27 74 20 63 6f 6d 62 69 6e 65 20 2d 2d 61 70 70 65 6e 64 20 77 69 74 68 20 6f ...Can't.combine.--append.with.o
8b80 75 74 70 75 74 20 74 6f 20 73 74 64 6f 75 74 2e 69 02 00 00 00 74 02 00 00 00 72 62 73 28 00 00 utput.to.stdout.i....t....rbs(..
8ba0 00 41 70 70 65 6e 64 20 6d 6f 64 65 20 64 69 73 61 62 6c 65 64 3a 20 63 61 6e 27 74 20 72 65 61 .Append.mode.disabled:.can't.rea
8bc0 64 20 25 72 3a 20 25 73 2e 69 00 00 00 00 69 01 00 00 00 73 01 00 00 00 09 73 30 00 00 00 41 70 d.%r:.%s.i....i....s.....s0...Ap
8be0 70 65 6e 64 20 6d 6f 64 65 20 64 69 73 61 62 6c 65 64 3a 20 63 61 6e 27 74 20 66 69 6e 64 20 73 pend.mode.disabled:.can't.find.s
8c00 65 6e 74 69 6e 65 6c 20 69 6e 20 25 72 2e 73 01 00 00 00 0a 4e 28 0d 00 00 00 52 13 00 00 00 52 entinel.in.%r.s.....N(....R....R
8c20 10 00 00 00 52 75 00 00 00 52 65 00 00 00 52 91 00 00 00 52 21 00 00 00 52 fe 00 00 00 74 03 00 ....Ru...Re...R....R!...R....t..
8c40 00 00 6d 61 78 52 ff 00 00 00 74 09 00 00 00 72 65 61 64 6c 69 6e 65 73 52 ed 00 00 00 74 06 00 ..maxR....t....readlinesR....t..
8c60 00 00 72 73 74 72 69 70 52 4b 00 00 00 28 07 00 00 00 52 25 00 00 00 52 06 01 00 00 74 02 00 00 ..rstripRK...(....R%...R....t...
8c80 00 66 70 52 e4 00 00 00 52 f0 00 00 00 52 cd 00 00 00 52 f2 00 00 00 28 00 00 00 00 28 00 00 00 .fpR....R....R....R....(....(...
8ca0 00 73 45 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 .sE.../home/zx2c4/Desktop/google
8cc0 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
8ce0 73 2f 61 70 70 63 66 67 2e 70 79 52 cf 00 00 00 ca 03 00 00 73 30 00 00 00 00 0d 0d 01 0a 01 11 s/appcfg.pyR........s0..........
8d00 01 03 01 13 01 10 01 14 01 06 01 03 01 10 01 20 01 0c 01 07 01 06 01 07 00 06 01 10 01 0e 01 07 ................................
8d20 01 06 01 08 01 05 01 11 02 74 0d 00 00 00 55 70 6c 6f 61 64 42 61 74 63 68 65 72 63 00 00 00 00 .........t....UploadBatcherc....
8d40 00 00 00 00 01 00 00 00 42 00 00 00 73 3b 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 ........B...s;...e..Z..d..Z..d..
8d60 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.
8d80 00 64 05 00 84 00 00 5a 07 00 52 53 28 06 00 00 00 73 1d 00 00 00 48 65 6c 70 65 72 20 74 6f 20 .d.....Z..RS(....s....Helper.to.
8da0 62 61 74 63 68 20 66 69 6c 65 20 75 70 6c 6f 61 64 73 2e 63 05 00 00 00 05 00 00 00 03 00 00 00 batch.file.uploads.c............
8dc0 43 00 00 00 73 7d 00 00 00 7c 01 00 64 07 00 6a 06 00 70 10 00 01 74 00 00 74 01 00 7c 01 00 83 C...s}...|..d..j..p...t..t..|...
8de0 01 00 82 02 00 01 7c 01 00 7c 00 00 5f 02 00 7c 02 00 7c 00 00 5f 03 00 7c 03 00 7c 00 00 5f 04 ......|..|.._..|..|.._..|..|.._.
8e00 00 7c 04 00 7c 00 00 5f 05 00 64 03 00 7c 01 00 17 7c 00 00 5f 06 00 7c 00 00 69 06 00 64 04 00 .|..|.._..d..|...|.._..|..i..d..
8e20 17 7c 00 00 5f 07 00 74 08 00 7c 00 00 5f 09 00 67 00 00 7c 00 00 5f 0a 00 64 05 00 7c 00 00 5f .|.._..t..|.._..g..|.._..d..|.._
8e40 0b 00 64 06 00 53 28 08 00 00 00 73 09 01 00 00 43 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 0a 20 20 ..d..S(....s....Constructor.....
8e60 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 77 68 61 74 3a 20 45 69 74 68 65 72 20 27 66 69 6c 65 ..Args:.......what:.Either.'file
8e80 27 20 6f 72 20 27 62 6c 6f 62 27 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 61 74 20 6b 69 6e 64 '.or.'blob'.indicating.what.kind
8ea0 20 6f 66 20 6f 62 6a 65 63 74 73 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 62 61 74 63 68 65 72 .of.objects.........this.batcher
8ec0 20 75 70 6c 6f 61 64 73 2e 20 20 55 73 65 64 20 69 6e 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20 .uploads...Used.in.messages.and.
8ee0 55 52 4c 73 2e 0a 20 20 20 20 20 20 61 70 70 5f 69 64 3a 20 54 68 65 20 61 70 70 6c 69 63 61 74 URLs........app_id:.The.applicat
8f00 69 6f 6e 20 49 44 2e 0a 20 20 20 20 20 20 76 65 72 73 69 6f 6e 3a 20 54 68 65 20 61 70 70 6c 69 ion.ID........version:.The.appli
8f20 63 61 74 69 6f 6e 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 73 65 72 cation.version.string........ser
8f40 76 65 72 3a 20 54 68 65 20 52 50 43 20 73 65 72 76 65 72 2e 0a 20 20 20 20 74 04 00 00 00 66 69 ver:.The.RPC.server......t....fi
8f60 6c 65 74 04 00 00 00 62 6c 6f 62 73 13 00 00 00 2f 61 70 69 2f 61 70 70 76 65 72 73 69 6f 6e 2f let....blobs..../api/appversion/
8f80 61 64 64 74 01 00 00 00 73 69 00 00 00 00 4e 28 02 00 00 00 73 04 00 00 00 66 69 6c 65 52 12 01 addt....si....N(....s....fileR..
8fa0 00 00 28 0c 00 00 00 52 f4 00 00 00 74 04 00 00 00 72 65 70 72 74 04 00 00 00 77 68 61 74 52 a7 ..(....R....t....reprt....whatR.
8fc0 00 00 00 52 50 00 00 00 52 63 00 00 00 74 0a 00 00 00 73 69 6e 67 6c 65 5f 75 72 6c 74 09 00 00 ...RP...Rc...t....single_urlt...
8fe0 00 62 61 74 63 68 5f 75 72 6c 52 81 00 00 00 74 08 00 00 00 62 61 74 63 68 69 6e 67 74 05 00 00 .batch_urlR....t....batchingt...
9000 00 62 61 74 63 68 74 0a 00 00 00 62 61 74 63 68 5f 73 69 7a 65 28 05 00 00 00 52 66 00 00 00 52 .batcht....batch_size(....Rf...R
9020 15 01 00 00 52 a7 00 00 00 52 50 00 00 00 52 63 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 ....R....RP...Rc...(....(....sE.
9040 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
9060 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 61 70 engine/google/appengine/tools/ap
9080 70 63 66 67 2e 70 79 52 67 00 00 00 f4 03 00 00 73 14 00 00 00 00 0a 1d 01 09 01 09 01 09 01 09 pcfg.pyRg.......s...............
90a0 01 0d 01 10 01 09 01 09 01 63 01 00 00 00 08 00 00 00 0c 00 00 00 43 00 00 00 73 77 01 00 00 64 .........c............C...sw...d
90c0 01 00 7d 01 00 67 00 00 7d 02 00 78 bf 00 7c 00 00 69 00 00 44 5d b4 00 5c 03 00 7d 03 00 7d 04 ..}..g..}..x..|..i..D]..\..}..}.
90e0 00 7d 05 00 78 49 00 7c 01 00 7c 04 00 6a 06 00 6f 3b 00 01 7c 01 00 64 02 00 74 01 00 69 02 00 .}..xI.|..|..j..o;..|..d..t..i..
9100 64 03 00 64 04 00 83 02 00 16 37 7d 01 00 74 03 00 7c 01 00 83 01 00 64 05 00 6a 00 00 70 0a 00 d..d......7}..t..|.....d..j..p..
9120 01 74 04 00 64 06 00 82 02 00 01 71 28 00 01 57 64 07 00 69 05 00 64 08 00 64 09 00 74 06 00 69 .t..d......q(..Wd..i..d..d..t..i
9140 07 00 7c 03 00 83 01 00 16 64 0a 00 74 08 00 7c 04 00 83 01 00 16 64 0b 00 7c 05 00 16 64 0c 00 ..|......d..t..|......d..|...d..
9160 74 03 00 7c 04 00 83 01 00 16 64 0d 00 64 08 00 7c 04 00 67 08 00 83 01 00 7d 06 00 7c 02 00 69 t..|......d..d..|..g.....}..|..i
9180 09 00 7c 06 00 83 01 00 01 71 16 00 57 7c 02 00 69 0a 00 64 03 00 64 0e 00 7c 01 00 16 83 02 00 ..|......q..W|..i..d..d..|......
91a0 01 7c 02 00 69 09 00 64 0f 00 83 01 00 01 64 10 00 7c 01 00 16 7d 07 00 7c 07 00 69 05 00 7c 02 .|..i..d......d..|...}..|..i..|.
91c0 00 83 01 00 7d 04 00 74 0b 00 69 0c 00 64 11 00 74 03 00 7c 00 00 69 00 00 83 01 00 7c 00 00 69 ....}..t..i..d..t..|..i.....|..i
91e0 0d 00 7c 00 00 69 0e 00 7c 01 00 83 05 00 01 7c 00 00 69 0f 00 69 10 00 7c 00 00 69 0e 00 64 12 ..|..i..|......|..i..i..|..i..d.
9200 00 7c 04 00 64 13 00 64 14 00 64 15 00 7c 00 00 69 11 00 64 16 00 7c 00 00 69 12 00 83 01 04 01 .|..d..d..d..|..i..d..|..i......
9220 67 00 00 7c 00 00 5f 00 00 64 03 00 7c 00 00 5f 13 00 64 17 00 53 28 18 00 00 00 73 b5 00 00 00 g..|.._..d..|.._..d..S(....s....
9240 53 65 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 61 74 63 68 20 6f 6e 20 69 74 73 20 77 61 Send.the.current.batch.on.its.wa
9260 79 2e 0a 0a 20 20 20 20 49 66 20 73 75 63 63 65 73 73 66 75 6c 2c 20 72 65 73 65 74 73 20 73 65 y.......If.successful,.resets.se
9280 6c 66 2e 62 61 74 63 68 20 61 6e 64 20 73 65 6c 66 2e 62 61 74 63 68 5f 73 69 7a 65 2e 0a 0a 20 lf.batch.and.self.batch_size....
92a0 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 48 54 54 50 45 72 72 6f 72 20 77 69 74 68 20 ...Raises:.......HTTPError.with.
92c0 63 6f 64 65 3d 34 30 34 20 69 66 20 74 68 65 20 73 65 72 76 65 72 20 64 6f 65 73 6e 27 74 20 73 code=404.if.the.server.doesn't.s
92e0 75 70 70 6f 72 74 20 62 61 74 63 68 69 6e 67 2e 0a 20 20 20 20 74 08 00 00 00 62 6f 75 6e 64 61 upport.batching......t....bounda
9300 72 79 73 04 00 00 00 25 30 34 78 69 00 00 00 00 69 ff ff 00 00 69 50 00 00 00 73 23 00 00 00 55 rys....%04xi....i....iP...s#...U
9320 6e 65 78 70 65 63 74 65 64 20 65 72 72 6f 72 2c 20 70 6c 65 61 73 65 20 74 72 79 20 61 67 61 69 nexpected.error,.please.try.agai
9340 6e 2e 73 01 00 00 00 0a 52 ea 00 00 00 73 11 00 00 00 58 2d 41 70 70 63 66 67 2d 46 69 6c 65 3a n.s.....R....s....X-Appcfg-File:
9360 20 25 73 73 11 00 00 00 58 2d 41 70 70 63 66 67 2d 48 61 73 68 3a 20 25 73 73 10 00 00 00 43 6f .%ss....X-Appcfg-Hash:.%ss....Co
9380 6e 74 65 6e 74 2d 54 79 70 65 3a 20 25 73 73 12 00 00 00 43 6f 6e 74 65 6e 74 2d 4c 65 6e 67 74 ntent-Type:.%ss....Content-Lengt
93a0 68 3a 20 25 64 73 1f 00 00 00 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 h:.%ds....Content-Transfer-Encod
93c0 69 6e 67 3a 20 38 62 69 74 73 75 00 00 00 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a ing:.8bitsu...MIME-Version:.1.0.
93e0 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 6d 75 6c 74 69 70 61 72 74 2f 6d 69 78 65 64 3b 20 62 Content-Type:.multipart/mixed;.b
9400 6f 75 6e 64 61 72 79 3d 22 25 73 22 0a 0a 54 68 69 73 20 69 73 20 61 20 6d 65 73 73 61 67 65 20 oundary="%s"..This.is.a.message.
9420 77 69 74 68 20 6d 75 6c 74 69 70 6c 65 20 70 61 72 74 73 20 69 6e 20 4d 49 4d 45 20 66 6f 72 6d with.multiple.parts.in.MIME.form
9440 61 74 2e 73 03 00 00 00 2d 2d 0a 73 05 00 00 00 0a 2d 2d 25 73 73 33 00 00 00 55 70 6c 6f 61 64 at.s....--.s.....--%ss3...Upload
9460 69 6e 67 20 62 61 74 63 68 20 6f 66 20 25 64 20 25 73 73 20 74 6f 20 25 73 20 77 69 74 68 20 62 ing.batch.of.%d.%ss.to.%s.with.b
9480 6f 75 6e 64 61 72 79 3d 22 25 73 22 2e 52 a8 00 00 00 74 0c 00 00 00 63 6f 6e 74 65 6e 74 5f 74 oundary="%s".R....t....content_t
94a0 79 70 65 73 0e 00 00 00 6d 65 73 73 61 67 65 2f 72 66 63 38 32 32 52 a7 00 00 00 52 50 00 00 00 ypes....message/rfc822R....RP...
94c0 4e 28 14 00 00 00 52 19 01 00 00 74 06 00 00 00 72 61 6e 64 6f 6d 74 07 00 00 00 72 61 6e 64 69 N(....R....t....randomt....randi
94e0 6e 74 52 82 00 00 00 52 f4 00 00 00 52 1a 00 00 00 74 06 00 00 00 75 72 6c 6c 69 62 74 05 00 00 ntR....R....R....t....urllibt...
9500 00 71 75 6f 74 65 74 05 00 00 00 5f 48 61 73 68 52 2c 00 00 00 74 06 00 00 00 69 6e 73 65 72 74 .quotet...._HashR,...t....insert
9520 52 47 00 00 00 52 79 00 00 00 52 15 01 00 00 52 17 01 00 00 52 63 00 00 00 52 7a 00 00 00 52 a7 RG...Ry...R....R....Rc...Rz...R.
9540 00 00 00 52 50 00 00 00 52 1a 01 00 00 28 08 00 00 00 52 66 00 00 00 52 1b 01 00 00 74 05 00 00 ...RP...R....(....Rf...R....t...
9560 00 70 61 72 74 73 52 19 00 00 00 52 a8 00 00 00 52 20 00 00 00 52 60 00 00 00 74 09 00 00 00 64 .partsR....R....R....R`...t....d
9580 65 6c 69 6d 69 74 65 72 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 elimiter(....(....sE.../home/zx2
95a0 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
95c0 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 09 00 00 le/appengine/tools/appcfg.pyt...
95e0 00 53 65 6e 64 42 61 74 63 68 09 04 00 00 73 40 00 00 00 00 08 06 01 06 01 0a 00 0f 01 03 00 0d .SendBatch....s@................
9600 01 1a 01 22 01 09 01 10 01 0d 01 07 01 0d 01 03 01 03 01 0c 02 11 01 09 01 03 04 08 01 0d 01 0a ..."............................
9620 01 0f 01 09 01 1f 01 12 01 06 01 06 01 09 01 0a 01 09 01 63 04 00 00 00 04 00 00 00 0c 00 00 00 ...................c............
9640 43 00 00 00 73 63 00 00 00 74 00 00 69 01 00 64 01 00 7c 00 00 69 02 00 7c 01 00 74 03 00 7c 02 C...sc...t..i..d..|..i..|..t..|.
9660 00 83 01 00 7c 03 00 7c 00 00 69 04 00 83 06 00 01 7c 00 00 69 05 00 69 06 00 7c 00 00 69 04 00 ....|..|..i......|..i..i..|..i..
9680 64 02 00 7c 02 00 64 03 00 7c 03 00 64 04 00 7c 01 00 64 05 00 7c 00 00 69 07 00 64 06 00 7c 00 d..|..d..|..d..|..d..|..i..d..|.
96a0 00 69 08 00 83 01 05 01 64 07 00 53 28 08 00 00 00 73 1e 00 00 00 53 65 6e 64 20 61 20 73 69 6e .i......d..S(....s....Send.a.sin
96c0 67 6c 65 20 66 69 6c 65 20 6f 6e 20 69 74 73 20 77 61 79 2e 73 2a 00 00 00 55 70 6c 6f 61 64 69 gle.file.on.its.way.s*...Uploadi
96e0 6e 67 20 25 73 20 25 73 20 28 25 73 20 62 79 74 65 73 2c 20 74 79 70 65 3d 25 73 29 20 74 6f 20 ng.%s.%s.(%s.bytes,.type=%s).to.
9700 25 73 2e 52 a8 00 00 00 52 1c 01 00 00 52 19 00 00 00 52 a7 00 00 00 52 50 00 00 00 4e 28 09 00 %s.R....R....R....R....RP...N(..
9720 00 00 52 47 00 00 00 52 79 00 00 00 52 15 01 00 00 52 82 00 00 00 52 16 01 00 00 52 63 00 00 00 ..RG...Ry...R....R....R....Rc...
9740 52 7a 00 00 00 52 a7 00 00 00 52 50 00 00 00 28 04 00 00 00 52 66 00 00 00 52 19 00 00 00 52 a8 Rz...R....RP...(....Rf...R....R.
9760 00 00 00 52 20 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 ...R....(....(....sE.../home/zx2
9780 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
97a0 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0e 00 00 le/appengine/tools/appcfg.pyt...
97c0 00 53 65 6e 64 53 69 6e 67 6c 65 46 69 6c 65 34 04 00 00 73 10 00 00 00 00 02 09 01 1f 01 12 01 .SendSingleFile4...s............
97e0 06 01 06 01 06 01 09 01 63 01 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 b1 00 00 00 7c 00 ........c............C...s....|.
9800 00 69 00 00 70 05 00 01 64 01 00 53 01 79 0e 00 7c 00 00 69 01 00 83 00 00 01 57 6e 8d 00 04 74 .i..p...d..S.y..|..i......Wn...t
9820 02 00 69 03 00 6a 0a 00 6f 7e 00 01 01 7d 01 00 01 7c 01 00 69 04 00 64 02 00 6a 03 00 6f 07 00 ..i..j..o~...}...|..i..d..j..o..
9840 01 82 00 00 6e 01 00 01 74 05 00 69 06 00 64 03 00 7c 00 00 69 07 00 83 02 00 01 74 08 00 7c 00 ....n...t..i..d..|..i......t..|.
9860 00 5f 09 00 78 2d 00 7c 00 00 69 00 00 44 5d 22 00 5c 03 00 7d 02 00 7d 03 00 7d 04 00 7c 00 00 ._..x-.|..i..D]".\..}..}..}..|..
9880 69 0a 00 7c 02 00 7c 03 00 7c 04 00 83 03 00 01 71 70 00 57 67 00 00 7c 00 00 5f 00 00 64 04 00 i..|..|..|......qp.Wg..|.._..d..
98a0 7c 00 00 5f 0b 00 6e 02 00 01 58 64 01 00 53 28 05 00 00 00 73 1f 01 00 00 46 6c 75 73 68 20 74 |.._..n...Xd..S(....s....Flush.t
98c0 68 65 20 63 75 72 72 65 6e 74 20 62 61 74 63 68 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 69 72 73 he.current.batch.......This.firs
98e0 74 20 61 74 74 65 6d 70 74 73 20 74 6f 20 73 65 6e 64 20 74 68 65 20 62 61 74 63 68 20 61 73 20 t.attempts.to.send.the.batch.as.
9900 61 20 73 69 6e 67 6c 65 20 72 65 71 75 65 73 74 3b 20 69 66 20 74 68 61 74 0a 20 20 20 20 66 61 a.single.request;.if.that.....fa
9920 69 6c 73 20 62 65 63 61 75 73 65 20 74 68 65 20 73 65 72 76 65 72 20 64 6f 65 73 6e 27 74 20 73 ils.because.the.server.doesn't.s
9940 75 70 70 6f 72 74 20 62 61 74 63 68 69 6e 67 2c 20 74 68 65 20 66 69 6c 65 73 20 61 72 65 0a 20 upport.batching,.the.files.are..
9960 20 20 20 73 65 6e 74 20 6f 6e 65 20 62 79 20 6f 6e 65 2c 20 61 6e 64 20 73 65 6c 66 2e 62 61 74 ...sent.one.by.one,.and.self.bat
9980 63 68 69 6e 67 20 69 73 20 72 65 73 65 74 20 74 6f 20 46 61 6c 73 65 2e 0a 0a 20 20 20 20 41 74 ching.is.reset.to.False.......At
99a0 20 74 68 65 20 65 6e 64 2c 20 73 65 6c 66 2e 62 61 74 63 68 20 61 6e 64 20 73 65 6c 66 2e 62 61 .the.end,.self.batch.and.self.ba
99c0 74 63 68 5f 73 69 7a 65 20 61 72 65 20 72 65 73 65 74 2e 0a 20 20 20 20 4e 69 94 01 00 00 73 2d tch_size.are.reset......Ni....s-
99e0 00 00 00 4f 6c 64 20 73 65 72 76 65 72 20 64 65 74 65 63 74 65 64 3b 20 74 75 72 6e 69 6e 67 20 ...Old.server.detected;.turning.
9a00 6f 66 66 20 25 73 20 62 61 74 63 68 69 6e 67 2e 69 00 00 00 00 28 0c 00 00 00 52 19 01 00 00 52 off.%s.batching.i....(....R....R
9a20 25 01 00 00 52 7c 00 00 00 74 09 00 00 00 48 54 54 50 45 72 72 6f 72 74 04 00 00 00 63 6f 64 65 %...R|...t....HTTPErrort....code
9a40 52 47 00 00 00 52 79 00 00 00 52 15 01 00 00 52 a0 00 00 00 52 18 01 00 00 52 26 01 00 00 52 1a RG...Ry...R....R....R....R&...R.
9a60 01 00 00 28 05 00 00 00 52 66 00 00 00 52 e4 00 00 00 52 19 00 00 00 52 a8 00 00 00 52 20 00 00 ...(....Rf...R....R....R....R...
9a80 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b .(....(....sE.../home/zx2c4/Desk
9aa0 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
9ac0 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 05 00 00 00 46 6c 75 73 68 3f ngine/tools/appcfg.pyt....Flush?
9ae0 04 00 00 73 1c 00 00 00 00 09 0a 01 05 01 03 01 0e 01 13 01 10 01 07 02 13 01 09 02 0a 00 0f 01 ...s............................
9b00 17 02 09 01 63 04 00 00 00 05 00 00 00 06 00 00 00 43 00 00 00 73 d4 00 00 00 7c 03 00 70 0a 00 ....c............C...s....|..p..
9b20 01 64 01 00 7d 03 00 6e 01 00 01 74 00 00 7c 02 00 83 01 00 7d 04 00 7c 04 00 74 01 00 6a 01 00 .d..}..n...t..|.....}..|..t..j..
9b40 6f 93 00 01 74 00 00 7c 00 00 69 02 00 83 01 00 74 03 00 6a 05 00 70 14 00 01 7c 00 00 69 04 00 o...t..|..i.....t..j..p...|..i..
9b60 7c 04 00 17 74 05 00 6a 04 00 6f 0e 00 01 7c 00 00 69 06 00 83 00 00 01 6e 01 00 01 7c 00 00 69 |...t..j..o...|..i......n...|..i
9b80 07 00 6f 4d 00 01 74 08 00 69 09 00 64 02 00 7c 00 00 69 0a 00 7c 01 00 7c 04 00 7c 03 00 83 05 ..oM..t..i..d..|..i..|..|..|....
9ba0 00 01 7c 00 00 69 02 00 69 0b 00 7c 01 00 7c 02 00 7c 03 00 66 03 00 83 01 00 01 7c 00 00 04 69 ..|..i..i..|..|..|..f......|...i
9bc0 04 00 7c 04 00 74 0c 00 17 37 02 5f 04 00 64 03 00 53 01 6e 01 00 01 7c 00 00 69 0d 00 7c 01 00 ..|..t...7._..d..S.n...|..i..|..
9be0 7c 02 00 7c 03 00 83 03 00 01 64 03 00 53 28 04 00 00 00 73 21 01 00 00 42 61 74 63 68 20 61 20 |..|......d..S(....s!...Batch.a.
9c00 66 69 6c 65 2c 20 70 6f 73 73 69 62 6c 79 20 66 6c 75 73 68 69 6e 67 20 66 69 72 73 74 2c 20 6f file,.possibly.flushing.first,.o
9c20 72 20 70 65 72 68 61 70 73 20 75 70 6c 6f 61 64 20 69 74 20 64 69 72 65 63 74 6c 79 2e 0a 0a 20 r.perhaps.upload.it.directly....
9c40 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 70 61 74 68 3a 20 54 68 65 20 6e 61 6d 65 20 6f 66 ...Args:.......path:.The.name.of
9c60 20 74 68 65 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 70 61 79 6c 6f 61 64 3a 20 54 68 65 20 63 6f .the.file........payload:.The.co
9c80 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 6d 69 6d 65 5f 74 ntents.of.the.file........mime_t
9ca0 79 70 65 3a 20 54 68 65 20 4d 49 4d 45 20 43 6f 6e 74 65 6e 74 2d 74 79 70 65 20 6f 66 20 74 68 ype:.The.MIME.Content-type.of.th
9cc0 65 20 66 69 6c 65 2c 20 6f 72 20 4e 6f 6e 65 2e 0a 0a 20 20 20 20 49 66 20 6d 69 6d 65 5f 74 79 e.file,.or.None.......If.mime_ty
9ce0 70 65 20 69 73 20 4e 6f 6e 65 2c 20 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 pe.is.None,.application/octet-st
9d00 72 65 61 6d 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 2e 0a 20 20 20 20 73 18 00 00 00 61 70 ream.is.substituted......s....ap
9d20 70 6c 69 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 73 2a 00 00 00 41 64 64 69 6e plication/octet-streams*...Addin
9d40 67 20 25 73 20 25 73 20 28 25 73 20 62 79 74 65 73 2c 20 74 79 70 65 3d 25 73 29 20 74 6f 20 62 g.%s.%s.(%s.bytes,.type=%s).to.b
9d60 61 74 63 68 2e 4e 28 0e 00 00 00 52 82 00 00 00 74 13 00 00 00 4d 41 58 5f 42 41 54 43 48 5f 46 atch.N(....R....t....MAX_BATCH_F
9d80 49 4c 45 5f 53 49 5a 45 52 19 01 00 00 74 0f 00 00 00 4d 41 58 5f 42 41 54 43 48 5f 43 4f 55 4e ILE_SIZER....t....MAX_BATCH_COUN
9da0 54 52 1a 01 00 00 74 0e 00 00 00 4d 41 58 5f 42 41 54 43 48 5f 53 49 5a 45 52 29 01 00 00 52 18 TR....t....MAX_BATCH_SIZER)...R.
9dc0 01 00 00 52 47 00 00 00 52 79 00 00 00 52 15 01 00 00 52 2c 00 00 00 74 0e 00 00 00 42 41 54 43 ...RG...Ry...R....R,...t....BATC
9de0 48 5f 4f 56 45 52 48 45 41 44 52 26 01 00 00 28 05 00 00 00 52 66 00 00 00 52 19 00 00 00 52 a8 H_OVERHEADR&...(....Rf...R....R.
9e00 00 00 00 52 20 00 00 00 74 04 00 00 00 73 69 7a 65 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 ...R....t....size(....(....sE...
9e20 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
9e40 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 61 70 70 63 gine/google/appengine/tools/appc
9e60 66 67 2e 70 79 74 0a 00 00 00 41 64 64 54 6f 42 61 74 63 68 59 04 00 00 73 1c 00 00 00 00 0a 07 fg.pyt....AddToBatchY...s.......
9e80 01 0a 01 0c 01 0d 01 16 01 14 01 0e 01 0a 01 09 01 13 01 19 01 13 01 09 01 28 08 00 00 00 52 3a .........................(....R:
9ea0 00 00 00 52 3b 00 00 00 52 3c 00 00 00 52 67 00 00 00 52 25 01 00 00 52 26 01 00 00 52 29 01 00 ...R;...R<...Rg...R%...R&...R)..
9ec0 00 52 2f 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f .R/...(....(....(....sE.../home/
9ee0 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
9f00 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 oogle/appengine/tools/appcfg.pyR
9f20 10 01 00 00 f1 03 00 00 73 0c 00 00 00 06 01 06 02 09 15 09 2b 09 0b 09 1a 63 01 00 00 00 02 00 ........s...........+....c......
9f40 00 00 0c 00 00 00 43 00 00 00 73 4f 00 00 00 74 00 00 69 01 00 7c 00 00 83 01 00 69 02 00 83 00 ......C...sO...t..i..|.....i....
9f60 00 7d 01 00 64 01 00 7c 01 00 64 02 00 64 03 00 21 7c 01 00 64 03 00 64 04 00 21 7c 01 00 64 04 .}..d..|..d..d..!|..d..d..!|..d.
9f80 00 64 05 00 21 7c 01 00 64 05 00 64 06 00 21 7c 01 00 64 06 00 64 07 00 21 66 05 00 16 53 28 08 .d..!|..d..d..!|..d..d..!f...S(.
9fa0 00 00 00 73 8e 00 00 00 43 6f 6d 70 75 74 65 20 74 68 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 ...s....Compute.the.hash.of.the.
9fc0 63 6f 6e 74 65 6e 74 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 63 6f 6e 74 65 6e 74 3a 20 54 content.....Args:.....content:.T
9fe0 68 65 20 64 61 74 61 20 74 6f 20 68 61 73 68 20 61 73 20 61 20 73 74 72 69 6e 67 2e 0a 0a 20 20 he.data.to.hash.as.a.string.....
a000 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 68 65 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e Returns:.....The.string.represen
a020 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 68 61 73 68 2e 0a 20 20 73 0e 00 00 00 25 73 5f 25 73 tation.of.the.hash....s....%s_%s
a040 5f 25 73 5f 25 73 5f 25 73 69 00 00 00 00 69 08 00 00 00 69 10 00 00 00 69 18 00 00 00 69 20 00 _%s_%s_%si....i....i....i....i..
a060 00 00 69 28 00 00 00 28 03 00 00 00 74 03 00 00 00 73 68 61 74 03 00 00 00 6e 65 77 74 09 00 00 ..i(...(....t....shat....newt...
a080 00 68 65 78 64 69 67 65 73 74 28 02 00 00 00 74 07 00 00 00 63 6f 6e 74 65 6e 74 74 01 00 00 00 .hexdigest(....t....contentt....
a0a0 68 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b h(....(....sE.../home/zx2c4/Desk
a0c0 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
a0e0 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 21 01 00 00 73 04 00 00 73 04 ngine/tools/appcfg.pyR!...s...s.
a100 00 00 00 00 09 15 01 74 10 00 00 00 41 70 70 56 65 72 73 69 6f 6e 55 70 6c 6f 61 64 63 00 00 00 .......t....AppVersionUploadc...
a120 00 00 00 00 00 01 00 00 00 42 00 00 00 73 68 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 .........B...sh...e..Z..d..Z..d.
a140 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 04 00 84 00 00 5a ....Z..d.....Z..d.....Z..d.....Z
a160 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 ..d.....Z..d.....Z..d.....Z..d..
a180 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 84 00 00 5a 0c 00 52 53 28 0b 00 00 00 73 ...Z..d.....Z..d.....Z..RS(....s
a1a0 67 02 00 00 50 72 6f 76 69 64 65 73 20 66 61 63 69 6c 69 74 69 65 73 20 74 6f 20 75 70 6c 6f 61 g...Provides.facilities.to.uploa
a1c0 64 20 61 20 6e 65 77 20 61 70 70 76 65 72 73 69 6f 6e 20 74 6f 20 74 68 65 20 68 6f 73 74 69 6e d.a.new.appversion.to.the.hostin
a1e0 67 20 73 65 72 76 69 63 65 2e 0a 0a 20 20 41 74 74 72 69 62 75 74 65 73 3a 0a 20 20 20 20 73 65 g.service.....Attributes:.....se
a200 72 76 65 72 3a 20 54 68 65 20 41 62 73 74 72 61 63 74 52 70 63 53 65 72 76 65 72 20 74 6f 20 75 rver:.The.AbstractRpcServer.to.u
a220 73 65 20 66 6f 72 20 74 68 65 20 75 70 6c 6f 61 64 2e 0a 20 20 20 20 63 6f 6e 66 69 67 3a 20 54 se.for.the.upload......config:.T
a240 68 65 20 41 70 70 49 6e 66 6f 45 78 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20 64 65 72 69 76 65 he.AppInfoExternal.object.derive
a260 64 20 66 72 6f 6d 20 74 68 65 20 61 70 70 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 20 20 20 20 61 70 d.from.the.app.yaml.file......ap
a280 70 5f 69 64 3a 20 54 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 73 74 72 69 6e 67 20 66 72 6f p_id:.The.application.string.fro
a2a0 6d 20 27 63 6f 6e 66 69 67 27 2e 0a 20 20 20 20 76 65 72 73 69 6f 6e 3a 20 54 68 65 20 76 65 72 m.'config'......version:.The.ver
a2c0 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 27 63 6f 6e 66 69 67 27 2e 0a 20 20 20 20 66 sion.string.from.'config'......f
a2e0 69 6c 65 73 3a 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 66 69 6c 65 73 20 74 6f 20 75 iles:.A.dictionary.of.files.to.u
a300 70 6c 6f 61 64 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2c 20 6d 61 70 70 69 6e 67 20 70 61 74 pload.to.the.server,.mapping.pat
a320 68 20 74 6f 0a 20 20 20 20 20 20 68 61 73 68 20 6f 66 20 74 68 65 20 66 69 6c 65 20 63 6f 6e 74 h.to.......hash.of.the.file.cont
a340 65 6e 74 73 2e 0a 20 20 20 20 69 6e 5f 74 72 61 6e 73 61 63 74 69 6f 6e 3a 20 54 72 75 65 20 69 ents......in_transaction:.True.i
a360 66 66 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 65 72 76 65 72 ff.a.transaction.with.the.server
a380 20 68 61 73 20 73 74 61 72 74 65 64 2e 0a 20 20 20 20 20 20 41 6e 20 41 70 70 56 65 72 73 69 6f .has.started........An.AppVersio
a3a0 6e 55 70 6c 6f 61 64 20 63 61 6e 20 64 6f 20 6f 6e 6c 79 20 6f 6e 65 20 74 72 61 6e 73 61 63 74 nUpload.can.do.only.one.transact
a3c0 69 6f 6e 20 61 74 20 61 20 74 69 6d 65 2e 0a 20 20 20 20 64 65 70 6c 6f 79 65 64 3a 20 54 72 75 ion.at.a.time......deployed:.Tru
a3e0 65 20 69 66 66 20 74 68 65 20 44 65 70 6c 6f 79 20 6d 65 74 68 6f 64 20 68 61 73 20 62 65 65 6e e.iff.the.Deploy.method.has.been
a400 20 63 61 6c 6c 65 64 2e 0a 20 20 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 9a 00 00 .called....c............C...s...
a420 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c 00 00 69 01 00 69 02 00 7c 00 00 5f .|..|.._..|..|.._..|..i..i..|.._
a440 03 00 7c 00 00 69 01 00 69 04 00 7c 00 00 5f 04 00 68 00 00 7c 00 00 5f 05 00 74 06 00 7c 00 00 ..|..i..i..|.._..h..|.._..t..|..
a460 5f 07 00 74 06 00 7c 00 00 5f 08 00 74 09 00 7c 00 00 5f 0a 00 74 0b 00 64 01 00 7c 00 00 69 03 _..t..|.._..t..|.._..t..d..|..i.
a480 00 7c 00 00 69 04 00 7c 00 00 69 00 00 83 04 00 7c 00 00 5f 0c 00 74 0b 00 64 02 00 7c 00 00 69 .|..i..|..i.....|.._..t..d..|..i
a4a0 03 00 7c 00 00 69 04 00 7c 00 00 69 00 00 83 04 00 7c 00 00 5f 0d 00 64 03 00 53 28 04 00 00 00 ..|..i..|..i.....|.._..d..S(....
a4c0 73 fc 00 00 00 43 72 65 61 74 65 73 20 61 20 6e 65 77 20 41 70 70 56 65 72 73 69 6f 6e 55 70 6c s....Creates.a.new.AppVersionUpl
a4e0 6f 61 64 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 65 72 76 65 72 3a 20 54 68 oad.......Args:.......server:.Th
a500 65 20 52 50 43 20 73 65 72 76 65 72 20 74 6f 20 75 73 65 2e 20 53 68 6f 75 6c 64 20 62 65 20 61 e.RPC.server.to.use..Should.be.a
a520 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 48 74 74 70 52 70 63 53 65 72 76 65 72 20 6f 72 0a 20 n.instance.of.HttpRpcServer.or..
a540 20 20 20 20 20 20 20 54 65 73 74 52 70 63 53 65 72 76 65 72 2e 0a 20 20 20 20 20 20 63 6f 6e 66 .......TestRpcServer........conf
a560 69 67 3a 20 41 6e 20 41 70 70 49 6e 66 6f 45 78 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20 74 68 ig:.An.AppInfoExternal.object.th
a580 61 74 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 at.specifies.the.configuration.f
a5a0 6f 72 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 20 20 20 or.........this.application.....
a5c0 20 52 11 01 00 00 52 12 01 00 00 4e 28 0e 00 00 00 52 63 00 00 00 52 24 00 00 00 52 a9 00 00 00 .R....R....N(....Rc...R$...R....
a5e0 52 a7 00 00 00 52 50 00 00 00 74 05 00 00 00 66 69 6c 65 73 52 a0 00 00 00 74 0e 00 00 00 69 6e R....RP...t....filesR....t....in
a600 5f 74 72 61 6e 73 61 63 74 69 6f 6e 74 08 00 00 00 64 65 70 6c 6f 79 65 64 52 81 00 00 00 52 18 _transactiont....deployedR....R.
a620 01 00 00 52 10 01 00 00 74 0c 00 00 00 66 69 6c 65 5f 62 61 74 63 68 65 72 74 0c 00 00 00 62 6c ...R....t....file_batchert....bl
a640 6f 62 5f 62 61 74 63 68 65 72 28 03 00 00 00 52 66 00 00 00 52 63 00 00 00 52 24 00 00 00 28 00 ob_batcher(....Rf...Rc...R$...(.
a660 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sE.../home/zx2c4/Desktop
a680 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
a6a0 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 67 00 00 00 8f 04 00 00 73 18 00 00 00 ne/tools/appcfg.pyRg.......s....
a6c0 00 09 09 01 09 01 0f 01 0f 01 09 01 09 01 09 01 09 01 12 01 0f 01 12 01 63 03 00 00 00 06 00 00 ........................c.......
a6e0 00 03 00 00 00 43 00 00 00 73 90 00 00 00 7c 00 00 69 00 00 0c 70 0a 00 01 74 01 00 64 01 00 82 .....C...s....|..i...p...t..d...
a700 02 00 01 7c 02 00 64 02 00 6a 09 00 70 07 00 01 74 01 00 82 01 00 01 74 03 00 69 04 00 7c 01 00 ...|..d..j..p...t......t..i..|..
a720 83 01 00 7d 03 00 7c 03 00 6f 12 00 01 74 05 00 69 06 00 7c 03 00 83 01 00 01 64 02 00 53 01 7c ...}..|..o...t..i..|......d..S.|
a740 02 00 69 07 00 83 00 00 7d 04 00 74 08 00 7c 02 00 69 09 00 83 00 00 83 01 00 7d 05 00 7c 02 00 ..i.....}..t..|..i........}..|..
a760 69 0a 00 7c 04 00 64 03 00 83 02 00 01 7c 05 00 7c 00 00 69 0b 00 7c 01 00 3c 64 02 00 53 28 04 i..|..d......|..|..i..|..<d..S(.
a780 00 00 00 73 ba 00 00 00 41 64 64 73 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 66 69 6c 65 20 74 ...s....Adds.the.provided.file.t
a7a0 6f 20 74 68 65 20 6c 69 73 74 20 74 6f 20 62 65 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 73 o.the.list.to.be.pushed.to.the.s
a7c0 65 72 76 65 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 70 61 74 68 3a 20 54 68 erver.......Args:.......path:.Th
a7e0 65 20 70 61 74 68 20 74 68 65 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 62 65 20 75 70 6c 6f 61 64 e.path.the.file.should.be.upload
a800 65 64 20 61 73 2e 0a 20 20 20 20 20 20 66 69 6c 65 5f 68 61 6e 64 6c 65 3a 20 41 20 73 74 72 65 ed.as........file_handle:.A.stre
a820 61 6d 20 63 6f 6e 74 61 69 6e 69 6e 67 20 64 61 74 61 20 74 6f 20 75 70 6c 6f 61 64 2e 0a 20 20 am.containing.data.to.upload....
a840 20 20 73 19 00 00 00 41 6c 72 65 61 64 79 20 69 6e 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e ..s....Already.in.a.transaction.
a860 4e 69 00 00 00 00 28 0c 00 00 00 52 37 01 00 00 52 f4 00 00 00 52 21 00 00 00 52 01 00 00 00 74 Ni....(....R7...R....R!...R....t
a880 0d 00 00 00 56 61 6c 69 64 46 69 6c 65 6e 61 6d 65 52 47 00 00 00 52 48 00 00 00 52 ff 00 00 00 ....ValidFilenameRG...RH...R....
a8a0 52 21 01 00 00 52 00 01 00 00 52 fe 00 00 00 52 36 01 00 00 28 06 00 00 00 52 66 00 00 00 52 19 R!...R....R....R6...(....Rf...R.
a8c0 00 00 00 74 0b 00 00 00 66 69 6c 65 5f 68 61 6e 64 6c 65 74 06 00 00 00 72 65 61 73 6f 6e 74 03 ...t....file_handlet....reasont.
a8e0 00 00 00 70 6f 73 74 0c 00 00 00 63 6f 6e 74 65 6e 74 5f 68 61 73 68 28 00 00 00 00 28 00 00 00 ...post....content_hash(....(...
a900 00 73 45 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 .sE.../home/zx2c4/Desktop/google
a920 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
a940 73 2f 61 70 70 63 66 67 2e 70 79 74 07 00 00 00 41 64 64 46 69 6c 65 a5 04 00 00 73 14 00 00 00 s/appcfg.pyt....AddFile....s....
a960 00 07 15 01 14 02 0f 01 07 01 0d 01 05 02 0c 01 12 01 10 02 63 01 00 00 00 07 00 00 00 08 00 00 ....................c...........
a980 00 03 00 00 00 73 32 01 00 00 88 00 00 69 00 00 0c 70 0a 00 01 74 01 00 64 01 00 82 02 00 01 74 .....s2......i...p...t..d......t
a9a0 02 00 64 02 00 83 01 00 01 88 00 00 69 03 00 69 04 00 64 03 00 64 04 00 88 00 00 69 05 00 64 05 ..d.........i..i..d..d.....i..d.
a9c0 00 88 00 00 69 06 00 64 06 00 88 00 00 69 07 00 69 08 00 83 00 00 83 01 03 01 74 09 00 88 00 00 ....i..d.....i..i.........t.....
a9e0 5f 00 00 67 00 00 7d 01 00 67 00 00 7d 02 00 78 69 00 88 00 00 69 0a 00 69 0b 00 83 00 00 44 5d _..g..}..g..}..xi....i..i.....D]
aa00 58 00 5c 02 00 7d 03 00 7d 04 00 74 0c 00 88 00 00 69 07 00 7c 03 00 83 02 00 7d 05 00 7c 05 00 X.\..}..}..t.....i..|.....}..|..
aa20 64 0d 00 6a 09 00 6f 1a 00 01 7c 02 00 69 0e 00 7c 03 00 7c 04 00 7c 05 00 66 03 00 83 01 00 01 d..j..o...|..i..|..|..|..f......
aa40 71 75 00 01 7c 01 00 69 0e 00 7c 03 00 7c 04 00 66 02 00 83 01 00 01 71 75 00 57 68 00 00 89 01 qu..|..i..|..|..f......qu.Wh....
aa60 00 87 01 00 87 00 00 66 02 00 64 07 00 86 00 00 7d 06 00 7c 06 00 64 08 00 7c 02 00 64 09 00 83 .......f..d.....}..|..d..|..d...
aa80 03 00 01 7c 06 00 64 0a 00 7c 01 00 64 0b 00 83 03 00 01 74 0f 00 69 10 00 64 0c 00 88 01 00 83 ...|..d..|..d......t..i..d......
aaa0 02 00 01 88 01 00 88 00 00 5f 0a 00 74 11 00 88 01 00 69 12 00 83 00 00 83 01 00 53 28 0e 00 00 ........._..t.....i........S(...
aac0 00 73 0c 01 00 00 42 65 67 69 6e 73 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 72 65 .s....Begins.the.transaction,.re
aae0 74 75 72 6e 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 74 68 61 74 20 6e 65 65 turning.a.list.of.files.that.nee
ab00 64 20 75 70 6c 6f 61 64 69 6e 67 2e 0a 0a 20 20 20 20 41 6c 6c 20 63 61 6c 6c 73 20 74 6f 20 41 d.uploading.......All.calls.to.A
ab20 64 64 46 69 6c 65 20 6d 75 73 74 20 62 65 20 6d 61 64 65 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 ddFile.must.be.made.before.calli
ab40 6e 67 20 42 65 67 69 6e 28 29 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 ng.Begin().......Returns:.......
ab60 41 20 6c 69 73 74 20 6f 66 20 70 61 74 68 6e 61 6d 65 73 20 66 6f 72 20 66 69 6c 65 73 20 74 68 A.list.of.pathnames.for.files.th
ab80 61 74 20 73 68 6f 75 6c 64 20 62 65 20 75 70 6c 6f 61 64 65 64 20 75 73 69 6e 67 20 55 70 6c 6f at.should.be.uploaded.using.Uplo
aba0 61 64 46 69 6c 65 28 29 0a 20 20 20 20 20 20 62 65 66 6f 72 65 20 43 6f 6d 6d 69 74 28 29 20 63 adFile().......before.Commit().c
abc0 61 6e 20 62 65 20 63 61 6c 6c 65 64 2e 0a 20 20 20 20 73 19 00 00 00 41 6c 72 65 61 64 79 20 69 an.be.called......s....Already.i
abe0 6e 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 73 12 00 00 00 49 6e 69 74 69 61 74 69 6e 67 20 n.a.transaction.s....Initiating.
ac00 75 70 64 61 74 65 2e 73 16 00 00 00 2f 61 70 69 2f 61 70 70 76 65 72 73 69 6f 6e 2f 63 72 65 61 update.s..../api/appversion/crea
ac20 74 65 52 a7 00 00 00 52 50 00 00 00 52 a8 00 00 00 63 03 00 00 00 06 00 00 00 0b 00 00 00 13 00 teR....RP...R....c..............
ac40 00 00 73 21 01 00 00 7c 01 00 70 05 00 01 64 01 00 53 01 74 00 00 64 02 00 74 01 00 7c 01 00 83 ..s!...|..p...d..S.t..d..t..|...
ac60 01 00 7c 02 00 74 01 00 7c 01 00 83 01 00 64 03 00 6a 03 00 6f 07 00 01 64 04 00 70 04 00 01 64 ..|..t..|.....d..j..o...d..p...d
ac80 05 00 66 03 00 16 83 01 00 01 78 d7 00 74 02 00 64 06 00 74 01 00 7c 01 00 83 01 00 74 03 00 83 ..f.......x..t..d..t..|.....t...
aca0 03 00 44 5d bd 00 7d 03 00 7c 03 00 64 06 00 6a 04 00 6f 23 00 01 7c 03 00 74 03 00 16 64 06 00 ..D]..}..|..d..j..o#..|..t...d..
acc0 6a 02 00 6f 12 00 01 74 00 00 64 07 00 7c 03 00 16 83 01 00 01 6e 01 00 01 7c 01 00 7c 03 00 74 j..o...t..d..|.......n...|..|..t
ace0 04 00 74 01 00 7c 01 00 83 01 00 7c 03 00 74 03 00 17 83 02 00 21 7d 04 00 88 01 00 69 05 00 69 ..t..|.....|..t......!}.....i..i
ad00 06 00 7c 00 00 64 08 00 88 01 00 69 07 00 64 09 00 88 01 00 69 08 00 64 0a 00 74 09 00 7c 04 00 ..|..d.....i..d.....i..d..t..|..
ad20 83 01 00 83 01 03 7d 05 00 7c 05 00 6f 30 00 01 88 00 00 69 0a 00 74 0b 00 87 01 00 66 01 00 64 ......}..|..o0.....i..t.....f..d
ad40 0b 00 86 00 00 7c 05 00 69 0c 00 74 0d 00 83 01 00 44 83 01 00 83 01 00 83 01 00 01 71 5c 00 01 .....|..i..t.....D..........q\..
ad60 71 5c 00 57 64 01 00 53 28 0c 00 00 00 73 9d 00 00 00 53 65 6e 64 73 20 66 69 6c 65 73 20 74 6f q\.Wd..S(....s....Sends.files.to
ad80 20 74 68 65 20 67 69 76 65 6e 20 75 72 6c 2e 0a 0a 20 20 20 20 20 20 41 72 67 73 3a 0a 20 20 20 .the.given.url.........Args:....
ada0 20 20 20 20 20 75 72 6c 3a 20 74 68 65 20 73 65 72 76 65 72 20 55 52 4c 20 74 6f 20 75 73 65 2e .....url:.the.server.URL.to.use.
adc0 0a 20 20 20 20 20 20 20 20 66 69 6c 65 73 3a 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 0a .........files:.a.list.of.files.
ade0 20 20 20 20 20 20 20 20 66 69 6c 65 5f 74 79 70 65 3a 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 ........file_type:.the.type.of.t
ae00 68 65 20 66 69 6c 65 73 0a 20 20 20 20 20 20 4e 73 15 00 00 00 43 6c 6f 6e 69 6e 67 20 25 64 20 he.files.......Ns....Cloning.%d.
ae20 25 73 20 66 69 6c 65 25 73 2e 69 01 00 00 00 52 13 01 00 00 52 ea 00 00 00 69 00 00 00 00 73 10 %s.file%s.i....R....R....i....s.
ae40 00 00 00 43 6c 6f 6e 65 64 20 25 64 20 66 69 6c 65 73 2e 52 a7 00 00 00 52 50 00 00 00 52 a8 00 ...Cloned.%d.files.R....RP...R..
ae60 00 00 63 01 00 00 00 02 00 00 00 04 00 00 00 33 00 00 00 73 26 00 00 00 78 1f 00 7c 00 00 5d 18 ..c............3...s&...x..|..].
ae80 00 7d 01 00 7c 01 00 88 00 00 69 00 00 7c 01 00 19 66 02 00 56 01 71 06 00 57 64 00 00 53 28 01 .}..|.....i..|...f..V.q..Wd..S(.
aea0 00 00 00 4e 28 01 00 00 00 52 36 01 00 00 28 02 00 00 00 74 02 00 00 00 2e 30 74 01 00 00 00 66 ...N(....R6...(....t.....0t....f
aec0 28 01 00 00 00 52 66 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f (....Rf...(....sE.../home/zx2c4/
aee0 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/
af00 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 73 09 00 00 00 3c 67 appengine/tools/appcfg.pys....<g
af20 65 6e 65 78 70 72 3e ec 04 00 00 73 02 00 00 00 09 00 28 0e 00 00 00 52 13 00 00 00 52 82 00 00 enexpr>....s......(....R....R...
af40 00 52 d2 00 00 00 74 12 00 00 00 4d 41 58 5f 46 49 4c 45 53 5f 54 4f 5f 43 4c 4f 4e 45 74 03 00 .R....t....MAX_FILES_TO_CLONEt..
af60 00 00 6d 69 6e 52 63 00 00 00 52 7a 00 00 00 52 a7 00 00 00 52 50 00 00 00 52 33 00 00 00 74 06 ..minRc...Rz...R....RP...R3...t.
af80 00 00 00 75 70 64 61 74 65 74 04 00 00 00 64 69 63 74 52 5c 00 00 00 52 2f 00 00 00 28 06 00 00 ...updatet....dictR\...R/...(...
afa0 00 74 03 00 00 00 75 72 6c 52 36 01 00 00 74 09 00 00 00 66 69 6c 65 5f 74 79 70 65 52 d7 00 00 .t....urlR6...t....file_typeR...
afc0 00 74 05 00 00 00 63 68 75 6e 6b 74 06 00 00 00 72 65 73 75 6c 74 28 02 00 00 00 74 0f 00 00 00 .t....chunkt....result(....t....
afe0 66 69 6c 65 73 5f 74 6f 5f 75 70 6c 6f 61 64 52 66 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 files_to_uploadRf...(....sE.../h
b000 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
b020 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 61 70 70 63 66 67 ne/google/appengine/tools/appcfg
b040 2e 70 79 74 0a 00 00 00 43 6c 6f 6e 65 46 69 6c 65 73 d5 04 00 00 73 1e 00 00 00 00 08 07 01 05 .pyt....CloneFiles....s.........
b060 02 06 01 31 01 19 00 06 01 1e 01 12 02 20 01 0f 01 12 01 0f 01 07 01 09 01 73 1a 00 00 00 2f 61 ...1.....................s..../a
b080 70 69 2f 61 70 70 76 65 72 73 69 6f 6e 2f 63 6c 6f 6e 65 62 6c 6f 62 73 74 06 00 00 00 73 74 61 pi/appversion/cloneblobst....sta
b0a0 74 69 63 73 1a 00 00 00 2f 61 70 69 2f 61 70 70 76 65 72 73 69 6f 6e 2f 63 6c 6f 6e 65 66 69 6c tics..../api/appversion/clonefil
b0c0 65 73 52 a9 00 00 00 73 13 00 00 00 46 69 6c 65 73 20 74 6f 20 75 70 6c 6f 61 64 3a 20 25 73 4e esR....s....Files.to.upload:.%sN
b0e0 28 13 00 00 00 52 37 01 00 00 52 f4 00 00 00 52 13 00 00 00 52 63 00 00 00 52 7a 00 00 00 52 a7 (....R7...R....R....Rc...Rz...R.
b100 00 00 00 52 50 00 00 00 52 24 00 00 00 52 8f 00 00 00 52 81 00 00 00 52 36 01 00 00 74 09 00 00 ...RP...R$...R....R....R6...t...
b120 00 69 74 65 72 69 74 65 6d 73 52 2b 00 00 00 52 21 00 00 00 52 2c 00 00 00 52 47 00 00 00 52 99 .iteritemsR+...R!...R,...RG...R.
b140 00 00 00 74 06 00 00 00 73 6f 72 74 65 64 74 08 00 00 00 69 74 65 72 6b 65 79 73 28 07 00 00 00 ...t....sortedt....iterkeys(....
b160 52 66 00 00 00 74 0e 00 00 00 66 69 6c 65 73 5f 74 6f 5f 63 6c 6f 6e 65 74 0e 00 00 00 62 6c 6f Rf...t....files_to_clonet....blo
b180 62 73 5f 74 6f 5f 63 6c 6f 6e 65 52 19 00 00 00 52 3f 01 00 00 52 20 00 00 00 52 4c 01 00 00 28 bs_to_cloneR....R?...R....RL...(
b1a0 00 00 00 00 28 02 00 00 00 52 66 00 00 00 52 4b 01 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 ....(....Rf...RK...sE.../home/zx
b1c0 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
b1e0 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 05 00 gle/appengine/tools/appcfg.pyt..
b200 00 00 42 65 67 69 6e ba 04 00 00 73 28 00 00 00 00 09 15 02 0a 01 18 01 19 01 09 02 06 01 06 01 ..Begin....s(...................
b220 10 00 0c 01 12 01 0d 01 1a 02 17 02 06 02 12 19 10 01 10 02 10 02 09 01 63 03 00 00 00 05 00 00 ........................c.......
b240 00 04 00 00 00 43 00 00 00 73 a1 00 00 00 7c 00 00 69 00 00 70 0a 00 01 74 01 00 64 01 00 82 02 .....C...s....|..i..p...t..d....
b260 00 01 7c 01 00 7c 00 00 69 02 00 6a 07 00 6f 14 00 01 74 03 00 64 02 00 7c 01 00 16 83 01 00 82 ..|..|..i..j..o...t..d..|.......
b280 01 00 6e 01 00 01 7c 00 00 69 02 00 7c 01 00 3d 74 04 00 7c 00 00 69 05 00 7c 01 00 83 02 00 7d ..n...|..i..|..=t..|..i..|.....}
b2a0 03 00 7c 02 00 69 06 00 83 00 00 7d 04 00 7c 03 00 64 03 00 6a 08 00 6f 1a 00 01 7c 00 00 69 08 ..|..i.....}..|..d..j..o...|..i.
b2c0 00 69 09 00 7c 01 00 7c 04 00 7c 03 00 83 03 00 01 6e 17 00 01 7c 00 00 69 0a 00 69 09 00 7c 01 .i..|..|..|......n...|..i..i..|.
b2e0 00 7c 04 00 7c 03 00 83 03 00 01 64 03 00 53 28 04 00 00 00 73 75 01 00 00 55 70 6c 6f 61 64 73 .|..|......d..S(....su...Uploads
b300 20 61 20 66 69 6c 65 20 74 6f 20 74 68 65 20 68 6f 73 74 69 6e 67 20 73 65 72 76 69 63 65 2e 0a .a.file.to.the.hosting.service..
b320 0a 20 20 20 20 4d 75 73 74 20 6f 6e 6c 79 20 62 65 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 42 .....Must.only.be.called.after.B
b340 65 67 69 6e 28 29 2e 0a 20 20 20 20 54 68 65 20 70 61 74 68 20 70 72 6f 76 69 64 65 64 20 6d 75 egin()......The.path.provided.mu
b360 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 6f 73 65 20 74 68 61 74 20 77 65 72 65 20 72 65 74 st.be.one.of.those.that.were.ret
b380 75 72 6e 65 64 20 62 79 20 42 65 67 69 6e 28 29 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 urned.by.Begin().......Args:....
b3a0 20 20 20 70 61 74 68 3a 20 54 68 65 20 70 61 74 68 20 74 68 65 20 66 69 6c 65 20 69 73 20 62 65 ...path:.The.path.the.file.is.be
b3c0 69 6e 67 20 75 70 6c 6f 61 64 65 64 20 61 73 2e 0a 20 20 20 20 20 20 66 69 6c 65 5f 68 61 6e 64 ing.uploaded.as........file_hand
b3e0 6c 65 3a 20 41 20 66 69 6c 65 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 69 6e le:.A.file-like.object.containin
b400 67 20 74 68 65 20 64 61 74 61 20 74 6f 20 75 70 6c 6f 61 64 2e 0a 0a 20 20 20 20 52 61 69 73 65 g.the.data.to.upload.......Raise
b420 73 3a 0a 20 20 20 20 20 20 4b 65 79 45 72 72 6f 72 3a 20 54 68 65 20 70 72 6f 76 69 64 65 64 20 s:.......KeyError:.The.provided.
b440 66 69 6c 65 20 69 73 20 6e 6f 74 20 61 6d 6f 6e 67 73 74 20 74 68 6f 73 65 20 74 6f 20 62 65 20 file.is.not.amongst.those.to.be.
b460 75 70 6c 6f 61 64 65 64 2e 0a 20 20 20 20 73 2b 00 00 00 42 65 67 69 6e 28 29 20 6d 75 73 74 20 uploaded......s+...Begin().must.
b480 62 65 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 55 70 6c 6f 61 64 46 69 6c 65 28 29 2e 73 35 be.called.before.UploadFile().s5
b4a0 00 00 00 46 69 6c 65 20 27 25 73 27 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 65 20 6c 69 73 74 20 ...File.'%s'.is.not.in.the.list.
b4c0 6f 66 20 66 69 6c 65 73 20 74 6f 20 62 65 20 75 70 6c 6f 61 64 65 64 2e 4e 28 0b 00 00 00 52 37 of.files.to.be.uploaded.N(....R7
b4e0 01 00 00 52 f4 00 00 00 52 36 01 00 00 74 08 00 00 00 4b 65 79 45 72 72 6f 72 52 2b 00 00 00 52 ...R....R6...t....KeyErrorR+...R
b500 24 00 00 00 52 00 01 00 00 52 21 00 00 00 52 39 01 00 00 52 2f 01 00 00 52 3a 01 00 00 28 05 00 $...R....R!...R9...R/...R:...(..
b520 00 00 52 66 00 00 00 52 19 00 00 00 52 3c 01 00 00 52 20 00 00 00 52 a8 00 00 00 28 00 00 00 00 ..Rf...R....R<...R....R....(....
b540 28 00 00 00 00 73 45 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 (....sE.../home/zx2c4/Desktop/go
b560 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/
b580 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0a 00 00 00 55 70 6c 6f 61 64 46 69 6c 65 f6 04 tools/appcfg.pyt....UploadFile..
b5a0 00 00 73 14 00 00 00 00 0d 14 01 10 01 06 01 0e 02 0a 01 12 01 0c 01 0d 01 1a 02 63 01 00 00 00 ..s........................c....
b5c0 02 00 00 00 08 00 00 00 43 00 00 00 73 e7 00 00 00 7c 00 00 69 00 00 70 0a 00 01 74 01 00 64 01 ........C...s....|..i..p...t..d.
b5e0 00 82 02 00 01 7c 00 00 69 02 00 6f 10 00 01 74 03 00 64 02 00 83 01 00 82 01 00 6e 01 00 01 79 .....|..i..o...t..d........n...y
b600 4e 00 7c 00 00 69 04 00 83 00 00 01 74 05 00 64 03 00 64 04 00 64 05 00 7c 00 00 69 06 00 83 04 N.|..i......t..d..d..d..|..i....
b620 00 70 1d 00 01 74 07 00 69 08 00 64 06 00 83 01 00 01 74 03 00 64 07 00 83 01 00 82 01 00 6e 01 .p...t..i..d......t..d........n.
b640 00 01 7c 00 00 69 09 00 83 00 00 01 57 6e 64 00 04 74 0a 00 69 0b 00 6a 0a 00 6f 55 00 01 01 7d ..|..i......Wnd..t..i..j..oU...}
b660 01 00 01 7c 01 00 69 0c 00 64 08 00 6a 03 00 6f 07 00 01 82 00 00 6e 01 00 01 74 0d 00 64 09 00 ...|..i..d..j..o......n...t..d..
b680 83 01 00 01 7c 00 00 69 0e 00 69 0f 00 64 0a 00 64 0b 00 7c 00 00 69 10 00 64 0c 00 7c 00 00 69 ....|..i..i..d..d..|..i..d..|..i
b6a0 11 00 83 01 02 01 74 12 00 7c 00 00 5f 00 00 6e 02 00 01 58 64 0d 00 53 28 0e 00 00 00 73 4d 01 ......t..|.._..n...Xd..S(....sM.
b6c0 00 00 43 6f 6d 6d 69 74 73 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 6d 61 6b 69 6e ..Commits.the.transaction,.makin
b6e0 67 20 74 68 65 20 6e 65 77 20 61 70 70 20 76 65 72 73 69 6f 6e 20 61 76 61 69 6c 61 62 6c 65 2e g.the.new.app.version.available.
b700 0a 0a 20 20 20 20 41 6c 6c 20 74 68 65 20 66 69 6c 65 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 ......All.the.files.returned.by.
b720 42 65 67 69 6e 28 29 20 6d 75 73 74 20 68 61 76 65 20 62 65 65 6e 20 75 70 6c 6f 61 64 65 64 20 Begin().must.have.been.uploaded.
b740 77 69 74 68 20 55 70 6c 6f 61 64 46 69 6c 65 28 29 0a 20 20 20 20 62 65 66 6f 72 65 20 43 6f 6d with.UploadFile().....before.Com
b760 6d 69 74 28 29 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 2e 0a 0a 20 20 20 20 54 68 69 73 20 74 mit().can.be.called.......This.t
b780 72 69 65 73 20 74 68 65 20 6e 65 77 20 27 64 65 70 6c 6f 79 27 20 6d 65 74 68 6f 64 3b 20 69 66 ries.the.new.'deploy'.method;.if
b7a0 20 74 68 61 74 20 66 61 69 6c 73 20 69 74 20 75 73 65 73 20 74 68 65 20 6f 6c 64 20 27 63 6f 6d .that.fails.it.uses.the.old.'com
b7c0 6d 69 74 27 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 45 78 63 65 70 74 69 mit'.......Raises:.......Excepti
b7e0 6f 6e 3a 20 53 6f 6d 65 20 72 65 71 75 69 72 65 64 20 66 69 6c 65 73 20 77 65 72 65 20 6e 6f 74 on:.Some.required.files.were.not
b800 20 75 70 6c 6f 61 64 65 64 2e 0a 20 20 20 20 73 27 00 00 00 42 65 67 69 6e 28 29 20 6d 75 73 74 .uploaded......s'...Begin().must
b820 20 62 65 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 43 6f 6d 6d 69 74 28 29 2e 73 2a 00 00 00 .be.called.before.Commit().s*...
b840 4e 6f 74 20 61 6c 6c 20 72 65 71 75 69 72 65 64 20 66 69 6c 65 73 20 68 61 76 65 20 62 65 65 6e Not.all.required.files.have.been
b860 20 75 70 6c 6f 61 64 65 64 2e 69 01 00 00 00 69 02 00 00 00 69 08 00 00 00 73 2b 00 00 00 56 65 .uploaded.i....i....i....s+...Ve
b880 72 73 69 6f 6e 20 73 74 69 6c 6c 20 6e 6f 74 20 72 65 61 64 79 20 74 6f 20 73 65 72 76 65 2c 20 rsion.still.not.ready.to.serve,.
b8a0 61 62 6f 72 74 69 6e 67 2e 73 12 00 00 00 56 65 72 73 69 6f 6e 20 6e 6f 74 20 72 65 61 64 79 2e aborting.s....Version.not.ready.
b8c0 69 94 01 00 00 73 0f 00 00 00 43 6c 6f 73 69 6e 67 20 75 70 64 61 74 65 2e 73 16 00 00 00 2f 61 i....s....Closing.update.s..../a
b8e0 70 69 2f 61 70 70 76 65 72 73 69 6f 6e 2f 63 6f 6d 6d 69 74 52 a7 00 00 00 52 50 00 00 00 4e 28 pi/appversion/commitR....RP...N(
b900 13 00 00 00 52 37 01 00 00 52 f4 00 00 00 52 36 01 00 00 74 09 00 00 00 45 78 63 65 70 74 69 6f ....R7...R....R6...t....Exceptio
b920 6e 74 06 00 00 00 44 65 70 6c 6f 79 52 59 00 00 00 74 07 00 00 00 49 73 52 65 61 64 79 52 47 00 nt....DeployRY...t....IsReadyRG.
b940 00 00 52 be 00 00 00 74 0c 00 00 00 53 74 61 72 74 53 65 72 76 69 6e 67 52 7c 00 00 00 52 27 01 ..R....t....StartServingR|...R'.
b960 00 00 52 28 01 00 00 52 13 00 00 00 52 63 00 00 00 52 7a 00 00 00 52 a7 00 00 00 52 50 00 00 00 ..R(...R....Rc...Rz...R....RP...
b980 52 a0 00 00 00 28 02 00 00 00 52 66 00 00 00 52 84 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 R....(....Rf...R....(....(....sE
b9a0 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
b9c0 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 61 pengine/google/appengine/tools/a
b9e0 70 70 63 66 67 2e 70 79 74 06 00 00 00 43 6f 6d 6d 69 74 10 05 00 00 73 20 00 00 00 00 0b 14 01 ppcfg.pyt....Commit....s........
ba00 0a 01 10 02 03 01 0a 01 19 01 0d 01 10 01 0e 01 13 01 10 01 07 01 0a 01 18 01 0a 01 63 01 00 00 ............................c...
ba20 00 01 00 00 00 06 00 00 00 43 00 00 00 73 67 00 00 00 7c 00 00 69 00 00 70 0a 00 01 74 01 00 64 .........C...sg...|..i..p...t..d
ba40 01 00 82 02 00 01 7c 00 00 69 02 00 6f 10 00 01 74 03 00 64 02 00 83 01 00 82 01 00 6e 01 00 01 ......|..i..o...t..d........n...
ba60 74 04 00 64 03 00 83 01 00 01 7c 00 00 69 05 00 69 06 00 64 04 00 64 05 00 7c 00 00 69 07 00 64 t..d......|..i..i..d..d..|..i..d
ba80 06 00 7c 00 00 69 08 00 83 01 02 01 74 09 00 7c 00 00 5f 0a 00 64 07 00 53 28 08 00 00 00 73 f7 ..|..i......t..|.._..d..S(....s.
baa0 00 00 00 44 65 70 6c 6f 79 73 20 74 68 65 20 6e 65 77 20 61 70 70 20 76 65 72 73 69 6f 6e 20 62 ...Deploys.the.new.app.version.b
bac0 75 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 6b 65 20 69 74 20 64 65 66 61 75 6c 74 2e 0a 0a 20 20 ut.does.not.make.it.default.....
bae0 20 20 41 6c 6c 20 74 68 65 20 66 69 6c 65 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 42 65 67 69 ..All.the.files.returned.by.Begi
bb00 6e 28 29 20 6d 75 73 74 20 68 61 76 65 20 62 65 65 6e 20 75 70 6c 6f 61 64 65 64 20 77 69 74 68 n().must.have.been.uploaded.with
bb20 20 55 70 6c 6f 61 64 46 69 6c 65 28 29 0a 20 20 20 20 62 65 66 6f 72 65 20 44 65 70 6c 6f 79 28 .UploadFile().....before.Deploy(
bb40 29 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 ).can.be.called.......Raises:...
bb60 20 20 20 20 45 78 63 65 70 74 69 6f 6e 3a 20 53 6f 6d 65 20 72 65 71 75 69 72 65 64 20 66 69 6c ....Exception:.Some.required.fil
bb80 65 73 20 77 65 72 65 20 6e 6f 74 20 75 70 6c 6f 61 64 65 64 2e 0a 20 20 20 20 73 27 00 00 00 42 es.were.not.uploaded......s'...B
bba0 65 67 69 6e 28 29 20 6d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 44 65 70 egin().must.be.called.before.Dep
bbc0 6c 6f 79 28 29 2e 73 2a 00 00 00 4e 6f 74 20 61 6c 6c 20 72 65 71 75 69 72 65 64 20 66 69 6c 65 loy().s*...Not.all.required.file
bbe0 73 20 68 61 76 65 20 62 65 65 6e 20 75 70 6c 6f 61 64 65 64 2e 73 16 00 00 00 44 65 70 6c 6f 79 s.have.been.uploaded.s....Deploy
bc00 69 6e 67 20 6e 65 77 20 76 65 72 73 69 6f 6e 2e 73 16 00 00 00 2f 61 70 69 2f 61 70 70 76 65 72 ing.new.version.s..../api/appver
bc20 73 69 6f 6e 2f 64 65 70 6c 6f 79 52 a7 00 00 00 52 50 00 00 00 4e 28 0b 00 00 00 52 37 01 00 00 sion/deployR....RP...N(....R7...
bc40 52 f4 00 00 00 52 36 01 00 00 52 56 01 00 00 52 13 00 00 00 52 63 00 00 00 52 7a 00 00 00 52 a7 R....R6...RV...R....Rc...Rz...R.
bc60 00 00 00 52 50 00 00 00 52 81 00 00 00 52 38 01 00 00 28 01 00 00 00 52 66 00 00 00 28 00 00 00 ...RP...R....R8...(....Rf...(...
bc80 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 .(....sE.../home/zx2c4/Desktop/g
bca0 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
bcc0 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 57 01 00 00 2d 05 00 00 73 0e 00 00 00 00 09 /tools/appcfg.pyRW...-...s......
bce0 14 01 0a 01 10 02 0a 01 18 01 0a 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 4c 00 ............c............C...sL.
bd00 00 00 7c 00 00 69 00 00 70 0a 00 01 74 01 00 64 01 00 82 02 00 01 74 02 00 64 02 00 83 01 00 01 ..|..i..p...t..d......t..d......
bd20 7c 00 00 69 03 00 69 04 00 64 03 00 64 04 00 7c 00 00 69 05 00 64 05 00 7c 00 00 69 06 00 83 01 |..i..i..d..d..|..i..d..|..i....
bd40 02 7d 01 00 7c 01 00 64 06 00 6a 02 00 53 28 07 00 00 00 73 c5 00 00 00 43 68 65 63 6b 20 69 66 .}..|..d..j..S(....s....Check.if
bd60 20 74 68 65 20 6e 65 77 20 61 70 70 20 76 65 72 73 69 6f 6e 20 69 73 20 72 65 61 64 79 20 74 6f .the.new.app.version.is.ready.to
bd80 20 73 65 72 76 65 20 74 72 61 66 66 69 63 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 .serve.traffic.......Raises:....
bda0 20 20 20 45 78 63 65 70 74 69 6f 6e 3a 20 44 65 70 6c 6f 79 20 68 61 73 20 6e 6f 74 20 79 65 74 ...Exception:.Deploy.has.not.yet
bdc0 20 62 65 65 6e 20 63 61 6c 6c 65 64 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 .been.called.......Returns:.....
bde0 20 20 54 72 75 65 20 69 66 20 74 68 65 20 73 65 72 76 65 72 20 72 65 74 75 72 6e 65 64 20 74 68 ..True.if.the.server.returned.th
be00 65 20 61 70 70 20 69 73 20 72 65 61 64 79 20 74 6f 20 73 65 72 76 65 2e 0a 20 20 20 20 73 29 00 e.app.is.ready.to.serve......s).
be20 00 00 44 65 70 6c 6f 79 28 29 20 6d 75 73 74 20 62 65 20 63 61 6c 6c 65 64 20 62 65 66 6f 72 65 ..Deploy().must.be.called.before
be40 20 49 73 52 65 61 64 79 28 29 2e 73 2a 00 00 00 43 68 65 63 6b 69 6e 67 20 69 66 20 6e 65 77 20 .IsReady().s*...Checking.if.new.
be60 76 65 72 73 69 6f 6e 20 69 73 20 72 65 61 64 79 20 74 6f 20 73 65 72 76 65 2e 73 17 00 00 00 2f version.is.ready.to.serve.s..../
be80 61 70 69 2f 61 70 70 76 65 72 73 69 6f 6e 2f 69 73 72 65 61 64 79 52 a7 00 00 00 52 50 00 00 00 api/appversion/isreadyR....RP...
bea0 52 0d 00 00 00 28 07 00 00 00 52 38 01 00 00 52 f4 00 00 00 52 13 00 00 00 52 63 00 00 00 52 7a R....(....R8...R....R....Rc...Rz
bec0 00 00 00 52 a7 00 00 00 52 50 00 00 00 28 02 00 00 00 52 66 00 00 00 52 4a 01 00 00 28 00 00 00 ...R....RP...(....Rf...RJ...(...
bee0 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 .(....sE.../home/zx2c4/Desktop/g
bf00 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
bf20 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 58 01 00 00 3f 05 00 00 73 0a 00 00 00 00 09 /tools/appcfg.pyRX...?...s......
bf40 14 02 0a 01 18 01 0c 01 63 01 00 00 00 01 00 00 00 06 00 00 00 43 00 00 00 73 4d 00 00 00 7c 00 ........c............C...sM...|.
bf60 00 69 00 00 70 0a 00 01 74 01 00 64 01 00 82 02 00 01 74 02 00 64 02 00 83 01 00 01 7c 00 00 69 .i..p...t..d......t..d......|..i
bf80 03 00 69 04 00 64 03 00 64 04 00 7c 00 00 69 05 00 64 05 00 7c 00 00 69 06 00 83 01 02 01 74 07 ..i..d..d..|..i..d..|..i......t.
bfa0 00 7c 00 00 5f 08 00 64 06 00 53 28 07 00 00 00 73 70 00 00 00 53 74 61 72 74 20 73 65 72 76 69 .|.._..d..S(....sp...Start.servi
bfc0 6e 67 20 77 69 74 68 20 74 68 65 20 6e 65 77 6c 79 20 63 72 65 61 74 65 64 20 76 65 72 73 69 6f ng.with.the.newly.created.versio
bfe0 6e 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 45 78 63 65 70 74 69 6f 6e 3a n.......Raises:.......Exception:
c000 20 44 65 70 6c 6f 79 20 68 61 73 20 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 63 61 6c 6c 65 64 2e .Deploy.has.not.yet.been.called.
c020 0a 20 20 20 20 73 29 00 00 00 44 65 70 6c 6f 79 28 29 20 6d 75 73 74 20 62 65 20 63 61 6c 6c 65 .....s)...Deploy().must.be.calle
c040 64 20 62 65 66 6f 72 65 20 49 73 52 65 61 64 79 28 29 2e 73 36 00 00 00 43 6c 6f 73 69 6e 67 20 d.before.IsReady().s6...Closing.
c060 75 70 64 61 74 65 3a 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 69 73 20 72 65 61 64 79 20 74 6f 20 update:.new.version.is.ready.to.
c080 73 74 61 72 74 20 73 65 72 76 69 6e 67 2e 73 1c 00 00 00 2f 61 70 69 2f 61 70 70 76 65 72 73 69 start.serving.s..../api/appversi
c0a0 6f 6e 2f 73 74 61 72 74 73 65 72 76 69 6e 67 52 a7 00 00 00 52 50 00 00 00 4e 28 09 00 00 00 52 on/startservingR....RP...N(....R
c0c0 38 01 00 00 52 f4 00 00 00 52 13 00 00 00 52 63 00 00 00 52 7a 00 00 00 52 a7 00 00 00 52 50 00 8...R....R....Rc...Rz...R....RP.
c0e0 00 00 52 a0 00 00 00 52 37 01 00 00 28 01 00 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 ..R....R7...(....Rf...(....(....
c100 73 45 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 sE.../home/zx2c4/Desktop/google_
c120 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
c140 2f 61 70 70 63 66 67 2e 70 79 52 59 01 00 00 4f 05 00 00 73 0a 00 00 00 00 06 14 02 0a 01 0f 01 /appcfg.pyRY...O...s............
c160 13 01 63 01 00 00 00 01 00 00 00 06 00 00 00 43 00 00 00 73 51 00 00 00 7c 00 00 69 00 00 70 05 ..c............C...sQ...|..i..p.
c180 00 01 64 01 00 53 01 74 01 00 64 02 00 83 01 00 01 7c 00 00 69 02 00 69 03 00 64 03 00 64 04 00 ..d..S.t..d......|..i..i..d..d..
c1a0 7c 00 00 69 04 00 64 05 00 7c 00 00 69 05 00 83 01 02 01 74 06 00 7c 00 00 5f 00 00 68 00 00 7c |..i..d..|..i......t..|.._..h..|
c1c0 00 00 5f 07 00 64 01 00 53 28 06 00 00 00 73 31 00 00 00 52 6f 6c 6c 73 20 62 61 63 6b 20 74 68 .._..d..S(....s1...Rolls.back.th
c1e0 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 66 20 6f 6e 65 20 69 73 20 69 6e 20 70 72 6f 67 72 e.transaction.if.one.is.in.progr
c200 65 73 73 2e 4e 73 18 00 00 00 52 6f 6c 6c 69 6e 67 20 62 61 63 6b 20 74 68 65 20 75 70 64 61 74 ess.Ns....Rolling.back.the.updat
c220 65 2e 73 18 00 00 00 2f 61 70 69 2f 61 70 70 76 65 72 73 69 6f 6e 2f 72 6f 6c 6c 62 61 63 6b 52 e.s..../api/appversion/rollbackR
c240 a7 00 00 00 52 50 00 00 00 28 08 00 00 00 52 37 01 00 00 52 13 00 00 00 52 63 00 00 00 52 7a 00 ....RP...(....R7...R....Rc...Rz.
c260 00 00 52 a7 00 00 00 52 50 00 00 00 52 a0 00 00 00 52 36 01 00 00 28 01 00 00 00 52 66 00 00 00 ..R....RP...R....R6...(....Rf...
c280 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 (....(....sE.../home/zx2c4/Deskt
c2a0 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
c2c0 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 08 00 00 00 52 6f 6c 6c 62 61 63 gine/tools/appcfg.pyt....Rollbac
c2e0 6b 5c 05 00 00 73 0e 00 00 00 00 02 0a 01 05 01 0a 01 18 01 0a 01 09 01 63 04 00 00 00 0c 00 00 k\...s..................c.......
c300 00 11 00 00 00 43 00 00 00 73 c4 02 00 00 74 00 00 69 01 00 64 01 00 83 01 00 01 64 02 00 7d 04 .....C...s....t..i..d......d..}.
c320 00 79 ed 00 74 02 00 64 03 00 83 01 00 01 64 04 00 7d 05 00 78 d6 00 7c 01 00 44 5d ce 00 7d 04 .y..t..d......d..}..x..|..D]..}.
c340 00 7c 03 00 7c 04 00 83 01 00 7d 06 00 7a 81 00 7c 00 00 69 03 00 69 04 00 69 05 00 7c 04 00 83 .|..|.....}..z..|..i..i..i..|...
c360 01 00 6f 14 00 01 74 00 00 69 01 00 64 05 00 7c 04 00 83 02 00 01 6e 54 00 01 74 06 00 7c 06 00 ..o...t..i..d..|......nT..t..|..
c380 83 01 00 7d 07 00 7c 07 00 7c 02 00 6a 04 00 6f 1a 00 01 74 00 00 69 07 00 64 06 00 7c 04 00 7c ...}..|..|..j..o...t..i..d..|..|
c3a0 02 00 7c 07 00 83 04 00 01 6e 21 00 01 74 00 00 69 01 00 64 07 00 7c 04 00 83 02 00 01 7c 00 00 ..|......n!..t..i..d..|......|..
c3c0 69 08 00 7c 04 00 7c 06 00 83 02 00 01 57 64 08 00 7c 06 00 69 09 00 83 00 00 01 58 7c 05 00 64 i..|..|......Wd..|..i......X|..d
c3e0 09 00 37 7d 05 00 7c 05 00 64 0a 00 16 64 04 00 6a 02 00 6f 12 00 01 74 02 00 64 0b 00 7c 05 00 ..7}..|..d...d..j..o...t..d..|..
c400 16 83 01 00 01 71 2d 00 01 71 2d 00 57 57 6e 4d 00 04 74 0a 00 6a 0a 00 6f 17 00 01 01 01 01 74 .....q-..q-.WWnM..t..j..o......t
c420 00 00 69 01 00 64 0c 00 83 01 00 01 82 00 00 6e 2c 00 01 04 74 0b 00 6a 0a 00 6f 1f 00 01 01 7d ..i..d.........n,...t..j..o....}
c440 08 00 01 74 00 00 69 07 00 64 0d 00 7c 04 00 7c 08 00 83 03 00 01 82 00 00 6e 02 00 01 58 79 df ...t..i..d..|..|.........n...Xy.
c460 00 7c 00 00 69 0c 00 83 00 00 7d 09 00 7c 09 00 6f be 00 01 74 02 00 64 0e 00 74 0d 00 7c 09 00 .|..i.....}..|..o...t..d..t..|..
c480 83 01 00 16 83 01 00 01 64 04 00 7d 05 00 78 75 00 7c 09 00 44 5d 6d 00 7d 0a 00 7c 03 00 7c 0a ........d..}..xu.|..D]m.}..|..|.
c4a0 00 83 01 00 7d 06 00 7a 14 00 7c 00 00 69 0e 00 7c 0a 00 7c 06 00 83 02 00 01 57 64 08 00 7c 06 ....}..z..|..i..|..|......Wd..|.
c4c0 00 69 09 00 83 00 00 01 58 7c 05 00 64 09 00 37 7d 05 00 7c 05 00 64 0a 00 16 64 04 00 6a 02 00 .i......X|..d..7}..|..d...d..j..
c4e0 6f 1e 00 01 74 02 00 64 0f 00 7c 05 00 74 0d 00 7c 09 00 83 01 00 66 02 00 16 83 01 00 01 71 87 o...t..d..|..t..|.....f.......q.
c500 01 01 71 87 01 57 7c 00 00 69 0f 00 69 10 00 83 00 00 01 7c 00 00 69 11 00 69 10 00 83 00 00 01 ..q..W|..i..i......|..i..i......
c520 74 02 00 64 10 00 7c 05 00 16 83 01 00 01 6e 01 00 01 7c 00 00 69 12 00 83 00 00 01 57 6e 81 00 t..d..|.......n...|..i......Wn..
c540 04 74 0a 00 6a 0a 00 6f 21 00 01 01 01 01 74 00 00 69 01 00 64 0c 00 83 01 00 01 7c 00 00 69 13 .t..j..o!.....t..i..d......|..i.
c560 00 83 00 00 01 82 00 00 6e 56 00 01 04 74 14 00 69 15 00 6a 0a 00 6f 26 00 01 01 7d 0b 00 01 74 ........nV...t..i..j..o&...}...t
c580 00 00 69 01 00 64 11 00 7c 0b 00 83 02 00 01 7c 00 00 69 13 00 83 00 00 01 82 00 00 6e 22 00 01 ..i..d..|......|..i.........n"..
c5a0 01 01 01 74 00 00 69 16 00 64 12 00 83 01 00 01 7c 00 00 69 13 00 83 00 00 01 82 00 00 6e 01 00 ...t..i..d......|..i.........n..
c5c0 58 74 00 00 69 01 00 64 13 00 83 01 00 01 64 08 00 53 28 14 00 00 00 73 25 01 00 00 55 70 6c 6f Xt..i..d......d..S(....s%...Uplo
c5e0 61 64 73 20 61 20 6e 65 77 20 61 70 70 76 65 72 73 69 6f 6e 20 77 69 74 68 20 74 68 65 20 67 69 ads.a.new.appversion.with.the.gi
c600 76 65 6e 20 63 6f 6e 66 69 67 20 61 6e 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 73 65 72 76 ven.config.and.files.to.the.serv
c620 65 72 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 70 61 74 68 73 3a 20 41 6e 20 69 er.......Args:.......paths:.An.i
c640 74 65 72 61 74 6f 72 20 74 68 61 74 20 79 69 65 6c 64 73 20 74 68 65 20 72 65 6c 61 74 69 76 65 terator.that.yields.the.relative
c660 20 70 61 74 68 73 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 74 6f 20 75 70 6c 6f 61 64 2e 0a 20 .paths.of.the.files.to.upload...
c680 20 20 20 20 20 6d 61 78 5f 73 69 7a 65 3a 20 54 68 65 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 20 .....max_size:.The.maximum.size.
c6a0 66 69 6c 65 20 74 6f 20 75 70 6c 6f 61 64 2e 0a 20 20 20 20 20 20 6f 70 65 6e 66 75 6e 63 3a 20 file.to.upload........openfunc:.
c6c0 41 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 61 20 70 61 74 68 20 61 6e 64 A.function.that.takes.a.path.and
c6e0 20 72 65 74 75 72 6e 73 20 61 20 66 69 6c 65 2d 6c 69 6b 65 20 6f 62 6a 65 63 74 2e 0a 20 20 20 .returns.a.file-like.object.....
c700 20 73 1a 00 00 00 52 65 61 64 69 6e 67 20 61 70 70 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e .s....Reading.app.configuration.
c720 52 ea 00 00 00 73 1d 00 00 00 53 63 61 6e 6e 69 6e 67 20 66 69 6c 65 73 20 6f 6e 20 6c 6f 63 61 R....s....Scanning.files.on.loca
c740 6c 20 64 69 73 6b 2e 69 00 00 00 00 73 2e 00 00 00 49 67 6e 6f 72 69 6e 67 20 66 69 6c 65 20 27 l.disk.i....s....Ignoring.file.'
c760 25 73 27 3a 20 46 69 6c 65 20 6d 61 74 63 68 65 73 20 69 67 6e 6f 72 65 20 72 65 67 65 78 2e 73 %s':.File.matches.ignore.regex.s
c780 3d 00 00 00 49 67 6e 6f 72 69 6e 67 20 66 69 6c 65 20 27 25 73 27 3a 20 54 6f 6f 20 6c 6f 6e 67 =...Ignoring.file.'%s':.Too.long
c7a0 20 28 6d 61 78 20 25 64 20 62 79 74 65 73 2c 20 66 69 6c 65 20 69 73 20 25 64 20 62 79 74 65 73 .(max.%d.bytes,.file.is.%d.bytes
c7c0 29 73 14 00 00 00 50 72 6f 63 65 73 73 69 6e 67 20 66 69 6c 65 20 27 25 73 27 4e 69 01 00 00 00 )s....Processing.file.'%s'Ni....
c7e0 69 f4 01 00 00 73 11 00 00 00 53 63 61 6e 6e 65 64 20 25 64 20 66 69 6c 65 73 2e 73 1b 00 00 00 i....s....Scanned.%d.files.s....
c800 55 73 65 72 20 69 6e 74 65 72 72 75 70 74 65 64 2e 20 41 62 6f 72 74 69 6e 67 2e 73 35 00 00 00 User.interrupted..Aborting.s5...
c820 41 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 20 70 72 6f 63 65 73 73 69 6e 67 20 66 69 6c An.error.occurred.processing.fil
c840 65 20 27 25 73 27 3a 20 25 73 2e 20 41 62 6f 72 74 69 6e 67 2e 73 1d 00 00 00 55 70 6c 6f 61 64 e.'%s':.%s..Aborting.s....Upload
c860 69 6e 67 20 25 64 20 66 69 6c 65 73 20 61 6e 64 20 62 6c 6f 62 73 2e 73 17 00 00 00 50 72 6f 63 ing.%d.files.and.blobs.s....Proc
c880 65 73 73 65 64 20 25 64 20 6f 75 74 20 6f 66 20 25 73 2e 73 1b 00 00 00 55 70 6c 6f 61 64 65 64 essed.%d.out.of.%s.s....Uploaded
c8a0 20 25 64 20 66 69 6c 65 73 20 61 6e 64 20 62 6c 6f 62 73 73 0f 00 00 00 48 54 54 50 20 45 72 72 .%d.files.and.blobss....HTTP.Err
c8c0 6f 72 20 28 25 73 29 73 27 00 00 00 41 6e 20 75 6e 65 78 70 65 63 74 65 64 20 65 72 72 6f 72 20 or.(%s)s'...An.unexpected.error.
c8e0 6f 63 63 75 72 72 65 64 2e 20 41 62 6f 72 74 69 6e 67 2e 73 05 00 00 00 44 6f 6e 65 21 28 17 00 occurred..Aborting.s....Done!(..
c900 00 00 52 47 00 00 00 52 79 00 00 00 52 13 00 00 00 52 24 00 00 00 74 0a 00 00 00 73 6b 69 70 5f ..RG...Ry...R....R$...t....skip_
c920 66 69 6c 65 73 52 1f 00 00 00 74 0d 00 00 00 47 65 74 46 69 6c 65 4c 65 6e 67 74 68 52 48 00 00 filesR....t....GetFileLengthRH..
c940 00 52 40 01 00 00 52 4b 00 00 00 52 dd 00 00 00 74 10 00 00 00 45 6e 76 69 72 6f 6e 6d 65 6e 74 .R@...RK...R....t....Environment
c960 45 72 72 6f 72 52 53 01 00 00 52 82 00 00 00 52 55 01 00 00 52 39 01 00 00 52 29 01 00 00 52 3a ErrorRS...R....RU...R9...R)...R:
c980 01 00 00 52 5a 01 00 00 52 5b 01 00 00 52 7c 00 00 00 52 27 01 00 00 74 09 00 00 00 65 78 63 65 ...RZ...R[...R|...R'...t....exce
c9a0 70 74 69 6f 6e 28 0c 00 00 00 52 66 00 00 00 74 05 00 00 00 70 61 74 68 73 74 08 00 00 00 6d 61 ption(....Rf...t....pathst....ma
c9c0 78 5f 73 69 7a 65 74 08 00 00 00 6f 70 65 6e 66 75 6e 63 52 19 00 00 00 74 09 00 00 00 6e 75 6d x_sizet....openfuncR....t....num
c9e0 5f 66 69 6c 65 73 52 3c 01 00 00 74 0b 00 00 00 66 69 6c 65 5f 6c 65 6e 67 74 68 52 84 00 00 00 _filesR<...t....file_lengthR....
ca00 74 0d 00 00 00 6d 69 73 73 69 6e 67 5f 66 69 6c 65 73 74 0c 00 00 00 6d 69 73 73 69 6e 67 5f 66 t....missing_filest....missing_f
ca20 69 6c 65 52 e4 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 ileR....(....(....sE.../home/zx2
ca40 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
ca60 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 aa 00 00 le/appengine/tools/appcfg.pyR...
ca80 00 66 05 00 00 73 7a 00 00 00 00 08 0d 02 06 01 03 01 0a 01 06 01 07 00 06 01 0c 01 03 01 16 01 .f...sz.........................
caa0 09 01 0b 02 0c 01 0d 01 09 02 11 02 10 01 14 02 0b 01 0a 01 11 01 1a 01 0e 01 0d 01 07 01 10 01 ................................
cac0 09 01 0a 01 08 02 03 01 0c 01 07 01 14 01 06 01 07 00 06 01 0c 01 03 01 14 02 0b 01 0a 01 11 01 ................................
cae0 06 01 1c 01 0d 01 0d 01 12 02 0e 02 0e 01 0d 01 0a 01 07 01 13 01 10 01 0a 01 07 01 03 01 0d 01 ................................
cb00 0a 01 07 02 28 0d 00 00 00 52 3a 00 00 00 52 3b 00 00 00 52 3c 00 00 00 52 67 00 00 00 52 40 01 ....(....R:...R;...R<...Rg...R@.
cb20 00 00 52 53 01 00 00 52 55 01 00 00 52 5a 01 00 00 52 57 01 00 00 52 58 01 00 00 52 59 01 00 00 ..RS...RU...RZ...RW...RX...RY...
cb40 52 5b 01 00 00 52 aa 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 R[...R....(....(....(....sE.../h
cb60 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
cb80 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 61 70 70 63 66 67 ne/google/appengine/tools/appcfg
cba0 2e 70 79 52 35 01 00 00 80 04 00 00 73 16 00 00 00 06 0d 06 02 09 16 09 15 09 3c 09 1a 09 1d 09 .pyR5.......s.............<.....
cbc0 12 09 10 09 0d 09 0a 63 02 00 00 00 07 00 00 00 04 00 00 00 63 00 00 00 73 de 00 00 00 64 01 00 .......c............c...s....d..
cbe0 67 01 00 7d 02 00 78 ce 00 7c 02 00 6f c6 00 01 7c 02 00 69 00 00 83 00 00 7d 03 00 78 b3 00 74 g..}..x..|..o...|..i.....}..x..t
cc00 01 00 69 02 00 74 01 00 69 03 00 69 04 00 7c 00 00 7c 03 00 83 02 00 83 01 00 44 5d 93 00 7d 04 ..i..t..i..i..|..|........D]..}.
cc20 00 74 01 00 69 03 00 69 04 00 7c 03 00 7c 04 00 83 02 00 7d 05 00 74 01 00 69 03 00 69 04 00 7c .t..i..i..|..|.....}..t..i..i..|
cc40 00 00 7c 05 00 83 02 00 7d 06 00 74 01 00 69 03 00 69 05 00 7c 06 00 83 01 00 6f 2c 00 01 7c 01 ..|.....}..t..i..i..|.....o,..|.
cc60 00 64 02 00 6a 02 00 6f 16 00 01 7c 05 00 69 06 00 64 02 00 64 03 00 83 02 00 7d 05 00 6e 01 00 .d..j..o...|..i..d..d.....}..n..
cc80 01 7c 05 00 56 01 71 3e 00 01 74 01 00 69 03 00 69 07 00 7c 06 00 83 01 00 6f 11 00 01 7c 02 00 .|..V.q>..t..i..i..|.....o...|..
cca0 69 08 00 7c 05 00 83 01 00 01 71 3e 00 01 71 3e 00 57 71 0c 00 01 57 64 04 00 53 28 05 00 00 00 i..|......q>..q>.Wq...Wd..S(....
ccc0 73 fd 00 00 00 57 61 6c 6b 73 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 72 65 65 2c 20 72 65 74 s....Walks.a.directory.tree,.ret
cce0 75 72 6e 69 6e 67 20 61 6c 6c 20 74 68 65 20 66 69 6c 65 73 2e 20 46 6f 6c 6c 6f 77 73 20 73 79 urning.all.the.files..Follows.sy
cd00 6d 6c 69 6e 6b 73 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 20 62 61 73 65 3a 20 54 68 65 20 62 mlinks.....Args:.....base:.The.b
cd20 61 73 65 20 70 61 74 68 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 20 66 69 6c 65 73 20 75 6e 64 ase.path.to.search.for.files.und
cd40 65 72 2e 0a 20 20 20 20 73 65 70 61 72 61 74 6f 72 3a 20 50 61 74 68 20 73 65 70 61 72 61 74 6f er......separator:.Path.separato
cd60 72 20 75 73 65 64 20 62 79 20 74 68 65 20 72 75 6e 6e 69 6e 67 20 73 79 73 74 65 6d 27 73 20 70 r.used.by.the.running.system's.p
cd80 6c 61 74 66 6f 72 6d 2e 0a 0a 20 20 59 69 65 6c 64 73 3a 0a 20 20 20 20 50 61 74 68 73 20 6f 66 latform.....Yields:.....Paths.of
cda0 20 66 69 6c 65 73 20 66 6f 75 6e 64 2c 20 72 65 6c 61 74 69 76 65 20 74 6f 20 62 61 73 65 2e 0a .files.found,.relative.to.base..
cdc0 20 20 52 ea 00 00 00 73 01 00 00 00 5c 74 01 00 00 00 2f 4e 28 09 00 00 00 52 03 01 00 00 52 18 ..R....s....\t..../N(....R....R.
cde0 00 00 00 74 07 00 00 00 6c 69 73 74 64 69 72 52 19 00 00 00 52 1a 00 00 00 52 4c 00 00 00 52 eb ...t....listdirR....R....RL...R.
ce00 00 00 00 52 64 00 00 00 52 2c 00 00 00 28 07 00 00 00 74 04 00 00 00 62 61 73 65 74 09 00 00 00 ...Rd...R,...(....t....baset....
ce20 73 65 70 61 72 61 74 6f 72 74 04 00 00 00 64 69 72 73 74 0b 00 00 00 63 75 72 72 65 6e 74 5f 64 separatort....dirst....current_d
ce40 69 72 74 05 00 00 00 65 6e 74 72 79 74 04 00 00 00 6e 61 6d 65 74 08 00 00 00 66 75 6c 6c 6e 61 irt....entryt....namet....fullna
ce60 6d 65 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 me(....(....sE.../home/zx2c4/Des
ce80 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
cea0 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0c 00 00 00 46 69 6c 65 49 engine/tools/appcfg.pyt....FileI
cec0 74 65 72 61 74 6f 72 b5 05 00 00 73 1c 00 00 00 00 0a 09 01 03 00 07 01 0c 01 1f 00 06 01 15 01 terator....s....................
cee0 15 01 13 01 0d 01 16 01 09 01 13 01 63 01 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 3c 00 ............c............C...s<.
cf00 00 00 7c 00 00 69 00 00 83 00 00 7d 01 00 7c 00 00 69 01 00 64 01 00 64 02 00 83 02 00 01 7c 00 ..|..i.....}..|..i..d..d......|.
cf20 00 69 00 00 83 00 00 7d 02 00 7c 00 00 69 01 00 7c 01 00 64 01 00 83 02 00 01 7c 02 00 53 28 03 .i.....}..|..i..|..d......|..S(.
cf40 00 00 00 73 0f 01 00 00 52 65 74 75 72 6e 73 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 ...s....Returns.the.length.of.th
cf60 65 20 66 69 6c 65 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 66 68 2e 0a 0a 20 20 54 68 69 e.file.represented.by.fh.....Thi
cf80 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 70 61 62 6c 65 20 6f 66 20 66 69 6e 64 69 6e 67 s.function.is.capable.of.finding
cfa0 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 61 6e 79 20 73 65 65 6b 61 62 6c 65 20 73 74 72 65 .the.length.of.any.seekable.stre
cfc0 61 6d 2c 0a 20 20 75 6e 6c 69 6b 65 20 6f 73 2e 66 73 74 61 74 2c 20 77 68 69 63 68 20 6f 6e 6c am,...unlike.os.fstat,.which.onl
cfe0 79 20 77 6f 72 6b 73 20 6f 6e 20 66 69 6c 65 20 73 74 72 65 61 6d 73 2e 0a 0a 20 20 41 72 67 73 y.works.on.file.streams.....Args
d000 3a 0a 20 20 20 20 66 68 3a 20 54 68 65 20 73 74 72 65 61 6d 20 74 6f 20 67 65 74 20 74 68 65 20 :.....fh:.The.stream.to.get.the.
d020 6c 65 6e 67 74 68 20 6f 66 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 54 68 65 20 6c length.of.....Returns:.....The.l
d040 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 65 61 6d 2e 0a 20 20 69 00 00 00 00 69 02 00 00 ength.of.the.stream....i....i...
d060 00 28 02 00 00 00 52 ff 00 00 00 52 fe 00 00 00 28 03 00 00 00 52 8a 00 00 00 52 3e 01 00 00 74 .(....R....R....(....R....R>...t
d080 06 00 00 00 6c 65 6e 67 74 68 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a ....length(....(....sE.../home/z
d0a0 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
d0c0 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 5d ogle/appengine/tools/appcfg.pyR]
d0e0 01 00 00 cd 05 00 00 73 0a 00 00 00 00 0c 0c 01 10 01 0c 01 10 01 63 02 00 00 00 07 00 00 00 03 .......s..............c.........
d100 00 00 00 43 00 00 00 73 b5 00 00 00 67 00 00 7d 02 00 74 00 00 69 01 00 69 02 00 64 01 00 83 01 ...C...s....g..}..t..i..i..d....
d120 00 7d 03 00 7c 03 00 6f 11 00 01 7c 02 00 69 03 00 7c 03 00 83 01 00 01 6e 3c 00 01 7c 00 00 83 .}..|..o...|..i..|......n<..|...
d140 00 00 7d 04 00 7c 04 00 64 09 00 6a 08 00 6f 0a 00 01 64 02 00 7d 05 00 6e 0b 00 01 7c 04 00 64 ..}..|..d..j..o...d..}..n...|..d
d160 03 00 19 7d 05 00 7c 02 00 69 03 00 64 04 00 7c 05 00 16 83 01 00 01 7c 02 00 69 03 00 7c 01 00 ...}..|..i..d..|.......|..i..|..
d180 83 00 00 83 01 00 01 64 05 00 69 05 00 64 06 00 84 00 00 74 06 00 69 07 00 44 83 01 00 83 01 00 .......d..i..d.....t..i..D......
d1a0 7d 06 00 7c 02 00 69 03 00 64 07 00 7c 06 00 16 83 01 00 01 64 08 00 69 05 00 7c 02 00 83 01 00 }..|..i..d..|.......d..i..|.....
d1c0 53 28 0a 00 00 00 73 ec 01 00 00 44 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 76 61 6c 75 65 20 S(....s....Determines.the.value.
d1e0 6f 66 20 74 68 65 20 27 55 73 65 72 2d 61 67 65 6e 74 27 20 68 65 61 64 65 72 20 74 6f 20 75 73 of.the.'User-agent'.header.to.us
d200 65 20 66 6f 72 20 48 54 54 50 20 72 65 71 75 65 73 74 73 2e 0a 0a 20 20 49 66 20 74 68 65 20 27 e.for.HTTP.requests.....If.the.'
d220 41 50 50 43 46 47 5f 53 44 4b 5f 4e 41 4d 45 27 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 APPCFG_SDK_NAME'.environment.var
d240 69 61 62 6c 65 20 69 73 20 70 72 65 73 65 6e 74 2c 20 74 68 61 74 20 77 69 6c 6c 20 62 65 0a 20 iable.is.present,.that.will.be..
d260 20 75 73 65 64 20 61 73 20 74 68 65 20 66 69 72 73 74 20 70 72 6f 64 75 63 74 20 74 6f 6b 65 6e .used.as.the.first.product.token
d280 20 69 6e 20 74 68 65 20 75 73 65 72 2d 61 67 65 6e 74 2e 0a 0a 20 20 41 72 67 73 3a 0a 20 20 20 .in.the.user-agent.....Args:....
d2a0 20 67 65 74 5f 76 65 72 73 69 6f 6e 3a 20 55 73 65 64 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a .get_version:.Used.for.testing..
d2c0 20 20 20 20 67 65 74 5f 70 6c 61 74 66 6f 72 6d 3a 20 55 73 65 64 20 66 6f 72 20 74 65 73 74 69 ....get_platform:.Used.for.testi
d2e0 6e 67 2e 0a 0a 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 53 74 72 69 6e 67 20 63 6f 6e 74 61 ng.....Returns:.....String.conta
d300 69 6e 69 6e 67 20 74 68 65 20 27 75 73 65 72 2d 61 67 65 6e 74 27 20 68 65 61 64 65 72 20 76 61 ining.the.'user-agent'.header.va
d320 6c 75 65 2c 20 77 68 69 63 68 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 53 44 4b 0a 20 20 20 20 lue,.which.includes.the.SDK.....
d340 76 65 72 73 69 6f 6e 2c 20 74 68 65 20 70 6c 61 74 66 6f 72 6d 20 69 6e 66 6f 72 6d 61 74 69 6f version,.the.platform.informatio
d360 6e 2c 20 61 6e 64 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 50 79 74 68 6f 6e 3b 0a 20 20 n,.and.the.version.of.Python;...
d380 20 20 65 2e 67 2e 2c 20 27 61 70 70 63 66 67 5f 70 79 2f 31 2e 30 2e 31 20 44 61 72 77 69 6e 2f ..e.g.,.'appcfg_py/1.0.1.Darwin/
d3a0 39 2e 32 2e 30 20 50 79 74 68 6f 6e 2f 32 2e 35 2e 32 27 2e 0a 20 20 74 0f 00 00 00 41 50 50 43 9.2.0.Python/2.5.2'....t....APPC
d3c0 46 47 5f 53 44 4b 5f 4e 41 4d 45 74 07 00 00 00 75 6e 6b 6e 6f 77 6e 52 5e 00 00 00 73 0c 00 00 FG_SDK_NAMEt....unknownR^...s...
d3e0 00 61 70 70 63 66 67 5f 70 79 2f 25 73 52 5a 00 00 00 63 01 00 00 00 02 00 00 00 03 00 00 00 73 .appcfg_py/%sRZ...c............s
d400 00 00 00 73 1f 00 00 00 78 18 00 7c 00 00 5d 11 00 7d 01 00 74 00 00 7c 01 00 83 01 00 56 01 71 ...s....x..|..]..}..t..|.....V.q
d420 06 00 57 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 5b 00 00 00 28 02 00 00 00 52 41 01 00 ..Wd..S(....N(....R[...(....RA..
d440 00 52 d7 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 .R....(....(....sE.../home/zx2c4
d460 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
d480 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 73 09 00 00 00 3c /appengine/tools/appcfg.pys....<
d4a0 67 65 6e 65 78 70 72 3e 00 06 00 00 73 02 00 00 00 09 00 73 09 00 00 00 50 79 74 68 6f 6e 2f 25 genexpr>....s......s....Python/%
d4c0 73 74 01 00 00 00 20 4e 28 08 00 00 00 52 18 00 00 00 52 6b 00 00 00 74 03 00 00 00 67 65 74 52 st.....N(....R....Rk...t....getR
d4e0 2c 00 00 00 52 21 00 00 00 52 1a 00 00 00 52 10 00 00 00 74 0c 00 00 00 76 65 72 73 69 6f 6e 5f ,...R!...R....R....t....version_
d500 69 6e 66 6f 28 07 00 00 00 74 0b 00 00 00 67 65 74 5f 76 65 72 73 69 6f 6e 74 0c 00 00 00 67 65 info(....t....get_versiont....ge
d520 74 5f 70 6c 61 74 66 6f 72 6d 74 0e 00 00 00 70 72 6f 64 75 63 74 5f 74 6f 6b 65 6e 73 74 08 00 t_platformt....product_tokenst..
d540 00 00 73 64 6b 5f 6e 61 6d 65 52 50 00 00 00 52 5e 00 00 00 74 0e 00 00 00 70 79 74 68 6f 6e 5f ..sdk_nameRP...R^...t....python_
d560 76 65 72 73 69 6f 6e 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 version(....(....sE.../home/zx2c
d580 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
d5a0 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0c 00 00 00 e/appengine/tools/appcfg.pyt....
d5c0 47 65 74 55 73 65 72 41 67 65 6e 74 e0 05 00 00 73 1a 00 00 00 00 10 06 02 12 01 07 01 11 02 09 GetUserAgent....s...............
d5e0 01 0d 01 0a 02 0a 02 11 02 10 02 1c 01 11 02 63 01 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 ...............c............C...
d600 73 35 00 00 00 7c 00 00 83 00 00 7d 01 00 7c 01 00 64 04 00 6a 08 00 6f 0a 00 01 64 01 00 7d 02 s5...|.....}..|..d..j..o...d..}.
d620 00 6e 0b 00 01 7c 01 00 64 02 00 19 7d 02 00 64 03 00 7c 02 00 66 01 00 16 53 28 05 00 00 00 73 .n...|..d...}..d..|..f...S(....s
d640 25 00 00 00 47 65 74 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 69 73 20 73 6f 75 72 63 65 %...Gets.the.name.of.this.source
d660 20 76 65 72 73 69 6f 6e 2e 52 73 01 00 00 52 5e 00 00 00 73 10 00 00 00 47 6f 6f 67 6c 65 2d 61 .version.Rs...R^...s....Google-a
d680 70 70 63 66 67 2d 25 73 4e 28 01 00 00 00 52 21 00 00 00 28 03 00 00 00 52 77 01 00 00 52 50 00 ppcfg-%sN(....R!...(....Rw...RP.
d6a0 00 00 52 5e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 ..R^...(....(....sE.../home/zx2c
d6c0 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
d6e0 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0d 00 00 00 e/appengine/tools/appcfg.pyt....
d700 47 65 74 53 6f 75 72 63 65 4e 61 6d 65 06 06 00 00 73 0a 00 00 00 00 02 09 01 0d 01 0a 02 0a 01 GetSourceName....s..............
d720 74 09 00 00 00 41 70 70 43 66 67 41 70 70 63 00 00 00 00 00 00 00 00 0c 00 00 00 42 00 00 00 73 t....AppCfgAppc............B...s
d740 41 03 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 69 04 00 65 05 00 69 06 00 65 07 00 65 A...e..Z..d..Z..e..i..e..i..e..e
d760 08 00 69 08 00 65 09 00 69 0a 00 65 0b 00 64 01 00 84 06 00 5a 0c 00 64 02 00 84 00 00 5a 0d 00 ..i..e..i..e..d.....Z..d.....Z..
d780 64 03 00 84 00 00 5a 0e 00 64 04 00 84 00 00 5a 0f 00 64 05 00 84 00 00 5a 10 00 64 06 00 64 07 d.....Z..d.....Z..d.....Z..d..d.
d7a0 00 84 01 00 5a 11 00 64 08 00 84 00 00 5a 12 00 64 09 00 84 00 00 5a 13 00 64 0a 00 84 00 00 5a ....Z..d.....Z..d.....Z..d.....Z
d7c0 14 00 64 0b 00 84 00 00 5a 15 00 64 0c 00 84 00 00 5a 16 00 64 0d 00 84 00 00 5a 17 00 64 0e 00 ..d.....Z..d.....Z..d.....Z..d..
d7e0 84 00 00 5a 18 00 64 0f 00 84 00 00 5a 19 00 64 10 00 84 00 00 5a 1a 00 64 11 00 84 00 00 5a 1b ...Z..d.....Z..d.....Z..d.....Z.
d800 00 64 12 00 84 00 00 5a 1c 00 64 13 00 84 00 00 5a 1d 00 64 14 00 84 00 00 5a 1e 00 64 15 00 84 .d.....Z..d.....Z..d.....Z..d...
d820 00 00 5a 1f 00 64 16 00 84 00 00 5a 20 00 64 17 00 84 00 00 5a 21 00 64 18 00 84 00 00 5a 22 00 ..Z..d.....Z..d.....Z!.d.....Z".
d840 65 23 00 69 23 00 64 19 00 84 01 00 5a 24 00 64 1a 00 84 00 00 5a 25 00 64 64 00 65 09 00 69 27 e#.i#.d.....Z$.d.....Z%.dd.e..i'
d860 00 64 1b 00 84 02 00 5a 28 00 64 1c 00 84 00 00 5a 29 00 64 1d 00 84 00 00 5a 2a 00 64 1e 00 84 .d.....Z(.d.....Z).d.....Z*.d...
d880 00 00 5a 2b 00 64 1f 00 84 00 00 5a 2c 00 64 20 00 84 00 00 5a 2d 00 64 21 00 84 00 00 5a 2e 00 ..Z+.d.....Z,.d.....Z-.d!....Z..
d8a0 64 64 00 64 22 00 84 01 00 5a 2f 00 64 64 00 64 23 00 84 01 00 5a 30 00 64 24 00 84 00 00 5a 31 dd.d"....Z/.dd.d#....Z0.d$....Z1
d8c0 00 64 25 00 84 00 00 5a 32 00 64 26 00 84 00 00 5a 33 00 64 27 00 65 34 00 66 01 00 64 28 00 84 .d%....Z2.d&....Z3.d'.e4.f..d(..
d8e0 00 00 83 00 00 59 5a 35 00 68 0b 00 65 35 00 64 29 00 64 2a 00 64 2b 00 64 2c 00 64 2d 00 64 2e .....YZ5.h..e5.d).d*.d+.d,.d-.d.
d900 00 83 00 03 64 2f 00 36 65 35 00 64 29 00 64 30 00 64 2b 00 64 31 00 64 32 00 65 1b 00 64 2d 00 ....d/.6e5.d).d0.d+.d1.d2.e..d-.
d920 64 33 00 64 34 00 64 35 00 83 00 05 64 36 00 36 65 35 00 64 29 00 64 37 00 64 2b 00 64 38 00 64 d3.d4.d5....d6.6e5.d).d7.d+.d8.d
d940 2d 00 64 39 00 64 34 00 64 3a 00 83 00 04 64 3b 00 36 65 35 00 64 29 00 64 3c 00 64 2b 00 64 3d -.d9.d4.d:....d;.6e5.d).d<.d+.d=
d960 00 64 2d 00 64 3e 00 64 34 00 64 3f 00 83 00 04 64 40 00 36 65 35 00 64 29 00 64 41 00 64 2b 00 .d-.d>.d4.d?....d@.6e5.d).dA.d+.
d980 64 42 00 64 2d 00 64 43 00 64 34 00 64 44 00 83 00 04 64 45 00 36 65 35 00 64 29 00 64 46 00 64 dB.d-.dC.d4.dD....dE.6e5.d).dF.d
d9a0 2b 00 64 47 00 64 32 00 65 1d 00 64 2d 00 64 48 00 64 34 00 64 49 00 83 00 05 64 4a 00 36 65 35 +.dG.d2.e..d-.dH.d4.dI....dJ.6e5
d9c0 00 64 29 00 64 4b 00 64 2b 00 64 4c 00 64 2d 00 64 4d 00 64 34 00 64 4e 00 83 00 04 64 4f 00 36 .d).dK.d+.dL.d-.dM.d4.dN....dO.6
d9e0 65 35 00 64 29 00 64 50 00 64 2b 00 64 51 00 64 32 00 65 25 00 64 2d 00 64 52 00 64 34 00 64 53 e5.d).dP.d+.dQ.d2.e%.d-.dR.d4.dS
da00 00 83 00 05 64 54 00 36 65 35 00 64 29 00 64 55 00 64 2b 00 64 56 00 64 32 00 65 29 00 64 2d 00 ....dT.6e5.d).dU.d+.dV.d2.e).d-.
da20 64 57 00 64 34 00 64 58 00 83 00 05 64 59 00 36 65 35 00 64 29 00 64 5a 00 64 2b 00 64 5b 00 64 dW.d4.dX....dY.6e5.d).dZ.d+.d[.d
da40 32 00 65 32 00 64 2d 00 64 5c 00 64 34 00 64 5d 00 83 00 05 64 5e 00 36 65 35 00 64 29 00 64 5f 2.e2.d-.d\.d4.d]....d^.6e5.d).d_
da60 00 64 2b 00 64 60 00 64 32 00 65 33 00 64 2d 00 64 61 00 64 34 00 64 62 00 83 00 05 64 63 00 36 .d+.d`.d2.e3.d-.da.d4.db....dc.6
da80 5a 36 00 52 53 28 65 00 00 00 73 38 04 00 00 53 69 6e 67 6c 65 74 6f 6e 20 63 6c 61 73 73 20 74 Z6.RS(e...s8...Singleton.class.t
daa0 6f 20 77 72 61 70 20 41 70 70 43 66 67 20 74 6f 6f 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 o.wrap.AppCfg.tool.functionality
dac0 2e 0a 0a 20 20 54 68 69 73 20 63 6c 61 73 73 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 .....This.class.is.responsible.f
dae0 6f 72 20 70 61 72 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 6e 64 20 or.parsing.the.command.line.and.
db00 65 78 65 63 75 74 69 6e 67 0a 20 20 74 68 65 20 64 65 73 69 72 65 64 20 61 63 74 69 6f 6e 20 6f executing...the.desired.action.o
db20 6e 20 62 65 68 61 6c 66 20 6f 66 20 74 68 65 20 75 73 65 72 2e 20 20 50 72 6f 63 65 73 73 69 6e n.behalf.of.the.user...Processin
db40 67 20 66 69 6c 65 73 20 61 6e 64 0a 20 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6e 67 20 77 69 74 68 g.files.and...communicating.with
db60 20 74 68 65 20 73 65 72 76 65 72 20 69 73 20 68 61 6e 64 6c 65 64 20 62 79 20 6f 74 68 65 72 20 .the.server.is.handled.by.other.
db80 63 6c 61 73 73 65 73 2e 0a 0a 20 20 41 74 74 72 69 62 75 74 65 73 3a 0a 20 20 20 20 61 63 74 69 classes.....Attributes:.....acti
dba0 6f 6e 73 3a 20 41 20 64 69 63 74 69 6f 6e 61 72 79 20 6d 61 70 70 69 6e 67 20 61 63 74 69 6f 6e ons:.A.dictionary.mapping.action
dbc0 20 6e 61 6d 65 73 20 74 6f 20 41 63 74 69 6f 6e 20 6f 62 6a 65 63 74 73 2e 0a 20 20 20 20 61 63 .names.to.Action.objects......ac
dbe0 74 69 6f 6e 3a 20 54 68 65 20 41 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 6f 6e 20 74 68 tion:.The.Action.specified.on.th
dc00 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0a 20 20 20 20 70 61 72 73 65 72 3a 20 41 6e 20 69 e.command.line......parser:.An.i
dc20 6e 73 74 61 6e 63 65 20 6f 66 20 6f 70 74 70 61 72 73 65 2e 4f 70 74 69 6f 6e 50 61 72 73 65 72 nstance.of.optparse.OptionParser
dc40 2e 0a 20 20 20 20 6f 70 74 69 6f 6e 73 3a 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 ......options:.The.command.line.
dc60 6f 70 74 69 6f 6e 73 20 70 61 72 73 65 64 20 62 79 20 27 70 61 72 73 65 72 27 2e 0a 20 20 20 20 options.parsed.by.'parser'......
dc80 61 72 67 76 3a 20 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 argv:.The.original.command.line.
dca0 61 73 20 61 20 6c 69 73 74 2e 0a 20 20 20 20 61 72 67 73 3a 20 54 68 65 20 70 6f 73 69 74 69 6f as.a.list......args:.The.positio
dcc0 6e 61 6c 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 73 20 6c 65 66 74 20 6f 76 65 72 20 nal.command.line.args.left.over.
dce0 61 66 74 65 72 20 70 61 72 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 72 after.parsing.the.options......r
dd00 61 77 5f 69 6e 70 75 74 5f 66 6e 3a 20 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 66 6f 72 20 67 aw_input_fn:.Function.used.for.g
dd20 65 74 74 69 6e 67 20 72 61 77 20 75 73 65 72 20 69 6e 70 75 74 2c 20 6c 69 6b 65 20 65 6d 61 69 etting.raw.user.input,.like.emai
dd40 6c 2e 0a 20 20 20 20 70 61 73 73 77 6f 72 64 5f 69 6e 70 75 74 5f 66 6e 3a 20 46 75 6e 63 74 69 l......password_input_fn:.Functi
dd60 6f 6e 20 75 73 65 64 20 66 6f 72 20 67 65 74 74 69 6e 67 20 75 73 65 72 20 70 61 73 73 77 6f 72 on.used.for.getting.user.passwor
dd80 64 2e 0a 20 20 20 20 65 72 72 6f 72 5f 66 68 3a 20 55 6e 65 78 70 65 63 74 65 64 20 48 54 54 50 d......error_fh:.Unexpected.HTTP
dda0 45 72 72 6f 72 73 20 61 72 65 20 70 72 69 6e 74 65 64 20 74 6f 20 74 68 69 73 20 66 69 6c 65 20 Errors.are.printed.to.this.file.
ddc0 68 61 6e 64 6c 65 2e 0a 0a 20 20 41 74 74 72 69 62 75 74 65 73 20 66 6f 72 20 74 65 73 74 69 6e handle.....Attributes.for.testin
dde0 67 3a 0a 20 20 20 20 70 61 72 73 65 72 5f 63 6c 61 73 73 3a 20 54 68 65 20 63 6c 61 73 73 20 74 g:.....parser_class:.The.class.t
de00 6f 20 75 73 65 20 66 6f 72 20 70 61 72 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 o.use.for.parsing.the.command.li
de20 6e 65 2e 20 20 42 65 63 61 75 73 65 0a 20 20 20 20 20 20 4f 70 74 69 6f 6e 73 50 61 72 73 65 72 ne...Because.......OptionsParser
de40 20 77 69 6c 6c 20 65 78 69 74 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 68 65 6e 20 74 68 65 72 .will.exit.the.program.when.ther
de60 65 20 69 73 20 61 20 70 61 72 73 65 20 66 61 69 6c 75 72 65 2c 20 69 74 0a 20 20 20 20 20 20 69 e.is.a.parse.failure,.it.......i
de80 73 20 6e 69 63 65 20 74 6f 20 73 75 62 63 6c 61 73 73 20 4f 70 74 69 6f 6e 73 50 61 72 73 65 72 s.nice.to.subclass.OptionsParser
dea0 20 61 6e 64 20 63 61 74 63 68 20 74 68 65 20 65 72 72 6f 72 20 62 65 66 6f 72 65 20 65 78 69 74 .and.catch.the.error.before.exit
dec0 69 6e 67 2e 0a 20 20 63 08 00 00 00 0a 00 00 00 07 00 00 00 43 00 00 00 73 cb 01 00 00 7c 02 00 ing....c............C...s....|..
dee0 7c 00 00 5f 00 00 7c 01 00 7c 00 00 5f 01 00 7c 03 00 7c 00 00 5f 02 00 7c 04 00 7c 00 00 5f 03 |.._..|..|.._..|..|.._..|..|.._.
df00 00 7c 05 00 7c 00 00 5f 04 00 7c 06 00 7c 00 00 5f 05 00 7c 07 00 7c 00 00 5f 06 00 7c 00 00 69 .|..|.._..|..|.._..|..|.._..|..i
df20 07 00 83 00 00 7c 00 00 5f 08 00 78 2a 00 7c 00 00 69 09 00 69 0a 00 83 00 00 44 5d 19 00 7d 08 .....|.._..x*.|..i..i.....D]..}.
df40 00 7c 08 00 69 0b 00 7c 00 00 7c 00 00 69 08 00 83 02 00 01 71 5e 00 57 7c 00 00 69 08 00 69 0c .|..i..|..|..i......q^.W|..i..i.
df60 00 7c 01 00 64 01 00 1f 83 01 00 5c 02 00 7c 00 00 5f 0b 00 7c 00 00 5f 0d 00 74 0e 00 7c 00 00 .|..d......\..|.._..|.._..t..|..
df80 69 0d 00 83 01 00 64 01 00 6a 00 00 6f 0e 00 01 7c 00 00 69 0f 00 83 00 00 01 6e 01 00 01 7c 00 i.....d..j..o...|..i......n...|.
dfa0 00 69 0d 00 64 02 00 19 7c 00 00 69 09 00 6a 07 00 6f 2e 00 01 7c 00 00 69 08 00 69 10 00 64 03 .i..d...|..i..j..o...|..i..i..d.
dfc0 00 7c 00 00 69 0d 00 64 02 00 19 7c 00 00 69 08 00 69 11 00 83 00 00 66 02 00 16 83 01 00 01 6e .|..i..d...|..i..i.....f.......n
dfe0 01 00 01 7c 00 00 69 0d 00 69 12 00 64 02 00 83 01 00 7d 09 00 7c 00 00 69 09 00 7c 09 00 19 7c ...|..i..i..d.....}..|..i..|...|
e000 00 00 5f 13 00 7c 00 00 69 14 00 7c 00 00 69 13 00 83 01 00 5c 02 00 7c 00 00 5f 08 00 7c 00 00 .._..|..i..|..i.....\..|.._..|..
e020 5f 0b 00 7c 00 00 69 0b 00 69 15 00 6f 0e 00 01 7c 00 00 69 0f 00 83 00 00 01 6e 01 00 01 7c 00 _..|..i..i..o...|..i......n...|.
e040 00 69 0b 00 69 16 00 64 04 00 6a 02 00 6f 1a 00 01 74 17 00 69 18 00 83 00 00 69 19 00 74 17 00 .i..i..d..j..o...t..i.....i..t..
e060 69 1a 00 83 01 00 01 6e 2e 00 01 7c 00 00 69 0b 00 69 16 00 64 05 00 6a 02 00 6f 1a 00 01 74 17 i......n...|..i..i..d..j..o...t.
e080 00 69 18 00 83 00 00 69 19 00 74 17 00 69 1b 00 83 01 00 01 6e 01 00 01 7c 00 00 69 0b 00 69 16 .i.....i..t..i......n...|..i..i.
e0a0 00 61 1c 00 64 06 00 53 28 07 00 00 00 73 b2 02 00 00 49 6e 69 74 69 61 6c 69 7a 65 72 2e 20 20 .a..d..S(....s....Initializer...
e0c0 50 61 72 73 65 73 20 74 68 65 20 63 6d 64 6c 69 6e 65 20 61 6e 64 20 73 65 6c 65 63 74 73 20 74 Parses.the.cmdline.and.selects.t
e0e0 68 65 20 41 63 74 69 6f 6e 20 74 6f 20 75 73 65 2e 0a 0a 20 20 20 20 49 6e 69 74 69 61 6c 69 7a he.Action.to.use.......Initializ
e100 65 73 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 64 65 73 63 72 69 62 es.all.of.the.attributes.describ
e120 65 64 20 69 6e 20 74 68 65 20 63 6c 61 73 73 20 64 6f 63 73 74 72 69 6e 67 2e 0a 20 20 20 20 50 ed.in.the.class.docstring......P
e140 72 69 6e 74 73 20 68 65 6c 70 20 6f 72 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 69 66 20 rints.help.or.error.messages.if.
e160 74 68 65 72 65 20 69 73 20 61 6e 20 65 72 72 6f 72 20 70 61 72 73 69 6e 67 20 74 68 65 20 63 6d there.is.an.error.parsing.the.cm
e180 64 6c 69 6e 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 61 72 67 76 3a 20 54 68 dline.......Args:.......argv:.Th
e1a0 65 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 70 61 73 73 65 64 20 74 6f 20 74 68 e.list.of.arguments.passed.to.th
e1c0 69 73 20 70 72 6f 67 72 61 6d 2e 0a 20 20 20 20 20 20 70 61 72 73 65 72 5f 63 6c 61 73 73 3a 20 is.program........parser_class:.
e1e0 4f 70 74 69 6f 6e 73 20 70 61 72 73 65 72 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 69 73 20 61 Options.parser.to.use.for.this.a
e200 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 72 70 63 5f 73 65 72 76 65 72 5f 63 6c 61 pplication........rpc_server_cla
e220 73 73 3a 20 52 50 43 20 73 65 72 76 65 72 20 63 6c 61 73 73 20 74 6f 20 75 73 65 20 66 6f 72 20 ss:.RPC.server.class.to.use.for.
e240 74 68 69 73 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 72 61 77 5f 69 6e 70 75 this.application........raw_inpu
e260 74 5f 66 6e 3a 20 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 66 6f 72 20 67 65 74 74 69 6e 67 20 t_fn:.Function.used.for.getting.
e280 75 73 65 72 20 65 6d 61 69 6c 2e 0a 20 20 20 20 20 20 70 61 73 73 77 6f 72 64 5f 69 6e 70 75 74 user.email........password_input
e2a0 5f 66 6e 3a 20 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 66 6f 72 20 67 65 74 74 69 6e 67 20 75 _fn:.Function.used.for.getting.u
e2c0 73 65 72 20 70 61 73 73 77 6f 72 64 2e 0a 20 20 20 20 20 20 65 72 72 6f 72 5f 66 68 3a 20 55 6e ser.password........error_fh:.Un
e2e0 65 78 70 65 63 74 65 64 20 48 54 54 50 45 72 72 6f 72 73 20 61 72 65 20 70 72 69 6e 74 65 64 20 expected.HTTPErrors.are.printed.
e300 74 6f 20 74 68 69 73 20 66 69 6c 65 20 68 61 6e 64 6c 65 2e 0a 20 20 20 20 20 20 75 70 64 61 74 to.this.file.handle........updat
e320 65 5f 63 68 65 63 6b 5f 63 6c 61 73 73 3a 20 55 70 64 61 74 65 43 68 65 63 6b 20 63 6c 61 73 73 e_check_class:.UpdateCheck.class
e340 20 28 63 61 6e 20 62 65 20 72 65 70 6c 61 63 65 64 20 66 6f 72 20 74 65 73 74 69 6e 67 29 2e 0a .(can.be.replaced.for.testing)..
e360 20 20 20 20 69 01 00 00 00 69 00 00 00 00 73 16 00 00 00 55 6e 6b 6e 6f 77 6e 20 61 63 74 69 6f ....i....i....s....Unknown.actio
e380 6e 20 27 25 73 27 0a 25 73 69 02 00 00 00 69 03 00 00 00 4e 28 1d 00 00 00 74 0c 00 00 00 70 61 n.'%s'.%si....i....N(....t....pa
e3a0 72 73 65 72 5f 63 6c 61 73 73 74 04 00 00 00 61 72 67 76 74 10 00 00 00 72 70 63 5f 73 65 72 76 rser_classt....argvt....rpc_serv
e3c0 65 72 5f 63 6c 61 73 73 74 0c 00 00 00 72 61 77 5f 69 6e 70 75 74 5f 66 6e 74 11 00 00 00 70 61 er_classt....raw_input_fnt....pa
e3e0 73 73 77 6f 72 64 5f 69 6e 70 75 74 5f 66 6e 74 08 00 00 00 65 72 72 6f 72 5f 66 68 74 12 00 00 ssword_input_fnt....error_fht...
e400 00 75 70 64 61 74 65 5f 63 68 65 63 6b 5f 63 6c 61 73 73 74 10 00 00 00 5f 47 65 74 4f 70 74 69 .update_check_classt...._GetOpti
e420 6f 6e 50 61 72 73 65 72 74 06 00 00 00 70 61 72 73 65 72 74 07 00 00 00 61 63 74 69 6f 6e 73 74 onParsert....parsert....actionst
e440 0a 00 00 00 69 74 65 72 76 61 6c 75 65 73 74 07 00 00 00 6f 70 74 69 6f 6e 73 74 0a 00 00 00 70 ....itervaluest....optionst....p
e460 61 72 73 65 5f 61 72 67 73 74 04 00 00 00 61 72 67 73 52 82 00 00 00 74 11 00 00 00 5f 50 72 69 arse_argst....argsR....t...._Pri
e480 6e 74 48 65 6c 70 41 6e 64 45 78 69 74 52 48 00 00 00 74 0f 00 00 00 67 65 74 5f 64 65 73 63 72 ntHelpAndExitRH...t....get_descr
e4a0 69 70 74 69 6f 6e 52 03 01 00 00 74 06 00 00 00 61 63 74 69 6f 6e 74 13 00 00 00 5f 4d 61 6b 65 iptionR....t....actiont...._Make
e4c0 53 70 65 63 69 66 69 63 50 61 72 73 65 72 74 04 00 00 00 68 65 6c 70 74 07 00 00 00 76 65 72 62 SpecificParsert....helpt....verb
e4e0 6f 73 65 52 47 00 00 00 74 09 00 00 00 67 65 74 4c 6f 67 67 65 72 74 08 00 00 00 73 65 74 4c 65 oseRG...t....getLoggert....setLe
e500 76 65 6c 74 04 00 00 00 49 4e 46 4f 74 05 00 00 00 44 45 42 55 47 52 0f 00 00 00 28 0a 00 00 00 velt....INFOt....DEBUGR....(....
e520 52 66 00 00 00 52 80 01 00 00 52 7f 01 00 00 52 81 01 00 00 52 82 01 00 00 52 83 01 00 00 52 84 Rf...R....R....R....R....R....R.
e540 01 00 00 52 85 01 00 00 52 8f 01 00 00 74 0b 00 00 00 61 63 74 69 6f 6e 5f 6e 61 6d 65 28 00 00 ...R....R....t....action_name(..
e560 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..(....sE.../home/zx2c4/Desktop/
e580 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
e5a0 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 67 00 00 00 28 06 00 00 73 36 00 00 00 00 e/tools/appcfg.pyRg...(...s6....
e5c0 14 09 01 09 01 09 01 09 01 09 01 09 01 09 02 0f 01 10 00 06 01 17 02 22 02 16 01 0e 01 17 01 0c ......................."........
e5e0 01 22 01 12 01 10 02 1e 02 0d 01 0e 02 13 01 1a 01 13 01 1a 03 63 01 00 00 00 03 00 00 00 06 00 ."...................c..........
e600 00 00 43 00 00 00 73 89 00 00 00 79 11 00 7c 00 00 69 00 00 7c 00 00 83 01 00 01 57 6e 71 00 04 ..C...s....y..|..i..|......Wnq..
e620 74 01 00 69 02 00 6a 0a 00 6f 39 00 01 01 7d 01 00 01 7c 01 00 69 03 00 83 00 00 7d 02 00 7c 00 t..i..j..o9...}...|..i.....}..|.
e640 00 69 04 00 04 64 01 00 7c 01 00 69 05 00 7c 02 00 69 06 00 64 02 00 83 01 00 66 02 00 16 02 49 .i...d..|..i..|..i..d.....f....I
e660 4a 64 03 00 53 01 04 74 07 00 69 08 00 6a 0a 00 6f 1b 00 01 01 7d 01 00 01 7c 00 00 69 04 00 04 Jd..S..t..i..j..o....}...|..i...
e680 64 04 00 7c 01 00 16 02 49 4a 64 03 00 53 01 58 64 05 00 53 28 06 00 00 00 73 a0 00 00 00 45 78 d..|....IJd..S.Xd..S(....s....Ex
e6a0 65 63 75 74 65 73 20 74 68 65 20 72 65 71 75 65 73 74 65 64 20 61 63 74 69 6f 6e 2e 0a 0a 20 20 ecutes.the.requested.action.....
e6c0 20 20 43 61 74 63 68 65 73 20 61 6e 79 20 48 54 54 50 45 72 72 6f 72 73 20 72 61 69 73 65 64 20 ..Catches.any.HTTPErrors.raised.
e6e0 62 79 20 74 68 65 20 61 63 74 69 6f 6e 20 61 6e 64 20 70 72 69 6e 74 73 20 74 68 65 6d 20 74 6f by.the.action.and.prints.them.to
e700 20 73 74 64 65 72 72 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 31 20 6f .stderr.......Returns:.......1.o
e720 6e 20 65 72 72 6f 72 2c 20 30 20 69 66 20 73 75 63 63 65 73 73 66 75 6c 2e 0a 20 20 20 20 73 42 n.error,.0.if.successful......sB
e740 00 00 00 45 72 72 6f 72 20 25 64 3a 20 2d 2d 2d 20 62 65 67 69 6e 20 73 65 72 76 65 72 20 6f 75 ...Error.%d:.---.begin.server.ou
e760 74 70 75 74 20 2d 2d 2d 0a 25 73 0a 2d 2d 2d 20 65 6e 64 20 73 65 72 76 65 72 20 6f 75 74 70 75 tput.---.%s.---.end.server.outpu
e780 74 20 2d 2d 2d 73 01 00 00 00 0a 69 01 00 00 00 73 1b 00 00 00 45 72 72 6f 72 20 70 61 72 73 69 t.---s.....i....s....Error.parsi
e7a0 6e 67 20 79 61 6d 6c 20 66 69 6c 65 3a 0a 25 73 69 00 00 00 00 28 09 00 00 00 52 8f 01 00 00 52 ng.yaml.file:.%si....(....R....R
e7c0 7c 00 00 00 52 27 01 00 00 52 00 01 00 00 52 84 01 00 00 52 28 01 00 00 52 0e 01 00 00 52 05 00 |...R'...R....R....R(...R....R..
e7e0 00 00 74 12 00 00 00 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 45 72 72 6f 72 28 03 00 00 00 52 66 ..t....EventListenerError(....Rf
e800 00 00 00 52 84 00 00 00 74 04 00 00 00 62 6f 64 79 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 ...R....t....body(....(....sE...
e820 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
e840 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 61 70 70 63 gine/google/appengine/tools/appc
e860 66 67 2e 70 79 74 03 00 00 00 52 75 6e 5f 06 00 00 73 16 00 00 00 00 08 03 01 11 01 13 01 0c 01 fg.pyt....Run_...s..............
e880 0a 02 19 01 05 01 13 01 11 01 06 01 63 01 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 52 00 ............c............C...sR.
e8a0 00 00 7c 00 00 69 00 00 69 01 00 83 00 00 7d 01 00 7c 01 00 69 02 00 83 00 00 01 64 01 00 7d 02 ..|..i..i.....}..|..i......d..}.
e8c0 00 78 2c 00 7c 01 00 44 5d 24 00 7d 03 00 7c 02 00 64 02 00 7c 03 00 7c 00 00 69 00 00 7c 03 00 .x,.|..D]$.}..|..d..|..|..i..|..
e8e0 19 69 03 00 66 02 00 16 37 7d 02 00 71 26 00 57 7c 02 00 53 28 03 00 00 00 73 46 00 00 00 52 65 .i..f...7}..q&.W|..S(....sF...Re
e900 74 75 72 6e 73 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e turns.a.formatted.string.contain
e920 69 6e 67 20 74 68 65 20 73 68 6f 72 74 5f 64 65 73 63 73 20 66 6f 72 20 61 6c 6c 20 61 63 74 69 ing.the.short_descs.for.all.acti
e940 6f 6e 73 2e 52 ea 00 00 00 73 09 00 00 00 20 20 25 73 3a 20 25 73 0a 28 04 00 00 00 52 88 01 00 ons.R....s......%s:.%s.(....R...
e960 00 74 04 00 00 00 6b 65 79 73 74 04 00 00 00 73 6f 72 74 74 0a 00 00 00 73 68 6f 72 74 5f 64 65 .t....keyst....sortt....short_de
e980 73 63 28 04 00 00 00 52 66 00 00 00 74 0c 00 00 00 61 63 74 69 6f 6e 5f 6e 61 6d 65 73 74 04 00 sc(....Rf...t....action_namest..
e9a0 00 00 64 65 73 63 52 97 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f ..descR....(....(....sE.../home/
e9c0 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
e9e0 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 oogle/appengine/tools/appcfg.pyt
ea00 16 00 00 00 5f 47 65 74 41 63 74 69 6f 6e 44 65 73 63 72 69 70 74 69 6f 6e 73 74 06 00 00 73 0e ...._GetActionDescriptionst...s.
ea20 00 00 00 00 02 0f 01 0a 01 06 01 07 00 06 01 22 01 63 01 00 00 00 04 00 00 00 0d 00 00 00 43 00 ...............".c............C.
ea40 00 00 73 f0 01 00 00 64 01 00 74 00 00 69 01 00 66 01 00 64 02 00 84 00 00 83 00 00 59 7d 01 00 ..s....d..t..i..f..d........Y}..
ea60 7c 00 00 69 02 00 83 00 00 7d 02 00 64 03 00 7c 02 00 16 7d 02 00 7c 00 00 69 03 00 64 04 00 64 |..i.....}..d..|...}..|..i..d..d
ea80 05 00 64 06 00 7c 02 00 64 07 00 7c 01 00 83 00 00 64 08 00 64 09 00 83 00 04 7d 03 00 7c 03 00 ..d..|..d..|.....d..d.....}..|..
eaa0 69 04 00 64 0a 00 64 0b 00 64 0c 00 64 0d 00 64 0e 00 64 0f 00 64 0f 00 64 10 00 83 02 03 01 7c i..d..d..d..d..d..d..d..d......|
eac0 03 00 69 04 00 64 11 00 64 12 00 64 0c 00 64 13 00 64 14 00 64 15 00 64 0e 00 64 16 00 64 0f 00 ..i..d..d..d..d..d..d..d..d..d..
eae0 64 17 00 83 02 04 01 7c 03 00 69 04 00 64 18 00 64 19 00 64 0c 00 64 13 00 64 14 00 64 1a 00 64 d......|..i..d..d..d..d..d..d..d
eb00 0e 00 64 16 00 64 1b 00 64 1c 00 64 0f 00 64 1d 00 83 02 05 01 7c 03 00 69 04 00 64 1e 00 64 0c ..d..d..d..d..d......|..i..d..d.
eb20 00 64 13 00 64 14 00 64 1f 00 64 0e 00 64 16 00 64 0f 00 64 20 00 83 01 04 01 7c 03 00 69 04 00 .d..d..d..d..d..d..d......|..i..
eb40 64 21 00 64 22 00 64 0c 00 64 23 00 64 0e 00 64 24 00 64 1b 00 64 25 00 64 26 00 64 27 00 64 0f d!.d".d..d#.d..d$.d..d%.d&.d'.d.
eb60 00 64 28 00 83 02 05 01 7c 03 00 69 04 00 64 29 00 64 0c 00 64 0d 00 64 0e 00 64 2a 00 64 1b 00 .d(.....|..i..d).d..d..d..d*.d..
eb80 74 05 00 64 0f 00 64 2b 00 83 01 04 01 7c 03 00 69 04 00 64 2c 00 64 2d 00 64 0c 00 64 23 00 64 t..d..d+.....|..i..d,.d-.d..d#.d
eba0 0e 00 64 2e 00 64 26 00 64 2f 00 64 1b 00 64 3d 00 64 0f 00 64 30 00 83 02 05 01 7c 03 00 69 04 ..d..d&.d/.d..d=.d..d0.....|..i.
ebc0 00 64 31 00 64 32 00 64 0c 00 64 23 00 64 0e 00 64 33 00 64 26 00 64 34 00 64 1b 00 64 3d 00 64 .d1.d2.d..d#.d..d3.d&.d4.d..d=.d
ebe0 0f 00 64 35 00 83 02 05 01 7c 03 00 69 04 00 64 36 00 64 0c 00 64 37 00 64 0e 00 64 38 00 64 1b ..d5.....|..i..d6.d..d7.d..d8.d.
ec00 00 74 07 00 64 0f 00 64 39 00 83 01 04 01 7c 03 00 69 04 00 64 3a 00 64 0c 00 64 0d 00 64 0e 00 .t..d..d9.....|..i..d:.d..d..d..
ec20 64 3b 00 64 1b 00 74 05 00 64 0f 00 64 3c 00 83 01 04 01 7c 03 00 53 28 3e 00 00 00 73 76 00 00 d;.d..t..d..d<.....|..S(>...sv..
ec40 00 43 72 65 61 74 65 73 20 61 6e 20 4f 70 74 69 6f 6e 50 61 72 73 65 72 20 77 69 74 68 20 67 65 .Creates.an.OptionParser.with.ge
ec60 6e 65 72 69 63 20 75 73 61 67 65 20 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 74 72 69 neric.usage.and.description.stri
ec80 6e 67 73 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 6e 20 4f 70 74 69 ngs.......Returns:.......An.Opti
eca0 6f 6e 50 61 72 73 65 72 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 74 09 00 00 00 46 6f 72 6d onParser.instance......t....Form
ecc0 61 74 74 65 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 5a 01 atterc............B...s....e..Z.
ece0 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 73 3d 00 00 00 43 75 73 74 .d..Z..d.....Z..RS(....s=...Cust
ed00 6f 6d 20 68 65 6c 70 20 66 6f 72 6d 61 74 74 65 72 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 om.help.formatter.that.does.not.
ed20 72 65 66 6f 72 6d 61 74 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2e 63 02 00 00 00 02 00 reformat.the.description.c......
ed40 00 00 02 00 00 00 53 00 00 00 73 08 00 00 00 7c 01 00 64 01 00 17 53 28 02 00 00 00 73 16 00 00 ......S...s....|..d...S(....s...
ed60 00 56 65 72 79 20 73 69 6d 70 6c 65 20 66 6f 72 6d 61 74 74 65 72 2e 73 01 00 00 00 0a 28 00 00 .Very.simple.formatter.s.....(..
ed80 00 00 28 02 00 00 00 52 66 00 00 00 74 0b 00 00 00 64 65 73 63 72 69 70 74 69 6f 6e 28 00 00 00 ..(....Rf...t....description(...
eda0 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 .(....sE.../home/zx2c4/Desktop/g
edc0 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
ede0 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 12 00 00 00 66 6f 72 6d 61 74 5f 64 65 73 63 /tools/appcfg.pyt....format_desc
ee00 72 69 70 74 69 6f 6e 87 06 00 00 73 02 00 00 00 00 02 28 04 00 00 00 52 3a 00 00 00 52 3b 00 00 ription....s......(....R:...R;..
ee20 00 52 3c 00 00 00 52 a3 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f .R<...R....(....(....(....sE.../
ee40 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
ee60 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 61 70 70 63 66 ine/google/appengine/tools/appcf
ee80 67 2e 70 79 52 a1 01 00 00 84 06 00 00 73 04 00 00 00 06 01 06 02 73 48 00 00 00 41 63 74 69 6f g.pyR........s........sH...Actio
eea0 6e 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 3a 0a 25 73 55 73 65 20 27 68 65 6c 70 20 3c 61 n.must.be.one.of:.%sUse.'help.<a
eec0 63 74 69 6f 6e 3e 27 20 66 6f 72 20 61 20 64 65 74 61 69 6c 65 64 20 64 65 73 63 72 69 70 74 69 ction>'.for.a.detailed.descripti
eee0 6f 6e 2e 74 05 00 00 00 75 73 61 67 65 73 18 00 00 00 25 70 72 6f 67 20 5b 6f 70 74 69 6f 6e 73 on.t....usages....%prog.[options
ef00 5d 20 3c 61 63 74 69 6f 6e 3e 52 a2 01 00 00 74 09 00 00 00 66 6f 72 6d 61 74 74 65 72 74 10 00 ].<action>R....t....formattert..
ef20 00 00 63 6f 6e 66 6c 69 63 74 5f 68 61 6e 64 6c 65 72 74 07 00 00 00 72 65 73 6f 6c 76 65 73 02 ..conflict_handlert....resolves.
ef40 00 00 00 2d 68 73 06 00 00 00 2d 2d 68 65 6c 70 52 8f 01 00 00 74 0a 00 00 00 73 74 6f 72 65 5f ...-hs....--helpR....t....store_
ef60 74 72 75 65 74 04 00 00 00 64 65 73 74 52 91 01 00 00 73 1f 00 00 00 53 68 6f 77 20 74 68 65 20 truet....destR....s....Show.the.
ef80 68 65 6c 70 20 6d 65 73 73 61 67 65 20 61 6e 64 20 65 78 69 74 2e 73 02 00 00 00 2d 71 73 07 00 help.message.and.exit.s....-qs..
efa0 00 00 2d 2d 71 75 69 65 74 74 0b 00 00 00 73 74 6f 72 65 5f 63 6f 6e 73 74 74 05 00 00 00 63 6f ..--quiett....store_constt....co
efc0 6e 73 74 69 00 00 00 00 52 92 01 00 00 73 12 00 00 00 50 72 69 6e 74 20 65 72 72 6f 72 73 20 6f nsti....R....s....Print.errors.o
efe0 6e 6c 79 2e 73 02 00 00 00 2d 76 73 09 00 00 00 2d 2d 76 65 72 62 6f 73 65 69 02 00 00 00 52 2a nly.s....-vs....--verbosei....R*
f000 00 00 00 69 01 00 00 00 73 16 00 00 00 50 72 69 6e 74 20 69 6e 66 6f 20 6c 65 76 65 6c 20 6c 6f ...i....s....Print.info.level.lo
f020 67 73 2e 73 07 00 00 00 2d 2d 6e 6f 69 73 79 69 03 00 00 00 73 0f 00 00 00 50 72 69 6e 74 20 61 gs.s....--noisyi....s....Print.a
f040 6c 6c 20 6c 6f 67 73 2e 73 02 00 00 00 2d 73 73 08 00 00 00 2d 2d 73 65 72 76 65 72 74 05 00 00 ll.logs.s....-ss....--servert...
f060 00 73 74 6f 72 65 52 63 00 00 00 73 14 00 00 00 61 70 70 65 6e 67 69 6e 65 2e 67 6f 6f 67 6c 65 .storeRc...s....appengine.google
f080 2e 63 6f 6d 74 07 00 00 00 6d 65 74 61 76 61 72 74 06 00 00 00 53 45 52 56 45 52 73 19 00 00 00 .comt....metavart....SERVERs....
f0a0 54 68 65 20 73 65 72 76 65 72 20 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 2e 73 08 00 00 00 2d 2d The.server.to.connect.to.s....--
f0c0 73 65 63 75 72 65 74 06 00 00 00 73 65 63 75 72 65 73 2b 00 00 00 55 73 65 20 53 53 4c 20 77 68 securet....secures+...Use.SSL.wh
f0e0 65 6e 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 73 65 72 76 65 72 en.communicating.with.the.server
f100 2e 73 02 00 00 00 2d 65 73 07 00 00 00 2d 2d 65 6d 61 69 6c 74 05 00 00 00 65 6d 61 69 6c 74 05 .s....-es....--emailt....emailt.
f120 00 00 00 45 4d 41 49 4c 73 2c 00 00 00 54 68 65 20 75 73 65 72 6e 61 6d 65 20 74 6f 20 75 73 65 ...EMAILs,...The.username.to.use
f140 2e 20 57 69 6c 6c 20 70 72 6f 6d 70 74 20 69 66 20 6f 6d 69 74 74 65 64 2e 73 02 00 00 00 2d 48 ..Will.prompt.if.omitted.s....-H
f160 73 06 00 00 00 2d 2d 68 6f 73 74 74 04 00 00 00 68 6f 73 74 74 04 00 00 00 48 4f 53 54 73 2d 00 s....--hostt....hostt....HOSTs-.
f180 00 00 4f 76 65 72 72 69 64 65 73 20 74 68 65 20 48 6f 73 74 20 68 65 61 64 65 72 20 73 65 6e 74 ..Overrides.the.Host.header.sent
f1a0 20 77 69 74 68 20 61 6c 6c 20 52 50 43 73 2e 73 0c 00 00 00 2d 2d 6e 6f 5f 63 6f 6f 6b 69 65 73 .with.all.RPCs.s....--no_cookies
f1c0 74 0b 00 00 00 73 74 6f 72 65 5f 66 61 6c 73 65 74 0c 00 00 00 73 61 76 65 5f 63 6f 6f 6b 69 65 t....store_falset....save_cookie
f1e0 73 73 31 00 00 00 44 6f 20 6e 6f 74 20 73 61 76 65 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e ss1...Do.not.save.authentication
f200 20 63 6f 6f 6b 69 65 73 20 74 6f 20 6c 6f 63 61 6c 20 64 69 73 6b 2e 73 08 00 00 00 2d 2d 70 61 .cookies.to.local.disk.s....--pa
f220 73 73 69 6e 74 06 00 00 00 70 61 73 73 69 6e 73 23 00 00 00 52 65 61 64 20 74 68 65 20 6c 6f 67 ssint....passins#...Read.the.log
f240 69 6e 20 70 61 73 73 77 6f 72 64 20 66 72 6f 6d 20 73 74 64 69 6e 2e 4e 28 08 00 00 00 74 08 00 in.password.from.stdin.N(....t..
f260 00 00 6f 70 74 70 61 72 73 65 74 15 00 00 00 49 6e 64 65 6e 74 65 64 48 65 6c 70 46 6f 72 6d 61 ..optparset....IndentedHelpForma
f280 74 74 65 72 52 a0 01 00 00 52 7f 01 00 00 74 0a 00 00 00 61 64 64 5f 6f 70 74 69 6f 6e 52 a0 00 tterR....R....t....add_optionR..
f2a0 00 00 52 21 00 00 00 52 81 00 00 00 28 04 00 00 00 52 66 00 00 00 52 a1 01 00 00 52 9f 01 00 00 ..R!...R....(....Rf...R....R....
f2c0 52 87 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f R....(....(....sE.../home/zx2c4/
f2e0 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/
f300 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 86 01 00 00 7d 06 appengine/tools/appcfg.pyR....}.
f320 00 00 73 48 00 00 00 00 07 19 07 0c 01 03 01 07 02 0f 01 06 01 09 01 09 01 15 01 0d 01 1b 01 0d ..sH............................
f340 01 1b 01 0c 01 07 01 18 01 0d 01 1b 01 06 01 0d 01 18 01 06 01 07 01 1b 01 0c 01 07 01 1b 01 0c ................................
f360 01 07 01 12 01 0c 01 07 01 12 01 0c 01 07 01 63 02 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 ...............c............C...
f380 73 6f 00 00 00 7c 00 00 69 00 00 83 00 00 7d 02 00 7c 02 00 69 01 00 7c 01 00 69 02 00 83 01 00 so...|..i.....}..|..i..|..i.....
f3a0 01 7c 02 00 69 03 00 64 01 00 7c 01 00 69 04 00 7c 01 00 69 05 00 66 02 00 16 83 01 00 01 7c 01 .|..i..d..|..i..|..i..f.......|.
f3c0 00 69 06 00 7c 00 00 7c 02 00 83 02 00 01 7c 02 00 69 07 00 7c 00 00 69 08 00 64 02 00 1f 83 01 .i..|..|......|..i..|..i..d.....
f3e0 00 5c 02 00 7d 03 00 7d 04 00 7c 02 00 7c 03 00 66 02 00 53 28 03 00 00 00 73 40 01 00 00 43 72 .\..}..}..|..|..f..S(....s@...Cr
f400 65 61 74 65 73 20 61 20 6e 65 77 20 70 61 72 73 65 72 20 77 69 74 68 20 64 6f 63 75 6d 65 6e 74 eates.a.new.parser.with.document
f420 61 74 69 6f 6e 20 73 70 65 63 69 66 69 63 20 74 6f 20 27 61 63 74 69 6f 6e 27 2e 0a 0a 20 20 20 ation.specific.to.'action'......
f440 20 41 72 67 73 3a 0a 20 20 20 20 20 20 61 63 74 69 6f 6e 3a 20 41 6e 20 41 63 74 69 6f 6e 20 69 .Args:.......action:.An.Action.i
f460 6e 73 74 61 6e 63 65 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 69 6e 69 74 69 61 6c 69 nstance.to.be.used.when.initiali
f480 7a 69 6e 67 20 74 68 65 20 6e 65 77 20 70 61 72 73 65 72 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e zing.the.new.parser.......Return
f4a0 73 3a 0a 20 20 20 20 20 20 41 20 74 75 70 6c 65 20 63 6f 6e 74 61 69 6e 69 6e 67 3a 0a 20 20 20 s:.......A.tuple.containing:....
f4c0 20 20 20 70 61 72 73 65 72 3a 20 41 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 4f 70 74 69 6f 6e ...parser:.An.instance.of.Option
f4e0 73 50 61 72 73 65 72 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 6f 20 27 61 63 74 69 6f 6e 27 2e 0a sParser.customized.to.'action'..
f500 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 ......options:.The.command.line.
f520 6f 70 74 69 6f 6e 73 20 61 66 74 65 72 20 72 65 2d 70 61 72 73 69 6e 67 2e 0a 20 20 20 20 73 05 options.after.re-parsing......s.
f540 00 00 00 25 73 0a 25 73 69 01 00 00 00 28 09 00 00 00 52 86 01 00 00 74 09 00 00 00 73 65 74 5f ...%s.%si....(....R....t....set_
f560 75 73 61 67 65 52 a4 01 00 00 74 0f 00 00 00 73 65 74 5f 64 65 73 63 72 69 70 74 69 6f 6e 52 9d usageR....t....set_descriptionR.
f580 01 00 00 74 09 00 00 00 6c 6f 6e 67 5f 64 65 73 63 52 8a 01 00 00 52 8b 01 00 00 52 80 01 00 00 ...t....long_descR....R....R....
f5a0 28 05 00 00 00 52 66 00 00 00 52 8f 01 00 00 52 87 01 00 00 52 8a 01 00 00 74 0b 00 00 00 75 6e (....Rf...R....R....R....t....un
f5c0 75 73 65 64 5f 61 72 67 73 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 used_args(....(....sE.../home/zx
f5e0 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
f600 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 90 01 gle/appengine/tools/appcfg.pyR..
f620 00 00 b0 06 00 00 73 0c 00 00 00 00 0b 0c 01 10 01 1d 01 10 01 1c 01 69 02 00 00 00 63 02 00 00 ......s................i....c...
f640 00 02 00 00 00 02 00 00 00 43 00 00 00 73 1e 00 00 00 7c 00 00 69 00 00 69 01 00 83 00 00 01 74 .........C...s....|..i..i......t
f660 02 00 69 03 00 7c 01 00 83 01 00 01 64 01 00 53 28 02 00 00 00 73 80 00 00 00 50 72 69 6e 74 73 ..i..|......d..S(....s....Prints
f680 20 74 68 65 20 70 61 72 73 65 72 27 73 20 68 65 6c 70 20 6d 65 73 73 61 67 65 20 61 6e 64 20 65 .the.parser's.help.message.and.e
f6a0 78 69 74 73 20 74 68 65 20 70 72 6f 67 72 61 6d 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 xits.the.program.......Args:....
f6c0 20 20 20 65 78 69 74 5f 63 6f 64 65 3a 20 54 68 65 20 69 6e 74 65 67 65 72 20 63 6f 64 65 20 74 ...exit_code:.The.integer.code.t
f6e0 6f 20 70 61 73 73 20 74 6f 20 73 79 73 2e 65 78 69 74 28 29 2e 0a 20 20 20 20 4e 28 04 00 00 00 o.pass.to.sys.exit()......N(....
f700 52 87 01 00 00 74 0a 00 00 00 70 72 69 6e 74 5f 68 65 6c 70 52 10 00 00 00 52 75 00 00 00 28 02 R....t....print_helpR....Ru...(.
f720 00 00 00 52 66 00 00 00 74 09 00 00 00 65 78 69 74 5f 63 6f 64 65 28 00 00 00 00 28 00 00 00 00 ...Rf...t....exit_code(....(....
f740 73 45 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 sE.../home/zx2c4/Desktop/google_
f760 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
f780 2f 61 70 70 63 66 67 2e 70 79 52 8d 01 00 00 c2 06 00 00 73 04 00 00 00 00 06 0d 01 63 01 00 00 /appcfg.pyR........s........c...
f7a0 00 04 00 00 00 11 00 00 00 03 00 00 00 73 25 01 00 00 87 00 00 66 01 00 64 01 00 86 00 00 7d 01 .............s%......f..d.....}.
f7c0 00 88 00 00 69 00 00 69 01 00 6f 9a 00 01 88 00 00 69 00 00 69 01 00 64 02 00 6a 02 00 6f 87 00 ....i..i..o......i..i..d..j..o..
f7e0 01 88 00 00 69 00 00 69 02 00 89 01 00 88 01 00 64 0e 00 6a 08 00 6f 1b 00 01 64 03 00 89 01 00 ....i..i........d..j..o...d.....
f800 74 04 00 69 05 00 64 04 00 88 01 00 16 83 01 00 01 6e 01 00 01 88 00 00 69 06 00 88 00 00 69 00 t..i..d..........n......i.....i.
f820 00 69 07 00 87 01 00 66 01 00 64 05 00 86 00 00 74 08 00 83 00 00 74 09 00 83 00 00 64 06 00 88 .i.....f..d.....t.....t.....d...
f840 00 00 69 00 00 69 01 00 64 07 00 88 00 00 69 00 00 69 0a 00 83 04 02 7d 02 00 74 0b 00 7c 02 00 ..i..i..d.....i..i.....}..t..|..
f860 5f 0c 00 7c 02 00 53 01 88 00 00 69 00 00 69 0d 00 6f 0a 00 01 64 08 00 7d 03 00 6e 07 00 01 64 _..|..S....i..i..o...d..}..n...d
f880 09 00 7d 03 00 88 00 00 69 06 00 88 00 00 69 00 00 69 07 00 7c 01 00 74 08 00 83 00 00 74 09 00 ..}.....i.....i..i..|..t.....t..
f8a0 83 00 00 64 06 00 88 00 00 69 00 00 69 01 00 64 07 00 88 00 00 69 00 00 69 0a 00 64 0a 00 7c 03 ...d.....i..i..d.....i..i..d..|.
f8c0 00 64 0b 00 64 0c 00 64 0d 00 88 00 00 69 00 00 69 0e 00 83 04 05 53 28 0f 00 00 00 73 7e 00 00 .d..d..d.....i..i.....S(....s~..
f8e0 00 52 65 74 75 72 6e 73 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 61 6e 20 41 62 73 74 72 .Returns.an.instance.of.an.Abstr
f900 61 63 74 52 70 63 53 65 72 76 65 72 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 actRpcServer.......Returns:.....
f920 20 20 41 20 6e 65 77 20 41 62 73 74 72 61 63 74 52 70 63 53 65 72 76 65 72 2c 20 6f 6e 20 77 68 ..A.new.AbstractRpcServer,.on.wh
f940 69 63 68 20 52 50 43 20 63 61 6c 6c 73 20 63 61 6e 20 62 65 20 6d 61 64 65 2e 0a 20 20 20 20 63 ich.RPC.calls.can.be.made......c
f960 00 00 00 00 03 00 00 00 02 00 00 00 13 00 00 00 73 6f 00 00 00 88 00 00 69 00 00 69 01 00 7d 00 ................so......i..i..}.
f980 00 7c 00 00 64 03 00 6a 08 00 6f 13 00 01 88 00 00 69 03 00 64 01 00 83 01 00 7d 00 00 6e 01 00 .|..d..j..o......i..d.....}..n..
f9a0 01 64 02 00 7c 00 00 16 7d 01 00 88 00 00 69 00 00 69 04 00 6f 13 00 01 88 00 00 69 03 00 7c 01 .d..|...}.....i..i..o......i..|.
f9c0 00 83 01 00 7d 02 00 6e 10 00 01 88 00 00 69 05 00 7c 01 00 83 01 00 7d 02 00 7c 00 00 7c 02 00 ....}..n......i..|.....}..|..|..
f9e0 66 02 00 53 28 04 00 00 00 73 2d 00 00 00 50 72 6f 6d 70 74 73 20 74 68 65 20 75 73 65 72 20 66 f..S(....s-...Prompts.the.user.f
fa00 6f 72 20 61 20 75 73 65 72 6e 61 6d 65 20 61 6e 64 20 70 61 73 73 77 6f 72 64 2e 73 07 00 00 00 or.a.username.and.password.s....
fa20 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(.
fa40 00 00 00 52 8a 01 00 00 52 b0 01 00 00 52 21 00 00 00 52 82 01 00 00 52 b6 01 00 00 52 83 01 00 ...R....R....R!...R....R....R...
fa60 00 28 03 00 00 00 52 b0 01 00 00 74 0f 00 00 00 70 61 73 73 77 6f 72 64 5f 70 72 6f 6d 70 74 74 .(....R....t....password_promptt
fa80 08 00 00 00 70 61 73 73 77 6f 72 64 28 01 00 00 00 52 66 00 00 00 28 00 00 00 00 73 45 00 00 00 ....password(....Rf...(....sE...
faa0 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
fac0 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 61 70 70 63 gine/google/appengine/tools/appc
fae0 66 67 2e 70 79 74 12 00 00 00 47 65 74 55 73 65 72 43 72 65 64 65 6e 74 69 61 6c 73 d2 06 00 00 fg.pyt....GetUserCredentials....
fb00 73 10 00 00 00 00 02 0c 01 0d 01 13 02 0a 01 0d 01 13 02 0f 02 74 09 00 00 00 6c 6f 63 61 6c 68 s....................t....localh
fb20 6f 73 74 73 10 00 00 00 74 65 73 74 40 65 78 61 6d 70 6c 65 2e 63 6f 6d 73 2b 00 00 00 55 73 69 osts....test@example.coms+...Usi
fb40 6e 67 20 64 65 62 75 67 20 75 73 65 72 20 25 73 2e 20 20 4f 76 65 72 72 69 64 65 20 77 69 74 68 ng.debug.user.%s...Override.with
fb60 20 2d 2d 65 6d 61 69 6c 63 00 00 00 00 00 00 00 00 02 00 00 00 13 00 00 00 73 0a 00 00 00 88 00 .--emailc................s......
fb80 00 64 00 00 66 02 00 53 28 01 00 00 00 52 c1 01 00 00 28 00 00 00 00 28 00 00 00 00 28 01 00 00 .d..f..S(....R....(....(....(...
fba0 00 52 b0 01 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b .R....(....sE.../home/zx2c4/Desk
fbc0 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
fbe0 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 08 00 00 00 3c 6c 61 6d 62 64 ngine/tools/appcfg.pyt....<lambd
fc00 61 3e e7 06 00 00 73 00 00 00 00 74 0d 00 00 00 68 6f 73 74 5f 6f 76 65 72 72 69 64 65 52 b5 01 a>....s....t....host_overrideR..
fc20 00 00 69 01 00 00 00 69 03 00 00 00 74 0a 00 00 00 61 75 74 68 5f 74 72 69 65 73 74 0c 00 00 00 ..i....i....t....auth_triest....
fc40 61 63 63 6f 75 6e 74 5f 74 79 70 65 74 10 00 00 00 48 4f 53 54 45 44 5f 4f 52 5f 47 4f 4f 47 4c account_typet....HOSTED_OR_GOOGL
fc60 45 52 af 01 00 00 4e 28 0f 00 00 00 52 8a 01 00 00 52 b2 01 00 00 52 b0 01 00 00 52 21 00 00 00 ER....N(....R....R....R....R!...
fc80 52 47 00 00 00 52 79 00 00 00 52 81 01 00 00 52 63 00 00 00 52 7c 01 00 00 52 7d 01 00 00 52 b5 RG...Ry...R....Rc...R|...R}...R.
fca0 01 00 00 52 81 00 00 00 74 0d 00 00 00 61 75 74 68 65 6e 74 69 63 61 74 65 64 52 b6 01 00 00 52 ...R....t....authenticatedR....R
fcc0 af 01 00 00 28 04 00 00 00 52 66 00 00 00 52 c2 01 00 00 52 63 00 00 00 52 c6 01 00 00 28 00 00 ....(....Rf...R....Rc...R....(..
fce0 00 00 28 02 00 00 00 52 66 00 00 00 52 b0 01 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 ..(....Rf...R....sE.../home/zx2c
fd00 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
fd20 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0d 00 00 00 e/appengine/tools/appcfg.pyt....
fd40 5f 47 65 74 52 70 63 53 65 72 76 65 72 cb 06 00 00 73 32 00 00 00 00 07 0f 0e 20 01 0c 01 0d 01 _GetRpcServer....s2.............
fd60 06 01 15 01 06 01 09 01 0c 01 06 01 09 01 0c 01 0f 01 09 01 05 02 0d 01 0a 02 06 02 12 01 0f 01 ................................
fd80 0c 01 0c 01 06 01 06 01 63 03 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 73 7b 00 00 00 74 00 ........c............C...s{...t.
fda0 00 69 01 00 69 02 00 7c 01 00 83 01 00 70 18 00 01 7c 00 00 69 03 00 69 04 00 64 01 00 7c 01 00 .i..i..|.....p...|..i..i..d..|..
fdc0 16 83 01 00 01 6e 01 00 01 78 49 00 7c 02 00 64 02 00 17 7c 02 00 64 03 00 17 66 02 00 44 5d 33 .....n...xI.|..d...|..d...f..D]3
fde0 00 7d 03 00 74 00 00 69 01 00 69 05 00 7c 01 00 7c 03 00 83 02 00 7d 04 00 74 00 00 69 01 00 69 .}..t..i..i..|..|.....}..t..i..i
fe00 06 00 7c 04 00 83 01 00 6f 05 00 01 7c 04 00 53 01 71 40 00 57 64 04 00 53 28 05 00 00 00 73 e8 ..|.....o...|..S.q@.Wd..S(....s.
fe20 00 00 00 46 69 6e 64 20 79 61 6d 6c 20 66 69 6c 65 73 20 69 6e 20 61 70 70 6c 69 63 61 74 69 6f ...Find.yaml.files.in.applicatio
fe40 6e 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 62 61 n.directory.......Args:.......ba
fe60 73 65 70 61 74 68 3a 20 42 61 73 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 69 72 65 63 74 6f sepath:.Base.application.directo
fe80 72 79 2e 0a 20 20 20 20 20 20 66 69 6c 65 5f 6e 61 6d 65 3a 20 46 69 6c 65 6e 61 6d 65 20 77 69 ry........file_name:.Filename.wi
fea0 74 68 6f 75 74 20 65 78 74 65 6e 73 69 6f 6e 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 2e 0a 0a thout.extension.to.search.for...
fec0 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 50 61 74 68 20 74 6f 20 6c 6f 63 61 74 ....Returns:.......Path.to.locat
fee0 65 64 20 79 61 6d 6c 20 66 69 6c 65 20 69 66 20 6f 6e 65 20 65 78 69 73 74 73 2c 20 65 6c 73 65 ed.yaml.file.if.one.exists,.else
ff00 20 4e 6f 6e 65 2e 0a 20 20 20 20 73 13 00 00 00 4e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79 3a .None......s....Not.a.directory:
ff20 20 25 73 73 05 00 00 00 2e 79 61 6d 6c 73 04 00 00 00 2e 79 6d 6c 4e 28 08 00 00 00 52 18 00 00 .%ss.....yamls.....ymlN(....R...
ff40 00 52 19 00 00 00 52 64 00 00 00 52 87 01 00 00 52 48 00 00 00 52 1a 00 00 00 52 4c 00 00 00 52 .R....Rd...R....RH...R....RL...R
ff60 21 00 00 00 28 05 00 00 00 52 66 00 00 00 74 08 00 00 00 62 61 73 65 70 61 74 68 74 09 00 00 00 !...(....Rf...t....basepatht....
ff80 66 69 6c 65 5f 6e 61 6d 65 74 09 00 00 00 79 61 6d 6c 5f 66 69 6c 65 74 09 00 00 00 79 61 6d 6c file_namet....yaml_filet....yaml
ffa0 5f 70 61 74 68 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f _path(....(....sE.../home/zx2c4/
ffc0 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/
ffe0 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 09 00 00 00 5f 46 appengine/tools/appcfg.pyt...._F
10000 69 6e 64 59 61 6d 6c fc 06 00 00 73 10 00 00 00 00 0a 13 01 18 02 15 00 06 01 15 01 13 01 09 02 indYaml....s....................
10020 63 02 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 67 00 00 00 7c 00 00 69 00 00 7c 01 00 64 c............C...sg...|..i..|..d
10040 01 00 83 02 00 7d 02 00 7c 02 00 64 04 00 6a 08 00 6f 14 00 01 7c 00 00 69 02 00 69 03 00 64 02 .....}..|..d..j..o...|..i..i..d.
10060 00 83 01 00 01 6e 01 00 01 74 04 00 7c 02 00 64 03 00 83 02 00 7d 03 00 7a 13 00 74 05 00 69 06 .....n...t..|..d.....}..z..t..i.
10080 00 7c 03 00 83 01 00 7d 04 00 57 64 04 00 7c 03 00 69 07 00 83 00 00 01 58 7c 04 00 53 28 05 00 .|.....}..Wd..|..i......X|..S(..
100a0 00 00 73 8a 00 00 00 50 61 72 73 65 73 20 74 68 65 20 61 70 70 2e 79 61 6d 6c 20 66 69 6c 65 2e ..s....Parses.the.app.yaml.file.
100c0 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 62 61 73 65 70 61 74 68 3a 20 74 68 65 20 ......Args:.......basepath:.the.
100e0 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 20 directory.of.the.application....
10100 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 6e 20 41 70 70 49 6e 66 6f 45 78 74 65 ...Returns:.......An.AppInfoExte
10120 72 6e 61 6c 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 74 03 00 00 00 61 70 70 73 3a 00 00 00 44 69 rnal.object......t....apps:...Di
10140 72 65 63 74 6f 72 79 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 6e 20 61 70 70 2e rectory.does.not.contain.an.app.
10160 79 61 6d 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2e 52 42 00 00 00 4e 28 08 yaml.configuration.file.RB...N(.
10180 00 00 00 52 cf 01 00 00 52 21 00 00 00 52 87 01 00 00 52 48 00 00 00 52 65 00 00 00 52 01 00 00 ...R....R!...R....RH...Re...R...
101a0 00 74 11 00 00 00 4c 6f 61 64 53 69 6e 67 6c 65 41 70 70 49 6e 66 6f 52 4b 00 00 00 28 05 00 00 .t....LoadSingleAppInfoRK...(...
101c0 00 52 66 00 00 00 52 cb 01 00 00 74 10 00 00 00 61 70 70 79 61 6d 6c 5f 66 69 6c 65 6e 61 6d 65 .Rf...R....t....appyaml_filename
101e0 52 8a 00 00 00 74 07 00 00 00 61 70 70 79 61 6d 6c 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 R....t....appyaml(....(....sE...
10200 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
10220 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 61 70 70 63 gine/google/appengine/tools/appc
10240 66 67 2e 70 79 74 0d 00 00 00 5f 50 61 72 73 65 41 70 70 59 61 6d 6c 10 07 00 00 73 10 00 00 00 fg.pyt...._ParseAppYaml....s....
10260 00 09 12 01 0d 01 14 03 0f 01 03 01 13 02 0b 01 63 04 00 00 00 07 00 00 00 05 00 00 00 43 00 00 ................c............C..
10280 00 73 55 00 00 00 7c 00 00 69 00 00 7c 01 00 7c 02 00 83 02 00 7d 04 00 7c 04 00 64 02 00 6a 09 .sU...|..i..|..|.....}..|..d..j.
102a0 00 6f 32 00 01 74 02 00 7c 04 00 64 01 00 83 02 00 7d 05 00 7a 10 00 7c 03 00 7c 05 00 83 01 00 .o2..t..|..d.....}..z..|..|.....
102c0 7d 06 00 57 64 02 00 7c 05 00 69 03 00 83 00 00 01 58 7c 06 00 53 01 64 02 00 53 28 03 00 00 00 }..Wd..|..i......X|..S.d..S(....
102e0 73 33 01 00 00 50 61 72 73 65 73 20 74 68 65 20 61 20 79 61 6d 6c 20 66 69 6c 65 2e 0a 0a 20 20 s3...Parses.the.a.yaml.file.....
10300 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 62 61 73 65 70 61 74 68 3a 20 74 68 65 20 64 69 72 65 ..Args:.......basepath:.the.dire
10320 63 74 6f 72 79 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 ctory.of.the.application........
10340 62 61 73 65 6e 61 6d 65 3a 20 74 68 65 20 62 61 73 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 basename:.the.base.name.of.the.f
10360 69 6c 65 20 28 77 69 74 68 20 74 68 65 20 27 2e 79 61 6d 6c 27 20 73 74 72 69 70 70 65 64 20 6f ile.(with.the.'.yaml'.stripped.o
10380 66 66 29 2e 0a 20 20 20 20 20 20 70 61 72 73 65 72 3a 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 ff)........parser:.the.function.
103a0 6f 72 20 6d 65 74 68 6f 64 20 75 73 65 64 20 74 6f 20 70 61 72 73 65 20 74 68 65 20 66 69 6c 65 or.method.used.to.parse.the.file
103c0 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 73 69 6e 67 6c 65 20 70 .......Returns:.......A.single.p
103e0 61 72 73 65 64 20 79 61 6d 6c 20 66 69 6c 65 20 6f 72 20 4e 6f 6e 65 20 69 66 20 74 68 65 20 66 arsed.yaml.file.or.None.if.the.f
10400 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 20 20 20 20 52 42 00 00 00 4e 28 04 ile.does.not.exist......RB...N(.
10420 00 00 00 52 cf 01 00 00 52 21 00 00 00 52 65 00 00 00 52 4b 00 00 00 28 07 00 00 00 52 66 00 00 ...R....R!...Re...RK...(....Rf..
10440 00 52 cb 01 00 00 74 08 00 00 00 62 61 73 65 6e 61 6d 65 52 87 01 00 00 52 cc 01 00 00 52 8a 00 .R....t....basenameR....R....R..
10460 00 00 74 05 00 00 00 64 65 66 6e 73 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 ..t....defns(....(....sE.../home
10480 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/
104a0 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 google/appengine/tools/appcfg.py
104c0 74 0e 00 00 00 5f 50 61 72 73 65 59 61 6d 6c 46 69 6c 65 25 07 00 00 73 10 00 00 00 00 0b 12 01 t...._ParseYamlFile%...s........
104e0 0d 01 0f 01 03 01 10 02 0b 01 05 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 16 00 ............c............C...s..
10500 00 00 7c 00 00 69 00 00 7c 01 00 64 01 00 74 01 00 69 02 00 83 03 00 53 28 02 00 00 00 73 af 00 ..|..i..|..d..t..i.....S(....s..
10520 00 00 50 61 72 73 65 73 20 74 68 65 20 69 6e 64 65 78 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 0a 20 ..Parses.the.index.yaml.file....
10540 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 62 61 73 65 70 61 74 68 3a 20 74 68 65 20 64 69 72 ...Args:.......basepath:.the.dir
10560 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 ectory.of.the.application.......
10580 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 73 69 6e 67 6c 65 20 70 61 72 73 65 64 20 79 Returns:.......A.single.parsed.y
105a0 61 6d 6c 20 66 69 6c 65 20 6f 72 20 4e 6f 6e 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 64 6f 65 aml.file.or.None.if.the.file.doe
105c0 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 20 20 20 20 52 b9 00 00 00 28 03 00 00 00 52 d7 01 00 00 s.not.exist......R....(....R....
105e0 52 07 00 00 00 52 b2 00 00 00 28 02 00 00 00 52 66 00 00 00 52 cb 01 00 00 28 00 00 00 00 28 00 R....R....(....Rf...R....(....(.
10600 00 00 00 73 45 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 ...sE.../home/zx2c4/Desktop/goog
10620 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
10640 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0f 00 00 00 5f 50 61 72 73 65 49 6e 64 65 78 59 61 6d ols/appcfg.pyt...._ParseIndexYam
10660 6c 3a 07 00 00 73 04 00 00 00 00 09 0c 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 l:...s........c............C...s
10680 16 00 00 00 7c 00 00 69 00 00 7c 01 00 64 01 00 74 01 00 69 02 00 83 03 00 53 28 02 00 00 00 73 ....|..i..|..d..t..i.....S(....s
106a0 ae 00 00 00 50 61 72 73 65 73 20 74 68 65 20 63 72 6f 6e 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 0a ....Parses.the.cron.yaml.file...
106c0 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 62 61 73 65 70 61 74 68 3a 20 74 68 65 20 64 69 ....Args:.......basepath:.the.di
106e0 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 rectory.of.the.application......
10700 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 43 72 6f 6e 49 6e 66 6f 45 78 74 65 72 6e .Returns:.......A.CronInfoExtern
10720 61 6c 20 6f 62 6a 65 63 74 20 6f 72 20 4e 6f 6e 65 20 69 66 20 74 68 65 20 66 69 6c 65 20 64 6f al.object.or.None.if.the.file.do
10740 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 20 20 20 20 52 ac 00 00 00 28 03 00 00 00 52 d7 01 00 es.not.exist......R....(....R...
10760 00 52 02 00 00 00 74 0e 00 00 00 4c 6f 61 64 53 69 6e 67 6c 65 43 72 6f 6e 28 02 00 00 00 52 66 .R....t....LoadSingleCron(....Rf
10780 00 00 00 52 cb 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 ...R....(....(....sE.../home/zx2
107a0 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
107c0 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0e 00 00 le/appengine/tools/appcfg.pyt...
107e0 00 5f 50 61 72 73 65 43 72 6f 6e 59 61 6d 6c 46 07 00 00 73 02 00 00 00 00 09 63 02 00 00 00 02 ._ParseCronYamlF...s......c.....
10800 00 00 00 04 00 00 00 43 00 00 00 73 16 00 00 00 7c 00 00 69 00 00 7c 01 00 64 01 00 74 01 00 69 .......C...s....|..i..|..d..t..i
10820 02 00 83 03 00 53 28 02 00 00 00 73 af 00 00 00 50 61 72 73 65 73 20 74 68 65 20 71 75 65 75 65 .....S(....s....Parses.the.queue
10840 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 62 61 73 .yaml.file.......Args:.......bas
10860 65 70 61 74 68 3a 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 61 70 70 6c epath:.the.directory.of.the.appl
10880 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 43 ication.......Returns:.......A.C
108a0 72 6f 6e 49 6e 66 6f 45 78 74 65 72 6e 61 6c 20 6f 62 6a 65 63 74 20 6f 72 20 4e 6f 6e 65 20 69 ronInfoExternal.object.or.None.i
108c0 66 20 74 68 65 20 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 20 20 20 20 52 f.the.file.does.not.exist......R
108e0 ae 00 00 00 28 03 00 00 00 52 d7 01 00 00 52 03 00 00 00 74 0f 00 00 00 4c 6f 61 64 53 69 6e 67 ....(....R....R....t....LoadSing
10900 6c 65 51 75 65 75 65 28 02 00 00 00 52 66 00 00 00 52 cb 01 00 00 28 00 00 00 00 28 00 00 00 00 leQueue(....Rf...R....(....(....
10920 73 45 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 sE.../home/zx2c4/Desktop/google_
10940 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
10960 2f 61 70 70 63 66 67 2e 70 79 74 0f 00 00 00 5f 50 61 72 73 65 51 75 65 75 65 59 61 6d 6c 51 07 /appcfg.pyt...._ParseQueueYamlQ.
10980 00 00 73 02 00 00 00 00 09 63 01 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 8b 00 00 00 74 ..s......c............C...s....t
109a0 00 00 7c 00 00 69 01 00 83 01 00 64 01 00 6a 03 00 70 17 00 01 7c 00 00 69 01 00 64 02 00 19 7c ..|..i.....d..j..p...|..i..d...|
109c0 00 00 69 02 00 6a 07 00 6f 1e 00 01 7c 00 00 69 03 00 69 04 00 64 03 00 7c 00 00 69 05 00 83 00 ..i..j..o...|..i..i..d..|..i....
109e0 00 17 83 01 00 01 6e 01 00 01 7c 00 00 69 02 00 7c 00 00 69 01 00 64 02 00 19 19 7d 01 00 7c 00 ......n...|..i..|..i..d....}..|.
10a00 00 69 06 00 7c 01 00 83 01 00 5c 02 00 7c 00 00 5f 03 00 7d 02 00 7c 00 00 69 07 00 64 04 00 64 .i..|.....\..|.._..}..|..i..d..d
10a20 02 00 83 00 01 01 64 05 00 53 28 06 00 00 00 73 a7 00 00 00 50 72 69 6e 74 73 20 68 65 6c 70 20 ......d..S(....s....Prints.help.
10a40 66 6f 72 20 61 20 73 70 65 63 69 66 69 63 20 61 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 45 78 70 65 for.a.specific.action.......Expe
10a60 63 74 73 20 73 65 6c 66 2e 61 72 67 73 5b 30 5d 20 74 6f 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 cts.self.args[0].to.contain.the.
10a80 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 0a name.of.the.action.in.question..
10aa0 20 20 20 20 45 78 69 74 73 20 74 68 65 20 70 72 6f 67 72 61 6d 20 61 66 74 65 72 20 70 72 69 6e ....Exits.the.program.after.prin
10ac0 74 69 6e 67 20 74 68 65 20 68 65 6c 70 20 6d 65 73 73 61 67 65 2e 0a 20 20 20 20 69 01 00 00 00 ting.the.help.message......i....
10ae0 69 00 00 00 00 73 33 00 00 00 45 78 70 65 63 74 65 64 20 61 20 73 69 6e 67 6c 65 20 61 63 74 69 i....s3...Expected.a.single.acti
10b00 6f 6e 20 61 72 67 75 6d 65 6e 74 2e 20 4d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 3a 0a 52 bf 01 on.argument..Must.be.one.of:.R..
10b20 00 00 4e 28 08 00 00 00 52 82 00 00 00 52 8c 01 00 00 52 88 01 00 00 52 87 01 00 00 52 48 00 00 ..N(....R....R....R....R....RH..
10b40 00 52 a0 01 00 00 52 90 01 00 00 52 8d 01 00 00 28 03 00 00 00 52 66 00 00 00 52 8f 01 00 00 74 .R....R....R....(....Rf...R....t
10b60 0e 00 00 00 75 6e 75 73 65 64 5f 6f 70 74 69 6f 6e 73 28 00 00 00 00 28 00 00 00 00 73 45 00 00 ....unused_options(....(....sE..
10b80 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
10ba0 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 61 70 70 ngine/google/appengine/tools/app
10bc0 63 66 67 2e 70 79 74 04 00 00 00 48 65 6c 70 5c 07 00 00 73 0c 00 00 00 00 06 2d 01 0c 01 12 02 cfg.pyt....Help\...s......-.....
10be0 14 01 18 01 63 01 00 00 00 0c 00 00 00 08 00 00 00 03 00 00 00 73 9d 01 00 00 74 00 00 7c 00 00 ....c................s....t..|..
10c00 69 01 00 83 01 00 64 01 00 6a 03 00 6f 14 00 01 7c 00 00 69 02 00 69 03 00 64 02 00 83 01 00 01 i.....d..j..o...|..i..i..d......
10c20 6e 01 00 01 7c 00 00 69 01 00 64 03 00 19 89 00 00 7c 00 00 69 04 00 88 00 00 83 01 00 7d 01 00 n...|..i..d......|..i........}..
10c40 7c 00 00 69 05 00 83 00 00 7d 02 00 7c 00 00 69 06 00 7c 02 00 7c 01 00 83 02 00 7d 03 00 7c 03 |..i.....}..|..i..|..|.....}..|.
10c60 00 69 07 00 83 00 00 01 74 08 00 7c 02 00 7c 01 00 83 02 00 7d 04 00 7c 04 00 69 09 00 74 0a 00 .i......t..|..|.....}..|..i..t..
10c80 88 00 00 83 01 00 7c 00 00 69 0b 00 69 0c 00 87 00 00 66 01 00 64 04 00 86 00 00 83 03 00 01 7c ......|..i..i.....f..d.........|
10ca0 00 00 69 0d 00 88 00 00 83 01 00 7d 05 00 7c 05 00 6f 72 00 01 74 0e 00 7c 02 00 7c 01 00 7c 05 ..i........}..|..or..t..|..|..|.
10cc0 00 83 03 00 7d 06 00 79 0e 00 7c 06 00 69 09 00 83 00 00 01 57 71 2d 01 04 74 0f 00 69 10 00 6a ....}..y..|..i......Wq-..t..i..j
10ce0 0a 00 6f 3c 00 01 01 7d 07 00 01 74 11 00 64 05 00 7c 07 00 69 12 00 7c 07 00 69 13 00 83 00 00 ..o<...}...t..d..|..i..|..i.....
10d00 69 14 00 64 06 00 83 01 00 66 02 00 16 83 01 00 01 7c 00 00 69 15 00 04 64 07 00 02 49 4a 71 2d i..d.....f.......|..i...d...IJq-
10d20 01 01 58 6e 01 00 01 7c 00 00 69 16 00 88 00 00 83 01 00 7d 08 00 7c 08 00 6f 20 00 01 74 17 00 ..Xn...|..i........}..|..o...t..
10d40 7c 02 00 7c 01 00 7c 08 00 83 03 00 7d 09 00 7c 09 00 69 09 00 83 00 00 01 6e 01 00 01 7c 00 00 |..|..|.....}..|..i......n...|..
10d60 69 18 00 88 00 00 83 01 00 7d 0a 00 7c 0a 00 6f 20 00 01 74 19 00 7c 02 00 7c 01 00 7c 0a 00 83 i........}..|..o...t..|..|..|...
10d80 03 00 7d 0b 00 7c 0b 00 69 09 00 83 00 00 01 6e 01 00 01 64 08 00 53 28 09 00 00 00 73 25 00 00 ..}..|..i......n...d..S(....s%..
10da0 00 55 70 64 61 74 65 73 20 61 6e 64 20 64 65 70 6c 6f 79 73 20 61 20 6e 65 77 20 61 70 70 76 65 .Updates.and.deploys.a.new.appve
10dc0 72 73 69 6f 6e 2e 69 01 00 00 00 73 27 00 00 00 45 78 70 65 63 74 65 64 20 61 20 73 69 6e 67 6c rsion.i....s'...Expected.a.singl
10de0 65 20 3c 64 69 72 65 63 74 6f 72 79 3e 20 61 72 67 75 6d 65 6e 74 2e 69 00 00 00 00 63 01 00 00 e.<directory>.argument.i....c...
10e00 00 01 00 00 00 04 00 00 00 13 00 00 00 73 1c 00 00 00 74 00 00 74 01 00 69 02 00 69 03 00 88 00 .............s....t..t..i..i....
10e20 00 7c 00 00 83 02 00 64 00 00 83 02 00 53 28 01 00 00 00 52 0b 01 00 00 28 04 00 00 00 52 65 00 .|.....d.....S(....R....(....Re.
10e40 00 00 52 18 00 00 00 52 19 00 00 00 52 1a 00 00 00 28 01 00 00 00 52 19 00 00 00 28 01 00 00 00 ..R....R....R....(....R....(....
10e60 52 cb 01 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 R....(....sE.../home/zx2c4/Deskt
10e80 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
10ea0 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 c4 01 00 00 78 07 00 00 73 00 00 gine/tools/appcfg.pyR....x...s..
10ec0 00 00 73 42 00 00 00 45 72 72 6f 72 20 25 64 3a 20 2d 2d 2d 20 62 65 67 69 6e 20 73 65 72 76 65 ..sB...Error.%d:.---.begin.serve
10ee0 72 20 6f 75 74 70 75 74 20 2d 2d 2d 0a 25 73 0a 2d 2d 2d 20 65 6e 64 20 73 65 72 76 65 72 20 6f r.output.---.%s.---.end.server.o
10f00 75 74 70 75 74 20 2d 2d 2d 73 01 00 00 00 0a 73 75 00 00 00 59 6f 75 72 20 61 70 70 20 77 61 73 utput.---s.....su...Your.app.was
10f20 20 75 70 64 61 74 65 64 2c 20 62 75 74 20 74 68 65 72 65 20 77 61 73 20 61 6e 20 65 72 72 6f 72 .updated,.but.there.was.an.error
10f40 20 75 70 64 61 74 69 6e 67 20 79 6f 75 72 20 69 6e 64 65 78 65 73 2e 20 50 6c 65 61 73 65 20 72 .updating.your.indexes..Please.r
10f60 65 74 72 79 20 6c 61 74 65 72 20 77 69 74 68 20 61 70 70 63 66 67 2e 70 79 20 75 70 64 61 74 65 etry.later.with.appcfg.py.update
10f80 5f 69 6e 64 65 78 65 73 2e 4e 28 1a 00 00 00 52 82 00 00 00 52 8c 01 00 00 52 87 01 00 00 52 48 _indexes.N(....R....R....R....RH
10fa0 00 00 00 52 d4 01 00 00 52 ca 01 00 00 52 85 01 00 00 52 88 00 00 00 52 35 01 00 00 52 aa 00 00 ...R....R....R....R....R5...R...
10fc0 00 52 70 01 00 00 52 8a 01 00 00 52 61 01 00 00 52 d8 01 00 00 52 a5 00 00 00 52 7c 00 00 00 52 .Rp...R....Ra...R....R....R|...R
10fe0 27 01 00 00 52 13 00 00 00 52 28 01 00 00 52 00 01 00 00 52 0e 01 00 00 52 84 01 00 00 52 da 01 '...R....R(...R....R....R....R..
11000 00 00 52 ab 00 00 00 52 dc 01 00 00 52 ad 00 00 00 28 0c 00 00 00 52 66 00 00 00 52 d3 01 00 00 ..R....R....R....(....Rf...R....
11020 74 0a 00 00 00 72 70 63 5f 73 65 72 76 65 72 74 0b 00 00 00 75 70 64 61 74 65 63 68 65 63 6b 74 t....rpc_servert....updatecheckt
11040 0a 00 00 00 61 70 70 76 65 72 73 69 6f 6e 74 0a 00 00 00 69 6e 64 65 78 5f 64 65 66 73 74 0c 00 ....appversiont....index_defst..
11060 00 00 69 6e 64 65 78 5f 75 70 6c 6f 61 64 52 84 00 00 00 74 0c 00 00 00 63 72 6f 6e 5f 65 6e 74 ..index_uploadR....t....cron_ent
11080 72 69 65 73 74 0b 00 00 00 63 72 6f 6e 5f 75 70 6c 6f 61 64 74 0d 00 00 00 71 75 65 75 65 5f 65 riest....cron_uploadt....queue_e
110a0 6e 74 72 69 65 73 74 0c 00 00 00 71 75 65 75 65 5f 75 70 6c 6f 61 64 28 00 00 00 00 28 01 00 00 ntriest....queue_upload(....(...
110c0 00 52 cb 01 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 .R....sE.../home/zx2c4/Desktop/g
110e0 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
11100 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 06 00 00 00 55 70 64 61 74 65 6a 07 00 00 73 /tools/appcfg.pyt....Updatej...s
11120 38 00 00 00 00 02 16 01 14 02 0d 01 0f 01 0c 02 12 01 0a 02 0f 01 18 01 10 02 0f 01 07 01 12 01 8...............................
11140 03 01 0e 01 13 01 06 02 20 01 07 01 0f 03 0f 01 07 01 12 01 0e 02 0f 01 07 01 12 01 63 02 00 00 ............................c...
11160 00 02 00 00 00 0d 00 00 00 43 00 00 00 73 32 00 00 00 7c 01 00 69 00 00 64 01 00 64 02 00 64 03 .........C...s2...|..i..d..d..d.
11180 00 64 04 00 64 05 00 64 06 00 64 07 00 64 08 00 64 09 00 64 0a 00 64 0b 00 64 0c 00 83 02 05 01 .d..d..d..d..d..d..d..d..d......
111a0 64 0d 00 53 28 0e 00 00 00 73 65 00 00 00 41 64 64 73 20 75 70 64 61 74 65 2d 73 70 65 63 69 66 d..S(....se...Adds.update-specif
111c0 69 63 20 6f 70 74 69 6f 6e 73 20 74 6f 20 27 70 61 72 73 65 72 27 2e 0a 0a 20 20 20 20 41 72 67 ic.options.to.'parser'.......Arg
111e0 73 3a 0a 20 20 20 20 20 20 70 61 72 73 65 72 3a 20 41 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 s:.......parser:.An.instance.of.
11200 4f 70 74 69 6f 6e 73 50 61 72 73 65 72 2e 0a 20 20 20 20 73 02 00 00 00 2d 53 73 0a 00 00 00 2d OptionsParser......s....-Ss....-
11220 2d 6d 61 78 5f 73 69 7a 65 74 04 00 00 00 74 79 70 65 52 5d 00 00 00 52 a9 01 00 00 52 61 01 00 -max_sizet....typeR]...R....Ra..
11240 00 52 2a 00 00 00 69 00 00 a0 00 52 ad 01 00 00 74 04 00 00 00 53 49 5a 45 52 91 01 00 00 73 21 .R*...i....R....t....SIZER....s!
11260 00 00 00 4d 61 78 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 61 20 66 69 6c 65 20 74 6f 20 75 70 6c ...Maximum.size.of.a.file.to.upl
11280 6f 61 64 2e 4e 28 01 00 00 00 52 b9 01 00 00 28 02 00 00 00 52 66 00 00 00 52 87 01 00 00 28 00 oad.N(....R....(....Rf...R....(.
112a0 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sE.../home/zx2c4/Desktop
112c0 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
112e0 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0e 00 00 00 5f 55 70 64 61 74 65 4f 70 ne/tools/appcfg.pyt...._UpdateOp
11300 74 69 6f 6e 73 91 07 00 00 73 06 00 00 00 00 06 1b 01 0c 01 63 01 00 00 00 06 00 00 00 04 00 00 tions....s..........c...........
11320 00 43 00 00 00 73 a7 00 00 00 74 00 00 7c 00 00 69 01 00 83 01 00 64 01 00 6a 03 00 6f 14 00 01 .C...s....t..|..i.....d..j..o...
11340 7c 00 00 69 02 00 69 03 00 64 02 00 83 01 00 01 6e 01 00 01 7c 00 00 69 01 00 64 03 00 19 7d 01 |..i..i..d......n...|..i..d...}.
11360 00 7c 00 00 69 04 00 7c 01 00 83 01 00 7d 02 00 7c 00 00 69 05 00 7c 01 00 83 01 00 7d 03 00 7c .|..i..|.....}..|..i..|.....}..|
11380 03 00 64 04 00 6a 08 00 6f 10 00 01 74 07 00 69 08 00 83 00 00 7d 03 00 6e 01 00 01 7c 00 00 69 ..d..j..o...t..i.....}..n...|..i
113a0 09 00 83 00 00 7d 04 00 74 0a 00 7c 04 00 7c 02 00 7c 00 00 69 0b 00 69 0c 00 83 03 00 7d 05 00 .....}..t..|..|..|..i..i.....}..
113c0 7c 05 00 69 0d 00 7c 03 00 83 01 00 01 64 04 00 53 28 05 00 00 00 73 17 00 00 00 44 65 6c 65 74 |..i..|......d..S(....s....Delet
113e0 65 73 20 75 6e 75 73 65 64 20 69 6e 64 65 78 65 73 2e 69 01 00 00 00 73 27 00 00 00 45 78 70 65 es.unused.indexes.i....s'...Expe
11400 63 74 65 64 20 61 20 73 69 6e 67 6c 65 20 3c 64 69 72 65 63 74 6f 72 79 3e 20 61 72 67 75 6d 65 cted.a.single.<directory>.argume
11420 6e 74 2e 69 00 00 00 00 4e 28 0e 00 00 00 52 82 00 00 00 52 8c 01 00 00 52 87 01 00 00 52 48 00 nt.i....N(....R....R....R....RH.
11440 00 00 52 d4 01 00 00 52 d8 01 00 00 52 21 00 00 00 52 07 00 00 00 52 bd 00 00 00 52 ca 01 00 00 ..R....R....R!...R....R....R....
11460 52 b4 00 00 00 52 8a 01 00 00 74 0c 00 00 00 66 6f 72 63 65 5f 64 65 6c 65 74 65 52 c5 00 00 00 R....R....t....force_deleteR....
11480 28 06 00 00 00 52 66 00 00 00 52 cb 01 00 00 52 24 00 00 00 52 e2 01 00 00 52 df 01 00 00 74 06 (....Rf...R....R$...R....R....t.
114a0 00 00 00 76 61 63 75 75 6d 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 ...vacuum(....(....sE.../home/zx
114c0 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
114e0 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0d 00 gle/appengine/tools/appcfg.pyt..
11500 00 00 56 61 63 75 75 6d 49 6e 64 65 78 65 73 9b 07 00 00 73 18 00 00 00 00 02 16 01 14 02 0d 01 ..VacuumIndexes....s............
11520 0f 02 0f 01 0d 01 10 02 0c 01 06 01 03 01 0f 01 63 02 00 00 00 02 00 00 00 0b 00 00 00 43 00 00 ................c............C..
11540 00 73 2c 00 00 00 7c 01 00 69 00 00 64 01 00 64 02 00 64 03 00 64 04 00 64 05 00 64 06 00 64 07 .s,...|..i..d..d..d..d..d..d..d.
11560 00 74 01 00 64 08 00 64 09 00 83 02 04 01 64 0a 00 53 28 0b 00 00 00 73 6d 00 00 00 41 64 64 73 .t..d..d......d..S(....sm...Adds
11580 20 76 61 63 75 75 6d 5f 69 6e 64 65 78 65 73 2d 73 70 65 63 69 66 69 63 20 6f 70 74 69 6f 6e 73 .vacuum_indexes-specific.options
115a0 20 74 6f 20 27 70 61 72 73 65 72 27 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 70 .to.'parser'.......Args:.......p
115c0 61 72 73 65 72 3a 20 41 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 4f 70 74 69 6f 6e 73 50 61 72 arser:.An.instance.of.OptionsPar
115e0 73 65 72 2e 0a 20 20 20 20 73 02 00 00 00 2d 66 73 07 00 00 00 2d 2d 66 6f 72 63 65 52 8f 01 00 ser......s....-fs....--forceR...
11600 00 52 a8 01 00 00 52 a9 01 00 00 52 ec 01 00 00 52 2a 00 00 00 52 91 01 00 00 73 26 00 00 00 46 .R....R....R....R*...R....s&...F
11620 6f 72 63 65 20 64 65 6c 65 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 20 70 72 6f 6d orce.deletion.without.being.prom
11640 70 74 65 64 2e 4e 28 02 00 00 00 52 b9 01 00 00 52 a0 00 00 00 28 02 00 00 00 52 66 00 00 00 52 pted.N(....R....R....(....Rf...R
11660 87 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 ....(....(....sE.../home/zx2c4/D
11680 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
116a0 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 15 00 00 00 5f 56 61 ppengine/tools/appcfg.pyt...._Va
116c0 63 75 75 6d 49 6e 64 65 78 65 73 4f 70 74 69 6f 6e 73 ad 07 00 00 73 06 00 00 00 00 06 1b 01 06 cuumIndexesOptions....s.........
116e0 01 63 01 00 00 00 06 00 00 00 04 00 00 00 43 00 00 00 73 8c 00 00 00 74 00 00 7c 00 00 69 01 00 .c............C...s....t..|..i..
11700 83 01 00 64 01 00 6a 03 00 6f 14 00 01 7c 00 00 69 02 00 69 03 00 64 02 00 83 01 00 01 6e 01 00 ...d..j..o...|..i..i..d......n..
11720 01 7c 00 00 69 01 00 64 03 00 19 7d 01 00 7c 00 00 69 04 00 7c 01 00 83 01 00 7d 02 00 7c 00 00 .|..i..d...}..|..i..|.....}..|..
11740 69 05 00 83 00 00 7d 03 00 7c 00 00 69 06 00 7c 01 00 83 01 00 7d 04 00 7c 04 00 6f 20 00 01 74 i.....}..|..i..|.....}..|..o...t
11760 07 00 7c 03 00 7c 02 00 7c 04 00 83 03 00 7d 05 00 7c 05 00 69 08 00 83 00 00 01 6e 01 00 01 64 ..|..|..|.....}..|..i......n...d
11780 04 00 53 28 05 00 00 00 73 2c 00 00 00 55 70 64 61 74 65 73 20 61 6e 79 20 6e 65 77 20 6f 72 20 ..S(....s,...Updates.any.new.or.
117a0 63 68 61 6e 67 65 64 20 63 72 6f 6e 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 69 01 00 00 00 73 27 changed.cron.definitions.i....s'
117c0 00 00 00 45 78 70 65 63 74 65 64 20 61 20 73 69 6e 67 6c 65 20 3c 64 69 72 65 63 74 6f 72 79 3e ...Expected.a.single.<directory>
117e0 20 61 72 67 75 6d 65 6e 74 2e 69 00 00 00 00 4e 28 09 00 00 00 52 82 00 00 00 52 8c 01 00 00 52 .argument.i....N(....R....R....R
11800 87 01 00 00 52 48 00 00 00 52 d4 01 00 00 52 ca 01 00 00 52 da 01 00 00 52 ab 00 00 00 52 aa 00 ....RH...R....R....R....R....R..
11820 00 00 28 06 00 00 00 52 66 00 00 00 52 cb 01 00 00 52 d3 01 00 00 52 df 01 00 00 52 e4 01 00 00 ..(....Rf...R....R....R....R....
11840 52 e5 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f R....(....(....sE.../home/zx2c4/
11860 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/
11880 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0a 00 00 00 55 70 appengine/tools/appcfg.pyt....Up
118a0 64 61 74 65 43 72 6f 6e b7 07 00 00 73 12 00 00 00 00 02 16 01 14 02 0d 01 0f 01 0c 02 0f 01 07 dateCron....s...................
118c0 01 12 01 63 01 00 00 00 06 00 00 00 04 00 00 00 43 00 00 00 73 8c 00 00 00 74 00 00 7c 00 00 69 ...c............C...s....t..|..i
118e0 01 00 83 01 00 64 01 00 6a 03 00 6f 14 00 01 7c 00 00 69 02 00 69 03 00 64 02 00 83 01 00 01 6e .....d..j..o...|..i..i..d......n
11900 01 00 01 7c 00 00 69 01 00 64 03 00 19 7d 01 00 7c 00 00 69 04 00 7c 01 00 83 01 00 7d 02 00 7c ...|..i..d...}..|..i..|.....}..|
11920 00 00 69 05 00 83 00 00 7d 03 00 7c 00 00 69 06 00 7c 01 00 83 01 00 7d 04 00 7c 04 00 6f 20 00 ..i.....}..|..i..|.....}..|..o..
11940 01 74 07 00 7c 03 00 7c 02 00 7c 04 00 83 03 00 7d 05 00 7c 05 00 69 08 00 83 00 00 01 6e 01 00 .t..|..|..|.....}..|..i......n..
11960 01 64 04 00 53 28 05 00 00 00 73 10 00 00 00 55 70 64 61 74 65 73 20 69 6e 64 65 78 65 73 2e 69 .d..S(....s....Updates.indexes.i
11980 01 00 00 00 73 27 00 00 00 45 78 70 65 63 74 65 64 20 61 20 73 69 6e 67 6c 65 20 3c 64 69 72 65 ....s'...Expected.a.single.<dire
119a0 63 74 6f 72 79 3e 20 61 72 67 75 6d 65 6e 74 2e 69 00 00 00 00 4e 28 09 00 00 00 52 82 00 00 00 ctory>.argument.i....N(....R....
119c0 52 8c 01 00 00 52 87 01 00 00 52 48 00 00 00 52 d4 01 00 00 52 ca 01 00 00 52 d8 01 00 00 52 a5 R....R....RH...R....R....R....R.
119e0 00 00 00 52 aa 00 00 00 28 06 00 00 00 52 66 00 00 00 52 cb 01 00 00 52 d3 01 00 00 52 df 01 00 ...R....(....Rf...R....R....R...
11a00 00 52 e2 01 00 00 52 e3 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f .R....R....(....(....sE.../home/
11a20 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
11a40 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 oogle/appengine/tools/appcfg.pyt
11a60 0d 00 00 00 55 70 64 61 74 65 49 6e 64 65 78 65 73 c5 07 00 00 73 12 00 00 00 00 02 16 01 14 02 ....UpdateIndexes....s..........
11a80 0d 01 0f 01 0c 02 0f 01 07 01 12 01 63 01 00 00 00 06 00 00 00 04 00 00 00 43 00 00 00 73 8c 00 ............c............C...s..
11aa0 00 00 74 00 00 7c 00 00 69 01 00 83 01 00 64 01 00 6a 03 00 6f 14 00 01 7c 00 00 69 02 00 69 03 ..t..|..i.....d..j..o...|..i..i.
11ac0 00 64 02 00 83 01 00 01 6e 01 00 01 7c 00 00 69 01 00 64 03 00 19 7d 01 00 7c 00 00 69 04 00 7c .d......n...|..i..d...}..|..i..|
11ae0 01 00 83 01 00 7d 02 00 7c 00 00 69 05 00 83 00 00 7d 03 00 7c 00 00 69 06 00 7c 01 00 83 01 00 .....}..|..i.....}..|..i..|.....
11b00 7d 04 00 7c 04 00 6f 20 00 01 74 07 00 7c 03 00 7c 02 00 7c 04 00 83 03 00 7d 05 00 7c 05 00 69 }..|..o...t..|..|..|.....}..|..i
11b20 08 00 83 00 00 01 6e 01 00 01 64 04 00 53 28 05 00 00 00 73 32 00 00 00 55 70 64 61 74 65 73 20 ......n...d..S(....s2...Updates.
11b40 61 6e 79 20 6e 65 77 20 6f 72 20 63 68 61 6e 67 65 64 20 74 61 73 6b 20 71 75 65 75 65 20 64 65 any.new.or.changed.task.queue.de
11b60 66 69 6e 69 74 69 6f 6e 73 2e 69 01 00 00 00 73 27 00 00 00 45 78 70 65 63 74 65 64 20 61 20 73 finitions.i....s'...Expected.a.s
11b80 69 6e 67 6c 65 20 3c 64 69 72 65 63 74 6f 72 79 3e 20 61 72 67 75 6d 65 6e 74 2e 69 00 00 00 00 ingle.<directory>.argument.i....
11ba0 4e 28 09 00 00 00 52 82 00 00 00 52 8c 01 00 00 52 87 01 00 00 52 48 00 00 00 52 d4 01 00 00 52 N(....R....R....R....RH...R....R
11bc0 ca 01 00 00 52 dc 01 00 00 52 ad 00 00 00 52 aa 00 00 00 28 06 00 00 00 52 66 00 00 00 52 cb 01 ....R....R....R....(....Rf...R..
11be0 00 00 52 d3 01 00 00 52 df 01 00 00 52 e6 01 00 00 52 e7 01 00 00 28 00 00 00 00 28 00 00 00 00 ..R....R....R....R....(....(....
11c00 73 45 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 sE.../home/zx2c4/Desktop/google_
11c20 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
11c40 2f 61 70 70 63 66 67 2e 70 79 74 0c 00 00 00 55 70 64 61 74 65 51 75 65 75 65 73 d3 07 00 00 73 /appcfg.pyt....UpdateQueues....s
11c60 12 00 00 00 00 02 16 01 14 02 0d 01 0f 01 0c 02 0f 01 07 01 12 01 63 01 00 00 00 04 00 00 00 03 ......................c.........
11c80 00 00 00 43 00 00 00 73 72 00 00 00 74 00 00 7c 00 00 69 01 00 83 01 00 64 01 00 6a 03 00 6f 14 ...C...sr...t..|..i.....d..j..o.
11ca0 00 01 7c 00 00 69 02 00 69 03 00 64 02 00 83 01 00 01 6e 01 00 01 7c 00 00 69 01 00 64 03 00 19 ..|..i..i..d......n...|..i..d...
11cc0 7d 01 00 7c 00 00 69 04 00 7c 01 00 83 01 00 7d 02 00 74 05 00 7c 00 00 69 06 00 83 00 00 7c 02 }..|..i..|.....}..t..|..i.....|.
11ce0 00 83 02 00 7d 03 00 74 07 00 7c 03 00 5f 08 00 7c 03 00 69 09 00 83 00 00 01 64 04 00 53 28 05 ....}..t..|.._..|..i......d..S(.
11d00 00 00 00 73 41 00 00 00 44 6f 65 73 20 61 20 72 6f 6c 6c 62 61 63 6b 20 6f 66 20 61 6e 79 20 65 ...sA...Does.a.rollback.of.any.e
11d20 78 69 73 74 69 6e 67 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 61 70 70 xisting.transaction.for.this.app
11d40 20 76 65 72 73 69 6f 6e 2e 69 01 00 00 00 73 27 00 00 00 45 78 70 65 63 74 65 64 20 61 20 73 69 .version.i....s'...Expected.a.si
11d60 6e 67 6c 65 20 3c 64 69 72 65 63 74 6f 72 79 3e 20 61 72 67 75 6d 65 6e 74 2e 69 00 00 00 00 4e ngle.<directory>.argument.i....N
11d80 28 0a 00 00 00 52 82 00 00 00 52 8c 01 00 00 52 87 01 00 00 52 48 00 00 00 52 d4 01 00 00 52 35 (....R....R....R....RH...R....R5
11da0 01 00 00 52 ca 01 00 00 52 81 00 00 00 52 37 01 00 00 52 5b 01 00 00 28 04 00 00 00 52 66 00 00 ...R....R....R7...R[...(....Rf..
11dc0 00 52 cb 01 00 00 52 d3 01 00 00 52 e1 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f .R....R....R....(....(....sE.../
11de0 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
11e00 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 61 70 70 63 66 ine/google/appengine/tools/appcf
11e20 67 2e 70 79 52 5b 01 00 00 e1 07 00 00 73 0e 00 00 00 00 02 16 01 14 02 0d 01 0f 02 15 01 09 01 g.pyR[.......s..................
11e40 63 01 00 00 00 06 00 00 00 0d 00 00 00 43 00 00 00 73 68 01 00 00 74 00 00 7c 00 00 69 01 00 83 c............C...sh...t..|..i...
11e60 01 00 64 01 00 6a 03 00 6f 14 00 01 7c 00 00 69 02 00 69 03 00 64 02 00 83 01 00 01 6e 01 00 01 ..d..j..o...|..i..i..d......n...
11e80 7c 00 00 69 04 00 69 05 00 64 07 00 6a 09 00 6f 3d 00 01 64 03 00 7c 00 00 69 04 00 69 05 00 04 |..i..i..d..j..o=..d..|..i..i...
11ea0 03 6a 01 00 6f 0a 00 01 74 07 00 6a 01 00 6e 02 00 02 01 0c 6f 18 00 01 7c 00 00 69 02 00 69 03 .j..o...t..j..n.....o...|..i..i.
11ec0 00 64 04 00 74 07 00 16 83 01 00 01 6e 01 00 01 7c 00 00 69 04 00 69 08 00 64 07 00 6a 08 00 6f .d..t.......n...|..i..i..d..j..o
11ee0 1d 00 01 74 09 00 7c 00 00 69 04 00 69 0a 00 0c 83 01 00 7c 00 00 69 04 00 5f 08 00 6e 01 00 01 ...t..|..i..i......|..i.._..n...
11f00 79 19 00 7c 00 00 69 0b 00 7c 00 00 69 04 00 69 0c 00 83 01 00 7d 01 00 57 6e 23 00 04 74 0d 00 y..|..i..|..i..i.....}..Wn#..t..
11f20 6a 0a 00 6f 17 00 01 01 01 01 7c 00 00 69 02 00 69 03 00 64 05 00 83 01 00 01 6e 02 00 01 58 7c j..o......|..i..i..d......n...X|
11f40 00 00 69 01 00 64 03 00 19 7d 02 00 7c 00 00 69 0e 00 7c 02 00 83 01 00 7d 03 00 7c 00 00 69 0f ..i..d...}..|..i..|.....}..|..i.
11f60 00 83 00 00 7d 04 00 74 10 00 7c 04 00 7c 03 00 7c 00 00 69 01 00 64 06 00 19 7c 00 00 69 04 00 ....}..t..|..|..|..i..d...|..i..
11f80 69 08 00 7c 00 00 69 04 00 69 0a 00 7c 00 00 69 04 00 69 05 00 7c 01 00 7c 00 00 69 04 00 69 11 i..|..i..i..|..i..i..|..|..i..i.
11fa0 00 7c 00 00 69 04 00 69 12 00 83 09 00 7d 05 00 7c 05 00 69 13 00 83 00 00 01 64 07 00 53 28 08 .|..i..i.....}..|..i......d..S(.
11fc0 00 00 00 73 1d 00 00 00 57 72 69 74 65 20 72 65 71 75 65 73 74 20 6c 6f 67 73 20 74 6f 20 61 20 ...s....Write.request.logs.to.a.
11fe0 66 69 6c 65 2e 69 02 00 00 00 73 3e 00 00 00 45 78 70 65 63 74 65 64 20 61 20 3c 64 69 72 65 63 file.i....s>...Expected.a.<direc
12000 74 6f 72 79 3e 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 61 6e 20 3c 6f 75 74 70 75 74 5f 66 69 tory>.argument.and.an.<output_fi
12020 6c 65 3e 20 61 72 67 75 6d 65 6e 74 2e 69 00 00 00 00 73 32 00 00 00 53 65 76 65 72 69 74 79 20 le>.argument.i....s2...Severity.
12040 72 61 6e 67 65 20 69 73 20 30 20 28 44 45 42 55 47 29 20 74 68 72 6f 75 67 68 20 25 73 20 28 43 range.is.0.(DEBUG).through.%s.(C
12060 52 49 54 49 43 41 4c 29 2e 73 2a 00 00 00 45 6e 64 20 64 61 74 65 20 6d 75 73 74 20 62 65 20 69 RITICAL).s*...End.date.must.be.i
12080 6e 20 74 68 65 20 66 6f 72 6d 61 74 20 59 59 59 59 2d 4d 4d 2d 44 44 2e 69 01 00 00 00 4e 28 14 n.the.format.YYYY-MM-DD.i....N(.
120a0 00 00 00 52 82 00 00 00 52 8c 01 00 00 52 87 01 00 00 52 48 00 00 00 52 8a 01 00 00 52 c9 00 00 ...R....R....R....RH...R....R...
120c0 00 52 21 00 00 00 74 0d 00 00 00 4d 41 58 5f 4c 4f 47 5f 4c 45 56 45 4c 52 c8 00 00 00 52 5d 00 .R!...t....MAX_LOG_LEVELR....R].
120e0 00 00 52 2c 00 00 00 74 0d 00 00 00 5f 50 61 72 73 65 45 6e 64 44 61 74 65 74 08 00 00 00 65 6e ..R,...t...._ParseEndDatet....en
12100 64 5f 64 61 74 65 52 7e 00 00 00 52 d4 01 00 00 52 ca 01 00 00 52 c6 00 00 00 52 ca 00 00 00 52 d_dateR~...R....R....R....R....R
12120 cb 00 00 00 52 e6 00 00 00 28 06 00 00 00 52 66 00 00 00 52 f5 01 00 00 52 cb 01 00 00 52 d3 01 ....R....(....Rf...R....R....R..
12140 00 00 52 df 01 00 00 74 0e 00 00 00 6c 6f 67 73 5f 72 65 71 75 65 73 74 65 72 28 00 00 00 00 28 ..R....t....logs_requester(....(
12160 00 00 00 00 73 45 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 ....sE.../home/zx2c4/Desktop/goo
12180 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
121a0 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0b 00 00 00 52 65 71 75 65 73 74 4c 6f 67 73 ed 07 ools/appcfg.pyt....RequestLogs..
121c0 00 00 73 30 00 00 00 00 02 16 01 09 01 0b 01 13 01 25 01 09 01 0f 02 13 01 1d 02 03 01 19 01 0e ..s0.............%..............
121e0 01 15 02 0d 01 0f 01 0c 01 13 01 09 01 09 01 09 01 03 01 09 01 0f 01 63 03 00 00 00 04 00 00 00 .......................c........
12200 03 00 00 00 43 00 00 00 73 36 00 00 00 7c 01 00 70 08 00 01 7c 02 00 83 00 00 53 01 74 00 00 69 ....C...s6...|..p...|.....S.t..i
12220 01 00 64 01 00 7c 01 00 16 64 02 00 83 02 00 7d 03 00 74 02 00 69 03 00 7c 03 00 83 01 00 64 03 ..d..|...d.....}..t..i..|.....d.
12240 00 17 53 28 04 00 00 00 73 3a 01 00 00 54 72 61 6e 73 6c 61 74 65 73 20 61 20 75 73 65 72 2d 72 ..S(....s:...Translates.a.user-r
12260 65 61 64 61 62 6c 65 20 65 6e 64 20 64 61 74 65 20 74 6f 20 61 20 50 4f 53 49 58 20 74 69 6d 65 eadable.end.date.to.a.POSIX.time
12280 73 74 61 6d 70 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 64 61 74 65 3a 20 41 20 stamp.......Args:.......date:.A.
122a0 75 74 63 20 64 61 74 65 20 73 74 72 69 6e 67 20 61 73 20 59 59 59 59 2d 4d 4d 2d 44 44 2e 0a 20 utc.date.string.as.YYYY-MM-DD...
122c0 20 20 20 20 20 74 69 6d 65 5f 66 75 6e 63 3a 20 74 69 6d 65 2e 74 69 6d 65 28 29 20 66 75 6e 63 .....time_func:.time.time().func
122e0 74 69 6f 6e 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a tion.for.testing.......Returns:.
12300 20 20 20 20 20 20 41 20 50 4f 53 49 58 20 74 69 6d 65 73 74 61 6d 70 20 72 65 70 72 65 73 65 6e ......A.POSIX.timestamp.represen
12320 74 69 6e 67 20 74 68 65 20 6c 61 73 74 20 6d 6f 6d 65 6e 74 20 6f 66 20 74 68 61 74 20 64 61 79 ting.the.last.moment.of.that.day
12340 2e 0a 20 20 20 20 20 20 49 66 20 6e 6f 20 64 61 74 65 20 69 73 20 67 69 76 65 6e 2c 20 72 65 74 ........If.no.date.is.given,.ret
12360 75 72 6e 73 20 61 20 74 69 6d 65 73 74 61 6d 70 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 6e 6f urns.a.timestamp.representing.no
12380 77 2e 0a 20 20 20 20 73 02 00 00 00 25 73 73 08 00 00 00 25 59 2d 25 6d 2d 25 64 69 80 51 01 00 w......s....%ss....%Y-%m-%di.Q..
123a0 28 04 00 00 00 52 52 00 00 00 74 08 00 00 00 73 74 72 70 74 69 6d 65 52 f5 00 00 00 52 f6 00 00 (....RR...t....strptimeR....R...
123c0 00 28 04 00 00 00 52 66 00 00 00 74 04 00 00 00 64 61 74 65 74 09 00 00 00 74 69 6d 65 5f 66 75 .(....Rf...t....datet....time_fu
123e0 6e 63 74 0b 00 00 00 73 74 72 75 63 74 5f 74 69 6d 65 28 00 00 00 00 28 00 00 00 00 73 45 00 00 nct....struct_time(....(....sE..
12400 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
12420 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 61 70 70 ngine/google/appengine/tools/app
12440 63 66 67 2e 70 79 52 f4 01 00 00 0b 08 00 00 73 08 00 00 00 00 0b 07 01 08 01 16 01 63 02 00 00 cfg.pyR........s............c...
12460 00 02 00 00 00 0d 00 00 00 43 00 00 00 73 fa 00 00 00 7c 01 00 69 00 00 64 01 00 64 02 00 64 03 .........C...s....|..i..d..d..d.
12480 00 64 04 00 64 05 00 64 06 00 64 07 00 64 08 00 64 09 00 64 1f 00 64 0a 00 64 0b 00 83 02 05 01 .d..d..d..d..d..d..d..d..d......
124a0 7c 01 00 69 00 00 64 0c 00 64 0d 00 64 05 00 64 0e 00 64 07 00 64 0f 00 64 09 00 74 02 00 64 0a |..i..d..d..d..d..d..d..d..t..d.
124c0 00 64 10 00 83 02 04 01 7c 01 00 69 00 00 64 11 00 64 03 00 64 04 00 64 05 00 64 12 00 64 07 00 .d......|..i..d..d..d..d..d..d..
124e0 64 08 00 64 09 00 64 1f 00 64 0a 00 64 13 00 83 01 05 01 7c 01 00 69 00 00 64 14 00 64 03 00 64 d..d..d..d..d......|..i..d..d..d
12500 15 00 64 05 00 64 16 00 64 07 00 64 08 00 64 09 00 64 1f 00 64 0a 00 64 17 00 83 01 05 01 7c 01 ..d..d..d..d..d..d..d..d......|.
12520 00 69 00 00 64 18 00 64 05 00 64 19 00 64 07 00 64 0f 00 64 09 00 74 02 00 64 0a 00 64 1a 00 83 .i..d..d..d..d..d..d..t..d..d...
12540 01 04 01 7c 01 00 69 00 00 64 1b 00 64 05 00 64 1c 00 64 07 00 64 08 00 64 09 00 64 1d 00 64 0a ...|..i..d..d..d..d..d..d..d..d.
12560 00 64 1e 00 83 01 04 01 64 1f 00 53 28 20 00 00 00 73 6b 00 00 00 41 64 64 73 20 72 65 71 75 65 .d......d..S(....sk...Adds.reque
12580 73 74 5f 6c 6f 67 73 2d 73 70 65 63 69 66 69 63 20 6f 70 74 69 6f 6e 73 20 74 6f 20 27 70 61 72 st_logs-specific.options.to.'par
125a0 73 65 72 27 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 70 61 72 73 65 72 3a 20 41 ser'.......Args:.......parser:.A
125c0 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 4f 70 74 69 6f 6e 73 50 61 72 73 65 72 2e 0a 20 20 20 n.instance.of.OptionsParser.....
125e0 20 73 02 00 00 00 2d 6e 73 0a 00 00 00 2d 2d 6e 75 6d 5f 64 61 79 73 52 e9 01 00 00 52 5d 00 00 .s....-ns....--num_daysR....R]..
12600 00 52 a9 01 00 00 52 c8 00 00 00 52 8f 01 00 00 52 ac 01 00 00 52 2a 00 00 00 52 91 01 00 00 73 .R....R....R....R....R*...R....s
12620 b0 00 00 00 4e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 77 6f 72 74 68 20 6f 66 20 6c 6f 67 20 ....Number.of.days.worth.of.log.
12640 64 61 74 61 20 74 6f 20 67 65 74 2e 20 54 68 65 20 63 75 74 2d 6f 66 66 20 70 6f 69 6e 74 20 69 data.to.get..The.cut-off.point.i
12660 73 20 6d 69 64 6e 69 67 68 74 20 55 54 43 2e 20 55 73 65 20 30 20 74 6f 20 67 65 74 20 61 6c 6c s.midnight.UTC..Use.0.to.get.all
12680 20 61 76 61 69 6c 61 62 6c 65 20 6c 6f 67 73 2e 20 44 65 66 61 75 6c 74 20 69 73 20 31 2c 20 75 .available.logs..Default.is.1,.u
126a0 6e 6c 65 73 73 20 2d 2d 61 70 70 65 6e 64 20 69 73 20 61 6c 73 6f 20 67 69 76 65 6e 3b 20 74 68 nless.--append.is.also.given;.th
126c0 65 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 30 2e 73 02 00 00 00 2d 61 73 08 00 00 00 en.the.default.is.0.s....-as....
126e0 2d 2d 61 70 70 65 6e 64 52 2c 00 00 00 52 a8 01 00 00 73 18 00 00 00 41 70 70 65 6e 64 20 74 6f --appendR,...R....s....Append.to
12700 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 2e 73 0a 00 00 00 2d 2d 73 65 76 65 72 69 74 79 52 c9 .existing.file.s....--severityR.
12720 00 00 00 73 83 00 00 00 53 65 76 65 72 69 74 79 20 6f 66 20 61 70 70 2d 6c 65 76 65 6c 20 6c 6f ...s....Severity.of.app-level.lo
12740 67 20 6d 65 73 73 61 67 65 73 20 74 6f 20 67 65 74 2e 20 54 68 65 20 72 61 6e 67 65 20 69 73 20 g.messages.to.get..The.range.is.
12760 30 20 28 44 45 42 55 47 29 20 74 68 72 6f 75 67 68 20 34 20 28 43 52 49 54 49 43 41 4c 29 2e 20 0.(DEBUG).through.4.(CRITICAL)..
12780 49 66 20 6f 6d 69 74 74 65 64 2c 20 6f 6e 6c 79 20 72 65 71 75 65 73 74 20 6c 6f 67 73 20 61 72 If.omitted,.only.request.logs.ar
127a0 65 20 72 65 74 75 72 6e 65 64 2e 73 07 00 00 00 2d 2d 76 68 6f 73 74 74 06 00 00 00 73 74 72 69 e.returned.s....--vhostt....stri
127c0 6e 67 52 ca 00 00 00 73 53 00 00 00 54 68 65 20 76 69 72 74 75 61 6c 20 68 6f 73 74 20 6f 66 20 ngR....sS...The.virtual.host.of.
127e0 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 74 6f 20 67 65 74 2e 20 49 66 20 6f 6d 69 74 74 65 64 2c log.messages.to.get..If.omitted,
12800 20 61 6c 6c 20 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 72 65 74 75 72 6e 65 64 2e 73 .all.log.messages.are.returned.s
12820 0f 00 00 00 2d 2d 69 6e 63 6c 75 64 65 5f 76 68 6f 73 74 52 cb 00 00 00 73 25 00 00 00 49 6e 63 ....--include_vhostR....s%...Inc
12840 6c 75 64 65 20 76 69 72 74 75 61 6c 20 68 6f 73 74 20 69 6e 20 6c 6f 67 20 6d 65 73 73 61 67 65 lude.virtual.host.in.log.message
12860 73 2e 73 0a 00 00 00 2d 2d 65 6e 64 5f 64 61 74 65 52 f5 01 00 00 52 ea 00 00 00 73 43 00 00 00 s.s....--end_dateR....R....sC...
12880 45 6e 64 20 64 61 74 65 20 28 61 73 20 59 59 59 59 2d 4d 4d 2d 44 44 29 20 6f 66 20 70 65 72 69 End.date.(as.YYYY-MM-DD).of.peri
128a0 6f 64 20 66 6f 72 20 6c 6f 67 20 64 61 74 61 2e 20 44 65 66 61 75 6c 74 73 20 74 6f 20 74 6f 64 od.for.log.data..Defaults.to.tod
128c0 61 79 2e 4e 28 03 00 00 00 52 b9 01 00 00 52 21 00 00 00 52 a0 00 00 00 28 02 00 00 00 52 66 00 ay.N(....R....R!...R....(....Rf.
128e0 00 00 52 87 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 ..R....(....(....sE.../home/zx2c
12900 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
12920 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 13 00 00 00 e/appengine/tools/appcfg.pyt....
12940 5f 52 65 71 75 65 73 74 4c 6f 67 73 4f 70 74 69 6f 6e 73 1b 08 00 00 73 24 00 00 00 00 06 1b 01 _RequestLogsOptions....s$.......
12960 0c 01 07 05 15 01 0c 01 07 01 18 01 0c 01 07 03 18 01 0c 01 07 02 12 01 0c 01 07 01 12 01 0c 01 ................................
12980 63 03 00 00 00 0a 00 00 00 08 00 00 00 43 00 00 00 73 26 01 00 00 74 00 00 7c 00 00 69 01 00 83 c............C...s&...t..|..i...
129a0 01 00 64 01 00 6a 03 00 6f 14 00 01 7c 00 00 69 02 00 69 03 00 64 02 00 83 01 00 01 6e 01 00 01 ..d..j..o...|..i..i..d......n...
129c0 7c 01 00 64 08 00 6a 08 00 6f 13 00 01 74 05 00 69 05 00 69 06 00 83 00 00 7d 01 00 6e 01 00 01 |..d..j..o...t..i..i.....}..n...
129e0 7c 00 00 69 01 00 64 03 00 19 7d 03 00 7c 00 00 69 07 00 7c 03 00 83 01 00 7d 04 00 7c 04 00 6f |..i..d...}..|..i..|.....}..|..o
12a00 b5 00 01 7c 04 00 69 08 00 6f ab 00 01 78 a8 00 7c 04 00 69 08 00 44 5d 99 00 7d 05 00 7c 05 00 ...|..i..o...x..|..i..D]..}..|..
12a20 69 09 00 7d 06 00 7c 06 00 70 0a 00 01 64 04 00 7d 06 00 6e 01 00 01 7c 02 00 04 64 05 00 7c 06 i..}..|..p...d..}..n...|...d..|.
12a40 00 7c 05 00 69 0a 00 7c 05 00 69 0b 00 66 03 00 16 02 49 4a 74 0c 00 69 0d 00 7c 05 00 69 0b 00 .|..i..|..i..f....IJt..i..|..i..
12a60 83 01 00 7d 07 00 7c 07 00 69 0e 00 7c 01 00 7c 00 00 69 0f 00 69 10 00 83 02 00 7d 08 00 78 2f ...}..|..i..|..|..i..i.....}..x/
12a80 00 7c 08 00 44 5d 27 00 7d 09 00 7c 02 00 04 64 06 00 7c 09 00 69 11 00 64 07 00 83 01 00 7c 09 .|..D]'.}..|...d..|..i..d.....|.
12aa0 00 7c 01 00 18 66 02 00 16 02 49 4a 71 ef 00 57 71 81 00 57 6e 01 00 01 64 08 00 53 28 09 00 00 .|...f....IJq..Wq..Wn...d..S(...
12ac0 00 73 79 00 00 00 44 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 .sy...Displays.information.about
12ae0 20 63 72 6f 6e 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 .cron.definitions.......Args:...
12b00 20 20 20 20 6e 6f 77 3a 20 75 73 65 64 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a 20 20 20 20 20 ....now:.used.for.testing.......
12b20 20 6f 75 74 70 75 74 3a 20 55 73 65 64 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a 20 20 20 20 69 .output:.Used.for.testing......i
12b40 01 00 00 00 73 27 00 00 00 45 78 70 65 63 74 65 64 20 61 20 73 69 6e 67 6c 65 20 3c 64 69 72 65 ....s'...Expected.a.single.<dire
12b60 63 74 6f 72 79 3e 20 61 72 67 75 6d 65 6e 74 2e 69 00 00 00 00 73 10 00 00 00 3c 6e 6f 20 64 65 ctory>.argument.i....s....<no.de
12b80 73 63 72 69 70 74 69 6f 6e 3e 73 19 00 00 00 0a 25 73 3a 0a 55 52 4c 3a 20 25 73 0a 53 63 68 65 scription>s.....%s:.URL:.%s.Sche
12ba0 64 75 6c 65 3a 20 25 73 73 0f 00 00 00 25 73 2c 20 25 73 20 66 72 6f 6d 20 6e 6f 77 73 11 00 00 dule:.%ss....%s,.%s.from.nows...
12bc0 00 25 59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d 3a 25 53 4e 28 12 00 00 00 52 82 00 00 00 52 8c 01 .%Y-%m-%d.%H:%M:%SN(....R....R..
12be0 00 00 52 87 01 00 00 52 48 00 00 00 52 21 00 00 00 52 95 00 00 00 52 97 00 00 00 52 da 01 00 00 ..R....RH...R!...R....R....R....
12c00 52 ac 00 00 00 52 a2 01 00 00 52 47 01 00 00 74 08 00 00 00 73 63 68 65 64 75 6c 65 52 00 00 00 R....R....RG...t....scheduleR...
12c20 00 74 15 00 00 00 47 72 6f 63 54 69 6d 65 53 70 65 63 69 66 69 63 61 74 69 6f 6e 74 0a 00 00 00 .t....GrocTimeSpecificationt....
12c40 47 65 74 4d 61 74 63 68 65 73 52 8a 01 00 00 74 08 00 00 00 6e 75 6d 5f 72 75 6e 73 52 d4 00 00 GetMatchesR....t....num_runsR...
12c60 00 28 0a 00 00 00 52 66 00 00 00 52 97 00 00 00 74 06 00 00 00 6f 75 74 70 75 74 52 cb 01 00 00 .(....Rf...R....t....outputR....
12c80 52 e4 01 00 00 52 6d 01 00 00 52 a2 01 00 00 52 fe 01 00 00 74 07 00 00 00 6d 61 74 63 68 65 73 R....Rm...R....R....t....matches
12ca0 52 1f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f R....(....(....sE.../home/zx2c4/
12cc0 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/
12ce0 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 08 00 00 00 43 72 appengine/tools/appcfg.pyt....Cr
12d00 6f 6e 49 6e 66 6f 3c 08 00 00 73 2a 00 00 00 00 07 16 01 14 01 0d 01 13 02 0d 01 0f 01 11 01 0a onInfo<...s*....................
12d20 00 06 01 09 01 07 01 0a 01 0a 01 06 01 0d 01 12 01 18 01 07 00 06 01 07 01 63 02 00 00 00 02 00 .........................c......
12d40 00 00 0d 00 00 00 43 00 00 00 73 32 00 00 00 7c 01 00 69 00 00 64 01 00 64 02 00 64 03 00 64 04 ......C...s2...|..i..d..d..d..d.
12d60 00 64 05 00 64 06 00 64 07 00 64 08 00 64 09 00 64 0a 00 64 0b 00 64 0c 00 83 02 05 01 64 0d 00 .d..d..d..d..d..d..d..d......d..
12d80 53 28 0e 00 00 00 73 68 00 00 00 41 64 64 73 20 63 72 6f 6e 5f 69 6e 66 6f 2d 73 70 65 63 69 66 S(....sh...Adds.cron_info-specif
12da0 69 63 20 6f 70 74 69 6f 6e 73 20 74 6f 20 27 70 61 72 73 65 72 27 2e 0a 0a 20 20 20 20 41 72 67 ic.options.to.'parser'.......Arg
12dc0 73 3a 0a 20 20 20 20 20 20 70 61 72 73 65 72 3a 20 41 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 s:.......parser:.An.instance.of.
12de0 4f 70 74 69 6f 6e 73 50 61 72 73 65 72 2e 0a 20 20 20 20 73 02 00 00 00 2d 6e 73 0a 00 00 00 2d OptionsParser......s....-ns....-
12e00 2d 6e 75 6d 5f 72 75 6e 73 52 e9 01 00 00 52 5d 00 00 00 52 a9 01 00 00 52 01 02 00 00 52 8f 01 -num_runsR....R]...R....R....R..
12e20 00 00 52 ac 01 00 00 52 2a 00 00 00 69 05 00 00 00 52 91 01 00 00 73 36 00 00 00 4e 75 6d 62 65 ..R....R*...i....R....s6...Numbe
12e40 72 20 6f 66 20 72 75 6e 73 20 6f 66 20 65 61 63 68 20 63 72 6f 6e 20 6a 6f 62 20 74 6f 20 64 69 r.of.runs.of.each.cron.job.to.di
12e60 73 70 6c 61 79 44 65 66 61 75 6c 74 20 69 73 20 35 4e 28 01 00 00 00 52 b9 01 00 00 28 02 00 00 splayDefault.is.5N(....R....(...
12e80 00 52 66 00 00 00 52 87 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f .Rf...R....(....(....sE.../home/
12ea0 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
12ec0 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 oogle/appengine/tools/appcfg.pyt
12ee0 10 00 00 00 5f 43 72 6f 6e 49 6e 66 6f 4f 70 74 69 6f 6e 73 58 08 00 00 73 06 00 00 00 00 06 1b ...._CronInfoOptionsX...s.......
12f00 01 0c 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 70 00 00 00 78 48 00 64 01 00 64 ...c............C...sp...xH.d..d
12f20 02 00 64 03 00 67 03 00 44 5d 37 00 7d 01 00 74 00 00 7c 00 00 69 01 00 7c 01 00 83 02 00 64 06 ..d..g..D]7.}..t..|..i..|.....d.
12f40 00 6a 08 00 6f 18 00 01 7c 00 00 69 03 00 69 04 00 64 04 00 7c 01 00 16 83 01 00 01 71 10 00 01 .j..o...|..i..i..d..|.......q...
12f60 71 10 00 57 7c 00 00 69 01 00 69 05 00 70 14 00 01 7c 00 00 69 03 00 69 04 00 64 05 00 83 01 00 q..W|..i..i..p...|..i..i..d.....
12f80 01 6e 01 00 01 64 06 00 53 28 07 00 00 00 73 30 00 00 00 43 68 65 63 6b 73 20 74 68 61 74 20 75 .n...d..S(....s0...Checks.that.u
12fa0 70 6c 6f 61 64 2f 64 6f 77 6e 6c 6f 61 64 20 6f 70 74 69 6f 6e 73 20 61 72 65 20 70 72 65 73 65 pload/download.options.are.prese
12fc0 6e 74 2e 52 25 00 00 00 74 04 00 00 00 6b 69 6e 64 74 0b 00 00 00 63 6f 6e 66 69 67 5f 66 69 6c nt.R%...t....kindt....config_fil
12fe0 65 73 18 00 00 00 4f 70 74 69 6f 6e 20 27 25 73 27 20 69 73 20 72 65 71 75 69 72 65 64 2e 73 92 es....Option.'%s'.is.required.s.
13000 00 00 00 59 6f 75 20 6d 75 73 74 20 68 61 76 65 20 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e ...You.must.have.google.appengin
13020 65 2e 65 78 74 2e 72 65 6d 6f 74 65 5f 61 70 69 2e 68 61 6e 64 6c 65 72 20 61 73 73 69 67 6e 65 e.ext.remote_api.handler.assigne
13040 64 20 74 6f 20 61 6e 20 65 6e 64 70 6f 69 6e 74 20 69 6e 20 61 70 70 2e 79 61 6d 6c 2c 20 6f 72 d.to.an.endpoint.in.app.yaml,.or
13060 20 70 72 6f 76 69 64 65 20 74 68 65 20 75 72 6c 20 6f 66 20 74 68 65 20 68 61 6e 64 6c 65 72 20 .provide.the.url.of.the.handler.
13080 76 69 61 20 74 68 65 20 27 75 72 6c 27 20 6f 70 74 69 6f 6e 2e 4e 28 06 00 00 00 74 07 00 00 00 via.the.'url'.option.N(....t....
130a0 67 65 74 61 74 74 72 52 8a 01 00 00 52 21 00 00 00 52 87 01 00 00 52 48 00 00 00 52 47 01 00 00 getattrR....R!...R....RH...RG...
130c0 28 02 00 00 00 52 66 00 00 00 74 06 00 00 00 6f 70 74 69 6f 6e 28 00 00 00 00 28 00 00 00 00 73 (....Rf...t....option(....(....s
130e0 45 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 E.../home/zx2c4/Desktop/google_a
13100 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/
13120 61 70 70 63 66 67 2e 70 79 74 19 00 00 00 5f 43 68 65 63 6b 52 65 71 75 69 72 65 64 4c 6f 61 64 appcfg.pyt...._CheckRequiredLoad
13140 4f 70 74 69 6f 6e 73 63 08 00 00 73 0c 00 00 00 00 02 10 00 06 01 19 01 1c 01 0d 01 63 02 00 00 Optionsc...s................c...
13160 00 07 00 00 00 04 00 00 00 43 00 00 00 73 9e 00 00 00 7c 01 00 69 00 00 7d 02 00 64 01 00 7d 03 .........C...s....|..i..}..d..}.
13180 00 7c 01 00 69 01 00 7d 04 00 78 7f 00 7c 02 00 44 5d 77 00 7d 05 00 74 02 00 7c 05 00 64 02 00 .|..i..}..x..|..D]w.}..t..|..d..
131a0 83 02 00 6f 61 00 01 7c 05 00 69 03 00 6f 57 00 01 7c 05 00 69 03 00 69 04 00 7c 03 00 83 01 00 ...oa..|..i..oW..|..i..i..|.....
131c0 6f 40 00 01 7c 00 00 69 05 00 69 06 00 7d 06 00 7c 06 00 64 03 00 6a 02 00 6f 12 00 01 64 04 00 o@..|..i..i..}..|..d..j..o...d..
131e0 7c 04 00 7c 05 00 69 07 00 66 02 00 16 53 01 64 05 00 7c 06 00 7c 05 00 69 07 00 66 02 00 16 53 |..|..i..f...S.d..|..|..i..f...S
13200 71 96 00 01 71 1f 00 01 71 1f 00 57 64 06 00 53 28 07 00 00 00 73 b6 00 00 00 55 73 65 73 20 61 q...q...q..Wd..S(....s....Uses.a
13220 70 70 2e 79 61 6d 6c 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 72 65 6d 6f 74 65 5f pp.yaml.to.determine.the.remote_
13240 61 70 69 20 65 6e 64 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 61 api.endpoint.......Args:.......a
13260 70 70 79 61 6d 6c 3a 20 41 20 70 61 72 73 65 64 20 61 70 70 2e 79 61 6d 6c 20 66 69 6c 65 2e 0a ppyaml:.A.parsed.app.yaml.file..
13280 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 54 68 65 20 75 72 6c 20 6f 66 20 74 .....Returns:.......The.url.of.t
132a0 68 65 20 72 65 6d 6f 74 65 5f 61 70 69 20 65 6e 64 70 6f 69 6e 74 20 61 73 20 61 20 73 74 72 69 he.remote_api.endpoint.as.a.stri
132c0 6e 67 2c 20 6f 72 20 4e 6f 6e 65 0a 20 20 20 20 73 15 00 00 00 72 65 6d 6f 74 65 5f 61 70 69 2f ng,.or.None.....s....remote_api/
132e0 68 61 6e 64 6c 65 72 2e 70 79 74 06 00 00 00 73 63 72 69 70 74 73 14 00 00 00 61 70 70 65 6e 67 handler.pyt....scripts....appeng
13300 69 6e 65 2e 67 6f 6f 67 6c 65 2e 63 6f 6d 73 17 00 00 00 68 74 74 70 3a 2f 2f 25 73 2e 61 70 70 ine.google.coms....http://%s.app
13320 73 70 6f 74 2e 63 6f 6d 25 73 73 0b 00 00 00 68 74 74 70 3a 2f 2f 25 73 25 73 4e 28 09 00 00 00 spot.com%ss....http://%s%sN(....
13340 52 16 00 00 00 52 a9 00 00 00 74 07 00 00 00 68 61 73 61 74 74 72 52 0b 02 00 00 52 01 01 00 00 R....R....t....hasattrR....R....
13360 52 8a 01 00 00 52 63 00 00 00 52 47 01 00 00 52 21 00 00 00 28 07 00 00 00 52 66 00 00 00 52 d3 R....Rc...RG...R!...(....Rf...R.
13380 01 00 00 52 16 00 00 00 74 0e 00 00 00 68 61 6e 64 6c 65 72 5f 73 75 66 66 69 78 52 a7 00 00 00 ...R....t....handler_suffixR....
133a0 52 26 00 00 00 52 63 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a R&...Rc...(....(....sE.../home/z
133c0 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
133e0 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 11 ogle/appengine/tools/appcfg.pyt.
13400 00 00 00 49 6e 66 65 72 52 65 6d 6f 74 65 41 70 69 55 72 6c 6d 08 00 00 73 18 00 00 00 00 09 09 ...InferRemoteApiUrlm...s.......
13420 01 06 01 09 01 07 00 06 01 1a 01 13 01 0c 01 0d 01 12 02 1d 01 63 02 00 00 00 03 00 00 00 07 00 .....................c..........
13440 00 00 43 00 00 00 73 5a 00 00 00 79 10 00 64 01 00 64 02 00 6b 00 00 7d 02 00 57 6e 2d 00 04 74 ..C...sZ...y..d..d..k..}..Wn-..t
13460 01 00 6a 0a 00 6f 21 00 01 01 01 01 74 02 00 69 03 00 64 03 00 83 01 00 01 74 04 00 69 05 00 64 ..j..o!.....t..i..d......t..i..d
13480 04 00 83 01 00 01 6e 02 00 01 58 74 04 00 69 05 00 74 06 00 69 07 00 7c 01 00 83 01 00 83 01 00 ......n...Xt..i..t..i..|........
134a0 01 64 02 00 53 28 05 00 00 00 73 8d 00 00 00 49 6e 76 6f 6b 65 73 20 74 68 65 20 62 75 6c 6b 6c .d..S(....s....Invokes.the.bulkl
134c0 6f 61 64 65 72 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 6b 65 79 77 6f 72 64 20 61 72 67 oader.with.the.given.keyword.arg
134e0 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 61 72 67 5f 64 69 63 uments.......Args:.......arg_dic
13500 74 3a 20 44 69 63 74 69 6f 6e 61 72 79 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 70 61 t:.Dictionary.of.arguments.to.pa
13520 73 73 20 74 6f 20 62 75 6c 6b 6c 6f 61 64 65 72 2e 52 75 6e 28 29 2e 0a 20 20 20 20 69 ff ff ff ss.to.bulkloader.Run()......i...
13540 ff 4e 73 61 00 00 00 75 70 6c 6f 61 64 5f 64 61 74 61 20 61 63 74 69 6f 6e 20 72 65 71 75 69 72 .Nsa...upload_data.action.requir
13560 65 73 20 53 51 4c 69 74 65 33 20 61 6e 64 20 74 68 65 20 70 79 74 68 6f 6e 20 73 71 6c 69 74 65 es.SQLite3.and.the.python.sqlite
13580 33 20 6d 6f 64 75 6c 65 20 28 69 6e 63 6c 75 64 65 64 20 69 6e 20 70 79 74 68 6f 6e 20 73 69 6e 3.module.(included.in.python.sin
135a0 63 65 20 32 2e 35 29 2e 69 01 00 00 00 28 08 00 00 00 74 07 00 00 00 73 71 6c 69 74 65 33 74 0b ce.2.5).i....(....t....sqlite3t.
135c0 00 00 00 49 6d 70 6f 72 74 45 72 72 6f 72 52 47 00 00 00 52 48 00 00 00 52 10 00 00 00 52 75 00 ...ImportErrorRG...RH...R....Ru.
135e0 00 00 52 09 00 00 00 52 9a 01 00 00 28 03 00 00 00 52 66 00 00 00 74 08 00 00 00 61 72 67 5f 64 ..R....R....(....Rf...t....arg_d
13600 69 63 74 52 0f 02 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 ictR....(....(....sE.../home/zx2
13620 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
13640 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0d 00 00 le/appengine/tools/appcfg.pyt...
13660 00 52 75 6e 42 75 6c 6b 6c 6f 61 64 65 72 83 08 00 00 73 0c 00 00 00 00 06 03 01 10 01 0e 01 0d .RunBulkloader....s.............
13680 02 12 02 63 01 00 00 00 04 00 00 00 02 00 00 00 43 00 00 00 73 1c 01 00 00 74 00 00 7c 00 00 69 ...c............C...s....t..|..i
136a0 01 00 83 01 00 64 01 00 6a 03 00 6f 14 00 01 7c 00 00 69 02 00 69 03 00 64 02 00 83 01 00 01 6e .....d..j..o...|..i..i..d......n
136c0 01 00 01 7c 00 00 69 01 00 64 03 00 19 7d 01 00 7c 00 00 69 04 00 7c 01 00 83 01 00 7d 02 00 7c ...|..i..d...}..|..i..|.....}..|
136e0 02 00 69 05 00 7c 00 00 69 06 00 5f 07 00 7c 00 00 69 06 00 69 08 00 70 30 00 01 7c 00 00 69 09 ..i..|..i.._..|..i..i..p0..|..i.
13700 00 7c 02 00 83 01 00 7d 03 00 7c 03 00 64 05 00 6a 09 00 6f 10 00 01 7c 03 00 7c 00 00 69 06 00 .|.....}..|..d..j..o...|..|..i..
13720 5f 08 00 71 92 00 01 6e 01 00 01 7c 00 00 69 0b 00 83 00 00 01 7c 00 00 69 06 00 69 0c 00 64 01 _..q...n...|..i......|..i..i..d.
13740 00 6a 00 00 6f 14 00 01 7c 00 00 69 02 00 69 03 00 64 04 00 83 01 00 01 6e 01 00 01 74 0d 00 64 .j..o...|..i..i..d......n...t..d
13760 01 00 6a 02 00 6f 26 00 01 74 0e 00 69 0f 00 83 00 00 69 10 00 74 0e 00 69 11 00 83 01 00 01 74 ..j..o&..t..i.....i..t..i......t
13780 12 00 7c 00 00 69 06 00 5f 13 00 6e 23 00 01 74 0e 00 69 0f 00 83 00 00 69 10 00 74 0e 00 69 14 ..|..i.._..n#..t..i.....i..t..i.
137a0 00 83 01 00 01 74 15 00 7c 00 00 69 06 00 5f 13 00 64 05 00 53 28 06 00 00 00 73 40 00 00 00 50 .....t..|..i.._..d..S(....s@...P
137c0 65 72 66 6f 72 6d 73 20 63 6f 6d 6d 6f 6e 20 76 65 72 69 66 69 63 61 74 69 6f 6e 20 61 6e 64 20 erforms.common.verification.and.
137e0 73 65 74 20 75 70 20 66 6f 72 20 75 70 6c 6f 61 64 20 61 6e 64 20 64 6f 77 6e 6c 6f 61 64 2e 69 set.up.for.upload.and.download.i
13800 01 00 00 00 73 1e 00 00 00 45 78 70 65 63 74 65 64 20 3c 64 69 72 65 63 74 6f 72 79 3e 20 61 72 ....s....Expected.<directory>.ar
13820 67 75 6d 65 6e 74 2e 69 00 00 00 00 73 1f 00 00 00 62 61 74 63 68 5f 73 69 7a 65 20 6d 75 73 74 gument.i....s....batch_size.must
13840 20 62 65 20 31 20 6f 72 20 6c 61 72 67 65 72 2e 4e 28 16 00 00 00 52 82 00 00 00 52 8c 01 00 00 .be.1.or.larger.N(....R....R....
13860 52 87 01 00 00 52 48 00 00 00 52 d4 01 00 00 52 a9 00 00 00 52 8a 01 00 00 52 a7 00 00 00 52 47 R....RH...R....R....R....R....RG
13880 01 00 00 52 0e 02 00 00 52 21 00 00 00 52 0a 02 00 00 52 1a 01 00 00 52 0f 00 00 00 52 47 00 00 ...R....R!...R....R....R....RG..
138a0 00 52 93 01 00 00 52 94 01 00 00 52 95 01 00 00 52 a0 00 00 00 52 99 00 00 00 52 96 01 00 00 52 .R....R....R....R....R....R....R
138c0 81 00 00 00 28 04 00 00 00 52 66 00 00 00 52 cb 01 00 00 52 d3 01 00 00 52 47 01 00 00 28 00 00 ....(....Rf...R....R....RG...(..
138e0 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..(....sE.../home/zx2c4/Desktop/
13900 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
13920 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0a 00 00 00 5f 53 65 74 75 70 4c 6f 61 64 e/tools/appcfg.pyt...._SetupLoad
13940 92 08 00 00 73 22 00 00 00 00 02 16 01 14 02 0d 01 0f 02 0f 02 0d 01 0f 01 0d 01 14 02 0a 02 13 ....s"..........................
13960 01 14 02 0d 01 16 01 10 02 16 01 63 01 00 00 00 03 00 00 00 1b 00 00 00 43 00 00 00 73 3a 00 00 ...........c............C...s:..
13980 00 74 00 00 67 00 00 04 7d 01 00 64 19 00 44 5d 22 00 7d 02 00 7c 01 00 7c 02 00 74 01 00 7c 00 .t..g...}..d..D]".}..|..|..t..|.
139a0 00 69 02 00 7c 02 00 64 00 00 83 03 00 66 02 00 12 71 0e 00 7e 01 00 83 01 00 53 28 1a 00 00 00 .i..|..d.....f...q..~.....S(....
139c0 4e 52 a7 00 00 00 52 47 01 00 00 52 25 00 00 00 52 1a 01 00 00 52 06 02 00 00 74 0b 00 00 00 6e NR....RG...R%...R....R....t....n
139e0 75 6d 5f 74 68 72 65 61 64 73 74 0f 00 00 00 62 61 6e 64 77 69 64 74 68 5f 6c 69 6d 69 74 74 09 um_threadst....bandwidth_limitt.
13a00 00 00 00 72 70 73 5f 6c 69 6d 69 74 74 0a 00 00 00 68 74 74 70 5f 6c 69 6d 69 74 74 0b 00 00 00 ...rps_limitt....http_limitt....
13a20 64 62 5f 66 69 6c 65 6e 61 6d 65 52 07 02 00 00 74 0b 00 00 00 61 75 74 68 5f 64 6f 6d 61 69 6e db_filenameR....t....auth_domain
13a40 74 0a 00 00 00 68 61 73 5f 68 65 61 64 65 72 74 0b 00 00 00 6c 6f 61 64 65 72 5f 6f 70 74 73 74 t....has_headert....loader_optst
13a60 08 00 00 00 6c 6f 67 5f 66 69 6c 65 52 b6 01 00 00 52 b0 01 00 00 52 99 00 00 00 74 0d 00 00 00 ....log_fileR....R....R....t....
13a80 65 78 70 6f 72 74 65 72 5f 6f 70 74 73 74 0b 00 00 00 6d 61 70 70 65 72 5f 6f 70 74 73 74 12 00 exporter_optst....mapper_optst..
13aa0 00 00 72 65 73 75 6c 74 5f 64 62 5f 66 69 6c 65 6e 61 6d 65 74 07 00 00 00 64 72 79 5f 72 75 6e ..result_db_filenamet....dry_run
13ac0 52 9a 00 00 00 74 07 00 00 00 72 65 73 74 6f 72 65 28 19 00 00 00 73 06 00 00 00 61 70 70 5f 69 R....t....restore(....s....app_i
13ae0 64 73 03 00 00 00 75 72 6c 73 08 00 00 00 66 69 6c 65 6e 61 6d 65 73 0a 00 00 00 62 61 74 63 68 ds....urls....filenames....batch
13b00 5f 73 69 7a 65 73 04 00 00 00 6b 69 6e 64 52 14 02 00 00 52 15 02 00 00 52 16 02 00 00 52 17 02 _sizes....kindR....R....R....R..
13b20 00 00 52 18 02 00 00 73 0b 00 00 00 63 6f 6e 66 69 67 5f 66 69 6c 65 73 0b 00 00 00 61 75 74 68 ..R....s....config_files....auth
13b40 5f 64 6f 6d 61 69 6e 52 1a 02 00 00 52 1b 02 00 00 52 1c 02 00 00 73 06 00 00 00 70 61 73 73 69 _domainR....R....R....s....passi
13b60 6e 73 05 00 00 00 65 6d 61 69 6c 73 05 00 00 00 64 65 62 75 67 52 1d 02 00 00 52 1e 02 00 00 52 ns....emails....debugR....R....R
13b80 1f 02 00 00 52 1e 02 00 00 52 20 02 00 00 73 04 00 00 00 64 75 6d 70 52 21 02 00 00 28 04 00 00 ....R....R....s....dumpR!...(...
13ba0 00 52 46 01 00 00 52 08 02 00 00 52 8a 01 00 00 52 21 00 00 00 28 03 00 00 00 52 66 00 00 00 52 .RF...R....R....R!...(....Rf...R
13bc0 5f 00 00 00 74 08 00 00 00 61 72 67 5f 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 _...t....arg_name(....(....sE...
13be0 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
13c00 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 61 70 70 63 gine/google/appengine/tools/appc
13c20 66 67 2e 70 79 74 0f 00 00 00 5f 4d 61 6b 65 4c 6f 61 64 65 72 41 72 67 73 ad 08 00 00 73 34 00 fg.pyt...._MakeLoaderArgs....s4.
13c40 00 00 00 01 0a 02 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 ................................
13c60 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 63 02 00 00 00 03 00 00 00 03 ......................c.........
13c80 00 00 00 43 00 00 00 73 7a 00 00 00 7c 01 00 64 07 00 6a 08 00 6f 0d 00 01 7c 00 00 69 01 00 7d ...C...sz...|..d..j..o...|..i..}
13ca0 01 00 6e 01 00 01 7c 00 00 69 02 00 83 00 00 01 74 03 00 64 01 00 83 01 00 01 7c 00 00 69 04 00 ..n...|..i......t..d......|..i..
13cc0 83 00 00 7d 02 00 74 05 00 7c 02 00 64 02 00 3c 74 06 00 7c 02 00 64 03 00 3c 74 06 00 7c 02 00 ...}..t..|..d..<t..|..d..<t..|..
13ce0 64 04 00 3c 74 06 00 7c 02 00 64 05 00 3c 74 06 00 7c 02 00 64 06 00 3c 7c 01 00 7c 02 00 83 01 d..<t..|..d..<t..|..d..<|..|....
13d00 00 01 64 07 00 53 28 08 00 00 00 73 84 00 00 00 50 65 72 66 6f 72 6d 73 20 61 20 64 61 74 61 73 ..d..S(....s....Performs.a.datas
13d20 74 6f 72 65 20 64 6f 77 6e 6c 6f 61 64 20 76 69 61 20 74 68 65 20 62 75 6c 6b 6c 6f 61 64 65 72 tore.download.via.the.bulkloader
13d40 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 72 75 6e 5f 66 6e 3a 20 46 75 6e 63 74 .......Args:.......run_fn:.Funct
13d60 69 6f 6e 20 74 6f 20 69 6e 76 6f 6b 65 20 74 68 65 20 62 75 6c 6b 6c 6f 61 64 65 72 2c 20 75 73 ion.to.invoke.the.bulkloader,.us
13d80 65 64 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a 20 20 20 20 73 19 00 00 00 44 6f 77 6e 6c 6f 61 ed.for.testing......s....Downloa
13da0 64 69 6e 67 20 64 61 74 61 20 72 65 63 6f 72 64 73 2e 74 08 00 00 00 64 6f 77 6e 6c 6f 61 64 52 ding.data.records.t....downloadR
13dc0 1a 02 00 00 74 03 00 00 00 6d 61 70 52 9a 00 00 00 52 21 02 00 00 4e 28 07 00 00 00 52 21 00 00 ....t....mapR....R!...N(....R!..
13de0 00 52 12 02 00 00 52 13 02 00 00 52 13 00 00 00 52 23 02 00 00 52 81 00 00 00 52 a0 00 00 00 28 .R....R....R....R#...R....R....(
13e00 03 00 00 00 52 66 00 00 00 74 06 00 00 00 72 75 6e 5f 66 6e 52 8c 01 00 00 28 00 00 00 00 28 00 ....Rf...t....run_fnR....(....(.
13e20 00 00 00 73 45 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 ...sE.../home/zx2c4/Desktop/goog
13e40 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
13e60 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0f 00 00 00 50 65 72 66 6f 72 6d 44 6f 77 6e 6c 6f 61 ols/appcfg.pyt....PerformDownloa
13e80 64 cb 08 00 00 73 16 00 00 00 00 06 0d 01 0d 01 0a 02 0a 02 0c 01 0a 01 0a 01 0a 01 0a 01 0a 02 d....s..........................
13ea0 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 70 00 00 00 7c 01 00 64 06 00 6a 08 00 6f c............C...sp...|..d..j..o
13ec0 0d 00 01 7c 00 00 69 01 00 7d 01 00 6e 01 00 01 7c 00 00 69 02 00 83 00 00 01 74 03 00 64 01 00 ...|..i..}..n...|..i......t..d..
13ee0 83 01 00 01 7c 00 00 69 04 00 83 00 00 7d 02 00 74 05 00 7c 02 00 64 02 00 3c 74 05 00 7c 02 00 ....|..i.....}..t..|..d..<t..|..
13f00 64 03 00 3c 74 05 00 7c 02 00 64 04 00 3c 74 05 00 7c 02 00 64 05 00 3c 7c 01 00 7c 02 00 83 01 d..<t..|..d..<t..|..d..<|..|....
13f20 00 01 64 06 00 53 28 07 00 00 00 73 82 00 00 00 50 65 72 66 6f 72 6d 73 20 61 20 64 61 74 61 73 ..d..S(....s....Performs.a.datas
13f40 74 6f 72 65 20 75 70 6c 6f 61 64 20 76 69 61 20 74 68 65 20 62 75 6c 6b 6c 6f 61 64 65 72 2e 0a tore.upload.via.the.bulkloader..
13f60 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 72 75 6e 5f 66 6e 3a 20 46 75 6e 63 74 69 6f .....Args:.......run_fn:.Functio
13f80 6e 20 74 6f 20 69 6e 76 6f 6b 65 20 74 68 65 20 62 75 6c 6b 6c 6f 61 64 65 72 2c 20 75 73 65 64 n.to.invoke.the.bulkloader,.used
13fa0 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a 20 20 20 20 73 17 00 00 00 55 70 6c 6f 61 64 69 6e 67 .for.testing......s....Uploading
13fc0 20 64 61 74 61 20 72 65 63 6f 72 64 73 2e 52 24 02 00 00 52 25 02 00 00 52 9a 00 00 00 52 21 02 .data.records.R$...R%...R....R!.
13fe0 00 00 4e 28 06 00 00 00 52 21 00 00 00 52 12 02 00 00 52 13 02 00 00 52 13 00 00 00 52 23 02 00 ..N(....R!...R....R....R....R#..
14000 00 52 a0 00 00 00 28 03 00 00 00 52 66 00 00 00 52 26 02 00 00 52 8c 01 00 00 28 00 00 00 00 28 .R....(....Rf...R&...R....(....(
14020 00 00 00 00 73 45 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 ....sE.../home/zx2c4/Desktop/goo
14040 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
14060 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 0d 00 00 00 50 65 72 66 6f 72 6d 55 70 6c 6f 61 64 ools/appcfg.pyt....PerformUpload
14080 e0 08 00 00 73 14 00 00 00 00 06 0d 01 0d 01 0a 02 0a 02 0c 01 0a 01 0a 01 0a 01 0a 02 63 02 00 ....s........................c..
140a0 00 00 02 00 00 00 0c 00 00 00 43 00 00 00 73 03 02 00 00 7c 01 00 69 00 00 64 01 00 64 02 00 64 ..........C...s....|..i..d..d..d
140c0 03 00 64 04 00 64 05 00 64 06 00 64 07 00 64 08 00 64 09 00 83 01 04 01 7c 01 00 69 00 00 64 0a ..d..d..d..d..d..d......|..i..d.
140e0 00 64 02 00 64 03 00 64 04 00 64 0b 00 64 06 00 64 07 00 64 08 00 64 0c 00 83 01 04 01 7c 01 00 .d..d..d..d..d..d..d..d......|..
14100 69 00 00 64 0d 00 64 02 00 64 03 00 64 04 00 64 0e 00 64 06 00 64 07 00 64 08 00 64 0f 00 83 01 i..d..d..d..d..d..d..d..d..d....
14120 04 01 7c 01 00 69 00 00 64 10 00 64 02 00 64 03 00 64 04 00 64 11 00 64 06 00 64 07 00 64 08 00 ..|..i..d..d..d..d..d..d..d..d..
14140 64 12 00 83 01 04 01 7c 01 00 69 00 00 64 13 00 64 02 00 64 14 00 64 04 00 64 15 00 64 06 00 64 d......|..i..d..d..d..d..d..d..d
14160 07 00 64 16 00 64 17 00 64 08 00 64 18 00 83 01 05 01 7c 01 00 69 00 00 64 19 00 64 02 00 64 14 ..d..d..d..d......|..i..d..d..d.
14180 00 64 04 00 64 1a 00 64 06 00 64 07 00 64 16 00 64 17 00 64 08 00 64 1b 00 83 01 05 01 7c 01 00 .d..d..d..d..d..d..d..d......|..
141a0 69 00 00 64 1c 00 64 02 00 64 14 00 64 04 00 64 1d 00 64 06 00 64 07 00 64 16 00 64 1e 00 64 08 i..d..d..d..d..d..d..d..d..d..d.
141c0 00 64 1f 00 83 01 05 01 7c 01 00 69 00 00 64 20 00 64 02 00 64 14 00 64 04 00 64 21 00 64 06 00 .d......|..i..d..d..d..d..d!.d..
141e0 64 07 00 64 16 00 64 22 00 64 08 00 64 23 00 83 01 05 01 7c 01 00 69 00 00 64 24 00 64 02 00 64 d..d..d".d..d#.....|..i..d$.d..d
14200 14 00 64 04 00 64 25 00 64 06 00 64 07 00 64 16 00 64 26 00 64 08 00 64 27 00 83 01 05 01 7c 01 ..d..d%.d..d..d..d&.d..d'.....|.
14220 00 69 00 00 64 28 00 64 02 00 64 03 00 64 04 00 64 29 00 64 06 00 64 07 00 64 08 00 64 2a 00 83 .i..d(.d..d..d..d).d..d..d..d*..
14240 01 04 01 7c 01 00 69 00 00 64 2b 00 64 02 00 64 03 00 64 04 00 64 2c 00 64 06 00 64 07 00 64 16 ...|..i..d+.d..d..d..d,.d..d..d.
14260 00 64 2d 00 64 08 00 64 2e 00 83 01 05 01 7c 01 00 69 00 00 64 2f 00 64 02 00 64 03 00 64 04 00 .d-.d..d......|..i..d/.d..d..d..
14280 64 30 00 64 08 00 64 31 00 83 01 03 01 7c 01 00 69 00 00 64 32 00 64 06 00 64 33 00 64 04 00 64 d0.d..d1.....|..i..d2.d..d3.d..d
142a0 34 00 64 16 00 74 01 00 64 08 00 64 35 00 83 01 04 01 64 36 00 53 28 37 00 00 00 73 75 00 00 00 4.d..t..d..d5.....d6.S(7...su...
142c0 41 64 64 73 20 6f 70 74 69 6f 6e 73 20 63 6f 6d 6d 6f 6e 20 74 6f 20 27 75 70 6c 6f 61 64 5f 64 Adds.options.common.to.'upload_d
142e0 61 74 61 27 20 61 6e 64 20 27 64 6f 77 6e 6c 6f 61 64 5f 64 61 74 61 27 2e 0a 0a 20 20 20 20 41 ata'.and.'download_data'.......A
14300 72 67 73 3a 0a 20 20 20 20 20 20 70 61 72 73 65 72 3a 20 41 6e 20 69 6e 73 74 61 6e 63 65 20 6f rgs:.......parser:.An.instance.o
14320 66 20 4f 70 74 69 6f 6e 73 50 61 72 73 65 72 2e 0a 20 20 20 20 73 0a 00 00 00 2d 2d 66 69 6c 65 f.OptionsParser......s....--file
14340 6e 61 6d 65 52 e9 01 00 00 52 fc 01 00 00 52 a9 01 00 00 52 25 00 00 00 52 8f 01 00 00 52 ac 01 nameR....R....R....R%...R....R..
14360 00 00 52 91 01 00 00 73 3a 00 00 00 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 69 6c 65 ..R....s:...The.name.of.the.file
14380 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 64 61 74 61 2e 20 28 52 65 71 .containing.the.input.data..(Req
143a0 75 69 72 65 64 29 73 0d 00 00 00 2d 2d 63 6f 6e 66 69 67 5f 66 69 6c 65 52 07 02 00 00 73 2a 00 uired)s....--config_fileR....s*.
143c0 00 00 4e 61 6d 65 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 ..Name.of.the.configuration.file
143e0 2e 20 28 52 65 71 75 69 72 65 64 29 73 06 00 00 00 2d 2d 6b 69 6e 64 52 06 02 00 00 73 2d 00 00 ..(Required)s....--kindR....s-..
14400 00 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 74 6f 20 73 74 6f .The.kind.of.the.entities.to.sto
14420 72 65 2e 20 28 52 65 71 75 69 72 65 64 29 73 05 00 00 00 2d 2d 75 72 6c 52 47 01 00 00 73 28 00 re..(Required)s....--urlRG...s(.
14440 00 00 54 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 5f 61 70 69 ..The.location.of.the.remote_api
14460 20 65 6e 64 70 6f 69 6e 74 2e 73 0d 00 00 00 2d 2d 6e 75 6d 5f 74 68 72 65 61 64 73 52 5d 00 00 .endpoint.s....--num_threadsR]..
14480 00 52 14 02 00 00 52 2a 00 00 00 69 0a 00 00 00 73 29 00 00 00 4e 75 6d 62 65 72 20 6f 66 20 74 .R....R*...i....s)...Number.of.t
144a0 68 72 65 61 64 73 20 74 6f 20 75 70 6c 6f 61 64 20 72 65 63 6f 72 64 73 20 77 69 74 68 2e 73 0c hreads.to.upload.records.with.s.
144c0 00 00 00 2d 2d 62 61 74 63 68 5f 73 69 7a 65 52 1a 01 00 00 73 2a 00 00 00 4e 75 6d 62 65 72 20 ...--batch_sizeR....s*...Number.
144e0 6f 66 20 72 65 63 6f 72 64 73 20 74 6f 20 70 6f 73 74 20 69 6e 20 65 61 63 68 20 72 65 71 75 65 of.records.to.post.in.each.reque
14500 73 74 2e 73 11 00 00 00 2d 2d 62 61 6e 64 77 69 64 74 68 5f 6c 69 6d 69 74 52 15 02 00 00 69 90 st.s....--bandwidth_limitR....i.
14520 d0 03 00 73 31 00 00 00 54 68 65 20 6d 61 78 69 6d 75 6d 20 62 79 74 65 73 2f 73 65 63 6f 6e 64 ...s1...The.maximum.bytes/second
14540 20 62 61 6e 64 77 69 64 74 68 20 66 6f 72 20 74 72 61 6e 73 66 65 72 73 2e 73 0b 00 00 00 2d 2d .bandwidth.for.transfers.s....--
14560 72 70 73 5f 6c 69 6d 69 74 52 16 02 00 00 69 14 00 00 00 73 29 00 00 00 54 68 65 20 6d 61 78 69 rps_limitR....i....s)...The.maxi
14580 6d 75 6d 20 72 65 63 6f 72 64 73 2f 73 65 63 6f 6e 64 20 66 6f 72 20 74 72 61 6e 73 66 65 72 73 mum.records/second.for.transfers
145a0 2e 73 0c 00 00 00 2d 2d 68 74 74 70 5f 6c 69 6d 69 74 52 17 02 00 00 69 08 00 00 00 73 2a 00 00 .s....--http_limitR....i....s*..
145c0 00 54 68 65 20 6d 61 78 69 6d 75 6d 20 72 65 71 75 65 73 74 73 2f 73 65 63 6f 6e 64 20 66 6f 72 .The.maximum.requests/second.for
145e0 20 74 72 61 6e 73 66 65 72 73 2e 73 0d 00 00 00 2d 2d 64 62 5f 66 69 6c 65 6e 61 6d 65 52 18 02 .transfers.s....--db_filenameR..
14600 00 00 73 23 00 00 00 4e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 64 61 74 61 ..s#...Name.of.the.progress.data
14620 62 61 73 65 20 66 69 6c 65 2e 73 0d 00 00 00 2d 2d 61 75 74 68 5f 64 6f 6d 61 69 6e 52 19 02 00 base.file.s....--auth_domainR...
14640 00 73 09 00 00 00 67 6d 61 69 6c 2e 63 6f 6d 73 2c 00 00 00 54 68 65 20 6e 61 6d 65 20 6f 66 20 .s....gmail.coms,...The.name.of.
14660 74 68 65 20 61 75 74 68 6f 72 69 7a 61 74 69 6f 6e 20 64 6f 6d 61 69 6e 20 74 6f 20 75 73 65 2e the.authorization.domain.to.use.
14680 73 0a 00 00 00 2d 2d 6c 6f 67 5f 66 69 6c 65 52 1c 02 00 00 73 75 00 00 00 46 69 6c 65 20 74 6f s....--log_fileR....su...File.to
146a0 20 77 72 69 74 65 20 62 75 6c 6b 6c 6f 61 64 65 72 20 6c 6f 67 73 2e 20 20 49 66 20 6e 6f 74 20 .write.bulkloader.logs...If.not.
146c0 73 75 70 70 6c 69 65 64 20 74 68 65 6e 20 61 20 6e 65 77 20 6c 6f 67 20 66 69 6c 65 20 77 69 6c supplied.then.a.new.log.file.wil
146e0 6c 20 62 65 20 63 72 65 61 74 65 64 2c 20 6e 61 6d 65 64 3a 20 62 75 6c 6b 6c 6f 61 64 65 72 2d l.be.created,.named:.bulkloader-
14700 6c 6f 67 2d 54 49 4d 45 53 54 41 4d 50 2e 73 09 00 00 00 2d 2d 64 72 79 5f 72 75 6e 52 a8 01 00 log-TIMESTAMP.s....--dry_runR...
14720 00 52 20 02 00 00 73 23 00 00 00 44 6f 20 6e 6f 74 20 65 78 65 63 75 74 65 20 61 6e 79 20 72 65 .R....s#...Do.not.execute.any.re
14740 6d 6f 74 65 5f 61 70 69 20 63 61 6c 6c 73 4e 28 02 00 00 00 52 b9 01 00 00 52 a0 00 00 00 28 02 mote_api.callsN(....R....R....(.
14760 00 00 00 52 66 00 00 00 52 87 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d ...Rf...R....(....(....sE.../hom
14780 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
147a0 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 /google/appengine/tools/appcfg.p
147c0 79 74 13 00 00 00 5f 50 65 72 66 6f 72 6d 4c 6f 61 64 4f 70 74 69 6f 6e 73 f4 08 00 00 73 4c 00 yt...._PerformLoadOptions....sL.
147e0 00 00 00 06 18 01 06 01 07 02 18 01 06 01 07 01 18 01 06 01 07 01 18 01 06 01 07 01 18 01 0c 01 ................................
14800 07 01 18 01 0c 01 07 01 18 01 0c 01 07 01 18 01 0c 01 07 01 18 01 0c 01 07 01 18 01 06 01 07 01 ................................
14820 18 01 0c 01 07 01 18 01 07 03 12 01 0c 01 63 02 00 00 00 02 00 00 00 0a 00 00 00 43 00 00 00 73 ..............c............C...s
14840 55 00 00 00 7c 00 00 69 00 00 7c 01 00 83 01 00 01 7c 01 00 69 01 00 64 01 00 64 02 00 64 03 00 U...|..i..|......|..i..d..d..d..
14860 64 04 00 64 05 00 64 06 00 74 02 00 64 07 00 64 08 00 83 01 04 01 7c 01 00 69 01 00 64 09 00 64 d..d..d..t..d..d......|..i..d..d
14880 0a 00 64 0b 00 64 02 00 64 0c 00 64 07 00 64 0d 00 83 01 03 01 64 0e 00 53 28 0f 00 00 00 73 7a ..d..d..d..d..d......d..S(....sz
148a0 00 00 00 41 64 64 73 20 27 75 70 6c 6f 61 64 5f 64 61 74 61 27 20 73 70 65 63 69 66 69 63 20 6f ...Adds.'upload_data'.specific.o
148c0 70 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 27 70 61 72 73 65 72 27 20 70 61 73 73 65 64 20 69 6e ptions.to.the.'parser'.passed.in
148e0 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 70 61 72 73 65 72 3a 20 41 6e 20 69 6e .......Args:.......parser:.An.in
14900 73 74 61 6e 63 65 20 6f 66 20 4f 70 74 69 6f 6e 73 50 61 72 73 65 72 2e 0a 20 20 20 20 73 0c 00 stance.of.OptionsParser......s..
14920 00 00 2d 2d 68 61 73 5f 68 65 61 64 65 72 52 a9 01 00 00 52 1a 02 00 00 52 8f 01 00 00 52 a8 01 ..--has_headerR....R....R....R..
14940 00 00 52 2a 00 00 00 52 91 01 00 00 73 3a 00 00 00 57 68 65 74 68 65 72 20 74 68 65 20 66 69 72 ..R*...R....s:...Whether.the.fir
14960 73 74 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 66 69 6c 65 20 73 68 6f 75 6c 64 st.line.of.the.input.file.should
14980 20 62 65 20 73 6b 69 70 70 65 64 73 0d 00 00 00 2d 2d 6c 6f 61 64 65 72 5f 6f 70 74 73 52 e9 01 .be.skippeds....--loader_optsR..
149a0 00 00 52 fc 01 00 00 52 1b 02 00 00 73 31 00 00 00 41 20 73 74 72 69 6e 67 20 74 6f 20 70 61 73 ..R....R....s1...A.string.to.pas
149c0 73 20 74 6f 20 74 68 65 20 4c 6f 61 64 65 72 2e 69 6e 69 74 69 61 6c 69 7a 65 20 6d 65 74 68 6f s.to.the.Loader.initialize.metho
149e0 64 2e 4e 28 03 00 00 00 52 29 02 00 00 52 b9 01 00 00 52 a0 00 00 00 28 02 00 00 00 52 66 00 00 d.N(....R)...R....R....(....Rf..
14a00 00 52 87 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 .R....(....(....sE.../home/zx2c4
14a20 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
14a40 2f 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 15 00 00 00 5f /appengine/tools/appcfg.pyt...._
14a60 50 65 72 66 6f 72 6d 55 70 6c 6f 61 64 4f 70 74 69 6f 6e 73 24 09 00 00 73 0c 00 00 00 00 06 0d PerformUploadOptions$...s.......
14a80 01 12 01 0c 01 07 02 18 01 63 02 00 00 00 02 00 00 00 0a 00 00 00 43 00 00 00 73 55 00 00 00 7c .........c............C...sU...|
14aa0 00 00 69 00 00 7c 01 00 83 01 00 01 7c 01 00 69 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 05 ..i..|......|..i..d..d..d..d..d.
14ac0 00 64 06 00 64 07 00 83 01 03 01 7c 01 00 69 01 00 64 08 00 64 02 00 64 03 00 64 04 00 64 09 00 .d..d......|..i..d..d..d..d..d..
14ae0 64 0a 00 64 0b 00 64 06 00 64 0c 00 83 01 04 01 64 0d 00 53 28 0e 00 00 00 73 7c 00 00 00 41 64 d..d..d..d......d..S(....s|...Ad
14b00 64 73 20 27 64 6f 77 6e 6c 6f 61 64 5f 64 61 74 61 27 20 73 70 65 63 69 66 69 63 20 6f 70 74 69 ds.'download_data'.specific.opti
14b20 6f 6e 73 20 74 6f 20 74 68 65 20 27 70 61 72 73 65 72 27 20 70 61 73 73 65 64 20 69 6e 2e 0a 0a ons.to.the.'parser'.passed.in...
14b40 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 70 61 72 73 65 72 3a 20 41 6e 20 69 6e 73 74 61 ....Args:.......parser:.An.insta
14b60 6e 63 65 20 6f 66 20 4f 70 74 69 6f 6e 73 50 61 72 73 65 72 2e 0a 20 20 20 20 73 0f 00 00 00 2d nce.of.OptionsParser......s....-
14b80 2d 65 78 70 6f 72 74 65 72 5f 6f 70 74 73 52 e9 01 00 00 52 fc 01 00 00 52 a9 01 00 00 52 1d 02 -exporter_optsR....R....R....R..
14ba0 00 00 52 91 01 00 00 73 33 00 00 00 41 20 73 74 72 69 6e 67 20 74 6f 20 70 61 73 73 20 74 6f 20 ..R....s3...A.string.to.pass.to.
14bc0 74 68 65 20 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 73 the.Exporter.initialize.method.s
14be0 14 00 00 00 2d 2d 72 65 73 75 6c 74 5f 64 62 5f 66 69 6c 65 6e 61 6d 65 52 1f 02 00 00 52 8f 01 ....--result_db_filenameR....R..
14c00 00 00 52 ac 01 00 00 73 2b 00 00 00 44 61 74 61 62 61 73 65 20 74 6f 20 77 72 69 74 65 20 65 6e ..R....s+...Database.to.write.en
14c20 74 69 74 69 65 73 20 74 6f 20 66 6f 72 20 64 6f 77 6e 6c 6f 61 64 2e 4e 28 02 00 00 00 52 29 02 tities.to.for.download.N(....R).
14c40 00 00 52 b9 01 00 00 28 02 00 00 00 52 66 00 00 00 52 87 01 00 00 28 00 00 00 00 28 00 00 00 00 ..R....(....Rf...R....(....(....
14c60 73 45 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 sE.../home/zx2c4/Desktop/google_
14c80 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
14ca0 2f 61 70 70 63 66 67 2e 70 79 74 17 00 00 00 5f 50 65 72 66 6f 72 6d 44 6f 77 6e 6c 6f 61 64 4f /appcfg.pyt...._PerformDownloadO
14cc0 70 74 69 6f 6e 73 32 09 00 00 73 0e 00 00 00 00 06 0d 01 18 01 07 02 12 01 06 01 06 01 74 06 00 ptions2...s..................t..
14ce0 00 00 41 63 74 69 6f 6e 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 29 00 00 00 65 00 ..Actionc............B...s)...e.
14d00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 64 02 00 84 00 00 64 03 00 84 02 00 5a 03 00 64 04 00 84 .Z..d..Z..d..d.....d.....Z..d...
14d20 00 00 5a 04 00 52 53 28 05 00 00 00 73 f1 01 00 00 43 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d ..Z..RS(....s....Contains.inform
14d40 61 74 69 6f 6e 20 61 62 6f 75 74 20 61 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 63 74 69 6f ation.about.a.command.line.actio
14d60 6e 2e 0a 0a 20 20 20 20 41 74 74 72 69 62 75 74 65 73 3a 0a 20 20 20 20 20 20 66 75 6e 63 74 69 n.......Attributes:.......functi
14d80 6f 6e 3a 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e on:.The.name.of.a.function.defin
14da0 65 64 20 6f 6e 20 41 70 70 43 66 67 20 6f 72 20 69 74 73 20 73 75 62 63 6c 61 73 73 65 73 0a 20 ed.on.AppCfg.or.its.subclasses..
14dc0 20 20 20 20 20 20 20 74 68 61 74 20 77 69 6c 6c 20 70 65 72 66 6f 72 6d 20 74 68 65 20 61 70 70 .......that.will.perform.the.app
14de0 72 6f 70 72 69 61 74 65 20 61 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 75 73 61 67 65 3a 20 41 20 ropriate.action........usage:.A.
14e00 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 75 73 61 67 65 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 command.line.usage.string.......
14e20 20 73 68 6f 72 74 5f 64 65 73 63 3a 20 41 20 6f 6e 65 2d 6c 69 6e 65 20 64 65 73 63 72 69 70 74 .short_desc:.A.one-line.descript
14e40 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 6c 6f 6e 67 5f 64 65 ion.of.the.action........long_de
14e60 73 63 3a 20 41 20 64 65 74 61 69 6c 65 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 sc:.A.detailed.description.of.th
14e80 65 20 61 63 74 69 6f 6e 2e 20 20 57 68 69 74 65 73 70 61 63 65 20 61 6e 64 0a 20 20 20 20 20 20 e.action...Whitespace.and.......
14ea0 20 20 66 6f 72 6d 61 74 74 69 6e 67 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 72 76 65 64 2e 0a ..formatting.will.be.preserved..
14ec0 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a 20 41 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 77 ......options:.A.function.that.w
14ee0 69 6c 6c 20 61 64 64 20 65 78 74 72 61 20 6f 70 74 69 6f 6e 73 20 74 6f 20 61 20 67 69 76 65 6e ill.add.extra.options.to.a.given
14f00 20 4f 70 74 69 6f 6e 50 61 72 73 65 72 0a 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 2e 0a 20 20 .OptionParser.........object....
14f20 20 20 52 ea 00 00 00 63 02 00 00 00 02 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 00 00 ..R....c............C...s....d..
14f40 53 28 01 00 00 00 4e 28 01 00 00 00 52 21 00 00 00 28 02 00 00 00 74 03 00 00 00 6f 62 6a 52 87 S(....N(....R!...(....t....objR.
14f60 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 ...(....(....sE.../home/zx2c4/De
14f80 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
14fa0 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 c4 01 00 00 50 09 00 00 pengine/tools/appcfg.pyR....P...
14fc0 73 00 00 00 00 63 06 00 00 00 06 00 00 00 02 00 00 00 43 00 00 00 73 31 00 00 00 7c 01 00 7c 00 s....c............C...s1...|..|.
14fe0 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 03 00 7c ._..|..|.._..|..|.._..|..|.._..|
15000 05 00 7c 00 00 5f 04 00 64 01 00 53 28 02 00 00 00 73 25 00 00 00 49 6e 69 74 69 61 6c 69 7a 65 ..|.._..d..S(....s%...Initialize
15020 72 20 66 6f 72 20 74 68 65 20 63 6c 61 73 73 20 61 74 74 72 69 62 75 74 65 73 2e 4e 28 05 00 00 r.for.the.class.attributes.N(...
15040 00 74 08 00 00 00 66 75 6e 63 74 69 6f 6e 52 a4 01 00 00 52 9d 01 00 00 52 bc 01 00 00 52 8a 01 .t....functionR....R....R....R..
15060 00 00 28 06 00 00 00 52 66 00 00 00 52 2e 02 00 00 52 a4 01 00 00 52 9d 01 00 00 52 bc 01 00 00 ..(....Rf...R....R....R....R....
15080 52 8a 01 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f R....(....(....sE.../home/zx2c4/
150a0 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/
150c0 61 70 70 65 6e 67 69 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 52 67 00 00 00 4f 09 appengine/tools/appcfg.pyRg...O.
150e0 00 00 73 0a 00 00 00 00 03 09 01 09 01 09 01 09 01 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 ..s..............c............C.
15100 00 00 73 19 00 00 00 74 00 00 7c 01 00 7c 00 00 69 01 00 83 02 00 7d 02 00 7c 02 00 83 00 00 53 ..s....t..|..|..i.....}..|.....S
15120 28 01 00 00 00 73 05 01 00 00 49 6e 76 6f 6b 65 20 74 68 69 73 20 41 63 74 69 6f 6e 20 6f 6e 20 (....s....Invoke.this.Action.on.
15140 74 68 65 20 73 70 65 63 69 66 69 65 64 20 41 70 70 43 66 67 2e 0a 0a 20 20 20 20 20 20 54 68 69 the.specified.AppCfg.........Thi
15160 73 20 63 61 6c 6c 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 70 70 72 s.calls.the.function.of.the.appr
15180 6f 70 72 69 61 74 65 20 6e 61 6d 65 20 6f 6e 20 41 70 70 43 66 67 2c 20 61 6e 64 0a 20 20 20 20 opriate.name.on.AppCfg,.and.....
151a0 20 20 72 65 73 70 65 63 74 73 20 70 6f 6c 79 6d 6f 70 68 69 63 20 6f 76 65 72 72 69 64 65 73 2e ..respects.polymophic.overrides.
151c0 0a 0a 20 20 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 61 70 70 63 66 67 3a 20 54 68 ........Args:.........appcfg:.Th
151e0 65 20 61 70 70 63 66 67 20 74 6f 20 75 73 65 2e 0a 20 20 20 20 20 20 52 65 74 75 72 6e 73 3a 0a e.appcfg.to.use........Returns:.
15200 20 20 20 20 20 20 20 20 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 ........The.result.of.the.functi
15220 6f 6e 20 63 61 6c 6c 2e 0a 20 20 20 20 20 20 28 02 00 00 00 52 08 02 00 00 52 2e 02 00 00 28 03 on.call........(....R....R....(.
15240 00 00 00 52 66 00 00 00 74 06 00 00 00 61 70 70 63 66 67 74 06 00 00 00 6d 65 74 68 6f 64 28 00 ...Rf...t....appcfgt....method(.
15260 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 ...(....sE.../home/zx2c4/Desktop
15280 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
152a0 6e 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 08 00 00 00 5f 5f 63 61 6c 6c 5f 5f 58 ne/tools/appcfg.pyt....__call__X
152c0 09 00 00 73 04 00 00 00 00 0b 12 01 28 05 00 00 00 52 3a 00 00 00 52 3b 00 00 00 52 3c 00 00 00 ...s........(....R:...R;...R<...
152e0 52 67 00 00 00 52 31 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 Rg...R1...(....(....(....sE.../h
15300 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
15320 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 61 70 70 63 66 67 ne/google/appengine/tools/appcfg
15340 2e 70 79 52 2c 02 00 00 41 09 00 00 73 08 00 00 00 06 0c 06 02 03 01 0f 08 52 2e 02 00 00 52 de .pyR,...A...s............R....R.
15360 01 00 00 52 a4 01 00 00 73 13 00 00 00 25 70 72 6f 67 20 68 65 6c 70 20 3c 61 63 74 69 6f 6e 3e ...R....s....%prog.help.<action>
15380 52 9d 01 00 00 73 21 00 00 00 50 72 69 6e 74 20 68 65 6c 70 20 66 6f 72 20 61 20 73 70 65 63 69 R....s!...Print.help.for.a.speci
153a0 66 69 63 20 61 63 74 69 6f 6e 2e 52 91 01 00 00 52 e8 01 00 00 73 22 00 00 00 25 70 72 6f 67 20 fic.action.R....R....s"...%prog.
153c0 5b 6f 70 74 69 6f 6e 73 5d 20 75 70 64 61 74 65 20 3c 64 69 72 65 63 74 6f 72 79 3e 52 8a 01 00 [options].update.<directory>R...
153e0 00 73 20 00 00 00 43 72 65 61 74 65 20 6f 72 20 75 70 64 61 74 65 20 61 6e 20 61 70 70 20 76 65 .s....Create.or.update.an.app.ve
15400 72 73 69 6f 6e 2e 52 bc 01 00 00 73 54 01 00 00 0a 53 70 65 63 69 66 79 20 61 20 64 69 72 65 63 rsion.R....sT....Specify.a.direc
15420 74 6f 72 79 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 6f 66 20 74 68 65 20 66 69 tory.that.contains.all.of.the.fi
15440 6c 65 73 20 72 65 71 75 69 72 65 64 20 62 79 0a 74 68 65 20 61 70 70 2c 20 61 6e 64 20 61 70 70 les.required.by.the.app,.and.app
15460 63 66 67 2e 70 79 20 77 69 6c 6c 20 63 72 65 61 74 65 2f 75 70 64 61 74 65 20 74 68 65 20 61 70 cfg.py.will.create/update.the.ap
15480 70 20 76 65 72 73 69 6f 6e 20 72 65 66 65 72 65 6e 63 65 64 0a 69 6e 20 74 68 65 20 61 70 70 2e p.version.referenced.in.the.app.
154a0 79 61 6d 6c 20 66 69 6c 65 20 61 74 20 74 68 65 20 74 6f 70 20 6c 65 76 65 6c 20 6f 66 20 74 68 yaml.file.at.the.top.level.of.th
154c0 61 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 61 70 70 63 66 67 2e 70 79 0a 77 69 6c 6c 20 66 6f at.directory...appcfg.py.will.fo
154e0 6c 6c 6f 77 20 73 79 6d 6c 69 6e 6b 73 20 61 6e 64 20 72 65 63 75 72 73 69 76 65 6c 79 20 75 70 llow.symlinks.and.recursively.up
15500 6c 6f 61 64 20 61 6c 6c 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 0a 54 65 load.all.files.to.the.server..Te
15520 6d 70 6f 72 61 72 79 20 6f 72 20 73 6f 75 72 63 65 20 63 6f 6e 74 72 6f 6c 20 66 69 6c 65 73 20 mporary.or.source.control.files.
15540 28 65 2e 67 2e 20 66 6f 6f 7e 2c 20 2e 73 76 6e 2f 2a 29 20 77 69 6c 6c 20 62 65 20 73 6b 69 70 (e.g..foo~,..svn/*).will.be.skip
15560 70 65 64 2e 52 45 01 00 00 52 f0 01 00 00 73 27 00 00 00 25 70 72 6f 67 20 5b 6f 70 74 69 6f 6e ped.RE...R....s'...%prog.[option
15580 73 5d 20 75 70 64 61 74 65 5f 63 72 6f 6e 20 3c 64 69 72 65 63 74 6f 72 79 3e 73 24 00 00 00 55 s].update_cron.<directory>s$...U
155a0 70 64 61 74 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 72 6f 6e 20 64 65 66 69 6e 69 74 69 6f pdate.application.cron.definitio
155c0 6e 73 2e 73 75 00 00 00 0a 54 68 65 20 27 75 70 64 61 74 65 5f 63 72 6f 6e 27 20 63 6f 6d 6d 61 ns.su....The.'update_cron'.comma
155e0 6e 64 20 77 69 6c 6c 20 75 70 64 61 74 65 20 61 6e 79 20 6e 65 77 2c 20 72 65 6d 6f 76 65 64 20 nd.will.update.any.new,.removed.
15600 6f 72 20 63 68 61 6e 67 65 64 20 63 72 6f 6e 0a 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 72 6f 6d or.changed.cron.definitions.from
15620 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 63 72 6f 6e 2e 79 61 6d 6c 20 66 69 6c 65 2e 74 0b 00 .the.optional.cron.yaml.file.t..
15640 00 00 75 70 64 61 74 65 5f 63 72 6f 6e 52 f1 01 00 00 73 2a 00 00 00 25 70 72 6f 67 20 5b 6f 70 ..update_cronR....s*...%prog.[op
15660 74 69 6f 6e 73 5d 20 75 70 64 61 74 65 5f 69 6e 64 65 78 65 73 20 3c 64 69 72 65 63 74 6f 72 79 tions].update_indexes.<directory
15680 3e 73 1b 00 00 00 55 70 64 61 74 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 6e 64 65 78 65 73 >s....Update.application.indexes
156a0 2e 73 97 00 00 00 0a 54 68 65 20 27 75 70 64 61 74 65 5f 69 6e 64 65 78 65 73 27 20 63 6f 6d 6d .s.....The.'update_indexes'.comm
156c0 61 6e 64 20 77 69 6c 6c 20 61 64 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 64 65 78 65 73 20 and.will.add.additional.indexes.
156e0 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 0a 69 6e 20 70 72 6f 64 75 which.are.not.currently.in.produ
15700 63 74 69 6f 6e 20 61 73 20 77 65 6c 6c 20 61 73 20 72 65 73 74 61 72 74 20 61 6e 79 20 69 6e 64 ction.as.well.as.restart.any.ind
15720 65 78 65 73 20 74 68 61 74 20 77 65 72 65 20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65 64 2e 74 0e 00 exes.that.were.not.completed.t..
15740 00 00 75 70 64 61 74 65 5f 69 6e 64 65 78 65 73 52 f2 01 00 00 73 29 00 00 00 25 70 72 6f 67 20 ..update_indexesR....s)...%prog.
15760 5b 6f 70 74 69 6f 6e 73 5d 20 75 70 64 61 74 65 5f 71 75 65 75 65 73 20 3c 64 69 72 65 63 74 6f [options].update_queues.<directo
15780 72 79 3e 73 2a 00 00 00 55 70 64 61 74 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 61 73 6b 20 ry>s*...Update.application.task.
157a0 71 75 65 75 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 2e 73 7d 00 00 00 0a 54 68 65 20 27 75 70 64 queue.definitions.s}....The.'upd
157c0 61 74 65 5f 71 75 65 75 65 27 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 75 70 64 61 74 65 20 61 ate_queue'.command.will.update.a
157e0 6e 79 20 6e 65 77 2c 20 72 65 6d 6f 76 65 64 20 6f 72 20 63 68 61 6e 67 65 64 20 74 61 73 6b 20 ny.new,.removed.or.changed.task.
15800 71 75 65 75 65 0a 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 6f 70 74 69 6f queue.definitions.from.the.optio
15820 6e 61 6c 20 71 75 65 75 65 2e 79 61 6d 6c 20 66 69 6c 65 2e 74 0d 00 00 00 75 70 64 61 74 65 5f nal.queue.yaml.file.t....update_
15840 71 75 65 75 65 73 52 ee 01 00 00 73 2a 00 00 00 25 70 72 6f 67 20 5b 6f 70 74 69 6f 6e 73 5d 20 queuesR....s*...%prog.[options].
15860 76 61 63 75 75 6d 5f 69 6e 64 65 78 65 73 20 3c 64 69 72 65 63 74 6f 72 79 3e 73 27 00 00 00 44 vacuum_indexes.<directory>s'...D
15880 65 6c 65 74 65 20 75 6e 75 73 65 64 20 69 6e 64 65 78 65 73 20 66 72 6f 6d 20 61 70 70 6c 69 63 elete.unused.indexes.from.applic
158a0 61 74 69 6f 6e 2e 73 3c 01 00 00 0a 54 68 65 20 27 76 61 63 75 75 6d 5f 69 6e 64 65 78 65 73 27 ation.s<....The.'vacuum_indexes'
158c0 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 68 65 6c 70 20 63 6c 65 61 6e 20 75 70 20 69 6e 64 65 .command.will.help.clean.up.inde
158e0 78 65 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 0a 69 6e 20 75 73 65 2e 20 xes.which.are.no.longer.in.use..
15900 20 49 74 20 64 6f 65 73 20 74 68 69 73 20 62 79 20 63 6f 6d 70 61 72 69 6e 67 20 74 68 65 20 6c .It.does.this.by.comparing.the.l
15920 6f 63 61 6c 20 69 6e 64 65 78 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 74 68 0a 69 6e ocal.index.configuration.with.in
15940 64 65 78 65 73 20 74 68 61 74 20 61 72 65 20 61 63 74 75 61 6c 6c 79 20 64 65 66 69 6e 65 64 20 dexes.that.are.actually.defined.
15960 6f 6e 20 74 68 65 20 73 65 72 76 65 72 2e 20 20 49 66 20 61 6e 79 20 69 6e 64 65 78 65 73 20 6f on.the.server...If.any.indexes.o
15980 6e 20 74 68 65 0a 73 65 72 76 65 72 20 64 6f 20 6e 6f 74 20 65 78 69 73 74 20 69 6e 20 74 68 65 n.the.server.do.not.exist.in.the
159a0 20 69 6e 64 65 78 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 2c 20 74 68 65 20 75 .index.configuration.file,.the.u
159c0 73 65 72 20 69 73 20 67 69 76 65 6e 20 74 68 65 0a 6f 70 74 69 6f 6e 20 74 6f 20 64 65 6c 65 74 ser.is.given.the.option.to.delet
159e0 65 20 74 68 65 6d 2e 74 0e 00 00 00 76 61 63 75 75 6d 5f 69 6e 64 65 78 65 73 52 5b 01 00 00 73 e.them.t....vacuum_indexesR[...s
15a00 24 00 00 00 25 70 72 6f 67 20 5b 6f 70 74 69 6f 6e 73 5d 20 72 6f 6c 6c 62 61 63 6b 20 3c 64 69 $...%prog.[options].rollback.<di
15a20 72 65 63 74 6f 72 79 3e 73 1f 00 00 00 52 6f 6c 6c 62 61 63 6b 20 61 6e 20 69 6e 2d 70 72 6f 67 rectory>s....Rollback.an.in-prog
15a40 72 65 73 73 20 75 70 64 61 74 65 2e 73 c5 00 00 00 0a 54 68 65 20 27 75 70 64 61 74 65 27 20 63 ress.update.s.....The.'update'.c
15a60 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 61 20 73 65 72 76 65 72 2d 73 69 64 65 20 74 72 ommand.requires.a.server-side.tr
15a80 61 6e 73 61 63 74 69 6f 6e 2e 20 20 55 73 65 20 27 72 6f 6c 6c 62 61 63 6b 27 0a 69 66 20 79 6f ansaction...Use.'rollback'.if.yo
15aa0 75 20 67 65 74 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 61 62 6f 75 74 20 61 6e 6f u.get.an.error.message.about.ano
15ac0 74 68 65 72 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 62 65 69 6e 67 20 69 6e 20 70 72 6f 67 72 65 ther.transaction.being.in.progre
15ae0 73 73 0a 61 6e 64 20 79 6f 75 20 61 72 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 72 65 20 69 ss.and.you.are.sure.that.there.i
15b00 73 20 6e 6f 20 73 75 63 68 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 74 08 00 00 00 72 6f 6c 6c 62 s.no.such.transaction.t....rollb
15b20 61 63 6b 52 f7 01 00 00 73 36 00 00 00 25 70 72 6f 67 20 5b 6f 70 74 69 6f 6e 73 5d 20 72 65 71 ackR....s6...%prog.[options].req
15b40 75 65 73 74 5f 6c 6f 67 73 20 3c 64 69 72 65 63 74 6f 72 79 3e 20 3c 6f 75 74 70 75 74 5f 66 69 uest_logs.<directory>.<output_fi
15b60 6c 65 3e 73 2f 00 00 00 57 72 69 74 65 20 72 65 71 75 65 73 74 20 6c 6f 67 73 20 69 6e 20 41 70 le>s/...Write.request.logs.in.Ap
15b80 61 63 68 65 20 63 6f 6d 6d 6f 6e 20 6c 6f 67 20 66 6f 72 6d 61 74 2e 73 cd 00 00 00 0a 54 68 65 ache.common.log.format.s.....The
15ba0 20 27 72 65 71 75 65 73 74 5f 6c 6f 67 73 27 20 63 6f 6d 6d 61 6e 64 20 65 78 70 6f 72 74 73 20 .'request_logs'.command.exports.
15bc0 74 68 65 20 72 65 71 75 65 73 74 20 6c 6f 67 73 20 66 72 6f 6d 20 79 6f 75 72 20 61 70 70 6c 69 the.request.logs.from.your.appli
15be0 63 61 74 69 6f 6e 0a 74 6f 20 61 20 66 69 6c 65 2e 20 20 49 74 20 77 69 6c 6c 20 77 72 69 74 65 cation.to.a.file...It.will.write
15c00 20 41 70 61 63 68 65 20 63 6f 6d 6d 6f 6e 20 6c 6f 67 20 66 6f 72 6d 61 74 20 72 65 63 6f 72 64 .Apache.common.log.format.record
15c20 73 20 6f 72 64 65 72 65 64 0a 63 68 72 6f 6e 6f 6c 6f 67 69 63 61 6c 6c 79 2e 20 20 49 66 20 6f s.ordered.chronologically...If.o
15c40 75 74 70 75 74 20 66 69 6c 65 20 69 73 20 27 2d 27 20 73 74 64 6f 75 74 20 77 69 6c 6c 20 62 65 utput.file.is.'-'.stdout.will.be
15c60 20 77 72 69 74 74 65 6e 2e 74 0c 00 00 00 72 65 71 75 65 73 74 5f 6c 6f 67 73 52 04 02 00 00 73 .written.t....request_logsR....s
15c80 25 00 00 00 25 70 72 6f 67 20 5b 6f 70 74 69 6f 6e 73 5d 20 63 72 6f 6e 5f 69 6e 66 6f 20 3c 64 %...%prog.[options].cron_info.<d
15ca0 69 72 65 63 74 6f 72 79 3e 73 24 00 00 00 44 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f irectory>s$...Display.informatio
15cc0 6e 20 61 62 6f 75 74 20 63 72 6f 6e 20 6a 6f 62 73 2e 73 79 00 00 00 0a 54 68 65 20 27 63 72 6f n.about.cron.jobs.sy....The.'cro
15ce0 6e 5f 69 6e 66 6f 27 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 64 69 73 70 6c 61 79 20 74 68 65 n_info'.command.will.display.the
15d00 20 6e 65 78 74 20 27 6e 75 6d 62 65 72 27 20 72 75 6e 73 20 28 64 65 66 61 75 6c 74 20 35 29 20 .next.'number'.runs.(default.5).
15d20 66 6f 72 0a 65 61 63 68 20 63 72 6f 6e 20 6a 6f 62 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 for.each.cron.job.defined.in.the
15d40 20 63 72 6f 6e 2e 79 61 6d 6c 20 66 69 6c 65 2e 74 09 00 00 00 63 72 6f 6e 5f 69 6e 66 6f 52 28 .cron.yaml.file.t....cron_infoR(
15d60 02 00 00 73 27 00 00 00 25 70 72 6f 67 20 5b 6f 70 74 69 6f 6e 73 5d 20 75 70 6c 6f 61 64 5f 64 ...s'...%prog.[options].upload_d
15d80 61 74 61 20 3c 64 69 72 65 63 74 6f 72 79 3e 73 21 00 00 00 55 70 6c 6f 61 64 20 64 61 74 61 20 ata.<directory>s!...Upload.data.
15da0 72 65 63 6f 72 64 73 20 74 6f 20 64 61 74 61 73 74 6f 72 65 2e 73 7f 00 00 00 0a 54 68 65 20 27 records.to.datastore.s.....The.'
15dc0 75 70 6c 6f 61 64 5f 64 61 74 61 27 20 63 6f 6d 6d 61 6e 64 20 74 72 61 6e 73 6c 61 74 65 73 20 upload_data'.command.translates.
15de0 69 6e 70 75 74 20 72 65 63 6f 72 64 73 20 69 6e 74 6f 20 64 61 74 61 73 74 6f 72 65 20 65 6e 74 input.records.into.datastore.ent
15e00 69 74 69 65 73 20 61 6e 64 0a 75 70 6c 6f 61 64 73 20 74 68 65 6d 20 69 6e 74 6f 20 79 6f 75 72 ities.and.uploads.them.into.your
15e20 20 61 70 70 6c 69 63 61 74 69 6f 6e 27 73 20 64 61 74 61 73 74 6f 72 65 2e 74 0b 00 00 00 75 70 .application's.datastore.t....up
15e40 6c 6f 61 64 5f 64 61 74 61 52 27 02 00 00 73 29 00 00 00 25 70 72 6f 67 20 5b 6f 70 74 69 6f 6e load_dataR'...s)...%prog.[option
15e60 73 5d 20 64 6f 77 6e 6c 6f 61 64 5f 64 61 74 61 20 3c 64 69 72 65 63 74 6f 72 79 3e 73 21 00 00 s].download_data.<directory>s!..
15e80 00 44 6f 77 6e 6c 6f 61 64 20 65 6e 74 69 74 69 65 73 20 66 72 6f 6d 20 64 61 74 61 73 74 6f 72 .Download.entities.from.datastor
15ea0 65 2e 73 75 00 00 00 0a 54 68 65 20 27 64 6f 77 6e 6c 6f 61 64 5f 64 61 74 61 27 20 63 6f 6d 6d e.su....The.'download_data'.comm
15ec0 61 6e 64 20 64 6f 77 6e 6c 6f 61 64 73 20 64 61 74 61 73 74 6f 72 65 20 65 6e 74 69 74 69 65 73 and.downloads.datastore.entities
15ee0 20 61 6e 64 20 77 72 69 74 65 73 20 74 68 65 6d 20 74 6f 0a 66 69 6c 65 20 61 73 20 43 53 56 20 .and.writes.them.to.file.as.CSV.
15f00 6f 72 20 64 65 76 65 6c 6f 70 65 72 20 64 65 66 69 6e 65 64 20 66 6f 72 6d 61 74 2e 74 0d 00 00 or.developer.defined.format.t...
15f20 00 64 6f 77 6e 6c 6f 61 64 5f 64 61 74 61 4e 28 37 00 00 00 52 3a 00 00 00 52 3b 00 00 00 52 3c .download_dataN(7...R:...R;...R<
15f40 00 00 00 52 b7 01 00 00 74 0c 00 00 00 4f 70 74 69 6f 6e 50 61 72 73 65 72 52 08 00 00 00 74 0d ...R....t....OptionParserR....t.
15f60 00 00 00 48 74 74 70 52 70 63 53 65 72 76 65 72 52 a4 00 00 00 74 07 00 00 00 67 65 74 70 61 73 ...HttpRpcServerR....t....getpas
15f80 73 52 10 00 00 00 52 11 00 00 00 52 62 00 00 00 52 67 00 00 00 52 9a 01 00 00 52 a0 01 00 00 52 sR....R....Rb...Rg...R....R....R
15fa0 86 01 00 00 52 90 01 00 00 52 8d 01 00 00 52 ca 01 00 00 52 cf 01 00 00 52 d4 01 00 00 52 d7 01 ....R....R....R....R....R....R..
15fc0 00 00 52 d8 01 00 00 52 da 01 00 00 52 dc 01 00 00 52 de 01 00 00 52 e8 01 00 00 52 eb 01 00 00 ..R....R....R....R....R....R....
15fe0 52 ee 01 00 00 52 ef 01 00 00 52 f0 01 00 00 52 f1 01 00 00 52 f2 01 00 00 52 5b 01 00 00 52 f7 R....R....R....R....R....R[...R.
16000 01 00 00 52 52 00 00 00 52 f4 01 00 00 52 fd 01 00 00 52 21 00 00 00 52 de 00 00 00 52 04 02 00 ...RR...R....R....R!...R....R...
16020 00 52 05 02 00 00 52 0a 02 00 00 52 0e 02 00 00 52 12 02 00 00 52 13 02 00 00 52 23 02 00 00 52 .R....R....R....R....R....R#...R
16040 27 02 00 00 52 28 02 00 00 52 29 02 00 00 52 2a 02 00 00 52 2b 02 00 00 74 06 00 00 00 6f 62 6a '...R(...R)...R*...R+...t....obj
16060 65 63 74 52 2c 02 00 00 52 88 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 45 00 00 ectR,...R....(....(....(....sE..
16080 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
160a0 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 61 70 70 ngine/google/appengine/tools/app
160c0 63 66 67 2e 70 79 52 7e 01 00 00 10 06 00 00 73 d2 00 00 00 06 16 06 02 06 01 06 01 03 01 06 01 cfg.pyR~.......s................
160e0 06 01 0c 32 09 15 09 09 09 33 09 12 0c 09 09 31 09 14 09 15 09 15 09 0c 09 0b 09 0b 09 0e 09 27 ...2.....3.....1...............'
16100 09 0a 09 12 09 0a 09 0e 09 0e 09 0e 09 0c 09 1e 0f 10 09 21 12 1c 09 0b 09 0a 09 16 09 0f 09 1b ...................!............
16120 09 1e 0c 15 0c 14 09 30 09 0e 09 0f 16 25 03 02 06 01 06 01 06 01 0a 02 06 01 06 01 06 01 06 01 .......0.....%..................
16140 06 06 0a 02 06 01 06 01 06 01 06 03 0a 02 06 01 06 01 06 01 06 03 0a 02 06 01 06 01 06 01 06 03 ................................
16160 0a 02 06 01 06 01 06 01 06 01 06 06 0a 02 06 01 06 01 06 01 06 04 0a 02 06 01 06 01 06 01 06 01 ................................
16180 06 04 0a 02 06 01 06 01 06 01 06 01 06 03 0a 02 06 01 06 01 06 01 06 01 06 03 0a 02 06 01 06 01 ................................
161a0 06 01 06 01 06 03 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 6f 00 00 00 74 00 00 69 ......c............C...so...t..i
161c0 01 00 64 01 00 64 02 00 83 00 01 01 79 2e 00 74 02 00 7c 00 00 83 01 00 69 03 00 83 00 00 7d 01 ..d..d......y..t..|.....i.....}.
161e0 00 7c 01 00 6f 11 00 01 74 04 00 69 05 00 7c 01 00 83 01 00 01 6e 01 00 01 57 6e 2a 00 04 74 06 .|..o...t..i..|......n...Wn*..t.
16200 00 6a 0a 00 6f 1e 00 01 01 01 01 74 07 00 64 03 00 83 01 00 01 74 04 00 69 05 00 64 04 00 83 01 .j..o......t..d......t..i..d....
16220 00 01 6e 02 00 01 58 64 00 00 53 28 05 00 00 00 4e 74 06 00 00 00 66 6f 72 6d 61 74 73 3e 00 00 ..n...Xd..S(....Nt....formats>..
16240 00 25 28 61 73 63 74 69 6d 65 29 73 20 25 28 6c 65 76 65 6c 6e 61 6d 65 29 73 20 25 28 66 69 6c .%(asctime)s.%(levelname)s.%(fil
16260 65 6e 61 6d 65 29 73 3a 25 28 6c 69 6e 65 6e 6f 29 73 20 25 28 6d 65 73 73 61 67 65 29 73 20 73 ename)s:%(lineno)s.%(message)s.s
16280 0c 00 00 00 49 6e 74 65 72 72 75 70 74 65 64 2e 69 01 00 00 00 28 08 00 00 00 52 47 00 00 00 74 ....Interrupted.i....(....RG...t
162a0 0b 00 00 00 62 61 73 69 63 43 6f 6e 66 69 67 52 7e 01 00 00 52 9a 01 00 00 52 10 00 00 00 52 75 ....basicConfigR~...R....R....Ru
162c0 00 00 00 52 dd 00 00 00 52 13 00 00 00 28 02 00 00 00 52 80 01 00 00 52 4a 01 00 00 28 00 00 00 ...R....R....(....R....RJ...(...
162e0 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 .(....sE.../home/zx2c4/Desktop/g
16300 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
16320 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 04 00 00 00 6d 61 69 6e d0 09 00 00 73 10 00 /tools/appcfg.pyt....main....s..
16340 00 00 00 01 10 02 03 01 12 01 07 01 15 01 0e 01 0a 01 74 08 00 00 00 5f 5f 6d 61 69 6e 5f 5f 28 ..................t....__main__(
16360 5a 00 00 00 52 3c 00 00 00 52 f5 00 00 00 52 95 00 00 00 52 3d 02 00 00 52 47 00 00 00 52 22 00 Z...R<...R....R....R=...RG...R".
16380 00 00 52 b7 01 00 00 52 18 00 00 00 52 1d 01 00 00 52 1b 00 00 00 52 30 01 00 00 52 10 00 00 00 ..R....R....R....R....R0...R....
163a0 52 da 00 00 00 52 52 00 00 00 52 1f 01 00 00 52 7c 00 00 00 52 44 00 00 00 52 49 00 00 00 74 15 R....RR...R....R|...RD...RI...t.
163c0 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 63 72 6f 6e 52 00 00 00 00 74 14 00 ...google.appengine.cronR....t..
163e0 00 00 67 6f 6f 67 6c 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 ..google.appengine.apiR....R....
16400 52 03 00 00 00 52 04 00 00 00 52 05 00 00 00 52 06 00 00 00 74 1a 00 00 00 67 6f 6f 67 6c 65 2e R....R....R....R....t....google.
16420 61 70 70 65 6e 67 69 6e 65 2e 64 61 74 61 73 74 6f 72 65 52 07 00 00 00 74 16 00 00 00 67 6f 6f appengine.datastoreR....t....goo
16440 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 74 6f 6f 6c 73 52 08 00 00 00 52 09 00 00 00 52 43 01 gle.appengine.toolsR....R....RC.
16460 00 00 52 2f 00 00 00 52 2d 00 00 00 52 46 00 00 00 52 7b 00 00 00 52 6c 00 00 00 52 f3 01 00 00 ..R/...R-...RF...R{...Rl...R....
16480 52 2c 01 00 00 52 2b 01 00 00 52 2a 01 00 00 52 2d 01 00 00 52 0f 00 00 00 74 0f 00 00 00 41 70 R,...R+...R*...R-...R....t....Ap
164a0 70 49 6e 66 6f 45 78 74 65 72 6e 61 6c 52 40 00 00 00 74 07 00 00 00 52 55 4e 54 49 4d 45 52 6b pInfoExternalR@...t....RUNTIMERk
164c0 00 00 00 52 75 01 00 00 74 0d 00 00 00 5f 61 70 69 5f 76 65 72 73 69 6f 6e 73 74 07 00 00 00 4f ...Ru...t...._api_versionst....O
164e0 70 74 69 6f 6e 73 52 5c 00 00 00 74 08 00 00 00 5f 6f 70 74 69 6f 6e 73 74 0b 00 00 00 41 50 49 ptionsR\...t...._optionst....API
16500 5f 56 45 52 53 49 4f 4e 52 13 00 00 00 52 2b 00 00 00 52 33 00 00 00 74 09 00 00 00 56 61 6c 69 _VERSIONR....R+...R3...t....Vali
16520 64 61 74 65 64 52 34 00 00 00 52 19 00 00 00 52 4c 00 00 00 52 65 00 00 00 52 51 00 00 00 52 59 datedR4...R....RL...Re...RQ...RY
16540 00 00 00 52 61 00 00 00 52 3e 02 00 00 52 62 00 00 00 52 a5 00 00 00 52 ab 00 00 00 52 ad 00 00 ...Ra...R>...Rb...R....R....R...
16560 00 52 af 00 00 00 52 b4 00 00 00 52 c6 00 00 00 52 d1 00 00 00 52 f3 00 00 00 52 df 00 00 00 52 .R....R....R....R....R....R....R
16580 cf 00 00 00 52 10 01 00 00 52 21 01 00 00 52 35 01 00 00 74 03 00 00 00 73 65 70 52 70 01 00 00 ....R....R!...R5...t....sepRp...
165a0 52 5d 01 00 00 74 10 00 00 00 47 65 74 50 6c 61 74 66 6f 72 6d 54 6f 6b 65 6e 52 7c 01 00 00 52 R]...t....GetPlatformTokenR|...R
165c0 7d 01 00 00 52 7e 01 00 00 52 41 02 00 00 52 3a 00 00 00 52 80 01 00 00 28 00 00 00 00 28 00 00 }...R~...RA...R:...R....(....(..
165e0 00 00 28 00 00 00 00 73 45 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f ..(....sE.../home/zx2c4/Desktop/
16600 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
16620 65 2f 74 6f 6f 6c 73 2f 61 70 70 63 66 67 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 1d 00 e/tools/appcfg.pyt....<module>..
16640 00 00 73 9e 00 00 00 06 03 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c ..s.............................
16660 01 0c 01 0c 01 0c 02 0c 01 0c 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 03 06 ................................
16680 01 06 01 06 02 06 02 06 02 06 02 06 02 06 01 06 01 06 01 06 02 06 03 13 01 15 01 18 01 13 01 06 ................................
166a0 03 09 0c 09 23 09 12 19 1b 15 19 09 18 09 13 16 ff 00 08 16 19 16 19 16 19 16 35 16 66 16 89 09 ....#.....................5.f...
166c0 1f 09 17 10 25 10 27 16 82 09 0d 16 ff 00 36 12 18 09 13 03 01 0f 25 0c 0a 16 ff 00 ff 00 ff 00 ....%.'.......6.......%.........
166e0 c3 09 0c 0d 01 .....