ofs | hex dump | ascii |
---|
0000 | d1 f2 0d 0a 1a 08 a0 4a 63 00 00 00 00 00 00 00 00 0b 00 00 00 40 00 00 00 73 fc 00 00 00 64 00 | .......Jc............@...s....d. |
0020 | 00 5a 00 00 64 01 00 64 02 00 6b 01 00 5a 01 00 79 10 00 64 01 00 64 02 00 6b 02 00 5a 02 00 57 | .Z..d..d..k..Z..y..d..d..k..Z..W |
0040 | 6e 19 00 04 65 03 00 6a 0a 00 6f 0d 00 01 01 01 01 64 02 00 5a 02 00 6e 02 00 01 58 64 01 00 64 | n...e..j..o......d..Z..n...Xd..d |
0060 | 03 00 6b 05 00 6c 06 00 5a 06 00 01 64 01 00 64 04 00 6b 07 00 6c 08 00 5a 08 00 01 64 01 00 64 | ..k..l..Z...d..d..k..l..Z...d..d |
0080 | 05 00 6b 09 00 6c 0a 00 5a 0a 00 01 64 06 00 65 0b 00 66 01 00 64 07 00 84 00 00 83 00 00 59 5a | ..k..l..Z...d..e..f..d........YZ |
00a0 | 0c 00 64 08 00 65 0c 00 66 01 00 64 09 00 84 00 00 83 00 00 59 5a 0d 00 64 0a 00 65 0c 00 66 01 | ..d..e..f..d........YZ..d..e..f. |
00c0 | 00 64 0b 00 84 00 00 83 00 00 59 5a 0e 00 64 0c 00 65 0a 00 69 0f 00 66 01 00 64 0d 00 84 00 00 | .d........YZ..d..e..i..f..d..... |
00e0 | 83 00 00 59 5a 10 00 64 0e 00 65 06 00 69 0f 00 66 01 00 64 0f 00 84 00 00 83 00 00 59 5a 11 00 | ...YZ..d..e..i..f..d........YZ.. |
0100 | 64 10 00 65 12 00 66 01 00 64 11 00 84 00 00 83 00 00 59 5a 13 00 64 02 00 53 28 12 00 00 00 73 | d..e..f..d........YZ..d..S(....s |
0120 | 27 00 00 00 4b 65 79 20 72 61 6e 67 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 61 6e 64 | '...Key.range.representation.and |
0140 | 20 73 70 6c 69 74 74 69 6e 67 2e 69 ff ff ff ff 4e 28 01 00 00 00 74 09 00 00 00 64 61 74 61 73 | .splitting.i....N(....t....datas |
0160 | 74 6f 72 65 28 01 00 00 00 74 0c 00 00 00 64 61 74 61 73 74 6f 72 65 5f 70 62 28 01 00 00 00 74 | tore(....t....datastore_pb(....t |
0180 | 02 00 00 00 64 62 74 05 00 00 00 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 | ....dbt....Errorc............B.. |
01a0 | 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 29 00 00 00 42 61 | .s....e..Z..d..Z..RS(....s)...Ba |
01c0 | 73 65 20 63 6c 61 73 73 20 66 6f 72 20 65 78 63 65 70 74 69 6f 6e 73 20 69 6e 20 74 68 69 73 20 | se.class.for.exceptions.in.this. |
01e0 | 6d 6f 64 75 6c 65 2e 28 03 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f | module.(....t....__name__t....__ |
0200 | 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 28 00 00 00 00 28 00 00 00 00 28 00 | module__t....__doc__(....(....(. |
0220 | 00 00 00 73 4f 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 | ...sO.../home/zx2c4/Desktop/goog |
0240 | 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 65 78 | le_appengine/google/appengine/ex |
0260 | 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 52 03 00 00 00 21 00 00 00 | t/key_range/__init__.pyR....!... |
0280 | 73 02 00 00 00 06 01 74 0d 00 00 00 4b 65 79 52 61 6e 67 65 45 72 72 6f 72 63 00 00 00 00 00 00 | s......t....KeyRangeErrorc...... |
02a0 | 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 | ......B...s....e..Z..d..Z..RS(.. |
02c0 | 00 00 73 2a 00 00 00 45 72 72 6f 72 20 77 68 69 6c 65 20 74 72 79 69 6e 67 20 74 6f 20 67 65 6e | ..s*...Error.while.trying.to.gen |
02e0 | 65 72 61 74 65 20 61 20 4b 65 79 52 61 6e 67 65 2e 28 03 00 00 00 52 04 00 00 00 52 05 00 00 00 | erate.a.KeyRange.(....R....R.... |
0300 | 52 06 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a | R....(....(....(....sO.../home/z |
0320 | 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 |
0340 | 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 | ogle/appengine/ext/key_range/__i |
0360 | 6e 69 74 5f 5f 2e 70 79 52 07 00 00 00 25 00 00 00 73 02 00 00 00 06 01 74 1a 00 00 00 53 69 6d | nit__.pyR....%...s......t....Sim |
0380 | 70 6c 65 6a 73 6f 6e 55 6e 61 76 61 69 6c 61 62 6c 65 45 72 72 6f 72 63 00 00 00 00 00 00 00 00 | plejsonUnavailableErrorc........ |
03a0 | 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 | ....B...s....e..Z..d..Z..RS(.... |
03c0 | 73 42 00 00 00 45 72 72 6f 72 20 77 68 69 6c 65 20 75 73 69 6e 67 20 6a 73 6f 6e 20 66 75 6e 63 | sB...Error.while.using.json.func |
03e0 | 74 69 6f 6e 61 6c 69 74 79 20 77 68 69 74 68 20 75 6e 61 76 61 69 6c 61 62 6c 65 20 73 69 6d 70 | tionality.whith.unavailable.simp |
0400 | 6c 65 6a 73 6f 6e 2e 28 03 00 00 00 52 04 00 00 00 52 05 00 00 00 52 06 00 00 00 28 00 00 00 00 | lejson.(....R....R....R....(.... |
0420 | 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sO.../home/zx2c4/Deskt |
0440 | 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 |
0460 | 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 52 08 | gine/ext/key_range/__init__.pyR. |
0480 | 00 00 00 29 00 00 00 73 02 00 00 00 06 01 74 0c 00 00 00 45 6d 70 74 79 44 62 51 75 65 72 79 63 | ...)...s......t....EmptyDbQueryc |
04a0 | 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 32 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 | ............B...s2...e..Z..d..Z. |
04c0 | 00 64 01 00 84 00 00 5a 03 00 64 02 00 64 03 00 64 04 00 84 02 00 5a 04 00 64 02 00 64 05 00 84 | .d.....Z..d..d..d.....Z..d..d... |
04e0 | 01 00 5a 05 00 52 53 28 06 00 00 00 73 20 00 00 00 41 20 71 75 65 72 79 20 74 68 61 74 20 72 65 | ..Z..RS(....s....A.query.that.re |
0500 | 74 75 72 6e 73 20 6e 6f 20 72 65 73 75 6c 74 73 2e 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 | turns.no.results.c............C. |
0520 | 00 00 73 04 00 00 00 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 04 00 00 00 4e 6f 6e 65 28 | ..s....d..S(....N(....t....None( |
0540 | 01 00 00 00 74 04 00 00 00 73 65 6c 66 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d | ....t....self(....(....sO.../hom |
0560 | 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 |
0580 | 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f | /google/appengine/ext/key_range/ |
05a0 | 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 03 00 00 00 67 65 74 2f 00 00 00 73 02 00 00 00 00 01 69 e8 | __init__.pyt....get/...s......i. |
05c0 | 03 00 00 69 00 00 00 00 63 03 00 00 00 03 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 67 00 | ...i....c............C...s....g. |
05e0 | 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 03 00 00 00 52 0b 00 00 00 74 05 00 00 00 6c 69 6d 69 | .S(....N(....(....R....t....limi |
0600 | 74 74 06 00 00 00 6f 66 66 73 65 74 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 | tt....offset(....(....sO.../home |
0620 | 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/ |
0640 | 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f | google/appengine/ext/key_range/_ |
0660 | 5f 69 6e 69 74 5f 5f 2e 70 79 74 05 00 00 00 66 65 74 63 68 32 00 00 00 73 02 00 00 00 00 01 63 | _init__.pyt....fetch2...s......c |
0680 | 02 00 00 00 02 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 4e 69 | ............C...s....d..S(....Ni |
06a0 | 00 00 00 00 28 00 00 00 00 28 02 00 00 00 52 0b 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 | ....(....(....R....R....(....(.. |
06c0 | 00 00 73 4f 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 | ..sO.../home/zx2c4/Desktop/googl |
06e0 | 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 65 78 74 | e_appengine/google/appengine/ext |
0700 | 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 05 00 00 00 63 6f 75 6e 74 | /key_range/__init__.pyt....count |
0720 | 35 00 00 00 73 02 00 00 00 00 01 28 06 00 00 00 52 04 00 00 00 52 05 00 00 00 52 06 00 00 00 52 | 5...s......(....R....R....R....R |
0740 | 0c 00 00 00 52 0f 00 00 00 52 10 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 | ....R....R....(....(....(....sO. |
0760 | 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 |
0780 | 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f | engine/google/appengine/ext/key_ |
07a0 | 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 52 09 00 00 00 2c 00 00 00 73 08 00 00 00 06 | range/__init__.pyR....,...s..... |
07c0 | 01 06 02 09 03 0f 03 74 13 00 00 00 45 6d 70 74 79 44 61 74 61 73 74 6f 72 65 51 75 65 72 79 63 | .......t....EmptyDatastoreQueryc |
07e0 | 00 00 00 00 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 | ............B...s;...e..Z..d..Z. |
0800 | 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 | .d.....Z..d.....Z..d.....Z..d... |
0820 | 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 52 53 28 06 00 00 00 73 20 00 00 00 41 20 71 75 65 72 | ..Z..d.....Z..RS(....s....A.quer |
0840 | 79 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6e 6f 20 72 65 73 75 6c 74 73 2e 63 02 00 00 00 02 | y.that.returns.no.results.c..... |
0860 | 00 00 00 03 00 00 00 43 00 00 00 73 17 00 00 00 74 00 00 69 01 00 69 02 00 7c 00 00 7c 01 00 83 | .......C...s....t..i..i..|..|... |
0880 | 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 00 00 00 00 74 05 00 00 00 51 75 65 72 | ...d..S(....N(....R....t....Quer |
08a0 | 79 74 08 00 00 00 5f 5f 69 6e 69 74 5f 5f 28 02 00 00 00 52 0b 00 00 00 74 04 00 00 00 6b 69 6e | yt....__init__(....R....t....kin |
08c0 | 64 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b | d(....(....sO.../home/zx2c4/Desk |
08e0 | 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 |
0900 | 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 52 | ngine/ext/key_range/__init__.pyR |
0920 | 13 00 00 00 3c 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 04 00 00 00 02 00 00 00 4f 00 00 00 | ....<...s......c............O... |
0940 | 73 33 00 00 00 74 00 00 69 01 00 83 00 00 7d 03 00 7c 03 00 69 02 00 64 01 00 83 01 00 01 7c 03 | s3...t..i.....}..|..i..d......|. |
0960 | 00 69 03 00 74 04 00 83 01 00 01 74 05 00 69 06 00 7c 03 00 83 01 00 53 28 02 00 00 00 4e 69 00 | .i..t......t..i..|.....S(....Ni. |
0980 | 00 00 00 28 07 00 00 00 52 01 00 00 00 74 0b 00 00 00 51 75 65 72 79 52 65 73 75 6c 74 74 0a 00 | ...(....R....t....QueryResultt.. |
09a0 | 00 00 73 65 74 5f 63 75 72 73 6f 72 74 10 00 00 00 73 65 74 5f 6d 6f 72 65 5f 72 65 73 75 6c 74 | ..set_cursort....set_more_result |
09c0 | 73 74 05 00 00 00 46 61 6c 73 65 52 00 00 00 00 74 08 00 00 00 49 74 65 72 61 74 6f 72 28 04 00 | st....FalseR....t....Iterator(.. |
09e0 | 00 00 52 0b 00 00 00 74 0b 00 00 00 75 6e 75 73 65 64 5f 61 72 67 73 74 0d 00 00 00 75 6e 75 73 | ..R....t....unused_argst....unus |
0a00 | 65 64 5f 6b 77 61 72 67 73 74 0f 00 00 00 65 6d 70 74 79 5f 72 65 73 75 6c 74 5f 70 62 28 00 00 | ed_kwargst....empty_result_pb(.. |
0a20 | 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sO.../home/zx2c4/Desktop/ |
0a40 | 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 |
0a60 | 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 04 00 00 00 | e/ext/key_range/__init__.pyt.... |
0a80 | 5f 52 75 6e 3f 00 00 00 73 08 00 00 00 00 01 0c 01 0d 01 0d 01 63 01 00 00 00 03 00 00 00 01 00 | _Run?...s............c.......... |
0aa0 | 00 00 4f 00 00 00 73 04 00 00 00 64 01 00 53 28 02 00 00 00 4e 69 00 00 00 00 28 00 00 00 00 28 | ..O...s....d..S(....Ni....(....( |
0ac0 | 03 00 00 00 52 0b 00 00 00 52 1a 00 00 00 52 1b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 | ....R....R....R....(....(....sO. |
0ae0 | 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 |
0b00 | 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f | engine/google/appengine/ext/key_ |
0b20 | 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 05 00 00 00 43 6f 75 6e 74 45 00 00 00 73 | range/__init__.pyt....CountE...s |
0b40 | 02 00 00 00 00 01 63 01 00 00 00 03 00 00 00 01 00 00 00 4f 00 00 00 73 04 00 00 00 67 00 00 53 | ......c............O...s....g..S |
0b60 | 28 01 00 00 00 4e 28 00 00 00 00 28 03 00 00 00 52 0b 00 00 00 52 1a 00 00 00 52 1b 00 00 00 28 | (....N(....(....R....R....R....( |
0b80 | 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sO.../home/zx2c4/Deskto |
0ba0 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
0bc0 | 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 03 00 | ine/ext/key_range/__init__.pyt.. |
0be0 | 00 00 47 65 74 48 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 03 00 00 00 01 00 00 00 4f 00 00 | ..GetH...s......c............O.. |
0c00 | 00 73 04 00 00 00 67 00 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 03 00 00 00 52 0b 00 00 00 52 | .s....g..S(....N(....(....R....R |
0c20 | 1a 00 00 00 52 1b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 | ....R....(....(....sO.../home/zx |
0c40 | 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 |
0c60 | 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e | gle/appengine/ext/key_range/__in |
0c80 | 69 74 5f 5f 2e 70 79 74 04 00 00 00 4e 65 78 74 4b 00 00 00 73 02 00 00 00 00 01 28 08 00 00 00 | it__.pyt....NextK...s......(.... |
0ca0 | 52 04 00 00 00 52 05 00 00 00 52 06 00 00 00 52 13 00 00 00 52 1d 00 00 00 52 1e 00 00 00 52 1f | R....R....R....R....R....R....R. |
0cc0 | 00 00 00 52 20 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d | ...R....(....(....(....sO.../hom |
0ce0 | 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 |
0d00 | 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f | /google/appengine/ext/key_range/ |
0d20 | 5f 5f 69 6e 69 74 5f 5f 2e 70 79 52 11 00 00 00 39 00 00 00 73 0c 00 00 00 06 01 06 02 09 03 09 | __init__.pyR....9...s........... |
0d40 | 06 09 03 09 03 74 08 00 00 00 4b 65 79 52 61 6e 67 65 63 00 00 00 00 00 00 00 00 06 00 00 00 42 | .....t....KeyRangec............B |
0d60 | 00 00 00 73 dd 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 64 02 00 5a 04 00 | ...s....e..Z..d..Z..d..Z..d..Z.. |
0d80 | 64 15 00 64 15 00 64 15 00 65 06 00 65 06 00 64 03 00 84 05 00 5a 07 00 64 04 00 84 00 00 5a 08 | d..d..d..e..e..d.....Z..d.....Z. |
0da0 | 00 64 05 00 84 00 00 5a 09 00 64 06 00 84 00 00 5a 0a 00 64 07 00 84 00 00 5a 0b 00 64 08 00 84 | .d.....Z..d.....Z..d.....Z..d... |
0dc0 | 00 00 5a 0c 00 64 09 00 84 00 00 5a 0d 00 64 0a 00 84 00 00 5a 0e 00 64 0b 00 84 00 00 5a 0f 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
0de0 | 64 0c 00 84 00 00 5a 10 00 64 0d 00 64 0e 00 84 01 00 5a 11 00 64 0f 00 84 00 00 5a 12 00 65 13 | d.....Z..d..d.....Z..d.....Z..e. |
0e00 | 00 64 10 00 84 00 00 83 01 00 5a 14 00 65 13 00 64 11 00 84 00 00 83 01 00 5a 15 00 65 13 00 64 | .d........Z..e..d........Z..e..d |
0e20 | 12 00 84 00 00 83 01 00 5a 16 00 64 13 00 84 00 00 5a 17 00 65 13 00 64 14 00 84 00 00 83 01 00 | ........Z..d.....Z..e..d........ |
0e40 | 5a 18 00 52 53 28 16 00 00 00 73 c8 00 00 00 52 65 70 72 65 73 65 6e 74 73 20 61 20 72 61 6e 67 | Z..RS(....s....Represents.a.rang |
0e60 | 65 20 6f 66 20 6b 65 79 73 20 69 6e 20 74 68 65 20 64 61 74 61 73 74 6f 72 65 2e 0a 0a 20 20 41 | e.of.keys.in.the.datastore.....A |
0e80 | 20 4b 65 79 52 61 6e 67 65 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 6b 65 | .KeyRange.object.represents.a.ke |
0ea0 | 79 20 72 61 6e 67 65 0a 20 20 20 20 28 6b 65 79 5f 73 74 61 72 74 2c 20 69 6e 63 6c 75 64 65 5f | y.range.....(key_start,.include_ |
0ec0 | 73 74 61 72 74 2c 20 6b 65 79 5f 65 6e 64 2c 20 69 6e 63 6c 75 64 65 5f 65 6e 64 29 0a 20 20 61 | start,.key_end,.include_end)...a |
0ee0 | 6e 64 20 61 20 73 63 61 6e 20 64 69 72 65 63 74 69 6f 6e 20 28 4b 65 79 52 61 6e 67 65 2e 44 45 | nd.a.scan.direction.(KeyRange.DE |
0f00 | 53 43 20 6f 72 20 4b 65 79 52 61 6e 67 65 2e 41 53 43 29 2e 0a 20 20 74 04 00 00 00 44 45 53 43 | SC.or.KeyRange.ASC)....t....DESC |
0f20 | 74 03 00 00 00 41 53 43 63 06 00 00 00 06 00 00 00 03 00 00 00 43 00 00 00 73 6b 00 00 00 7c 03 | t....ASCc............C...sk...|. |
0f40 | 00 64 01 00 6a 08 00 6f 0d 00 01 74 01 00 69 02 00 7d 03 00 6e 01 00 01 7c 03 00 74 01 00 69 02 | .d..j..o...t..i..}..n...|..t..i. |
0f60 | 00 74 01 00 69 03 00 66 02 00 6a 06 00 70 07 00 01 74 04 00 82 01 00 01 7c 03 00 7c 00 00 5f 05 | .t..i..f..j..p...t......|..|.._. |
0f80 | 00 7c 01 00 7c 00 00 5f 06 00 7c 02 00 7c 00 00 5f 07 00 7c 04 00 7c 00 00 5f 08 00 7c 05 00 7c | .|..|.._..|..|.._..|..|.._..|..| |
0fa0 | 00 00 5f 09 00 64 01 00 53 28 02 00 00 00 73 5d 01 00 00 49 6e 69 74 69 61 6c 69 7a 65 20 61 20 | .._..d..S(....s]...Initialize.a. |
0fc0 | 4b 65 79 52 61 6e 67 65 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 | KeyRange.object.......Args:..... |
0fe0 | 20 20 6b 65 79 5f 73 74 61 72 74 3a 20 54 68 65 20 73 74 61 72 74 69 6e 67 20 6b 65 79 20 66 6f | ..key_start:.The.starting.key.fo |
1000 | 72 20 74 68 69 73 20 72 61 6e 67 65 2e 0a 20 20 20 20 20 20 6b 65 79 5f 65 6e 64 3a 20 54 68 65 | r.this.range........key_end:.The |
1020 | 20 65 6e 64 69 6e 67 20 6b 65 79 20 66 6f 72 20 74 68 69 73 20 72 61 6e 67 65 2e 0a 20 20 20 20 | .ending.key.for.this.range...... |
1040 | 20 20 64 69 72 65 63 74 69 6f 6e 3a 20 54 68 65 20 64 69 72 65 63 74 69 6f 6e 20 6f 66 20 74 68 | ..direction:.The.direction.of.th |
1060 | 65 20 71 75 65 72 79 20 66 6f 72 20 74 68 69 73 20 72 61 6e 67 65 2e 0a 20 20 20 20 20 20 69 6e | e.query.for.this.range........in |
1080 | 63 6c 75 64 65 5f 73 74 61 72 74 3a 20 57 68 65 74 68 65 72 20 74 68 65 20 73 74 61 72 74 20 6b | clude_start:.Whether.the.start.k |
10a0 | 65 79 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 72 61 6e | ey.should.be.included.in.the.ran |
10c0 | 67 65 2e 0a 20 20 20 20 20 20 69 6e 63 6c 75 64 65 5f 65 6e 64 3a 20 57 68 65 74 68 65 72 20 74 | ge........include_end:.Whether.t |
10e0 | 68 65 20 65 6e 64 20 6b 65 79 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e | he.end.key.should.be.included.in |
1100 | 20 74 68 65 20 72 61 6e 67 65 2e 0a 20 20 20 20 4e 28 0a 00 00 00 52 0a 00 00 00 52 21 00 00 00 | .the.range......N(....R....R!... |
1120 | 52 23 00 00 00 52 22 00 00 00 74 0e 00 00 00 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 74 09 00 | R#...R"...t....AssertionErrort.. |
1140 | 00 00 64 69 72 65 63 74 69 6f 6e 74 09 00 00 00 6b 65 79 5f 73 74 61 72 74 74 07 00 00 00 6b 65 | ..directiont....key_startt....ke |
1160 | 79 5f 65 6e 64 74 0d 00 00 00 69 6e 63 6c 75 64 65 5f 73 74 61 72 74 74 0b 00 00 00 69 6e 63 6c | y_endt....include_startt....incl |
1180 | 75 64 65 5f 65 6e 64 28 06 00 00 00 52 0b 00 00 00 52 26 00 00 00 52 27 00 00 00 52 25 00 00 00 | ude_end(....R....R&...R'...R%... |
11a0 | 52 28 00 00 00 52 29 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a | R(...R)...(....(....sO.../home/z |
11c0 | 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 |
11e0 | 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 | ogle/appengine/ext/key_range/__i |
1200 | 6e 69 74 5f 5f 2e 70 79 52 13 00 00 00 5a 00 00 00 73 10 00 00 00 00 0f 0d 01 0d 01 20 01 09 01 | nit__.pyR....Z...s.............. |
1220 | 09 01 09 01 09 01 63 01 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 60 00 00 00 7c 00 00 69 | ......c............C...s`...|..i |
1240 | 00 00 6f 0a 00 01 64 01 00 7d 01 00 6e 07 00 01 64 02 00 7d 01 00 7c 00 00 69 01 00 6f 0a 00 01 | ..o...d..}..n...d..}..|..i..o... |
1260 | 64 03 00 7d 02 00 6e 07 00 01 64 02 00 7d 02 00 64 04 00 7c 00 00 69 02 00 7c 01 00 74 03 00 7c | d..}..n...d..}..d..|..i..|..t..| |
1280 | 00 00 69 04 00 83 01 00 74 03 00 7c 00 00 69 05 00 83 01 00 7c 02 00 66 05 00 16 53 28 05 00 00 | ..i.....t..|..i.....|..f...S(... |
12a0 | 00 4e 74 01 00 00 00 5b 74 01 00 00 00 28 74 01 00 00 00 5d 73 0b 00 00 00 25 73 25 73 25 73 2d | .Nt....[t....(t....]s....%s%s%s- |
12c0 | 25 73 25 73 28 06 00 00 00 52 28 00 00 00 52 29 00 00 00 52 25 00 00 00 74 04 00 00 00 72 65 70 | %s%s(....R(...R)...R%...t....rep |
12e0 | 72 52 26 00 00 00 52 27 00 00 00 28 03 00 00 00 52 0b 00 00 00 74 09 00 00 00 6c 65 66 74 5f 73 | rR&...R'...(....R....t....left_s |
1300 | 69 64 65 74 0a 00 00 00 72 69 67 68 74 5f 73 69 64 65 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 | idet....right_side(....(....sO.. |
1320 | 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 |
1340 | 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 | ngine/google/appengine/ext/key_r |
1360 | 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 07 00 00 00 5f 5f 73 74 72 5f 5f 72 00 00 00 | ange/__init__.pyt....__str__r... |
1380 | 73 10 00 00 00 00 01 0a 01 0a 02 06 01 0a 01 0a 02 06 01 18 01 63 01 00 00 00 01 00 00 00 07 00 | s....................c.......... |
13a0 | 00 00 43 00 00 00 73 44 00 00 00 64 01 00 74 00 00 7c 00 00 69 01 00 83 01 00 74 00 00 7c 00 00 | ..C...sD...d..t..|..i.....t..|.. |
13c0 | 69 02 00 83 01 00 74 00 00 7c 00 00 69 03 00 83 01 00 74 00 00 7c 00 00 69 04 00 83 01 00 74 00 | i.....t..|..i.....t..|..i.....t. |
13e0 | 00 7c 00 00 69 05 00 83 01 00 66 05 00 16 53 28 02 00 00 00 4e 73 58 00 00 00 6b 65 79 5f 72 61 | .|..i.....f...S(....NsX...key_ra |
1400 | 6e 67 65 2e 4b 65 79 52 61 6e 67 65 28 6b 65 79 5f 73 74 61 72 74 3d 25 73 2c 6b 65 79 5f 65 6e | nge.KeyRange(key_start=%s,key_en |
1420 | 64 3d 25 73 2c 64 69 72 65 63 74 69 6f 6e 3d 25 73 2c 69 6e 63 6c 75 64 65 5f 73 74 61 72 74 3d | d=%s,direction=%s,include_start= |
1440 | 25 73 2c 69 6e 63 6c 75 64 65 5f 65 6e 64 3d 25 73 29 28 06 00 00 00 52 2d 00 00 00 52 26 00 00 | %s,include_end=%s)(....R-...R&.. |
1460 | 00 52 27 00 00 00 52 25 00 00 00 52 28 00 00 00 52 29 00 00 00 28 01 00 00 00 52 0b 00 00 00 28 | .R'...R%...R(...R)...(....R....( |
1480 | 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sO.../home/zx2c4/Deskto |
14a0 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
14c0 | 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 08 00 | ine/ext/key_range/__init__.pyt.. |
14e0 | 00 00 5f 5f 72 65 70 72 5f 5f 7e 00 00 00 73 0c 00 00 00 00 01 03 01 0c 01 0c 01 0c 01 0c 01 63 | ..__repr__~...s................c |
1500 | 02 00 00 00 04 00 00 00 03 00 00 00 43 00 00 00 73 cc 00 00 00 74 00 00 7c 01 00 74 01 00 69 02 | ............C...s....t..|..t..i. |
1520 | 00 83 02 00 70 07 00 01 74 03 00 82 01 00 01 7c 00 00 69 04 00 7c 00 00 69 05 00 6a 02 00 6f 1d | ....p...t......|..i..|..i..j..o. |
1540 | 00 01 7c 00 00 69 06 00 70 07 00 01 7c 00 00 69 07 00 0c 6f 08 00 01 74 08 00 83 00 00 53 01 7c | ..|..i..p...|..i...o...t.....S.| |
1560 | 00 00 69 06 00 6f 0a 00 01 64 01 00 7d 02 00 6e 07 00 01 64 02 00 7d 02 00 7c 00 00 69 07 00 6f | ..i..o...d..}..n...d..}..|..i..o |
1580 | 0a 00 01 64 03 00 7d 03 00 6e 07 00 01 64 04 00 7d 03 00 7c 00 00 69 04 00 6f 1b 00 01 7c 01 00 | ...d..}..n...d..}..|..i..o...|.. |
15a0 | 69 09 00 64 05 00 7c 02 00 16 7c 00 00 69 04 00 83 02 00 01 6e 01 00 01 7c 00 00 69 05 00 6f 1b | i..d..|...|..i......n...|..i..o. |
15c0 | 00 01 7c 01 00 69 09 00 64 05 00 7c 03 00 16 7c 00 00 69 05 00 83 02 00 01 6e 01 00 01 7c 01 00 | ..|..i..d..|...|..i......n...|.. |
15e0 | 53 28 06 00 00 00 73 d6 00 00 00 41 64 64 20 71 75 65 72 79 20 66 69 6c 74 65 72 20 74 6f 20 72 | S(....s....Add.query.filter.to.r |
1600 | 65 73 74 72 69 63 74 20 74 6f 20 74 68 69 73 20 6b 65 79 20 72 61 6e 67 65 2e 0a 0a 20 20 20 20 | estrict.to.this.key.range....... |
1620 | 41 72 67 73 3a 0a 20 20 20 20 20 20 71 75 65 72 79 3a 20 41 20 64 62 2e 51 75 65 72 79 20 69 6e | Args:.......query:.A.db.Query.in |
1640 | 73 74 61 6e 63 65 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 | stance.......Returns:.......The. |
1660 | 69 6e 70 75 74 20 71 75 65 72 79 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 74 68 69 73 20 6b | input.query.restricted.to.this.k |
1680 | 65 79 20 72 61 6e 67 65 20 6f 72 20 61 6e 20 65 6d 70 74 79 20 71 75 65 72 79 20 69 66 0a 20 20 | ey.range.or.an.empty.query.if... |
16a0 | 20 20 20 20 74 68 69 73 20 6b 65 79 20 72 61 6e 67 65 20 69 73 20 65 6d 70 74 79 2e 0a 20 20 20 | ....this.key.range.is.empty..... |
16c0 | 20 73 02 00 00 00 3e 3d 74 01 00 00 00 3e 73 02 00 00 00 3c 3d 74 01 00 00 00 3c 73 0a 00 00 00 | .s....>=t....>s....<=t....<s.... |
16e0 | 5f 5f 6b 65 79 5f 5f 20 25 73 28 0a 00 00 00 74 0a 00 00 00 69 73 69 6e 73 74 61 6e 63 65 52 02 | __key__.%s(....t....isinstanceR. |
1700 | 00 00 00 52 12 00 00 00 52 24 00 00 00 52 26 00 00 00 52 27 00 00 00 52 28 00 00 00 52 29 00 00 | ...R....R$...R&...R'...R(...R).. |
1720 | 00 52 09 00 00 00 74 06 00 00 00 66 69 6c 74 65 72 28 04 00 00 00 52 0b 00 00 00 74 05 00 00 00 | .R....t....filter(....R....t.... |
1740 | 71 75 65 72 79 74 10 00 00 00 73 74 61 72 74 5f 63 6f 6d 70 61 72 61 74 6f 72 74 0e 00 00 00 65 | queryt....start_comparatort....e |
1760 | 6e 64 5f 63 6f 6d 70 61 72 61 74 6f 72 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d | nd_comparator(....(....sO.../hom |
1780 | 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 |
17a0 | 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f | /google/appengine/ext/key_range/ |
17c0 | 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 0c 00 00 00 66 69 6c 74 65 72 5f 71 75 65 72 79 86 00 00 00 | __init__.pyt....filter_query.... |
17e0 | 73 1e 00 00 00 00 0a 1a 01 13 01 15 01 08 01 0a 01 0a 02 06 01 0a 01 0a 02 06 01 0a 01 1b 01 0a | s............................... |
1800 | 01 1b 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 da 00 00 00 74 00 00 7c 01 00 74 | ...c............C...s....t..|..t |
1820 | 01 00 69 02 00 83 02 00 70 07 00 01 74 03 00 82 01 00 01 7c 00 00 69 04 00 7c 00 00 69 05 00 6a | ..i.....p...t......|..i..|..i..j |
1840 | 02 00 6f 23 00 01 7c 00 00 69 06 00 70 07 00 01 7c 00 00 69 07 00 0c 6f 0e 00 01 74 08 00 7c 01 | ..o#..|..i..p...|..i...o...t..|. |
1860 | 00 69 09 00 83 01 00 53 01 7c 00 00 69 06 00 6f 0a 00 01 64 01 00 7d 02 00 6e 07 00 01 64 02 00 | .i.....S.|..i..o...d..}..n...d.. |
1880 | 7d 02 00 7c 00 00 69 07 00 6f 0a 00 01 64 03 00 7d 03 00 6e 07 00 01 64 04 00 7d 03 00 7c 00 00 | }..|..i..o...d..}..n...d..}..|.. |
18a0 | 69 04 00 6f 1f 00 01 7c 01 00 69 0a 00 68 01 00 7c 00 00 69 04 00 64 05 00 7c 02 00 16 36 83 01 | i..o...|..i..h..|..i..d..|...6.. |
18c0 | 00 01 6e 01 00 01 7c 00 00 69 05 00 6f 1f 00 01 7c 01 00 69 0a 00 68 01 00 7c 00 00 69 05 00 64 | ..n...|..i..o...|..i..h..|..i..d |
18e0 | 05 00 7c 03 00 16 36 83 01 00 01 6e 01 00 01 7c 01 00 53 28 06 00 00 00 73 dd 00 00 00 41 64 64 | ..|...6....n...|..S(....s....Add |
1900 | 20 71 75 65 72 79 20 66 69 6c 74 65 72 20 74 6f 20 72 65 73 74 72 69 63 74 20 74 6f 20 74 68 69 | .query.filter.to.restrict.to.thi |
1920 | 73 20 6b 65 79 20 72 61 6e 67 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 71 75 | s.key.range.......Args:.......qu |
1940 | 65 72 79 3a 20 41 20 64 61 74 61 73 74 6f 72 65 2e 51 75 65 72 79 20 69 6e 73 74 61 6e 63 65 2e | ery:.A.datastore.Query.instance. |
1960 | 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 69 6e 70 75 74 20 71 | ......Returns:.......The.input.q |
1980 | 75 65 72 79 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 74 68 69 73 20 6b 65 79 20 72 61 6e 67 | uery.restricted.to.this.key.rang |
19a0 | 65 20 6f 72 20 61 6e 20 65 6d 70 74 79 20 71 75 65 72 79 20 69 66 0a 20 20 20 20 20 20 74 68 69 | e.or.an.empty.query.if.......thi |
19c0 | 73 20 6b 65 79 20 72 61 6e 67 65 20 69 73 20 65 6d 70 74 79 2e 0a 20 20 20 20 73 02 00 00 00 3e | s.key.range.is.empty......s....> |
19e0 | 3d 52 32 00 00 00 73 02 00 00 00 3c 3d 52 33 00 00 00 73 0a 00 00 00 5f 5f 6b 65 79 5f 5f 20 25 | =R2...s....<=R3...s....__key__.% |
1a00 | 73 28 0b 00 00 00 52 34 00 00 00 52 00 00 00 00 52 12 00 00 00 52 24 00 00 00 52 26 00 00 00 52 | s(....R4...R....R....R$...R&...R |
1a20 | 27 00 00 00 52 28 00 00 00 52 29 00 00 00 52 11 00 00 00 52 14 00 00 00 74 06 00 00 00 75 70 64 | '...R(...R)...R....R....t....upd |
1a40 | 61 74 65 28 04 00 00 00 52 0b 00 00 00 52 36 00 00 00 52 37 00 00 00 52 38 00 00 00 28 00 00 00 | ate(....R....R6...R7...R8...(... |
1a60 | 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sO.../home/zx2c4/Desktop/g |
1a80 | 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 |
1aa0 | 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 16 00 00 00 66 | /ext/key_range/__init__.pyt....f |
1ac0 | 69 6c 74 65 72 5f 64 61 74 61 73 74 6f 72 65 5f 71 75 65 72 79 a2 00 00 00 73 1e 00 00 00 00 0a | ilter_datastore_query....s...... |
1ae0 | 1a 01 13 01 15 01 0e 01 0a 01 0a 02 06 01 0a 01 0a 02 06 01 0a 01 1f 01 0a 01 1f 01 63 03 00 00 | ............................c... |
1b00 | 00 03 00 00 00 03 00 00 00 43 00 00 00 73 46 00 00 00 7c 00 00 69 00 00 74 01 00 69 02 00 6a 02 | .........C...sF...|..i..t..i..j. |
1b20 | 00 6f 05 00 01 7c 01 00 53 01 7c 00 00 69 00 00 74 01 00 69 03 00 6a 02 00 6f 05 00 01 7c 02 00 | .o...|..S.|..i..t..i..j..o...|.. |
1b40 | 53 01 74 04 00 64 01 00 7c 00 00 69 00 00 83 02 00 82 01 00 64 02 00 53 28 03 00 00 00 73 5b 01 | S.t..d..|..i........d..S(....s[. |
1b60 | 00 00 43 68 65 63 6b 20 74 68 61 74 20 73 65 6c 66 2e 64 69 72 65 63 74 69 6f 6e 20 69 73 20 69 | ..Check.that.self.direction.is.i |
1b80 | 6e 20 28 4b 65 79 52 61 6e 67 65 2e 41 53 43 2c 20 4b 65 79 52 61 6e 67 65 2e 44 45 53 43 29 2e | n.(KeyRange.ASC,.KeyRange.DESC). |
1ba0 | 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 61 73 63 3a 20 41 72 67 75 6d 65 6e 74 20 | ......Args:.......asc:.Argument. |
1bc0 | 74 6f 20 72 65 74 75 72 6e 20 69 66 20 73 65 6c 66 2e 64 69 72 65 63 74 69 6f 6e 20 69 73 20 4b | to.return.if.self.direction.is.K |
1be0 | 65 79 52 61 6e 67 65 2e 41 53 43 0a 20 20 20 20 20 20 64 65 73 63 3a 20 41 72 67 75 6d 65 6e 74 | eyRange.ASC.......desc:.Argument |
1c00 | 20 74 6f 20 72 65 74 75 72 6e 20 69 66 20 73 65 6c 66 2e 64 69 72 65 63 74 69 6f 6e 20 69 73 20 | .to.return.if.self.direction.is. |
1c20 | 4b 65 79 52 61 6e 67 65 2e 44 45 53 43 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 | KeyRange.DESC......Returns:..... |
1c40 | 20 20 61 73 63 20 6f 72 20 64 65 73 63 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 0a 0a 20 20 20 | ..asc.or.desc.appropriately..... |
1c60 | 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 4b 65 79 52 61 6e 67 65 45 72 72 6f 72 3a 20 69 66 | .Raises:.......KeyRangeError:.if |
1c80 | 20 73 65 6c 66 2e 64 69 72 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 69 6e 20 28 4b 65 79 52 61 | .self.direction.is.not.in.(KeyRa |
1ca0 | 6e 67 65 2e 41 53 43 2c 20 4b 65 79 52 61 6e 67 65 2e 44 45 53 43 29 2e 0a 20 20 20 20 73 21 00 | nge.ASC,.KeyRange.DESC)......s!. |
1cc0 | 00 00 4b 65 79 52 61 6e 67 65 20 64 69 72 65 63 74 69 6f 6e 20 75 6e 65 78 70 65 63 74 65 64 3a | ..KeyRange.direction.unexpected: |
1ce0 | 20 25 73 4e 28 05 00 00 00 52 25 00 00 00 52 21 00 00 00 52 23 00 00 00 52 22 00 00 00 52 07 00 | .%sN(....R%...R!...R#...R"...R.. |
1d00 | 00 00 28 03 00 00 00 52 0b 00 00 00 74 03 00 00 00 61 73 63 74 04 00 00 00 64 65 73 63 28 00 00 | ..(....R....t....asct....desc(.. |
1d20 | 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sO.../home/zx2c4/Desktop/ |
1d40 | 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 |
1d60 | 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 0f 00 00 00 | e/ext/key_range/__init__.pyt.... |
1d80 | 5f 5f 67 65 74 5f 64 69 72 65 63 74 69 6f 6e be 00 00 00 73 0a 00 00 00 00 0d 13 01 05 01 13 01 | __get_direction....s............ |
1da0 | 05 02 63 02 00 00 00 04 00 00 00 03 00 00 00 43 00 00 00 73 45 00 00 00 7c 00 00 69 00 00 64 01 | ..c............C...sE...|..i..d. |
1dc0 | 00 64 02 00 83 02 00 7d 02 00 74 01 00 69 02 00 7c 01 00 83 01 00 7d 03 00 7c 03 00 69 03 00 64 | .d.....}..t..i..|.....}..|..i..d |
1de0 | 03 00 7c 02 00 16 83 01 00 01 7c 00 00 69 04 00 7c 03 00 83 01 00 7d 03 00 7c 03 00 53 28 04 00 | ..|.......|..i..|.....}..|..S(.. |
1e00 | 00 00 73 08 01 00 00 43 6f 6e 73 74 72 75 63 74 20 61 20 71 75 65 72 79 20 66 6f 72 20 74 68 69 | ..s....Construct.a.query.for.thi |
1e20 | 73 20 6b 65 79 20 72 61 6e 67 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 73 63 61 6e 20 | s.key.range,.including.the.scan. |
1e40 | 64 69 72 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6b 69 6e 64 | direction.......Args:.......kind |
1e60 | 5f 63 6c 61 73 73 3a 20 41 20 6b 69 6e 64 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 63 6c | _class:.A.kind.implementation.cl |
1e80 | 61 73 73 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 64 62 2e 51 75 | ass.......Returns:.......A.db.Qu |
1ea0 | 65 72 79 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 | ery.instance.......Raises:...... |
1ec0 | 20 4b 65 79 52 61 6e 67 65 45 72 72 6f 72 3a 20 69 66 20 73 65 6c 66 2e 64 69 72 65 63 74 69 6f | .KeyRangeError:.if.self.directio |
1ee0 | 6e 20 69 73 20 6e 6f 74 20 69 6e 20 28 4b 65 79 52 61 6e 67 65 2e 41 53 43 2c 20 4b 65 79 52 61 | n.is.not.in.(KeyRange.ASC,.KeyRa |
1f00 | 6e 67 65 2e 44 45 53 43 29 2e 0a 20 20 20 20 74 00 00 00 00 74 01 00 00 00 2d 73 09 00 00 00 25 | nge.DESC)......t....t....-s....% |
1f20 | 73 5f 5f 6b 65 79 5f 5f 28 05 00 00 00 74 18 00 00 00 5f 4b 65 79 52 61 6e 67 65 5f 5f 67 65 74 | s__key__(....t...._KeyRange__get |
1f40 | 5f 64 69 72 65 63 74 69 6f 6e 52 02 00 00 00 52 12 00 00 00 74 05 00 00 00 6f 72 64 65 72 52 39 | _directionR....R....t....orderR9 |
1f60 | 00 00 00 28 04 00 00 00 52 0b 00 00 00 74 0a 00 00 00 6b 69 6e 64 5f 63 6c 61 73 73 52 25 00 00 | ...(....R....t....kind_classR%.. |
1f80 | 00 52 36 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 | .R6...(....(....sO.../home/zx2c4 |
1fa0 | 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 |
1fc0 | 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f | /appengine/ext/key_range/__init_ |
1fe0 | 5f 2e 70 79 74 13 00 00 00 6d 61 6b 65 5f 64 69 72 65 63 74 65 64 5f 71 75 65 72 79 d2 00 00 00 | _.pyt....make_directed_query.... |
2000 | 73 0a 00 00 00 00 0c 12 01 0f 01 11 02 0f 01 63 02 00 00 00 04 00 00 00 03 00 00 00 43 00 00 00 | s..............c............C... |
2020 | 73 53 00 00 00 7c 00 00 69 00 00 74 01 00 69 02 00 69 03 00 74 01 00 69 02 00 69 04 00 83 02 00 | sS...|..i..t..i..i..t..i..i..... |
2040 | 7d 02 00 74 01 00 69 02 00 7c 01 00 83 01 00 7d 03 00 7c 03 00 69 05 00 64 01 00 7c 02 00 66 02 | }..t..i..|.....}..|..i..d..|..f. |
2060 | 00 83 01 00 01 7c 00 00 69 06 00 7c 03 00 83 01 00 7d 03 00 7c 03 00 53 28 02 00 00 00 73 f6 00 | .....|..i..|.....}..|..S(....s.. |
2080 | 00 00 43 6f 6e 73 74 72 75 63 74 20 61 20 71 75 65 72 79 20 66 6f 72 20 74 68 69 73 20 6b 65 79 | ..Construct.a.query.for.this.key |
20a0 | 20 72 61 6e 67 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 73 63 61 6e 20 64 69 72 65 63 | .range,.including.the.scan.direc |
20c0 | 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6b 69 6e 64 3a 20 41 20 73 | tion.......Args:.......kind:.A.s |
20e0 | 74 72 69 6e 67 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 64 61 74 | tring.......Returns:.......A.dat |
2100 | 61 73 74 6f 72 65 2e 51 75 65 72 79 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 52 61 69 73 | astore.Query.instance.......Rais |
2120 | 65 73 3a 0a 20 20 20 20 20 20 4b 65 79 52 61 6e 67 65 45 72 72 6f 72 3a 20 69 66 20 73 65 6c 66 | es:.......KeyRangeError:.if.self |
2140 | 2e 64 69 72 65 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 69 6e 20 28 4b 65 79 52 61 6e 67 65 2e 41 | .direction.is.not.in.(KeyRange.A |
2160 | 53 43 2c 20 4b 65 79 52 61 6e 67 65 2e 44 45 53 43 29 2e 0a 20 20 20 20 74 07 00 00 00 5f 5f 6b | SC,.KeyRange.DESC)......t....__k |
2180 | 65 79 5f 5f 28 07 00 00 00 52 41 00 00 00 52 00 00 00 00 52 12 00 00 00 74 09 00 00 00 41 53 43 | ey__(....RA...R....R....t....ASC |
21a0 | 45 4e 44 49 4e 47 74 0a 00 00 00 44 45 53 43 45 4e 44 49 4e 47 74 05 00 00 00 4f 72 64 65 72 52 | ENDINGt....DESCENDINGt....OrderR |
21c0 | 3b 00 00 00 28 04 00 00 00 52 0b 00 00 00 52 14 00 00 00 52 25 00 00 00 52 36 00 00 00 28 00 00 | ;...(....R....R....R%...R6...(.. |
21e0 | 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f | ..(....sO.../home/zx2c4/Desktop/ |
2200 | 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 |
2220 | 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 1d 00 00 00 | e/ext/key_range/__init__.pyt.... |
2240 | 6d 61 6b 65 5f 64 69 72 65 63 74 65 64 5f 64 61 74 61 73 74 6f 72 65 5f 71 75 65 72 79 e5 00 00 | make_directed_datastore_query... |
2260 | 00 73 0c 00 00 00 00 0c 0f 01 0f 01 0f 01 13 02 0f 01 63 02 00 00 00 03 00 00 00 02 00 00 00 43 | .s................c............C |
2280 | 00 00 00 73 2f 00 00 00 74 00 00 69 01 00 7c 01 00 83 01 00 7d 02 00 7c 02 00 69 02 00 64 01 00 | ...s/...t..i..|.....}..|..i..d.. |
22a0 | 83 01 00 01 7c 00 00 69 03 00 7c 02 00 83 01 00 7d 02 00 7c 02 00 53 28 02 00 00 00 73 b0 00 00 | ....|..i..|.....}..|..S(....s... |
22c0 | 00 43 6f 6e 73 74 72 75 63 74 20 61 20 71 75 65 72 79 20 66 6f 72 20 74 68 69 73 20 6b 65 79 20 | .Construct.a.query.for.this.key. |
22e0 | 72 61 6e 67 65 20 77 69 74 68 6f 75 74 20 73 65 74 74 69 6e 67 20 74 68 65 20 73 63 61 6e 20 64 | range.without.setting.the.scan.d |
2300 | 69 72 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6b 69 6e 64 5f | irection.......Args:.......kind_ |
2320 | 63 6c 61 73 73 3a 20 41 20 6b 69 6e 64 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 63 6c 61 | class:.A.kind.implementation.cla |
2340 | 73 73 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 64 62 2e 51 75 65 | ss.......Returns:.......A.db.Que |
2360 | 72 79 20 69 6e 73 74 61 6e 63 65 2e 0a 20 20 20 20 52 45 00 00 00 28 04 00 00 00 52 02 00 00 00 | ry.instance......RE...(....R.... |
2380 | 52 12 00 00 00 52 42 00 00 00 52 39 00 00 00 28 03 00 00 00 52 0b 00 00 00 52 43 00 00 00 52 36 | R....RB...R9...(....R....RC...R6 |
23a0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 | ...(....(....sO.../home/zx2c4/De |
23c0 | 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 |
23e0 | 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 | pengine/ext/key_range/__init__.p |
2400 | 79 74 14 00 00 00 6d 61 6b 65 5f 61 73 63 65 6e 64 69 6e 67 5f 71 75 65 72 79 f9 00 00 00 73 08 | yt....make_ascending_query....s. |
2420 | 00 00 00 00 09 0f 01 0d 02 0f 01 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 3b 00 00 | ...........c............C...s;.. |
2440 | 00 74 00 00 69 01 00 7c 01 00 83 01 00 7d 02 00 7c 02 00 69 02 00 64 01 00 74 00 00 69 01 00 69 | .t..i..|.....}..|..i..d..t..i..i |
2460 | 03 00 66 02 00 83 01 00 01 7c 00 00 69 04 00 7c 02 00 83 01 00 7d 02 00 7c 02 00 53 28 02 00 00 | ..f......|..i..|.....}..|..S(... |
2480 | 00 73 9e 00 00 00 43 6f 6e 73 74 72 75 63 74 20 61 20 71 75 65 72 79 20 66 6f 72 20 74 68 69 73 | .s....Construct.a.query.for.this |
24a0 | 20 6b 65 79 20 72 61 6e 67 65 20 77 69 74 68 6f 75 74 20 73 65 74 74 69 6e 67 20 74 68 65 20 73 | .key.range.without.setting.the.s |
24c0 | 63 61 6e 20 64 69 72 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 | can.direction.......Args:....... |
24e0 | 6b 69 6e 64 3a 20 41 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 | kind:.A.string.......Returns:... |
2500 | 20 20 20 20 41 20 64 61 74 61 73 74 6f 72 65 2e 51 75 65 72 79 20 69 6e 73 74 61 6e 63 65 2e 0a | ....A.datastore.Query.instance.. |
2520 | 20 20 20 20 52 45 00 00 00 28 05 00 00 00 52 00 00 00 00 52 12 00 00 00 52 48 00 00 00 52 46 00 | ....RE...(....R....R....RH...RF. |
2540 | 00 00 52 3b 00 00 00 28 03 00 00 00 52 0b 00 00 00 52 14 00 00 00 52 36 00 00 00 28 00 00 00 00 | ..R;...(....R....R....R6...(.... |
2560 | 28 00 00 00 00 73 4f 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 | (....sO.../home/zx2c4/Desktop/go |
2580 | 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/ |
25a0 | 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 1e 00 00 00 6d 61 | ext/key_range/__init__.pyt....ma |
25c0 | 6b 65 5f 61 73 63 65 6e 64 69 6e 67 5f 64 61 74 61 73 74 6f 72 65 5f 71 75 65 72 79 08 01 00 00 | ke_ascending_datastore_query.... |
25e0 | 73 08 00 00 00 00 09 0f 01 19 02 0f 01 69 00 00 00 00 63 02 00 00 00 0f 00 00 00 0e 00 00 00 43 | s............i....c............C |
2600 | 00 00 00 73 67 01 00 00 7c 00 00 69 00 00 7d 02 00 7c 00 00 69 01 00 7d 03 00 7c 00 00 69 02 00 | ...sg...|..i..}..|..i..}..|..i.. |
2620 | 7d 04 00 7c 00 00 69 03 00 7d 05 00 67 00 00 7d 06 00 7c 02 00 70 23 00 01 7c 06 00 69 04 00 7c | }..|..i..}..g..}..|..p#..|..i..| |
2640 | 02 00 7c 04 00 7c 03 00 7c 05 00 74 05 00 69 06 00 66 05 00 83 01 00 01 6e bf 00 01 7c 03 00 70 | ..|..|..|..t..i..f......n...|..p |
2660 | 23 00 01 7c 06 00 69 04 00 7c 02 00 7c 04 00 7c 03 00 7c 05 00 74 05 00 69 07 00 66 05 00 83 01 | #..|..i..|..|..|..|..t..i..f.... |
2680 | 00 01 6e 95 00 01 74 05 00 69 08 00 7c 02 00 7c 03 00 7c 01 00 83 03 00 7d 07 00 74 09 00 7d 08 | ..n...t..i..|..|..|.....}..t..}. |
26a0 | 00 7c 07 00 7c 02 00 6a 02 00 6f 11 00 01 7c 08 00 6f 04 00 01 7c 04 00 7d 08 00 6e 01 00 01 7c | .|..|..j..o...|..o...|..}..n...| |
26c0 | 06 00 69 04 00 7c 02 00 7c 04 00 7c 07 00 7c 08 00 74 05 00 69 07 00 66 05 00 83 01 00 01 7c 05 | ..i..|..|..|..|..t..i..f......|. |
26e0 | 00 7d 09 00 7c 07 00 7c 03 00 6a 02 00 6f 0a 00 01 74 0a 00 7d 09 00 6e 01 00 01 7c 06 00 69 04 | .}..|..|..j..o...t..}..n...|..i. |
2700 | 00 7c 07 00 74 0a 00 7c 03 00 7c 09 00 74 05 00 69 06 00 66 05 00 83 01 00 01 67 00 00 04 7d 0a | .|..t..|..|..t..i..f......g...}. |
2720 | 00 7c 06 00 44 5d 3d 00 5c 05 00 7d 0b 00 7d 04 00 7d 0c 00 7d 05 00 7d 0d 00 7c 0a 00 74 05 00 | .|..D]=.\..}..}..}..}..}..|..t.. |
2740 | 64 01 00 7c 0b 00 64 02 00 7c 04 00 64 03 00 7c 0c 00 64 04 00 7c 05 00 64 05 00 7c 0d 00 83 00 | d..|..d..|..d..|..d..|..d..|.... |
2760 | 05 12 71 1d 01 7e 0a 00 7d 0e 00 7c 0e 00 53 28 06 00 00 00 73 e6 02 00 00 53 70 6c 69 74 20 74 | ..q..~..}..|..S(....s....Split.t |
2780 | 68 69 73 20 6b 65 79 20 72 61 6e 67 65 20 69 6e 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 61 74 20 | his.key.range.into.a.list.of.at. |
27a0 | 6d 6f 73 74 20 74 77 6f 20 72 61 6e 67 65 73 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f | most.two.ranges.......This.metho |
27c0 | 64 20 61 74 74 65 6d 70 74 73 20 74 6f 20 73 70 6c 69 74 20 74 68 65 20 6b 65 79 20 72 61 6e 67 | d.attempts.to.split.the.key.rang |
27e0 | 65 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 69 6e 20 68 61 6c 66 2e 0a 20 20 20 20 4e 75 6d | e.approximately.in.half......Num |
2800 | 65 72 69 63 20 72 61 6e 67 65 73 20 61 72 65 20 73 70 6c 69 74 20 69 6e 20 74 68 65 20 6d 69 64 | eric.ranges.are.split.in.the.mid |
2820 | 64 6c 65 20 69 6e 74 6f 20 74 77 6f 20 65 71 75 61 6c 20 72 61 6e 67 65 73 20 61 6e 64 0a 20 20 | dle.into.two.equal.ranges.and... |
2840 | 20 20 73 74 72 69 6e 67 20 72 61 6e 67 65 73 20 61 72 65 20 73 70 6c 69 74 20 6c 65 78 69 63 6f | ..string.ranges.are.split.lexico |
2860 | 67 72 61 70 68 69 63 61 6c 6c 79 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 2e 20 20 49 66 20 74 | graphically.in.the.middle...If.t |
2880 | 68 65 0a 20 20 20 20 6b 65 79 20 72 61 6e 67 65 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e | he.....key.range.is.smaller.than |
28a0 | 20 62 61 74 63 68 5f 73 69 7a 65 20 69 74 20 69 73 20 6c 65 66 74 20 75 6e 73 70 6c 69 74 2e 0a | .batch_size.it.is.left.unsplit.. |
28c0 | 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 73 70 6c 69 74 74 69 6e 67 20 69 73 20 64 6f 6e 65 | .....Note.that.splitting.is.done |
28e0 | 20 77 69 74 68 6f 75 74 20 6b 6e 6f 77 6c 65 64 67 65 20 6f 66 20 74 68 65 20 64 69 73 74 72 69 | .without.knowledge.of.the.distri |
2900 | 62 75 74 69 6f 6e 0a 20 20 20 20 6f 66 20 61 63 74 75 61 6c 20 65 6e 74 69 74 69 65 73 20 69 6e | bution.....of.actual.entities.in |
2920 | 20 74 68 65 20 6b 65 79 20 72 61 6e 67 65 2c 20 73 6f 20 74 68 65 72 65 20 69 73 20 6e 6f 20 67 | .the.key.range,.so.there.is.no.g |
2940 | 75 61 72 61 6e 74 65 65 20 28 6e 6f 72 0a 20 20 20 20 61 6e 79 20 70 61 72 74 69 63 75 6c 61 72 | uarantee.(nor.....any.particular |
2960 | 20 72 65 61 73 6f 6e 20 74 6f 20 62 65 6c 69 65 76 65 29 20 74 68 61 74 20 74 68 65 20 65 6e 74 | .reason.to.believe).that.the.ent |
2980 | 69 74 69 65 73 20 6f 66 20 74 68 65 20 72 61 6e 67 65 0a 20 20 20 20 61 72 65 20 65 76 65 6e 6c | ities.of.the.range.....are.evenl |
29a0 | 79 20 73 70 6c 69 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 62 61 74 63 68 5f | y.split.......Args:.......batch_ |
29c0 | 73 69 7a 65 3a 20 54 68 65 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 61 20 6b 65 79 20 | size:.The.maximum.size.of.a.key. |
29e0 | 72 61 6e 67 65 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 73 70 6c 69 74 2e 0a | range.that.should.not.be.split.. |
2a00 | 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 6c 69 73 74 20 6f 66 20 6f 6e | .....Returns:.......A.list.of.on |
2a20 | 65 20 6f 72 20 74 77 6f 20 6b 65 79 20 72 61 6e 67 65 73 20 63 6f 76 65 72 69 6e 67 20 74 68 65 | e.or.two.key.ranges.covering.the |
2a40 | 20 73 61 6d 65 20 73 70 61 63 65 20 61 73 20 74 68 69 73 20 72 61 6e 67 65 2e 0a 20 20 20 20 52 | .same.space.as.this.range......R |
2a60 | 26 00 00 00 52 28 00 00 00 52 27 00 00 00 52 29 00 00 00 52 25 00 00 00 28 0b 00 00 00 52 26 00 | &...R(...R'...R)...R%...(....R&. |
2a80 | 00 00 52 27 00 00 00 52 28 00 00 00 52 29 00 00 00 74 06 00 00 00 61 70 70 65 6e 64 52 21 00 00 | ..R'...R(...R)...t....appendR!.. |
2aa0 | 00 52 23 00 00 00 52 22 00 00 00 74 0a 00 00 00 73 70 6c 69 74 5f 6b 65 79 73 74 04 00 00 00 54 | .R#...R"...t....split_keyst....T |
2ac0 | 72 75 65 52 18 00 00 00 28 0f 00 00 00 52 0b 00 00 00 74 0a 00 00 00 62 61 74 63 68 5f 73 69 7a | rueR....(....R....t....batch_siz |
2ae0 | 65 52 26 00 00 00 52 27 00 00 00 52 28 00 00 00 52 29 00 00 00 74 09 00 00 00 6b 65 79 5f 70 61 | eR&...R'...R(...R)...t....key_pa |
2b00 | 69 72 73 74 09 00 00 00 6b 65 79 5f 73 70 6c 69 74 74 11 00 00 00 66 69 72 73 74 5f 69 6e 63 6c | irst....key_splitt....first_incl |
2b20 | 75 64 65 5f 65 6e 64 74 12 00 00 00 73 65 63 6f 6e 64 5f 69 6e 63 6c 75 64 65 5f 65 6e 64 74 04 | ude_endt....second_include_endt. |
2b40 | 00 00 00 5f 5b 31 5d 74 05 00 00 00 73 74 61 72 74 74 03 00 00 00 65 6e 64 52 25 00 00 00 74 06 | ..._[1]t....startt....endR%...t. |
2b60 | 00 00 00 72 61 6e 67 65 73 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 | ...ranges(....(....sO.../home/zx |
2b80 | 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 |
2ba0 | 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e | gle/appengine/ext/key_range/__in |
2bc0 | 69 74 5f 5f 2e 70 79 74 0b 00 00 00 73 70 6c 69 74 5f 72 61 6e 67 65 17 01 00 00 73 36 00 00 00 | it__.pyt....split_range....s6... |
2be0 | 00 13 09 01 09 01 09 01 09 02 06 01 07 01 12 01 11 01 07 01 12 01 11 02 15 01 06 01 0d 01 11 02 | ................................ |
2c00 | 0c 01 06 01 0d 02 06 01 0d 01 0a 01 0c 01 06 01 0d 02 07 06 4a 02 63 02 00 00 00 04 00 00 00 05 | ....................J.c......... |
2c20 | 00 00 00 43 00 00 00 73 ca 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 70 05 00 01 64 01 00 53 | ...C...s....t..|..t.....p...d..S |
2c40 | 01 7c 00 00 69 02 00 7c 00 00 69 03 00 7c 00 00 69 04 00 7c 00 00 69 05 00 7c 00 00 69 06 00 67 | .|..i..|..i..|..i..|..i..|..i..g |
2c60 | 05 00 7d 02 00 7c 00 00 69 02 00 70 0e 00 01 74 07 00 7c 02 00 64 02 00 3c 6e 01 00 01 7c 00 00 | ..}..|..i..p...t..|..d..<n...|.. |
2c80 | 69 03 00 70 0e 00 01 74 07 00 7c 02 00 64 03 00 3c 6e 01 00 01 7c 01 00 69 02 00 7c 01 00 69 03 | i..p...t..|..d..<n...|..i..|..i. |
2ca0 | 00 7c 01 00 69 04 00 7c 01 00 69 05 00 7c 01 00 69 06 00 67 05 00 7d 03 00 7c 01 00 69 02 00 70 | .|..i..|..i..|..i..g..}..|..i..p |
2cc0 | 0e 00 01 74 07 00 7c 03 00 64 02 00 3c 6e 01 00 01 7c 01 00 69 03 00 70 0e 00 01 74 07 00 7c 03 | ...t..|..d..<n...|..i..p...t..|. |
2ce0 | 00 64 03 00 3c 6e 01 00 01 74 08 00 7c 02 00 7c 03 00 83 02 00 53 28 04 00 00 00 73 3f 02 00 00 | .d..<n...t..|..|.....S(....s?... |
2d00 | 43 6f 6d 70 61 72 65 20 74 77 6f 20 6b 65 79 20 72 61 6e 67 65 73 2e 0a 0a 20 20 20 20 4b 65 79 | Compare.two.key.ranges.......Key |
2d20 | 20 72 61 6e 67 65 73 20 77 69 74 68 20 61 20 76 61 6c 75 65 20 6f 66 20 4e 6f 6e 65 20 66 6f 72 | .ranges.with.a.value.of.None.for |
2d40 | 20 6b 65 79 5f 73 74 61 72 74 20 6f 72 20 6b 65 79 5f 65 6e 64 2c 20 61 72 65 20 61 6c 77 61 79 | .key_start.or.key_end,.are.alway |
2d60 | 73 0a 20 20 20 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 68 61 76 65 20 69 6e 63 6c 75 64 65 | s.....considered.to.have.include |
2d80 | 5f 73 74 61 72 74 3d 46 61 6c 73 65 20 6f 72 20 69 6e 63 6c 75 64 65 5f 65 6e 64 3d 46 61 6c 73 | _start=False.or.include_end=Fals |
2da0 | 65 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2c 0a 20 20 20 20 77 68 65 6e 20 63 6f 6d 70 61 72 | e,.respectively,.....when.compar |
2dc0 | 69 6e 67 2e 20 20 53 69 6e 63 65 20 4e 6f 6e 65 20 69 6e 64 69 63 61 74 65 73 20 61 6e 20 75 6e | ing...Since.None.indicates.an.un |
2de0 | 62 6f 75 6e 64 65 64 20 73 69 64 65 20 6f 66 20 74 68 65 20 72 61 6e 67 65 2c 0a 20 20 20 20 74 | bounded.side.of.the.range,.....t |
2e00 | 68 65 20 69 6e 63 6c 75 64 65 20 73 70 65 63 69 66 69 65 72 20 69 73 20 6d 65 61 6e 69 6e 67 6c | he.include.specifier.is.meaningl |
2e20 | 65 73 73 2e 20 20 54 68 65 20 6f 72 64 65 72 69 6e 67 20 67 65 6e 65 72 61 74 65 64 20 69 73 20 | ess...The.ordering.generated.is. |
2e40 | 74 6f 74 61 6c 0a 20 20 20 20 62 75 74 20 73 6f 6d 65 77 68 61 74 20 61 72 62 69 74 72 61 72 79 | total.....but.somewhat.arbitrary |
2e60 | 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6f 74 68 65 72 3a 20 41 6e 20 6f 62 6a | .......Args:.......other:.An.obj |
2e80 | 65 63 74 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 6f 20 74 68 69 73 20 6f 6e 65 2e 0a 0a 20 20 20 | ect.to.compare.to.this.one...... |
2ea0 | 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 2d 31 3a 20 69 66 20 74 68 69 73 20 6b 65 79 20 | .Returns:.......-1:.if.this.key. |
2ec0 | 72 61 6e 67 65 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 6f 74 68 65 72 2e 0a 20 20 20 20 20 20 | range.is.less.than.other........ |
2ee0 | 30 3a 20 20 69 66 20 74 68 69 73 20 6b 65 79 20 72 61 6e 67 65 20 69 73 20 65 71 75 61 6c 20 74 | 0:..if.this.key.range.is.equal.t |
2f00 | 6f 20 6f 74 68 65 72 2e 0a 20 20 20 20 20 20 31 3a 20 69 66 20 74 68 69 73 20 6b 65 79 20 72 61 | o.other........1:.if.this.key.ra |
2f20 | 6e 67 65 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 74 68 65 72 2e 0a 20 20 20 20 69 | nge.is.greater.than.other......i |
2f40 | 01 00 00 00 69 03 00 00 00 69 04 00 00 00 28 09 00 00 00 52 34 00 00 00 52 21 00 00 00 52 26 00 | ....i....i....(....R4...R!...R&. |
2f60 | 00 00 52 27 00 00 00 52 25 00 00 00 52 28 00 00 00 52 29 00 00 00 52 18 00 00 00 74 03 00 00 00 | ..R'...R%...R(...R)...R....t.... |
2f80 | 63 6d 70 28 04 00 00 00 52 0b 00 00 00 74 05 00 00 00 6f 74 68 65 72 74 09 00 00 00 73 65 6c 66 | cmp(....R....t....othert....self |
2fa0 | 5f 6c 69 73 74 74 0a 00 00 00 6f 74 68 65 72 5f 6c 69 73 74 28 00 00 00 00 28 00 00 00 00 73 4f | _listt....other_list(....(....sO |
2fc0 | 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 |
2fe0 | 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 65 78 74 2f 6b 65 79 | pengine/google/appengine/ext/key |
3000 | 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 07 00 00 00 5f 5f 63 6d 70 5f 5f 51 01 | _range/__init__.pyt....__cmp__Q. |
3020 | 00 00 73 24 00 00 00 00 11 10 01 05 02 12 01 12 01 0a 01 0e 01 0a 01 0e 02 06 01 06 01 06 01 06 | ..s$............................ |
3040 | 01 0c 01 0a 01 0e 01 0a 01 0e 02 63 02 00 00 00 08 00 00 00 05 00 00 00 43 00 00 00 73 4f 01 00 | ...........c............C...sO.. |
3060 | 00 7c 00 00 7c 01 00 6a 02 00 6f 05 00 01 7c 00 00 53 01 7c 00 00 64 01 00 37 7d 00 00 7c 01 00 | .|..|..j..o...|..S.|..d..7}..|.. |
3080 | 64 01 00 37 7d 01 00 67 00 00 7d 02 00 64 02 00 7d 03 00 78 0d 01 74 00 00 74 01 00 74 02 00 7c | d..7}..g..}..d..}..x..t..t..t..| |
30a0 | 00 00 83 01 00 74 02 00 7c 01 00 83 01 00 83 02 00 83 01 00 44 5d ea 00 7d 04 00 7c 00 00 7c 04 | .....t..|...........D]..}..|..|. |
30c0 | 00 19 7c 01 00 7c 04 00 19 6a 02 00 6f 15 00 01 7c 02 00 69 03 00 7c 00 00 7c 04 00 19 83 01 00 | ..|..|...j..o...|..i..|..|...... |
30e0 | 01 71 54 00 01 74 04 00 7c 00 00 7c 04 00 19 83 01 00 74 04 00 7c 01 00 7c 04 00 19 83 01 00 17 | .qT..t..|..|......t..|..|....... |
3100 | 7d 05 00 7c 02 00 69 03 00 74 05 00 7c 05 00 64 03 00 15 83 01 00 83 01 00 01 7c 05 00 64 03 00 | }..|..i..t..|..d..........|..d.. |
3120 | 16 6f 79 00 01 74 02 00 7c 00 00 83 01 00 7c 04 00 64 04 00 17 6a 04 00 6f 18 00 01 74 04 00 7c | .oy..t..|.....|..d...j..o...t..| |
3140 | 00 00 7c 04 00 64 04 00 17 19 83 01 00 7d 06 00 6e 07 00 01 64 05 00 7d 06 00 7c 06 00 7c 03 00 | ..|..d.......}..n...d..}..|..|.. |
3160 | 6a 00 00 6f 12 00 01 7c 03 00 7c 06 00 17 64 03 00 15 7d 07 00 6e 0f 00 01 64 06 00 7c 06 00 17 | j..o...|..|...d...}..n...d..|... |
3180 | 64 03 00 15 7d 07 00 7c 02 00 69 03 00 74 05 00 7c 07 00 83 01 00 83 01 00 01 6e 01 00 01 50 71 | d...}..|..i..t..|.........n...Pq |
31a0 | 54 00 57 64 07 00 69 06 00 7c 02 00 83 01 00 53 28 08 00 00 00 73 86 04 00 00 52 65 74 75 72 6e | T.Wd..i..|.....S(....s....Return |
31c0 | 73 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 20 69 73 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 | s.a.string.that.is.approximately |
31e0 | 20 69 6e 20 74 68 65 20 6d 69 64 64 6c 65 20 6f 66 20 74 68 65 20 72 61 6e 67 65 2e 0a 0a 20 20 | .in.the.middle.of.the.range..... |
3200 | 20 20 28 73 74 61 72 74 2c 20 65 6e 64 29 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 73 | ..(start,.end).is.treated.as.a.s |
3220 | 74 72 69 6e 67 20 72 61 6e 67 65 2c 20 61 6e 64 20 69 74 20 69 73 20 61 73 73 75 6d 65 64 0a 20 | tring.range,.and.it.is.assumed.. |
3240 | 20 20 20 73 74 61 72 74 20 3c 3d 20 65 6e 64 20 69 6e 20 74 68 65 20 75 73 75 61 6c 20 6c 65 78 | ...start.<=.end.in.the.usual.lex |
3260 | 69 63 6f 67 72 61 70 68 69 63 20 73 74 72 69 6e 67 20 6f 72 64 65 72 69 6e 67 2e 20 54 68 65 20 | icographic.string.ordering..The. |
3280 | 6f 75 74 70 75 74 20 6b 65 79 0a 20 20 20 20 6d 69 64 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 | output.key.....mid.is.guaranteed |
32a0 | 20 74 6f 20 73 61 74 69 73 66 79 20 73 74 61 72 74 20 3c 3d 20 6d 69 64 20 3c 3d 20 65 6e 64 2e | .to.satisfy.start.<=.mid.<=.end. |
32c0 | 0a 0a 20 20 20 20 54 68 65 20 6d 65 74 68 6f 64 20 70 72 6f 63 65 65 64 73 20 62 79 20 63 6f 6d | ......The.method.proceeds.by.com |
32e0 | 70 61 72 69 6e 67 20 69 6e 69 74 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 6f 66 20 73 74 61 | paring.initial.characters.of.sta |
3300 | 72 74 20 61 6e 64 0a 20 20 20 20 65 6e 64 2e 20 20 57 68 65 6e 20 74 68 65 20 63 68 61 72 61 63 | rt.and.....end...When.the.charac |
3320 | 74 65 72 73 20 61 72 65 20 65 71 75 61 6c 2c 20 74 68 65 79 20 61 72 65 20 61 70 70 65 6e 64 65 | ters.are.equal,.they.are.appende |
3340 | 64 20 74 6f 20 74 68 65 20 6d 69 64 0a 20 20 20 20 73 74 72 69 6e 67 2e 20 20 49 6e 20 74 68 65 | d.to.the.mid.....string...In.the |
3360 | 20 66 69 72 73 74 20 70 6c 61 63 65 20 74 68 61 74 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 | .first.place.that.the.characters |
3380 | 20 64 69 66 66 65 72 2c 20 74 68 65 0a 20 20 20 20 64 69 66 66 65 72 65 6e 63 65 20 63 68 61 72 | .differ,.the.....difference.char |
33a0 | 61 63 74 65 72 73 20 61 72 65 20 61 76 65 72 61 67 65 64 20 61 6e 64 20 74 68 69 73 20 61 76 65 | acters.are.averaged.and.this.ave |
33c0 | 72 61 67 65 20 69 73 20 61 70 70 65 6e 64 65 64 20 74 6f 0a 20 20 20 20 74 68 65 20 6d 69 64 20 | rage.is.appended.to.....the.mid. |
33e0 | 73 74 72 69 6e 67 2e 20 20 49 66 20 61 76 65 72 61 67 69 6e 67 20 72 65 73 75 6c 74 65 64 20 69 | string...If.averaging.resulted.i |
3400 | 6e 20 72 6f 75 6e 64 69 6e 67 20 64 6f 77 6e 2c 20 61 6e 64 0a 20 20 20 20 61 64 64 69 74 69 6f | n.rounding.down,.and.....additio |
3420 | 6e 61 6c 20 63 68 61 72 61 63 74 65 72 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6d 69 | nal.character.is.added.to.the.mi |
3440 | 64 20 73 74 72 69 6e 67 20 74 6f 20 6d 61 6b 65 20 75 70 20 66 6f 72 20 74 68 65 0a 20 20 20 20 | d.string.to.make.up.for.the..... |
3460 | 72 6f 75 6e 64 69 6e 67 20 64 6f 77 6e 2e 20 20 54 68 69 73 20 65 78 74 72 61 20 73 74 65 70 20 | rounding.down...This.extra.step. |
3480 | 69 73 20 6e 65 63 65 73 73 61 72 79 20 66 6f 72 20 63 6f 72 72 65 63 74 6e 65 73 73 20 69 6e 0a | is.necessary.for.correctness.in. |
34a0 | 20 20 20 20 74 68 65 20 63 61 73 65 20 74 68 61 74 20 74 68 65 20 61 76 65 72 61 67 65 20 6f 66 | ....the.case.that.the.average.of |
34c0 | 20 74 68 65 20 74 77 6f 20 63 68 61 72 61 63 74 65 72 73 20 69 73 20 65 71 75 61 6c 20 74 6f 20 | .the.two.characters.is.equal.to. |
34e0 | 74 68 65 0a 20 20 20 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 74 68 65 20 73 74 61 72 74 20 73 | the.....character.in.the.start.s |
3500 | 74 72 69 6e 67 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 6d 61 6b 65 73 20 74 68 | tring.......This.method.makes.th |
3520 | 65 20 61 73 73 75 6d 70 74 69 6f 6e 20 74 68 61 74 20 6d 6f 73 74 20 6b 65 79 73 20 61 72 65 20 | e.assumption.that.most.keys.are. |
3540 | 61 73 63 69 69 20 61 6e 64 20 69 74 0a 20 20 20 20 61 74 74 65 6d 70 74 73 20 74 6f 20 70 65 72 | ascii.and.it.....attempts.to.per |
3560 | 66 6f 72 6d 20 73 70 6c 69 74 74 69 6e 67 20 77 69 74 68 69 6e 20 74 68 65 20 61 73 63 69 69 20 | form.splitting.within.the.ascii. |
3580 | 72 61 6e 67 65 20 77 68 65 6e 20 74 68 61 74 0a 20 20 20 20 72 65 73 75 6c 74 73 20 69 6e 20 61 | range.when.that.....results.in.a |
35a0 | 20 76 61 6c 69 64 20 73 70 6c 69 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 73 | .valid.split.......Args:.......s |
35c0 | 74 61 72 74 3a 20 41 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 65 6e 64 3a 20 41 20 73 74 72 | tart:.A.string........end:.A.str |
35e0 | 69 6e 67 20 73 75 63 68 20 74 68 61 74 20 73 74 61 72 74 20 3c 3d 20 65 6e 64 2e 0a 0a 20 20 20 | ing.such.that.start.<=.end...... |
3600 | 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 41 20 73 74 72 69 6e 67 20 6d 69 64 20 73 75 63 | .Returns:.......A.string.mid.suc |
3620 | 68 20 74 68 61 74 20 73 74 61 72 74 20 3c 3d 20 6d 69 64 20 3c 3d 20 65 6e 64 2e 0a 20 20 20 20 | h.that.start.<=.mid.<=.end...... |
3640 | 74 01 00 00 00 00 69 7f 00 00 00 69 02 00 00 00 69 01 00 00 00 69 00 00 00 00 69 ff ff 00 00 52 | t.....i....i....i....i....i....R |
3660 | 3f 00 00 00 28 07 00 00 00 74 06 00 00 00 78 72 61 6e 67 65 74 03 00 00 00 6d 69 6e 74 03 00 00 | ?...(....t....xranget....mint... |
3680 | 00 6c 65 6e 52 4c 00 00 00 74 03 00 00 00 6f 72 64 74 06 00 00 00 75 6e 69 63 68 72 74 04 00 00 | .lenRL...t....ordt....unichrt... |
36a0 | 00 6a 6f 69 6e 28 08 00 00 00 52 55 00 00 00 52 56 00 00 00 74 08 00 00 00 6d 69 64 70 6f 69 6e | .join(....RU...RV...t....midpoin |
36c0 | 74 74 0c 00 00 00 65 78 70 65 63 74 65 64 5f 6d 61 78 74 01 00 00 00 69 74 07 00 00 00 6f 72 64 | tt....expected_maxt....it....ord |
36e0 | 5f 73 75 6d 74 09 00 00 00 6f 72 64 5f 73 74 61 72 74 74 09 00 00 00 6f 72 64 5f 73 70 6c 69 74 | _sumt....ord_startt....ord_split |
3700 | 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 | (....(....sO.../home/zx2c4/Deskt |
3720 | 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 |
3740 | 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 13 | gine/ext/key_range/__init__.pyt. |
3760 | 00 00 00 62 69 73 65 63 74 5f 73 74 72 69 6e 67 5f 72 61 6e 67 65 78 01 00 00 73 2c 00 00 00 00 | ...bisect_string_rangex...s,.... |
3780 | 1d 0d 01 05 01 0a 01 0a 01 06 01 06 01 22 00 06 01 15 01 15 02 1e 01 17 01 0b 01 17 01 18 02 06 | .............".................. |
37a0 | 01 0d 01 12 02 0e 01 17 01 05 01 63 03 00 00 00 11 00 00 00 06 00 00 00 43 00 00 00 73 c7 01 00 | ...........c............C...s... |
37c0 | 00 7c 00 00 69 00 00 83 00 00 7c 01 00 69 00 00 83 00 00 6a 02 00 70 07 00 01 74 01 00 82 01 00 | .|..i.....|..i.....j..p...t..... |
37e0 | 01 7c 00 00 69 02 00 83 00 00 7d 03 00 7c 01 00 69 02 00 83 00 00 7d 04 00 74 03 00 7c 03 00 83 | .|..i.....}..|..i.....}..t..|... |
3800 | 01 00 7d 05 00 74 03 00 7c 04 00 83 01 00 7d 06 00 7c 05 00 64 01 00 16 64 02 00 6a 02 00 70 07 | ..}..t..|.....}..|..d...d..j..p. |
3820 | 00 01 74 01 00 82 01 00 01 7c 06 00 64 01 00 16 64 02 00 6a 02 00 70 07 00 01 74 01 00 82 01 00 | ..t......|..d...d..j..p...t..... |
3840 | 01 67 00 00 7d 07 00 74 04 00 7c 05 00 7c 06 00 83 02 00 64 01 00 15 7d 08 00 78 1b 01 74 05 00 | .g..}..t..|..|.....d...}..x..t.. |
3860 | 7c 08 00 83 01 00 44 5d 0d 01 7d 09 00 7c 03 00 64 01 00 7c 09 00 14 19 7d 0a 00 7c 04 00 64 01 | |.....D]..}..|..d..|....}..|..d. |
3880 | 00 7c 09 00 14 19 7d 0b 00 7c 0a 00 7c 0b 00 6a 03 00 6f 37 00 01 74 06 00 69 07 00 7c 0a 00 7c | .|....}..|..|..j..o7..t..i..|..| |
38a0 | 0b 00 83 02 00 7d 0c 00 7c 07 00 69 08 00 7c 0c 00 83 01 00 01 7c 07 00 69 08 00 74 09 00 64 02 | .....}..|..i..|......|..i..t..d. |
38c0 | 00 83 01 00 83 01 00 01 50 6e 01 00 01 7c 05 00 7c 06 00 04 03 6a 02 00 6f 12 00 01 64 01 00 7c | ........Pn...|..|....j..o...d..| |
38e0 | 09 00 64 03 00 17 14 6a 02 00 6e 02 00 02 01 7d 0d 00 7c 03 00 64 01 00 7c 09 00 14 64 03 00 17 | ..d....j..n....}..|..d..|...d... |
3900 | 19 7d 0e 00 7c 04 00 64 01 00 7c 09 00 14 64 03 00 17 19 7d 0f 00 74 06 00 69 0a 00 7c 0e 00 7c | .}..|..d..|...d....}..t..i..|..| |
3920 | 0f 00 7c 02 00 7c 0d 00 83 04 00 7d 10 00 7c 0e 00 7c 10 00 6a 02 00 6f 1e 00 01 7c 07 00 69 08 | ..|..|.....}..|..|..j..o...|..i. |
3940 | 00 7c 0a 00 83 01 00 01 7c 07 00 69 08 00 7c 0e 00 83 01 00 01 71 a6 00 01 7c 07 00 69 08 00 7c | .|......|..i..|......q...|..i..| |
3960 | 0a 00 83 01 00 01 7c 07 00 69 08 00 7c 10 00 83 01 00 01 50 71 a6 00 57 74 0b 00 69 0c 00 69 0d | ......|..i..|......Pq..Wt..i..i. |
3980 | 00 7c 07 00 8c 00 00 53 28 04 00 00 00 73 f7 03 00 00 52 65 74 75 72 6e 20 61 20 6b 65 79 20 74 | .|.....S(....s....Return.a.key.t |
39a0 | 68 61 74 20 69 73 20 62 65 74 77 65 65 6e 20 6b 65 79 5f 73 74 61 72 74 20 61 6e 64 20 6b 65 79 | hat.is.between.key_start.and.key |
39c0 | 5f 65 6e 64 20 69 6e 63 6c 75 73 69 76 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 | _end.inclusive.......This.method |
39e0 | 20 63 6f 6d 70 61 72 65 73 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 74 68 65 20 61 6e 63 65 | .compares.components.of.the.ance |
3a00 | 73 74 6f 72 20 70 61 74 68 73 20 6f 66 20 6b 65 79 5f 73 74 61 72 74 0a 20 20 20 20 61 6e 64 20 | stor.paths.of.key_start.....and. |
3a20 | 6b 65 79 5f 65 6e 64 2e 20 20 54 68 65 20 66 69 72 73 74 20 70 6c 61 63 65 20 69 6e 20 74 68 65 | key_end...The.first.place.in.the |
3a40 | 20 70 61 74 68 20 74 68 61 74 20 64 69 66 66 65 72 73 20 69 73 0a 20 20 20 20 61 70 70 72 6f 78 | .path.that.differs.is.....approx |
3a60 | 69 6d 61 74 65 6c 79 20 73 70 6c 69 74 20 69 6e 20 68 61 6c 66 2e 20 20 49 66 20 74 68 65 20 6b | imately.split.in.half...If.the.k |
3a80 | 69 6e 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 64 69 66 66 65 72 2c 20 61 20 6e 65 77 0a 20 20 20 | ind.components.differ,.a.new.... |
3aa0 | 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 6b 69 6e 64 20 68 61 6c 66 77 61 79 20 62 65 74 77 65 | .non-existent.kind.halfway.betwe |
3ac0 | 65 6e 20 74 68 65 20 74 77 6f 20 69 73 20 75 73 65 64 20 74 6f 20 73 70 6c 69 74 20 74 68 65 0a | en.the.two.is.used.to.split.the. |
3ae0 | 20 20 20 20 73 70 61 63 65 2e 20 49 66 20 74 68 65 20 69 64 5f 6f 72 5f 6e 61 6d 65 20 63 6f 6d | ....space..If.the.id_or_name.com |
3b00 | 70 6f 6e 65 6e 74 73 20 64 69 66 66 65 72 2c 20 74 68 65 6e 20 61 20 6e 65 77 20 69 64 5f 6f 72 | ponents.differ,.then.a.new.id_or |
3b20 | 5f 6e 61 6d 65 0a 20 20 20 20 74 68 61 74 20 69 73 20 68 61 6c 66 77 61 79 20 62 65 74 77 65 65 | _name.....that.is.halfway.betwee |
3b40 | 6e 20 74 68 65 20 74 77 6f 20 69 73 20 73 65 6c 65 63 74 65 64 2e 20 20 49 66 20 74 68 65 20 6c | n.the.two.is.selected...If.the.l |
3b60 | 6f 77 65 72 0a 20 20 20 20 69 64 5f 6f 72 5f 6e 61 6d 65 20 69 73 20 6e 75 6d 65 72 69 63 20 61 | ower.....id_or_name.is.numeric.a |
3b80 | 6e 64 20 74 68 65 20 75 70 70 65 72 20 69 64 5f 6f 72 5f 6e 61 6d 65 20 69 73 20 61 20 73 74 72 | nd.the.upper.id_or_name.is.a.str |
3ba0 | 69 6e 67 2c 20 74 68 65 6e 0a 20 20 20 20 74 68 65 20 6d 69 6e 75 6d 75 6d 20 73 74 72 69 6e 67 | ing,.then.....the.minumum.string |
3bc0 | 20 6b 65 79 20 75 27 00 27 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 73 70 6c 69 74 20 69 | .key.u'.'.is.used.as.the.split.i |
3be0 | 64 5f 6f 72 5f 6e 61 6d 65 2e 20 20 54 68 65 0a 20 20 20 20 6b 65 79 20 74 68 61 74 20 69 73 20 | d_or_name...The.....key.that.is. |
3c00 | 72 65 74 75 72 6e 65 64 20 69 73 20 74 68 65 20 73 68 61 72 65 64 20 70 6f 72 74 69 6f 6e 20 6f | returned.is.the.shared.portion.o |
3c20 | 66 20 74 68 65 20 61 6e 63 65 73 74 6f 72 20 70 61 74 68 0a 20 20 20 20 66 6f 6c 6c 6f 77 65 64 | f.the.ancestor.path.....followed |
3c40 | 20 62 79 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 73 70 6c 69 74 20 63 6f 6d 70 6f 6e 65 6e | .by.the.generated.split.componen |
3c60 | 74 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 6b 65 79 5f 73 74 61 72 74 3a 20 41 | t.......Args:.......key_start:.A |
3c80 | 20 64 62 2e 4b 65 79 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 74 68 65 20 6c 6f 77 65 72 20 65 | .db.Key.instance.for.the.lower.e |
3ca0 | 6e 64 20 6f 66 20 61 20 72 61 6e 67 65 2e 0a 20 20 20 20 20 20 6b 65 79 5f 65 6e 64 3a 20 41 20 | nd.of.a.range........key_end:.A. |
3cc0 | 64 62 2e 4b 65 79 20 69 6e 73 74 61 6e 63 65 20 66 6f 72 20 74 68 65 20 75 70 70 65 72 20 65 6e | db.Key.instance.for.the.upper.en |
3ce0 | 64 20 6f 66 20 61 20 72 61 6e 67 65 2e 0a 20 20 20 20 20 20 62 61 74 63 68 5f 73 69 7a 65 3a 20 | d.of.a.range........batch_size:. |
3d00 | 54 68 65 20 6d 61 78 69 6d 75 6d 20 73 69 7a 65 20 6f 66 20 61 20 72 61 6e 67 65 20 74 68 61 74 | The.maximum.size.of.a.range.that |
3d20 | 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 73 70 6c 69 74 2e 0a 0a 20 20 20 20 52 65 74 75 72 | .should.not.be.split.......Retur |
3d40 | 6e 73 3a 0a 20 20 20 20 20 20 41 20 64 62 2e 4b 65 79 20 69 6e 73 74 61 6e 63 65 2c 20 6b 2c 20 | ns:.......A.db.Key.instance,.k,. |
3d60 | 73 75 63 68 20 74 68 61 74 20 6b 65 79 5f 73 74 61 72 74 20 3c 3d 20 6b 20 3c 3d 20 6b 65 79 5f | such.that.key_start.<=.k.<=.key_ |
3d80 | 65 6e 64 2e 0a 20 20 20 20 69 02 00 00 00 69 00 00 00 00 69 01 00 00 00 28 0e 00 00 00 74 03 00 | end......i....i....i....(....t.. |
3da0 | 00 00 61 70 70 52 24 00 00 00 74 07 00 00 00 74 6f 5f 70 61 74 68 52 61 00 00 00 52 60 00 00 00 | ..appR$...t....to_pathRa...R`... |
3dc0 | 52 5f 00 00 00 52 21 00 00 00 52 6b 00 00 00 52 4c 00 00 00 52 63 00 00 00 74 11 00 00 00 5f 73 | R_...R!...Rk...RL...Rc...t...._s |
3de0 | 70 6c 69 74 5f 69 64 5f 6f 72 5f 6e 61 6d 65 52 02 00 00 00 74 03 00 00 00 4b 65 79 74 09 00 00 | plit_id_or_nameR....t....Keyt... |
3e00 | 00 66 72 6f 6d 5f 70 61 74 68 28 11 00 00 00 52 26 00 00 00 52 27 00 00 00 52 4f 00 00 00 74 05 | .from_path(....R&...R'...RO...t. |
3e20 | 00 00 00 70 61 74 68 31 74 05 00 00 00 70 61 74 68 32 74 04 00 00 00 6c 65 6e 31 74 04 00 00 00 | ...path1t....path2t....len1t.... |
3e40 | 6c 65 6e 32 74 08 00 00 00 6f 75 74 5f 70 61 74 68 74 0c 00 00 00 6d 69 6e 5f 70 61 74 68 5f 6c | len2t....out_patht....min_path_l |
3e60 | 65 6e 52 67 00 00 00 74 05 00 00 00 6b 69 6e 64 31 74 05 00 00 00 6b 69 6e 64 32 74 0a 00 00 00 | enRg...t....kind1t....kind2t.... |
3e80 | 73 70 6c 69 74 5f 6b 69 6e 64 74 04 00 00 00 6c 61 73 74 74 0b 00 00 00 69 64 5f 6f 72 5f 6e 61 | split_kindt....lastt....id_or_na |
3ea0 | 6d 65 31 74 0b 00 00 00 69 64 5f 6f 72 5f 6e 61 6d 65 32 74 10 00 00 00 69 64 5f 6f 72 5f 6e 61 | me1t....id_or_name2t....id_or_na |
3ec0 | 6d 65 5f 73 70 6c 69 74 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 | me_split(....(....sO.../home/zx2 |
3ee0 | 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 |
3f00 | 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 | le/appengine/ext/key_range/__ini |
3f20 | 74 5f 5f 2e 70 79 52 4d 00 00 00 ae 01 00 00 73 3c 00 00 00 00 17 20 01 0c 01 0c 01 0c 01 0c 01 | t__.pyRM.......s<............... |
3f40 | 18 01 18 01 06 01 13 01 0d 00 06 01 0e 01 0e 02 0d 01 12 01 0d 01 13 01 05 02 25 02 12 01 12 01 | ..........................%..... |
3f60 | 06 01 12 01 0d 01 0d 01 11 02 0d 01 0d 01 05 02 63 04 00 00 00 04 00 00 00 04 00 00 00 43 00 00 | ................c............C.. |
3f80 | 00 73 c6 00 00 00 74 00 00 7c 00 00 74 01 00 74 02 00 66 02 00 83 02 00 6f 44 00 01 74 00 00 7c | .s....t..|..t..t..f.....oD..t..| |
3fa0 | 01 00 74 01 00 74 02 00 66 02 00 83 02 00 6f 2e 00 01 7c 03 00 0c 70 11 00 01 7c 01 00 7c 00 00 | ..t..t..f.....o...|...p...|..|.. |
3fc0 | 18 7c 02 00 6a 04 00 6f 0d 00 01 7c 00 00 7c 01 00 17 64 01 00 15 53 01 7c 00 00 53 6e 69 00 01 | .|..j..o...|..|...d...S.|..Sni.. |
3fe0 | 74 00 00 7c 00 00 74 03 00 83 02 00 6f 21 00 01 74 00 00 7c 01 00 74 03 00 83 02 00 6f 11 00 01 | t..|..t.....o!..t..|..t.....o... |
4000 | 74 04 00 69 05 00 7c 00 00 7c 01 00 83 02 00 53 01 74 00 00 7c 00 00 74 01 00 74 02 00 66 02 00 | t..i..|..|.....S.t..|..t..t..f.. |
4020 | 83 02 00 6f 10 00 01 74 00 00 7c 01 00 74 03 00 83 02 00 70 07 00 01 74 06 00 82 01 00 01 74 07 | ...o...t..|..t.....p...t......t. |
4040 | 00 64 02 00 83 01 00 53 64 03 00 53 28 04 00 00 00 73 ab 02 00 00 52 65 74 75 72 6e 20 61 6e 20 | .d.....Sd..S(....s....Return.an. |
4060 | 69 64 5f 6f 72 5f 6e 61 6d 65 20 74 68 61 74 20 69 73 20 62 65 74 77 65 65 6e 20 69 64 5f 6f 72 | id_or_name.that.is.between.id_or |
4080 | 5f 6e 61 6d 65 31 20 61 6e 20 69 64 5f 6f 72 5f 6e 61 6d 65 32 2e 0a 0a 20 20 20 20 41 74 74 65 | _name1.an.id_or_name2.......Atte |
40a0 | 6d 70 74 73 20 74 6f 20 73 70 6c 69 74 20 74 68 65 20 72 61 6e 67 65 20 5b 69 64 5f 6f 72 5f 6e | mpts.to.split.the.range.[id_or_n |
40c0 | 61 6d 65 31 2c 20 69 64 5f 6f 72 5f 6e 61 6d 65 32 5d 20 69 6e 20 68 61 6c 66 2c 0a 20 20 20 20 | ame1,.id_or_name2].in.half,..... |
40e0 | 75 6e 6c 65 73 73 20 6d 61 69 6e 74 61 69 6e 5f 62 61 74 63 68 65 73 20 69 73 20 74 72 75 65 20 | unless.maintain_batches.is.true. |
4100 | 61 6e 64 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 72 61 6e 67 65 0a 20 20 20 20 5b 69 | and.the.size.of.the.range.....[i |
4120 | 64 5f 6f 72 5f 6e 61 6d 65 31 2c 20 69 64 5f 6f 72 5f 6e 61 6d 65 32 5d 20 69 73 20 6c 65 73 73 | d_or_name1,.id_or_name2].is.less |
4140 | 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 62 61 74 63 68 5f 73 69 7a 65 2e 0a 0a 20 | .than.or.equal.to.batch_size.... |
4160 | 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 69 64 5f 6f 72 5f 6e 61 6d 65 31 3a 20 41 20 6e 75 | ...Args:.......id_or_name1:.A.nu |
4180 | 6d 62 65 72 20 6f 72 20 73 74 72 69 6e 67 20 6f 72 20 74 68 65 20 69 64 5f 6f 72 5f 6e 61 6d 65 | mber.or.string.or.the.id_or_name |
41a0 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 61 20 6b 65 79 0a 20 20 20 20 20 20 69 64 5f 6f 72 5f | .component.of.a.key.......id_or_ |
41c0 | 6e 61 6d 65 32 3a 20 41 20 6e 75 6d 62 65 72 20 6f 72 20 73 74 72 69 6e 67 20 6f 72 20 74 68 65 | name2:.A.number.or.string.or.the |
41e0 | 20 69 64 5f 6f 72 5f 6e 61 6d 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 61 20 6b 65 79 0a 20 | .id_or_name.component.of.a.key.. |
4200 | 20 20 20 20 20 62 61 74 63 68 5f 73 69 7a 65 3a 20 54 68 65 20 72 61 6e 67 65 20 73 69 7a 65 20 | .....batch_size:.The.range.size. |
4220 | 74 68 61 74 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 73 70 6c 69 74 20 69 66 20 6d 61 69 6e 74 61 | that.will.not.be.split.if.mainta |
4240 | 69 6e 5f 62 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 69 73 20 74 72 75 65 2e 0a 20 20 20 20 | in_batches.........is.true...... |
4260 | 20 20 6d 61 69 6e 74 61 69 6e 5f 62 61 74 63 68 65 73 3a 20 41 20 62 6f 6f 6c 65 61 6e 20 66 6f | ..maintain_batches:.A.boolean.fo |
4280 | 72 20 77 68 65 74 68 65 72 20 74 6f 20 6b 65 65 70 20 73 6d 61 6c 6c 20 72 61 6e 67 65 73 20 69 | r.whether.to.keep.small.ranges.i |
42a0 | 6e 74 61 63 74 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 69 64 | ntact.......Returns:.......An.id |
42c0 | 5f 6f 72 5f 6e 61 6d 65 20 73 75 63 68 20 74 68 61 74 20 69 64 5f 6f 72 5f 6e 61 6d 65 31 20 3c | _or_name.such.that.id_or_name1.< |
42e0 | 3d 20 69 64 5f 6f 72 5f 6e 61 6d 65 20 3c 3d 20 69 64 5f 6f 72 5f 6e 61 6d 65 32 2e 0a 20 20 20 | =.id_or_name.<=.id_or_name2..... |
4300 | 20 69 02 00 00 00 69 00 00 00 00 4e 28 08 00 00 00 52 34 00 00 00 74 03 00 00 00 69 6e 74 74 04 | .i....i....N(....R4...t....intt. |
4320 | 00 00 00 6c 6f 6e 67 74 0a 00 00 00 62 61 73 65 73 74 72 69 6e 67 52 21 00 00 00 52 6b 00 00 00 | ...longt....basestringR!...Rk... |
4340 | 52 24 00 00 00 52 63 00 00 00 28 04 00 00 00 52 7b 00 00 00 52 7c 00 00 00 52 4f 00 00 00 74 10 | R$...Rc...(....R{...R|...RO...t. |
4360 | 00 00 00 6d 61 69 6e 74 61 69 6e 5f 62 61 74 63 68 65 73 28 00 00 00 00 28 00 00 00 00 73 4f 00 | ...maintain_batches(....(....sO. |
4380 | 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 |
43a0 | 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f | engine/google/appengine/ext/key_ |
43c0 | 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 52 6e 00 00 00 e8 01 00 00 73 16 00 00 00 00 | range/__init__.pyRn.......s..... |
43e0 | 12 16 01 16 01 19 01 0d 02 08 01 10 01 10 01 11 02 16 01 17 01 63 01 00 00 00 02 00 00 00 04 00 | .....................c.......... |
4400 | 00 00 43 00 00 00 73 77 00 00 00 74 00 00 64 09 00 6a 08 00 6f 10 00 01 74 02 00 64 01 00 83 01 | ..C...sw...t..d..j..o...t..d.... |
4420 | 00 82 01 00 6e 01 00 01 64 02 00 84 00 00 7d 01 00 74 00 00 69 03 00 68 05 00 7c 00 00 69 04 00 | ....n...d.....}..t..i..h..|..i.. |
4440 | 64 03 00 36 7c 01 00 7c 00 00 69 05 00 83 01 00 64 04 00 36 7c 01 00 7c 00 00 69 06 00 83 01 00 | d..6|..|..i.....d..6|..|..i..... |
4460 | 64 05 00 36 7c 00 00 69 07 00 64 06 00 36 7c 00 00 69 08 00 64 07 00 36 64 08 00 74 09 00 83 01 | d..6|..i..d..6|..i..d..6d..t.... |
4480 | 01 53 28 0a 00 00 00 73 5e 00 00 00 53 65 72 69 61 6c 69 7a 65 20 4b 65 79 52 61 6e 67 65 20 74 | .S(....s^...Serialize.KeyRange.t |
44a0 | 6f 20 6a 73 6f 6e 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 73 74 72 69 | o.json.......Returns:.......stri |
44c0 | 6e 67 20 77 69 74 68 20 4b 65 79 52 61 6e 67 65 20 6a 73 6f 6e 20 72 65 70 72 65 73 65 6e 74 61 | ng.with.KeyRange.json.representa |
44e0 | 74 69 6f 6e 2e 0a 20 20 20 20 73 36 00 00 00 4a 53 4f 4e 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 | tion......s6...JSON.functionalit |
4500 | 79 20 72 65 71 75 69 72 65 73 20 73 69 6d 70 6c 65 6a 73 6f 6e 20 74 6f 20 62 65 20 61 76 61 69 | y.requires.simplejson.to.be.avai |
4520 | 6c 61 62 6c 65 63 01 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 1a 00 00 00 7c 00 00 6f 0b | lablec............S...s....|..o. |
4540 | 00 01 74 00 00 7c 00 00 83 01 00 53 01 64 00 00 53 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 | ..t..|.....S.d..Sd..S(....N(.... |
4560 | 74 03 00 00 00 73 74 72 52 0a 00 00 00 28 01 00 00 00 74 03 00 00 00 6b 65 79 28 00 00 00 00 28 | t....strR....(....t....key(....( |
4580 | 00 00 00 00 73 4f 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 | ....sO.../home/zx2c4/Desktop/goo |
45a0 | 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 65 | gle_appengine/google/appengine/e |
45c0 | 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 0a 00 00 00 6b 65 79 | xt/key_range/__init__.pyt....key |
45e0 | 5f 74 6f 5f 73 74 72 12 02 00 00 73 06 00 00 00 00 01 07 01 0b 02 52 25 00 00 00 52 26 00 00 00 | _to_str....s..........R%...R&... |
4600 | 52 27 00 00 00 52 28 00 00 00 52 29 00 00 00 74 09 00 00 00 73 6f 72 74 5f 6b 65 79 73 4e 28 0a | R'...R(...R)...t....sort_keysN(. |
4620 | 00 00 00 74 0a 00 00 00 73 69 6d 70 6c 65 6a 73 6f 6e 52 0a 00 00 00 52 08 00 00 00 74 05 00 00 | ...t....simplejsonR....R....t... |
4640 | 00 64 75 6d 70 73 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 28 00 00 00 52 29 00 00 00 52 | .dumpsR%...R&...R'...R(...R)...R |
4660 | 4e 00 00 00 28 02 00 00 00 52 0b 00 00 00 52 84 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 | N...(....R....R....(....(....sO. |
4680 | 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 |
46a0 | 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f | engine/google/appengine/ext/key_ |
46c0 | 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 07 00 00 00 74 6f 5f 6a 73 6f 6e 08 02 00 | range/__init__.pyt....to_json... |
46e0 | 00 73 16 00 00 00 00 06 0d 01 03 01 0d 02 09 06 09 01 0a 01 10 01 10 01 0a 01 0d 01 63 01 00 00 | .s..........................c... |
4700 | 00 03 00 00 00 07 00 00 00 43 00 00 00 73 6b 00 00 00 74 00 00 64 08 00 6a 08 00 6f 10 00 01 74 | .........C...sk...t..d..j..o...t |
4720 | 02 00 64 01 00 83 01 00 82 01 00 6e 01 00 01 64 02 00 84 00 00 7d 01 00 74 00 00 69 03 00 7c 00 | ..d........n...d.....}..t..i..|. |
4740 | 00 83 01 00 7d 02 00 74 04 00 7c 01 00 7c 02 00 64 03 00 19 83 01 00 7c 01 00 7c 02 00 64 04 00 | ....}..t..|..|..d......|..|..d.. |
4760 | 19 83 01 00 7c 02 00 64 05 00 19 7c 02 00 64 06 00 19 7c 02 00 64 07 00 19 83 05 00 53 28 09 00 | ....|..d...|..d...|..d......S(.. |
4780 | 00 00 73 c4 00 00 00 44 65 73 65 72 69 61 6c 69 7a 65 20 4b 65 79 52 61 6e 67 65 20 66 72 6f 6d | ..s....Deserialize.KeyRange.from |
47a0 | 20 69 74 73 20 6a 73 6f 6e 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 41 | .its.json.representation.......A |
47c0 | 72 67 73 3a 0a 20 20 20 20 20 20 6a 73 6f 6e 5f 73 74 72 3a 20 73 74 72 69 6e 67 20 77 69 74 68 | rgs:.......json_str:.string.with |
47e0 | 20 6a 73 6f 6e 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 63 72 65 61 74 65 64 20 62 79 20 | .json.representation.created.by. |
4800 | 6b 65 79 5f 72 61 6e 67 65 5f 74 6f 5f 6a 73 6f 6e 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a | key_range_to_json.......Returns: |
4820 | 0a 20 20 20 20 20 20 64 65 73 65 72 69 61 6c 69 7a 65 64 20 4b 65 79 52 61 6e 67 65 20 69 6e 73 | .......deserialized.KeyRange.ins |
4840 | 74 61 6e 63 65 2e 0a 20 20 20 20 73 36 00 00 00 4a 53 4f 4e 20 66 75 6e 63 74 69 6f 6e 61 6c 69 | tance......s6...JSON.functionali |
4860 | 74 79 20 72 65 71 75 69 72 65 73 20 73 69 6d 70 6c 65 6a 73 6f 6e 20 74 6f 20 62 65 20 61 76 61 | ty.requires.simplejson.to.be.ava |
4880 | 69 6c 61 62 6c 65 63 01 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 1d 00 00 00 7c 00 00 6f | ilablec............S...s....|..o |
48a0 | 0e 00 01 74 00 00 69 01 00 7c 00 00 83 01 00 53 01 64 00 00 53 64 00 00 53 28 01 00 00 00 4e 28 | ...t..i..|.....S.d..Sd..S(....N( |
48c0 | 03 00 00 00 52 02 00 00 00 52 6f 00 00 00 52 0a 00 00 00 28 01 00 00 00 74 07 00 00 00 6b 65 79 | ....R....Ro...R....(....t....key |
48e0 | 5f 73 74 72 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | _str(....(....sO.../home/zx2c4/D |
4900 | 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 |
4920 | 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e | ppengine/ext/key_range/__init__. |
4940 | 70 79 74 0c 00 00 00 6b 65 79 5f 66 72 6f 6d 5f 73 74 72 2f 02 00 00 73 06 00 00 00 00 01 07 01 | pyt....key_from_str/...s........ |
4960 | 0e 02 52 26 00 00 00 52 27 00 00 00 52 25 00 00 00 52 28 00 00 00 52 29 00 00 00 4e 28 05 00 00 | ..R&...R'...R%...R(...R)...N(... |
4980 | 00 52 86 00 00 00 52 0a 00 00 00 52 08 00 00 00 74 05 00 00 00 6c 6f 61 64 73 52 21 00 00 00 28 | .R....R....R....t....loadsR!...( |
49a0 | 03 00 00 00 74 08 00 00 00 6a 73 6f 6e 5f 73 74 72 52 8a 00 00 00 74 04 00 00 00 6a 73 6f 6e 28 | ....t....json_strR....t....json( |
49c0 | 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f | ....(....sO.../home/zx2c4/Deskto |
49e0 | 70 2f 67 6f 6f 67 6c 65 5f 61 70 70 65 6e 67 69 6e 65 2f 67 6f 6f 67 6c 65 2f 61 70 70 65 6e 67 | p/google_appengine/google/appeng |
4a00 | 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 09 00 | ine/ext/key_range/__init__.pyt.. |
4a20 | 00 00 66 72 6f 6d 5f 6a 73 6f 6e 21 02 00 00 73 14 00 00 00 00 0a 0d 01 03 01 0d 02 09 06 0f 01 | ..from_json!...s................ |
4a40 | 10 01 0d 01 07 01 07 01 4e 28 19 00 00 00 52 04 00 00 00 52 05 00 00 00 52 06 00 00 00 52 22 00 | ........N(....R....R....R....R". |
4a60 | 00 00 52 23 00 00 00 52 0a 00 00 00 52 4e 00 00 00 52 13 00 00 00 52 30 00 00 00 52 31 00 00 00 | ..R#...R....RN...R....R0...R1... |
4a80 | 52 39 00 00 00 52 3b 00 00 00 52 41 00 00 00 52 44 00 00 00 52 49 00 00 00 52 4a 00 00 00 52 4b | R9...R;...RA...RD...RI...RJ...RK |
4aa0 | 00 00 00 52 58 00 00 00 52 5d 00 00 00 74 0c 00 00 00 73 74 61 74 69 63 6d 65 74 68 6f 64 52 6b | ...RX...R]...t....staticmethodRk |
4ac0 | 00 00 00 52 4d 00 00 00 52 6e 00 00 00 52 88 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 | ...RM...Rn...R....R....(....(... |
4ae0 | 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 65 73 6b 74 6f 70 2f 67 | .(....sO.../home/zx2c4/Desktop/g |
4b00 | 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 |
4b20 | 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 52 21 00 00 00 4f | /ext/key_range/__init__.pyR!...O |
4b40 | 00 00 00 73 30 00 00 00 06 06 06 02 06 01 06 03 03 01 03 01 03 01 03 01 0c 13 09 0c 09 08 09 1c | ...s0........................... |
4b60 | 09 1c 09 14 09 13 09 14 09 0f 09 0f 0c 3a 09 27 0f 36 0f 3a 0f 20 09 19 28 14 00 00 00 52 06 00 | .............:.'.6.:....(....R.. |
4b80 | 00 00 74 02 00 00 00 6f 73 52 86 00 00 00 74 0b 00 00 00 49 6d 70 6f 72 74 45 72 72 6f 72 52 0a | ..t....osR....t....ImportErrorR. |
4ba0 | 00 00 00 74 14 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 61 70 69 52 00 00 00 | ...t....google.appengine.apiR... |
4bc0 | 00 74 1a 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 64 61 74 61 73 74 6f 72 65 | .t....google.appengine.datastore |
4be0 | 52 01 00 00 00 74 14 00 00 00 67 6f 6f 67 6c 65 2e 61 70 70 65 6e 67 69 6e 65 2e 65 78 74 52 02 | R....t....google.appengine.extR. |
4c00 | 00 00 00 74 09 00 00 00 45 78 63 65 70 74 69 6f 6e 52 03 00 00 00 52 07 00 00 00 52 08 00 00 00 | ...t....ExceptionR....R....R.... |
4c20 | 52 12 00 00 00 52 09 00 00 00 52 11 00 00 00 74 06 00 00 00 6f 62 6a 65 63 74 52 21 00 00 00 28 | R....R....R....t....objectR!...( |
4c40 | 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 4f 00 00 00 2f 68 6f 6d 65 2f 7a 78 32 63 34 2f 44 | ....(....(....sO.../home/zx2c4/D |
4c60 | 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 |
4c80 | 70 70 65 6e 67 69 6e 65 2f 65 78 74 2f 6b 65 79 5f 72 61 6e 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e | ppengine/ext/key_range/__init__. |
4ca0 | 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 12 00 00 00 73 1c 00 00 00 06 03 0c 02 03 01 10 01 | pyt....<module>....s............ |
4cc0 | 0e 01 0b 02 10 01 10 01 10 03 16 04 16 04 16 03 19 0d 19 16 | .................... |