| ofs | hex dump | ascii |
|---|
| 0000 | 61 0d 0d 0a 00 00 00 00 e4 2e c3 62 7a 49 01 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | a..........bzI.................. |
| 0020 | 00 08 00 00 00 40 00 00 00 73 2a 04 00 00 55 00 64 00 5a 00 64 01 64 02 6c 01 5a 01 64 01 64 02 | .....@...s*...U.d.Z.d.d.l.Z.d.d. |
| 0040 | 6c 02 5a 02 64 01 64 02 6c 03 5a 03 64 01 64 02 6c 04 5a 04 64 01 64 02 6c 05 5a 05 64 01 64 02 | l.Z.d.d.l.Z.d.d.l.Z.d.d.l.Z.d.d. |
| 0060 | 6c 05 5a 06 64 01 64 02 6c 07 5a 07 64 01 64 02 6c 08 5a 08 64 01 64 03 6c 09 6d 0a 5a 0a 01 00 | l.Z.d.d.l.Z.d.d.l.Z.d.d.l.m.Z... |
| 0080 | 64 01 64 04 6c 0b 6d 0c 5a 0c 01 00 64 01 64 05 6c 0d 6d 0e 5a 0e 01 00 64 01 64 06 6c 0f 6d 10 | d.d.l.m.Z...d.d.l.m.Z...d.d.l.m. |
| 00a0 | 5a 10 01 00 64 07 64 08 6c 11 6d 12 5a 12 01 00 64 07 64 09 6c 11 6d 13 5a 13 01 00 64 07 64 0a | Z...d.d.l.m.Z...d.d.l.m.Z...d.d. |
| 00c0 | 6c 11 6d 14 5a 14 01 00 64 07 64 0b 6c 11 6d 15 5a 15 01 00 64 07 64 0c 6c 11 6d 16 5a 16 01 00 | l.m.Z...d.d.l.m.Z...d.d.l.m.Z... |
| 00e0 | 64 07 64 0d 6c 17 6d 18 5a 18 01 00 64 07 64 0e 6c 17 6d 19 5a 19 01 00 64 07 64 0f 6c 1a 6d 1b | d.d.l.m.Z...d.d.l.m.Z...d.d.l.m. |
| 0100 | 5a 1b 01 00 64 07 64 10 6c 1a 6d 1c 5a 1c 01 00 64 07 64 11 6c 1a 6d 1d 5a 1d 01 00 64 07 64 12 | Z...d.d.l.m.Z...d.d.l.m.Z...d.d. |
| 0120 | 6c 1a 6d 1e 5a 1e 01 00 64 07 64 13 6c 1a 6d 1f 5a 1f 01 00 64 07 64 14 6c 20 6d 21 5a 21 01 00 | l.m.Z...d.d.l.m.Z...d.d.l.m!Z!.. |
| 0140 | 64 07 64 15 6c 20 6d 22 5a 22 01 00 64 07 64 16 6c 20 6d 23 5a 23 01 00 64 07 64 17 6c 20 6d 24 | d.d.l.m"Z"..d.d.l.m#Z#..d.d.l.m$ |
| 0160 | 5a 24 01 00 64 07 64 18 6c 20 6d 25 5a 25 01 00 64 07 64 19 6c 26 6d 27 5a 27 01 00 64 07 64 1a | Z$..d.d.l.m%Z%..d.d.l&m'Z'..d.d. |
| 0180 | 6c 26 6d 28 5a 28 01 00 64 07 64 1b 6c 29 6d 2a 5a 2a 01 00 65 06 6a 2b 90 01 72 a6 64 01 64 02 | l&m(Z(..d.d.l)m*Z*..e.j+..r.d.d. |
| 01a0 | 6c 2c 5a 2d 64 01 64 1c 6c 2e 6d 2f 5a 2f 01 00 64 01 64 1d 6c 2e 6d 30 5a 30 01 00 64 07 64 1e | l,Z-d.d.l.m/Z/..d.d.l.m0Z0..d.d. |
| 01c0 | 6c 31 6d 32 5a 32 01 00 64 07 64 1f 6c 33 6d 34 5a 34 01 00 65 04 a0 35 64 20 65 04 6a 36 a1 02 | l1m2Z2..d.d.l3m4Z4..e..5d.e.j6.. |
| 01e0 | 5a 37 65 04 a0 35 64 21 a1 01 5a 38 65 04 a0 35 64 22 65 04 6a 36 a1 02 5a 39 64 02 64 23 64 24 | Z7e..5d!..Z8e..5d"e.j6..Z9d.d#d$ |
| 0200 | 64 25 9c 03 5a 3a 65 3b 65 06 6a 3c 64 02 65 3d 65 3e 65 3f 65 3b 66 05 19 00 64 26 9c 02 64 27 | d%..Z:e;e.j<d.e=e>e?e;f...d&..d' |
| 0220 | 64 28 84 04 5a 40 65 3b 65 06 6a 41 65 06 6a 41 65 06 6a 42 65 3b 65 06 6a 43 66 02 19 00 66 02 | d(..Z@e;e.jAe.jAe.jBe;e.jCf...f. |
| 0240 | 19 00 64 29 9c 02 64 2a 64 2b 84 04 5a 44 65 3b 65 06 6a 45 65 06 6a 41 65 06 6a 46 65 3b 19 00 | ..d)..d*d+..ZDe;e.jEe.jAe.jFe;.. |
| 0260 | 65 06 6a 46 65 3b 19 00 65 3b 66 03 19 00 19 00 64 2c 9c 02 64 2d 64 2e 84 04 5a 47 47 00 64 2f | e.jFe;..e;f.....d,..d-d...ZGG.d/ |
| 0280 | 64 30 84 00 64 30 65 48 83 03 5a 49 47 00 64 31 64 32 84 00 64 32 65 1d 65 49 83 04 5a 4a 47 00 | d0..d0eH..ZIG.d1d2..d2e.eI..ZJG. |
| 02a0 | 64 33 64 34 84 00 64 34 65 49 83 03 5a 4b 47 00 64 35 64 36 84 00 64 36 65 49 83 03 5a 4c 47 00 | d3d4..d4eI..ZKG.d5d6..d6eI..ZLG. |
| 02c0 | 64 37 64 38 84 00 64 38 65 49 65 4d 83 04 5a 4e 47 00 64 39 64 3a 84 00 64 3a 65 1c 83 03 5a 4f | d7d8..d8eIeM..ZNG.d9d:..d:e...ZO |
| 02e0 | 47 00 64 3b 64 3c 84 00 64 3c 65 50 83 03 5a 51 47 00 64 3d 64 3e 84 00 64 3e 83 02 5a 52 47 00 | G.d;d<..d<eP..ZQG.d=d>..d>..ZRG. |
| 0300 | 64 3f 64 40 84 00 64 40 65 52 83 03 5a 53 47 00 64 41 64 42 84 00 64 42 65 52 83 03 5a 54 47 00 | d?d@..d@eR..ZSG.dAdB..dBeR..ZTG. |
| 0320 | 64 43 64 44 84 00 64 44 65 52 83 03 5a 55 47 00 64 45 64 46 84 00 64 46 83 02 5a 56 47 00 64 47 | dCdD..dDeR..ZUG.dEdF..dF..ZVG.dG |
| 0340 | 64 48 84 00 64 48 65 52 83 03 5a 57 65 3b 65 01 6a 58 64 49 9c 02 64 4a 64 4b 84 04 5a 59 64 4c | dH..dHeR..ZWe;e.jXdI..dJdK..ZYdL |
| 0360 | 5a 5a 64 4d 5a 5b 65 59 65 5b 83 01 5a 5c 65 59 64 4e 83 01 65 59 64 4f 83 01 66 02 5a 5d 47 00 | ZZdMZ[eYe[..Z\eYdN..eYdO..f.Z]G. |
| 0380 | 64 50 64 51 84 00 64 51 65 52 83 03 5a 5e 47 00 64 52 64 53 84 00 64 53 83 02 5a 5f 47 00 64 54 | dPdQ..dQeR..Z^G.dRdS..dS..Z_G.dT |
| 03a0 | 64 55 84 00 64 55 65 5f 83 03 5a 60 47 00 64 56 64 57 84 00 64 57 65 5f 83 03 5a 61 47 00 64 58 | dU..dUe_..Z`G.dVdW..dWe_..ZaG.dX |
| 03c0 | 64 59 84 00 64 59 65 5f 83 03 5a 62 47 00 64 5a 64 5b 84 00 64 5b 65 5f 83 03 5a 63 47 00 64 5c | dY..dYe_..ZbG.dZd[..d[e_..ZcG.d\ |
| 03e0 | 64 5d 84 00 64 5d 65 63 83 03 5a 64 47 00 64 5e 64 5f 84 00 64 5f 65 63 83 03 5a 65 47 00 64 60 | d]..d]ec..ZdG.d^d_..d_ec..ZeG.d` |
| 0400 | 64 61 84 00 64 61 65 5f 83 03 5a 66 65 60 65 60 65 61 65 62 65 64 65 65 65 66 64 62 9c 07 5a 67 | da..dae_..Zfe`e`eaebedeeefdb..Zg |
| 0420 | 65 06 6a 68 65 3b 65 06 6a 69 65 5f 19 00 66 02 19 00 65 6a 64 63 3c 00 47 00 64 64 64 65 84 00 | e.jhe;e.jie_..f...ejdc<.G.ddde.. |
| 0440 | 64 65 83 02 5a 6b 47 00 64 66 64 67 84 00 64 67 83 02 5a 6c 64 02 53 00 29 68 61 71 0d 00 00 57 | de..ZkG.dfdg..dg..Zld.S.)haq...W |
| 0460 | 68 65 6e 20 69 74 20 63 6f 6d 65 73 20 74 6f 20 63 6f 6d 62 69 6e 69 6e 67 20 6d 75 6c 74 69 70 | hen.it.comes.to.combining.multip |
| 0480 | 6c 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 20 6f 72 20 76 69 65 77 20 66 75 6e 63 74 69 6f 6e 73 0a | le.controller.or.view.functions. |
| 04a0 | 28 68 6f 77 65 76 65 72 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 61 6c 6c 20 74 68 65 6d 29 20 | (however.you.want.to.call.them). |
| 04c0 | 79 6f 75 20 6e 65 65 64 20 61 20 64 69 73 70 61 74 63 68 65 72 2e 20 41 20 73 69 6d 70 6c 65 20 | you.need.a.dispatcher..A.simple. |
| 04e0 | 77 61 79 0a 77 6f 75 6c 64 20 62 65 20 61 70 70 6c 79 69 6e 67 20 72 65 67 75 6c 61 72 20 65 78 | way.would.be.applying.regular.ex |
| 0500 | 70 72 65 73 73 69 6f 6e 20 74 65 73 74 73 20 6f 6e 20 74 68 65 20 60 60 50 41 54 48 5f 49 4e 46 | pression.tests.on.the.``PATH_INF |
| 0520 | 4f 60 60 20 61 6e 64 0a 63 61 6c 6c 69 6e 67 20 72 65 67 69 73 74 65 72 65 64 20 63 61 6c 6c 62 | O``.and.calling.registered.callb |
| 0540 | 61 63 6b 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 72 65 74 75 72 6e 20 74 68 65 20 76 61 | ack.functions.that.return.the.va |
| 0560 | 6c 75 65 20 74 68 65 6e 2e 0a 0a 54 68 69 73 20 6d 6f 64 75 6c 65 20 69 6d 70 6c 65 6d 65 6e 74 | lue.then...This.module.implement |
| 0580 | 73 20 61 20 6d 75 63 68 20 6d 6f 72 65 20 70 6f 77 65 72 66 75 6c 20 73 79 73 74 65 6d 20 74 68 | s.a.much.more.powerful.system.th |
| 05a0 | 61 6e 20 73 69 6d 70 6c 65 20 72 65 67 75 6c 61 72 0a 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 74 | an.simple.regular.expression.mat |
| 05c0 | 63 68 69 6e 67 20 62 65 63 61 75 73 65 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 63 6f 6e 76 65 72 | ching.because.it.can.also.conver |
| 05e0 | 74 20 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 55 52 4c 73 20 61 6e 64 0a 62 75 69 6c 64 20 55 | t.values.in.the.URLs.and.build.U |
| 0600 | 52 4c 73 2e 0a 0a 48 65 72 65 20 61 20 73 69 6d 70 6c 65 20 65 78 61 6d 70 6c 65 20 74 68 61 74 | RLs...Here.a.simple.example.that |
| 0620 | 20 63 72 65 61 74 65 73 20 61 20 55 52 4c 20 6d 61 70 20 66 6f 72 20 61 6e 20 61 70 70 6c 69 63 | .creates.a.URL.map.for.an.applic |
| 0640 | 61 74 69 6f 6e 20 77 69 74 68 0a 74 77 6f 20 73 75 62 64 6f 6d 61 69 6e 73 20 28 77 77 77 20 61 | ation.with.two.subdomains.(www.a |
| 0660 | 6e 64 20 6b 62 29 20 61 6e 64 20 73 6f 6d 65 20 55 52 4c 20 72 75 6c 65 73 3a 0a 0a 2e 2e 20 63 | nd.kb).and.some.URL.rules:.....c |
| 0680 | 6f 64 65 2d 62 6c 6f 63 6b 3a 3a 20 70 79 74 68 6f 6e 0a 0a 20 20 20 20 6d 20 3d 20 4d 61 70 28 | ode-block::.python......m.=.Map( |
| 06a0 | 5b 0a 20 20 20 20 20 20 20 20 23 20 53 74 61 74 69 63 20 55 52 4c 73 0a 20 20 20 20 20 20 20 20 | [.........#.Static.URLs......... |
| 06c0 | 52 75 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 73 74 61 74 69 63 2f 69 6e 64 65 78 | Rule('/',.endpoint='static/index |
| 06e0 | 27 29 2c 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 61 62 6f 75 74 27 2c 20 65 6e 64 70 6f | '),.........Rule('/about',.endpo |
| 0700 | 69 6e 74 3d 27 73 74 61 74 69 63 2f 61 62 6f 75 74 27 29 2c 0a 20 20 20 20 20 20 20 20 52 75 6c | int='static/about'),.........Rul |
| 0720 | 65 28 27 2f 68 65 6c 70 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 73 74 61 74 69 63 2f 68 65 6c 70 | e('/help',.endpoint='static/help |
| 0740 | 27 29 2c 0a 20 20 20 20 20 20 20 20 23 20 4b 6e 6f 77 6c 65 64 67 65 20 42 61 73 65 0a 20 20 20 | '),.........#.Knowledge.Base.... |
| 0760 | 20 20 20 20 20 53 75 62 64 6f 6d 61 69 6e 28 27 6b 62 27 2c 20 5b 0a 20 20 20 20 20 20 20 20 20 | .....Subdomain('kb',.[.......... |
| 0780 | 20 20 20 52 75 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 6b 62 2f 69 6e 64 65 78 27 | ...Rule('/',.endpoint='kb/index' |
| 07a0 | 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 62 72 6f 77 73 65 2f 27 2c 20 | ),.............Rule('/browse/',. |
| 07c0 | 65 6e 64 70 6f 69 6e 74 3d 27 6b 62 2f 62 72 6f 77 73 65 27 29 2c 0a 20 20 20 20 20 20 20 20 20 | endpoint='kb/browse'),.......... |
| 07e0 | 20 20 20 52 75 6c 65 28 27 2f 62 72 6f 77 73 65 2f 3c 69 6e 74 3a 69 64 3e 2f 27 2c 20 65 6e 64 | ...Rule('/browse/<int:id>/',.end |
| 0800 | 70 6f 69 6e 74 3d 27 6b 62 2f 62 72 6f 77 73 65 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 | point='kb/browse'),............. |
| 0820 | 52 75 6c 65 28 27 2f 62 72 6f 77 73 65 2f 3c 69 6e 74 3a 69 64 3e 2f 3c 69 6e 74 3a 70 61 67 65 | Rule('/browse/<int:id>/<int:page |
| 0840 | 3e 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 6b 62 2f 62 72 6f 77 73 65 27 29 0a 20 20 20 20 20 20 | >',.endpoint='kb/browse')....... |
| 0860 | 20 20 5d 29 0a 20 20 20 20 5d 2c 20 64 65 66 61 75 6c 74 5f 73 75 62 64 6f 6d 61 69 6e 3d 27 77 | ..]).....],.default_subdomain='w |
| 0880 | 77 77 27 29 0a 0a 49 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 64 6f 65 73 6e 27 74 | ww')..If.the.application.doesn't |
| 08a0 | 20 75 73 65 20 73 75 62 64 6f 6d 61 69 6e 73 20 69 74 27 73 20 70 65 72 66 65 63 74 6c 79 20 66 | .use.subdomains.it's.perfectly.f |
| 08c0 | 69 6e 65 20 74 6f 20 6e 6f 74 20 73 65 74 0a 74 68 65 20 64 65 66 61 75 6c 74 20 73 75 62 64 6f | ine.to.not.set.the.default.subdo |
| 08e0 | 6d 61 69 6e 20 61 6e 64 20 6e 6f 74 20 75 73 65 20 74 68 65 20 60 53 75 62 64 6f 6d 61 69 6e 60 | main.and.not.use.the.`Subdomain` |
| 0900 | 20 72 75 6c 65 20 66 61 63 74 6f 72 79 2e 20 54 68 65 0a 65 6e 64 70 6f 69 6e 74 20 69 6e 20 74 | .rule.factory..The.endpoint.in.t |
| 0920 | 68 65 20 72 75 6c 65 73 20 63 61 6e 20 62 65 20 61 6e 79 74 68 69 6e 67 2c 20 66 6f 72 20 65 78 | he.rules.can.be.anything,.for.ex |
| 0940 | 61 6d 70 6c 65 20 69 6d 70 6f 72 74 20 70 61 74 68 73 20 6f 72 0a 75 6e 69 71 75 65 20 69 64 65 | ample.import.paths.or.unique.ide |
| 0960 | 6e 74 69 66 69 65 72 73 2e 20 54 68 65 20 57 53 47 49 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 63 | ntifiers..The.WSGI.application.c |
| 0980 | 61 6e 20 75 73 65 20 74 68 6f 73 65 20 65 6e 64 70 6f 69 6e 74 73 20 74 6f 20 67 65 74 20 74 68 | an.use.those.endpoints.to.get.th |
| 09a0 | 65 0a 68 61 6e 64 6c 65 72 20 66 6f 72 20 74 68 61 74 20 55 52 4c 2e 20 20 49 74 20 64 6f 65 73 | e.handler.for.that.URL...It.does |
| 09c0 | 6e 27 74 20 68 61 76 65 20 74 6f 20 62 65 20 61 20 73 74 72 69 6e 67 20 61 74 20 61 6c 6c 20 62 | n't.have.to.be.a.string.at.all.b |
| 09e0 | 75 74 20 69 74 27 73 0a 72 65 63 6f 6d 6d 65 6e 64 65 64 2e 0a 0a 4e 6f 77 20 69 74 27 73 20 70 | ut.it's.recommended...Now.it's.p |
| 0a00 | 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 55 52 4c 20 61 64 61 70 74 65 72 20 | ossible.to.create.a.URL.adapter. |
| 0a20 | 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 75 62 64 6f 6d 61 69 6e 73 20 61 6e 64 0a 62 75 | for.one.of.the.subdomains.and.bu |
| 0a40 | 69 6c 64 20 55 52 4c 73 3a 0a 0a 2e 2e 20 63 6f 64 65 2d 62 6c 6f 63 6b 3a 3a 20 70 79 74 68 6f | ild.URLs:.....code-block::.pytho |
| 0a60 | 6e 0a 0a 20 20 20 20 63 20 3d 20 6d 2e 62 69 6e 64 28 27 65 78 61 6d 70 6c 65 2e 63 6f 6d 27 29 | n......c.=.m.bind('example.com') |
| 0a80 | 0a 0a 20 20 20 20 63 2e 62 75 69 6c 64 28 22 6b 62 2f 62 72 6f 77 73 65 22 2c 20 64 69 63 74 28 | ......c.build("kb/browse",.dict( |
| 0aa0 | 69 64 3d 34 32 29 29 0a 20 20 20 20 27 68 74 74 70 3a 2f 2f 6b 62 2e 65 78 61 6d 70 6c 65 2e 63 | id=42)).....'http://kb.example.c |
| 0ac0 | 6f 6d 2f 62 72 6f 77 73 65 2f 34 32 2f 27 0a 0a 20 20 20 20 63 2e 62 75 69 6c 64 28 22 6b 62 2f | om/browse/42/'......c.build("kb/ |
| 0ae0 | 62 72 6f 77 73 65 22 2c 20 64 69 63 74 28 29 29 0a 20 20 20 20 27 68 74 74 70 3a 2f 2f 6b 62 2e | browse",.dict()).....'http://kb. |
| 0b00 | 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 62 72 6f 77 73 65 2f 27 0a 0a 20 20 20 20 63 2e 62 75 69 6c | example.com/browse/'......c.buil |
| 0b20 | 64 28 22 6b 62 2f 62 72 6f 77 73 65 22 2c 20 64 69 63 74 28 69 64 3d 34 32 2c 20 70 61 67 65 3d | d("kb/browse",.dict(id=42,.page= |
| 0b40 | 33 29 29 0a 20 20 20 20 27 68 74 74 70 3a 2f 2f 6b 62 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 62 | 3)).....'http://kb.example.com/b |
| 0b60 | 72 6f 77 73 65 2f 34 32 2f 33 27 0a 0a 20 20 20 20 63 2e 62 75 69 6c 64 28 22 73 74 61 74 69 63 | rowse/42/3'......c.build("static |
| 0b80 | 2f 61 62 6f 75 74 22 29 0a 20 20 20 20 27 2f 61 62 6f 75 74 27 0a 0a 20 20 20 20 63 2e 62 75 69 | /about").....'/about'......c.bui |
| 0ba0 | 6c 64 28 22 73 74 61 74 69 63 2f 69 6e 64 65 78 22 2c 20 66 6f 72 63 65 5f 65 78 74 65 72 6e 61 | ld("static/index",.force_externa |
| 0bc0 | 6c 3d 54 72 75 65 29 0a 20 20 20 20 27 68 74 74 70 3a 2f 2f 77 77 77 2e 65 78 61 6d 70 6c 65 2e | l=True).....'http://www.example. |
| 0be0 | 63 6f 6d 2f 27 0a 0a 20 20 20 20 63 20 3d 20 6d 2e 62 69 6e 64 28 27 65 78 61 6d 70 6c 65 2e 63 | com/'......c.=.m.bind('example.c |
| 0c00 | 6f 6d 27 2c 20 73 75 62 64 6f 6d 61 69 6e 3d 27 6b 62 27 29 0a 0a 20 20 20 20 63 2e 62 75 69 6c | om',.subdomain='kb')......c.buil |
| 0c20 | 64 28 22 73 74 61 74 69 63 2f 61 62 6f 75 74 22 29 0a 20 20 20 20 27 68 74 74 70 3a 2f 2f 77 77 | d("static/about").....'http://ww |
| 0c40 | 77 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 61 62 6f 75 74 27 0a 0a 54 68 65 20 66 69 72 73 74 20 | w.example.com/about'..The.first. |
| 0c60 | 61 72 67 75 6d 65 6e 74 20 74 6f 20 62 69 6e 64 20 69 73 20 74 68 65 20 73 65 72 76 65 72 20 6e | argument.to.bind.is.the.server.n |
| 0c80 | 61 6d 65 20 2a 77 69 74 68 6f 75 74 2a 20 74 68 65 20 73 75 62 64 6f 6d 61 69 6e 2e 0a 50 65 72 | ame.*without*.the.subdomain..Per |
| 0ca0 | 20 64 65 66 61 75 6c 74 20 69 74 20 77 69 6c 6c 20 61 73 73 75 6d 65 20 74 68 61 74 20 74 68 65 | .default.it.will.assume.that.the |
| 0cc0 | 20 73 63 72 69 70 74 20 69 73 20 6d 6f 75 6e 74 65 64 20 6f 6e 20 74 68 65 20 72 6f 6f 74 2c 20 | .script.is.mounted.on.the.root,. |
| 0ce0 | 62 75 74 0a 6f 66 74 65 6e 20 74 68 61 74 27 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 73 6f | but.often.that's.not.the.case.so |
| 0d00 | 20 79 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 74 68 65 20 72 65 61 6c 20 6d 6f 75 6e 74 20 | .you.can.provide.the.real.mount. |
| 0d20 | 70 6f 69 6e 74 20 61 73 0a 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 3a 0a 0a 2e 2e 20 63 6f | point.as.second.argument:.....co |
| 0d40 | 64 65 2d 62 6c 6f 63 6b 3a 3a 20 70 79 74 68 6f 6e 0a 0a 20 20 20 20 63 20 3d 20 6d 2e 62 69 6e | de-block::.python......c.=.m.bin |
| 0d60 | 64 28 27 65 78 61 6d 70 6c 65 2e 63 6f 6d 27 2c 20 27 2f 61 70 70 6c 69 63 61 74 69 6f 6e 73 2f | d('example.com',.'/applications/ |
| 0d80 | 65 78 61 6d 70 6c 65 27 29 0a 0a 54 68 65 20 74 68 69 72 64 20 61 72 67 75 6d 65 6e 74 20 63 61 | example')..The.third.argument.ca |
| 0da0 | 6e 20 62 65 20 74 68 65 20 73 75 62 64 6f 6d 61 69 6e 2c 20 69 66 20 6e 6f 74 20 67 69 76 65 6e | n.be.the.subdomain,.if.not.given |
| 0dc0 | 20 74 68 65 20 64 65 66 61 75 6c 74 0a 73 75 62 64 6f 6d 61 69 6e 20 69 73 20 75 73 65 64 2e 20 | .the.default.subdomain.is.used.. |
| 0de0 | 20 46 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 20 62 69 6e 64 69 6e 67 20 | .For.more.details.about.binding. |
| 0e00 | 68 61 76 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 65 0a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e | have.a.look.at.the.documentation |
| 0e20 | 20 6f 66 20 74 68 65 20 60 4d 61 70 41 64 61 70 74 65 72 60 2e 0a 0a 41 6e 64 20 68 65 72 65 20 | .of.the.`MapAdapter`...And.here. |
| 0e40 | 69 73 20 68 6f 77 20 79 6f 75 20 63 61 6e 20 6d 61 74 63 68 20 55 52 4c 73 3a 0a 0a 2e 2e 20 63 | is.how.you.can.match.URLs:.....c |
| 0e60 | 6f 64 65 2d 62 6c 6f 63 6b 3a 3a 20 70 79 74 68 6f 6e 0a 0a 20 20 20 20 63 20 3d 20 6d 2e 62 69 | ode-block::.python......c.=.m.bi |
| 0e80 | 6e 64 28 27 65 78 61 6d 70 6c 65 2e 63 6f 6d 27 29 0a 0a 20 20 20 20 63 2e 6d 61 74 63 68 28 22 | nd('example.com')......c.match(" |
| 0ea0 | 2f 22 29 0a 20 20 20 20 28 27 73 74 61 74 69 63 2f 69 6e 64 65 78 27 2c 20 7b 7d 29 0a 0a 20 20 | /").....('static/index',.{}).... |
| 0ec0 | 20 20 63 2e 6d 61 74 63 68 28 22 2f 61 62 6f 75 74 22 29 0a 20 20 20 20 28 27 73 74 61 74 69 63 | ..c.match("/about").....('static |
| 0ee0 | 2f 61 62 6f 75 74 27 2c 20 7b 7d 29 0a 0a 20 20 20 20 63 20 3d 20 6d 2e 62 69 6e 64 28 27 65 78 | /about',.{})......c.=.m.bind('ex |
| 0f00 | 61 6d 70 6c 65 2e 63 6f 6d 27 2c 20 27 2f 27 2c 20 27 6b 62 27 29 0a 0a 20 20 20 20 63 2e 6d 61 | ample.com',.'/',.'kb')......c.ma |
| 0f20 | 74 63 68 28 22 2f 22 29 0a 20 20 20 20 28 27 6b 62 2f 69 6e 64 65 78 27 2c 20 7b 7d 29 0a 0a 20 | tch("/").....('kb/index',.{})... |
| 0f40 | 20 20 20 63 2e 6d 61 74 63 68 28 22 2f 62 72 6f 77 73 65 2f 34 32 2f 32 33 22 29 0a 20 20 20 20 | ...c.match("/browse/42/23")..... |
| 0f60 | 28 27 6b 62 2f 62 72 6f 77 73 65 27 2c 20 7b 27 69 64 27 3a 20 34 32 2c 20 27 70 61 67 65 27 3a | ('kb/browse',.{'id':.42,.'page': |
| 0f80 | 20 32 33 7d 29 0a 0a 49 66 20 6d 61 74 63 68 69 6e 67 20 66 61 69 6c 73 20 79 6f 75 20 67 65 74 | .23})..If.matching.fails.you.get |
| 0fa0 | 20 61 20 60 60 4e 6f 74 46 6f 75 6e 64 60 60 20 65 78 63 65 70 74 69 6f 6e 2c 20 69 66 20 74 68 | .a.``NotFound``.exception,.if.th |
| 0fc0 | 65 20 72 75 6c 65 20 74 68 69 6e 6b 73 0a 69 74 27 73 20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 | e.rule.thinks.it's.a.good.idea.t |
| 0fe0 | 6f 20 72 65 64 69 72 65 63 74 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 20 62 65 63 61 75 73 65 20 | o.redirect.(for.example.because. |
| 1000 | 74 68 65 20 55 52 4c 20 77 61 73 20 64 65 66 69 6e 65 64 0a 74 6f 20 68 61 76 65 20 61 20 73 6c | the.URL.was.defined.to.have.a.sl |
| 1020 | 61 73 68 20 61 74 20 74 68 65 20 65 6e 64 20 62 75 74 20 74 68 65 20 72 65 71 75 65 73 74 20 77 | ash.at.the.end.but.the.request.w |
| 1040 | 61 73 20 6d 69 73 73 69 6e 67 20 74 68 61 74 20 73 6c 61 73 68 29 20 69 74 0a 77 69 6c 6c 20 72 | as.missing.that.slash).it.will.r |
| 1060 | 61 69 73 65 20 61 20 60 60 52 65 71 75 65 73 74 52 65 64 69 72 65 63 74 60 60 20 65 78 63 65 70 | aise.a.``RequestRedirect``.excep |
| 1080 | 74 69 6f 6e 2e 20 42 6f 74 68 20 61 72 65 20 73 75 62 63 6c 61 73 73 65 73 20 6f 66 0a 60 60 48 | tion..Both.are.subclasses.of.``H |
| 10a0 | 54 54 50 45 78 63 65 70 74 69 6f 6e 60 60 20 73 6f 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 | TTPException``.so.you.can.use.th |
| 10c0 | 6f 73 65 20 65 72 72 6f 72 73 20 61 73 20 72 65 73 70 6f 6e 73 65 73 20 69 6e 20 74 68 65 0a 61 | ose.errors.as.responses.in.the.a |
| 10e0 | 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 49 66 20 6d 61 74 63 68 69 6e 67 20 73 75 63 63 65 65 64 | pplication...If.matching.succeed |
| 1100 | 65 64 20 62 75 74 20 74 68 65 20 55 52 4c 20 72 75 6c 65 20 77 61 73 20 69 6e 63 6f 6d 70 61 74 | ed.but.the.URL.rule.was.incompat |
| 1120 | 69 62 6c 65 20 74 6f 20 74 68 65 20 67 69 76 65 6e 0a 6d 65 74 68 6f 64 20 28 66 6f 72 20 65 78 | ible.to.the.given.method.(for.ex |
| 1140 | 61 6d 70 6c 65 20 74 68 65 72 65 20 77 65 72 65 20 6f 6e 6c 79 20 72 75 6c 65 73 20 66 6f 72 20 | ample.there.were.only.rules.for. |
| 1160 | 60 60 47 45 54 60 60 20 61 6e 64 20 60 60 48 45 41 44 60 60 20 62 75 74 0a 72 6f 75 74 69 6e 67 | ``GET``.and.``HEAD``.but.routing |
| 1180 | 20 74 72 69 65 64 20 74 6f 20 6d 61 74 63 68 20 61 20 60 60 50 4f 53 54 60 60 20 72 65 71 75 65 | .tried.to.match.a.``POST``.reque |
| 11a0 | 73 74 29 20 61 20 60 60 4d 65 74 68 6f 64 4e 6f 74 41 6c 6c 6f 77 65 64 60 60 0a 65 78 63 65 70 | st).a.``MethodNotAllowed``.excep |
| 11c0 | 74 69 6f 6e 20 69 73 20 72 61 69 73 65 64 2e 0a e9 00 00 00 00 4e 29 01 da 07 70 66 6f 72 6d 61 | tion.is.raised.......N)...pforma |
| 11e0 | 74 29 01 da 08 54 65 6d 70 6c 61 74 65 29 01 da 04 4c 6f 63 6b 29 01 da 08 43 6f 64 65 54 79 70 | t)...Template)...Lock)...CodeTyp |
| 1200 | 65 e9 01 00 00 00 29 01 da 0c 5f 65 6e 63 6f 64 65 5f 69 64 6e 61 29 01 da 0c 5f 67 65 74 5f 65 | e.....)..._encode_idna)..._get_e |
| 1220 | 6e 76 69 72 6f 6e 29 01 da 09 5f 74 6f 5f 62 79 74 65 73 29 01 da 07 5f 74 6f 5f 73 74 72 29 01 | nviron)..._to_bytes)..._to_str). |
| 1240 | da 14 5f 77 73 67 69 5f 64 65 63 6f 64 69 6e 67 5f 64 61 6e 63 65 29 01 da 0d 49 6d 6d 75 74 61 | .._wsgi_decoding_dance)...Immuta |
| 1260 | 62 6c 65 44 69 63 74 29 01 da 09 4d 75 6c 74 69 44 69 63 74 29 01 da 07 42 61 64 48 6f 73 74 29 | bleDict)...MultiDict)...BadHost) |
| 1280 | 01 da 0a 42 61 64 52 65 71 75 65 73 74 29 01 da 0d 48 54 54 50 45 78 63 65 70 74 69 6f 6e 29 01 | ...BadRequest)...HTTPException). |
| 12a0 | da 10 4d 65 74 68 6f 64 4e 6f 74 41 6c 6c 6f 77 65 64 29 01 da 08 4e 6f 74 46 6f 75 6e 64 29 01 | ..MethodNotAllowed)...NotFound). |
| 12c0 | da 0f 5f 66 61 73 74 5f 75 72 6c 5f 71 75 6f 74 65 29 01 da 0a 75 72 6c 5f 65 6e 63 6f 64 65 29 | .._fast_url_quote)...url_encode) |
| 12e0 | 01 da 08 75 72 6c 5f 6a 6f 69 6e 29 01 da 09 75 72 6c 5f 71 75 6f 74 65 29 01 da 0b 75 72 6c 5f | ...url_join)...url_quote)...url_ |
| 1300 | 75 6e 71 75 6f 74 65 29 01 da 0f 63 61 63 68 65 64 5f 70 72 6f 70 65 72 74 79 29 01 da 08 72 65 | unquote)...cached_property)...re |
| 1320 | 64 69 72 65 63 74 29 01 da 08 67 65 74 5f 68 6f 73 74 29 01 da 0f 57 53 47 49 41 70 70 6c 69 63 | direct)...get_host)...WSGIApplic |
| 1340 | 61 74 69 6f 6e 29 01 da 0f 57 53 47 49 45 6e 76 69 72 6f 6e 6d 65 6e 74 29 01 da 07 52 65 71 75 | ation)...WSGIEnvironment)...Requ |
| 1360 | 65 73 74 29 01 da 08 52 65 73 70 6f 6e 73 65 61 6f 01 00 00 0a 20 20 20 20 28 3f 50 3c 73 74 61 | est)...Responseao........(?P<sta |
| 1380 | 74 69 63 3e 5b 5e 3c 5d 2a 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tic>[^<]*)...................... |
| 13a0 | 20 20 20 20 20 23 20 73 74 61 74 69 63 20 72 75 6c 65 20 64 61 74 61 0a 20 20 20 20 3c 0a 20 20 | .....#.static.rule.data.....<... |
| 13c0 | 20 20 28 3f 3a 0a 20 20 20 20 20 20 20 20 28 3f 50 3c 63 6f 6e 76 65 72 74 65 72 3e 5b 61 2d 7a | ..(?:.........(?P<converter>[a-z |
| 13e0 | 41 2d 5a 5f 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a 29 20 20 20 23 20 63 6f 6e 76 65 72 74 65 | A-Z_][a-zA-Z0-9_]*)...#.converte |
| 1400 | 72 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 28 3f 3a 5c 28 28 3f 50 3c 61 72 67 73 3e 2e 2a 3f | r.name.........(?:\((?P<args>.*? |
| 1420 | 29 5c 29 29 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 63 6f 6e 76 65 72 74 | )\))?..................#.convert |
| 1440 | 65 72 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 5c 3a 20 20 20 20 20 20 20 20 20 | er.arguments.........\:......... |
| 1460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 76 | .............................#.v |
| 1480 | 61 72 69 61 62 6c 65 20 64 65 6c 69 6d 69 74 65 72 0a 20 20 20 20 29 3f 0a 20 20 20 20 28 3f 50 | ariable.delimiter.....)?.....(?P |
| 14a0 | 3c 76 61 72 69 61 62 6c 65 3e 5b 61 2d 7a 41 2d 5a 5f 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a | <variable>[a-zA-Z_][a-zA-Z0-9_]* |
| 14c0 | 29 20 20 20 20 20 20 20 20 23 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 0a 20 20 20 20 3e 0a 20 | )........#.variable.name.....>.. |
| 14e0 | 20 20 20 7a 09 3c 28 5b 5e 3e 5d 2b 29 3e 7a bc 0a 20 20 20 20 28 28 3f 50 3c 6e 61 6d 65 3e 5c | ...z.<([^>]+)>z......((?P<name>\ |
| 1500 | 77 2b 29 5c 73 2a 3d 5c 73 2a 29 3f 0a 20 20 20 20 28 3f 50 3c 76 61 6c 75 65 3e 0a 20 20 20 20 | w+)\s*=\s*)?.....(?P<value>..... |
| 1520 | 20 20 20 20 54 72 75 65 7c 46 61 6c 73 65 7c 0a 20 20 20 20 20 20 20 20 5c 64 2b 2e 5c 64 2b 7c | ....True|False|.........\d+.\d+| |
| 1540 | 0a 20 20 20 20 20 20 20 20 5c 64 2b 2e 7c 0a 20 20 20 20 20 20 20 20 5c 64 2b 7c 0a 20 20 20 20 | .........\d+.|.........\d+|..... |
| 1560 | 20 20 20 20 5b 5c 77 5c 64 5f 2e 5d 2b 7c 0a 20 20 20 20 20 20 20 20 5b 75 72 55 52 5d 3f 28 3f | ....[\w\d_.]+|.........[urUR]?(? |
| 1580 | 50 3c 73 74 72 69 6e 67 76 61 6c 3e 22 5b 5e 22 5d 2a 3f 22 7c 27 5b 5e 27 5d 2a 27 29 0a 20 20 | P<stringval>"[^"]*?"|'[^']*')... |
| 15a0 | 20 20 29 5c 73 2a 2c 0a 20 20 20 20 54 46 29 03 da 04 4e 6f 6e 65 da 04 54 72 75 65 da 05 46 61 | ..)\s*,.....TF)...None..True..Fa |
| 15c0 | 6c 73 65 a9 02 da 05 76 61 6c 75 65 da 06 72 65 74 75 72 6e 63 01 00 00 00 00 00 00 00 00 00 00 | lse....value..returnc........... |
| 15e0 | 00 02 00 00 00 09 00 00 00 43 00 00 00 73 78 00 00 00 7c 00 74 00 76 00 72 10 74 00 7c 00 19 00 | .........C...sx...|.t.v.r.t.|... |
| 1600 | 53 00 74 01 74 02 66 02 44 00 5d 26 7d 01 7a 0e 7c 01 7c 00 83 01 57 00 02 00 01 00 53 00 04 00 | S.t.t.f.D.]&}.z.|.|...W.....S... |
| 1620 | 74 03 79 3c 01 00 01 00 01 00 59 00 71 18 30 00 71 18 7c 00 64 00 64 01 85 02 19 00 7c 00 64 02 | t.y<......Y.q.0.q.|.d.d.....|.d. |
| 1640 | 64 00 85 02 19 00 6b 02 72 70 7c 00 64 03 19 00 64 04 76 00 72 70 7c 00 64 01 64 02 85 02 19 00 | d.....k.rp|.d...d.v.rp|.d.d..... |
| 1660 | 7d 00 74 04 7c 00 83 01 53 00 29 05 4e 72 06 00 00 00 e9 ff ff ff ff 72 01 00 00 00 7a 02 22 27 | }.t.|...S.).Nr.........r....z."' |
| 1680 | 29 05 da 11 5f 50 59 54 48 4f 4e 5f 43 4f 4e 53 54 41 4e 54 53 da 03 69 6e 74 da 05 66 6c 6f 61 | )..._PYTHON_CONSTANTS..int..floa |
| 16a0 | 74 da 0a 56 61 6c 75 65 45 72 72 6f 72 da 03 73 74 72 29 02 72 23 00 00 00 da 07 63 6f 6e 76 65 | t..ValueError..str).r#.....conve |
| 16c0 | 72 74 a9 00 72 2c 00 00 00 fa 55 43 3a 5c 55 73 65 72 73 5c 61 64 6d 6f 6e 5c 50 79 63 68 61 72 | rt..r,....UC:\Users\admon\Pychar |
| 16e0 | 6d 50 72 6f 6a 65 63 74 73 5c 63 6f 64 69 6e 67 5f 63 6c 75 62 5c 76 65 6e 76 5c 4c 69 62 5c 73 | mProjects\coding_club\venv\Lib\s |
| 1700 | 69 74 65 2d 70 61 63 6b 61 67 65 73 5c 77 65 72 6b 7a 65 75 67 2f 72 6f 75 74 69 6e 67 2e 70 79 | ite-packages\werkzeug/routing.py |
| 1720 | da 0a 5f 70 79 74 68 6f 6e 69 7a 65 b7 00 00 00 73 14 00 00 00 00 01 08 01 08 01 0c 01 02 01 0e | .._pythonize....s............... |
| 1740 | 01 0c 01 08 01 24 01 0c 01 72 2e 00 00 00 29 02 da 06 61 72 67 73 74 72 72 24 00 00 00 63 01 00 | .....$...r....)...argstrr$...c.. |
| 1760 | 00 00 00 00 00 00 00 00 00 00 06 00 00 00 04 00 00 00 43 00 00 00 73 78 00 00 00 7c 00 64 01 37 | ..................C...sx...|.d.7 |
| 1780 | 00 7d 00 67 00 7d 01 69 00 7d 02 74 00 a0 01 7c 00 a1 01 44 00 5d 50 7d 03 7c 03 a0 02 64 02 a1 | .}.g.}.i.}.t...|...D.]P}.|...d.. |
| 17a0 | 01 7d 04 7c 04 64 00 75 00 72 3a 7c 03 a0 02 64 03 a1 01 7d 04 74 03 7c 04 83 01 7d 04 7c 03 a0 | .}.|.d.u.r:|...d...}.t.|...}.|.. |
| 17c0 | 02 64 04 a1 01 73 58 7c 01 a0 04 7c 04 a1 01 01 00 71 1a 7c 03 a0 02 64 04 a1 01 7d 05 7c 04 7c | .d...sX|...|.....q.|...d...}.|.| |
| 17e0 | 02 7c 05 3c 00 71 1a 74 05 7c 01 83 01 7c 02 66 02 53 00 29 05 4e fa 01 2c 5a 09 73 74 72 69 6e | .|.<.q.t.|...|.f.S.).N..,Z.strin |
| 1800 | 67 76 61 6c 72 23 00 00 00 da 04 6e 61 6d 65 29 06 da 12 5f 63 6f 6e 76 65 72 74 65 72 5f 61 72 | gvalr#.....name)..._converter_ar |
| 1820 | 67 73 5f 72 65 da 08 66 69 6e 64 69 74 65 72 da 05 67 72 6f 75 70 72 2e 00 00 00 da 06 61 70 70 | gs_re..finditer..groupr......app |
| 1840 | 65 6e 64 da 05 74 75 70 6c 65 29 06 72 2f 00 00 00 da 04 61 72 67 73 da 06 6b 77 61 72 67 73 da | end..tuple).r/.....args..kwargs. |
| 1860 | 04 69 74 65 6d 72 23 00 00 00 72 31 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 14 | .itemr#...r1...r,...r,...r-..... |
| 1880 | 70 61 72 73 65 5f 63 6f 6e 76 65 72 74 65 72 5f 61 72 67 73 c4 00 00 00 73 1a 00 00 00 00 01 08 | parse_converter_args....s....... |
| 18a0 | 01 04 01 04 02 0e 01 0a 01 08 01 0a 01 08 01 0a 01 0c 02 0a 01 0a 02 72 3a 00 00 00 a9 02 da 04 | .......................r:....... |
| 18c0 | 72 75 6c 65 72 24 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 04 00 00 00 63 00 | ruler$...c....................c. |
| 18e0 | 00 00 73 ea 00 00 00 64 01 7d 01 74 00 7c 00 83 01 7d 02 74 01 6a 02 7d 03 74 03 83 00 7d 04 7c | ..s....d.}.t.|...}.t.j.}.t...}.| |
| 1900 | 01 7c 02 6b 00 72 a8 7c 03 7c 00 7c 01 83 02 7d 05 7c 05 64 02 75 00 72 34 71 a8 7c 05 a0 04 a1 | .|.k.r.|.|.|...}.|.d.u.r4q.|.... |
| 1920 | 00 7d 06 7c 06 64 03 19 00 72 54 64 02 64 02 7c 06 64 03 19 00 66 03 56 00 01 00 7c 06 64 04 19 | .}.|.d...rTd.d.|.d...f.V...|.d.. |
| 1940 | 00 7d 07 7c 06 64 05 19 00 70 66 64 06 7d 08 7c 07 7c 04 76 00 72 80 74 05 64 07 7c 07 9b 02 64 | .}.|.d...pfd.}.|.|.v.r.t.d.|...d |
| 1960 | 08 9d 03 83 01 82 01 7c 04 a0 06 7c 07 a1 01 01 00 7c 08 7c 06 64 09 19 00 70 96 64 02 7c 07 66 | .......|...|.....|.|.d...p.d.|.f |
| 1980 | 03 56 00 01 00 7c 05 a0 07 a1 00 7d 01 71 18 7c 01 7c 02 6b 00 72 e6 7c 00 7c 01 64 02 85 02 19 | .V...|.....}.q.|.|.k.r.|.|.d.... |
| 19a0 | 00 7d 09 64 0a 7c 09 76 00 73 cc 64 0b 7c 09 76 00 72 da 74 05 64 0c 7c 00 9b 02 9d 02 83 01 82 | .}.d.|.v.s.d.|.v.r.t.d.|........ |
| 19c0 | 01 64 02 64 02 7c 09 66 03 56 00 01 00 64 02 53 00 29 0d 7a e5 50 61 72 73 65 20 61 20 72 75 6c | .d.d.|.f.V...d.S.).z.Parse.a.rul |
| 19e0 | 65 20 61 6e 64 20 72 65 74 75 72 6e 20 69 74 20 61 73 20 67 65 6e 65 72 61 74 6f 72 2e 20 45 61 | e.and.return.it.as.generator..Ea |
| 1a00 | 63 68 20 69 74 65 72 61 74 69 6f 6e 20 79 69 65 6c 64 73 20 74 75 70 6c 65 73 0a 20 20 20 20 69 | ch.iteration.yields.tuples.....i |
| 1a20 | 6e 20 74 68 65 20 66 6f 72 6d 20 60 60 28 63 6f 6e 76 65 72 74 65 72 2c 20 61 72 67 75 6d 65 6e | n.the.form.``(converter,.argumen |
| 1a40 | 74 73 2c 20 76 61 72 69 61 62 6c 65 29 60 60 2e 20 49 66 20 74 68 65 20 63 6f 6e 76 65 72 74 65 | ts,.variable)``..If.the.converte |
| 1a60 | 72 20 69 73 0a 20 20 20 20 60 4e 6f 6e 65 60 20 69 74 27 73 20 61 20 73 74 61 74 69 63 20 75 72 | r.is.....`None`.it's.a.static.ur |
| 1a80 | 6c 20 70 61 72 74 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 27 73 20 61 20 64 79 6e 61 6d 69 63 | l.part,.otherwise.it's.a.dynamic |
| 1aa0 | 20 6f 6e 65 2e 0a 0a 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 72 01 00 00 00 4e | .one.......:internal:.....r....N |
| 1ac0 | 5a 06 73 74 61 74 69 63 da 08 76 61 72 69 61 62 6c 65 da 09 63 6f 6e 76 65 72 74 65 72 da 07 64 | Z.static..variable..converter..d |
| 1ae0 | 65 66 61 75 6c 74 7a 0e 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 20 7a 0c 20 75 73 65 64 20 74 77 | efaultz.variable.name.z..used.tw |
| 1b00 | 69 63 65 2e 72 37 00 00 00 fa 01 3e fa 01 3c 7a 14 6d 61 6c 66 6f 72 6d 65 64 20 75 72 6c 20 72 | ice.r7.....>..<z.malformed.url.r |
| 1b20 | 75 6c 65 3a 20 29 08 da 03 6c 65 6e da 08 5f 72 75 6c 65 5f 72 65 da 05 6d 61 74 63 68 da 03 73 | ule:.)...len.._rule_re..match..s |
| 1b40 | 65 74 da 09 67 72 6f 75 70 64 69 63 74 72 29 00 00 00 da 03 61 64 64 da 03 65 6e 64 29 0a 72 3c | et..groupdictr).....add..end).r< |
| 1b60 | 00 00 00 da 03 70 6f 73 72 48 00 00 00 5a 08 64 6f 5f 6d 61 74 63 68 5a 0a 75 73 65 64 5f 6e 61 | .....posrH...Z.do_matchZ.used_na |
| 1b80 | 6d 65 73 da 01 6d da 04 64 61 74 61 72 3d 00 00 00 72 3e 00 00 00 da 09 72 65 6d 61 69 6e 69 6e | mes..m..datar=...r>.....remainin |
| 1ba0 | 67 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 0a 70 61 72 73 65 5f 72 75 6c 65 d7 00 00 00 | gr,...r,...r-.....parse_rule.... |
| 1bc0 | 73 2e 00 00 00 00 07 04 01 08 01 06 01 06 01 08 01 0a 01 08 01 02 01 08 01 08 01 10 01 08 01 0c | s............................... |
| 1be0 | 01 08 01 10 01 0a 01 14 01 0a 01 08 01 0c 01 10 01 0e 01 72 4d 00 00 00 63 00 00 00 00 00 00 00 | ...................rM...c....... |
| 1c00 | 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 10 00 00 00 65 00 5a 01 64 00 5a 02 64 01 | .............@...s....e.Z.d.Z.d. |
| 1c20 | 5a 03 64 02 53 00 29 03 da 10 52 6f 75 74 69 6e 67 45 78 63 65 70 74 69 6f 6e 7a 78 53 70 65 63 | Z.d.S.)...RoutingExceptionzxSpec |
| 1c40 | 69 61 6c 20 65 78 63 65 70 74 69 6f 6e 73 20 74 68 61 74 20 72 65 71 75 69 72 65 20 74 68 65 20 | ial.exceptions.that.require.the. |
| 1c60 | 61 70 70 6c 69 63 61 74 69 6f 6e 20 74 6f 20 72 65 64 69 72 65 63 74 2c 20 6e 6f 74 69 66 79 69 | application.to.redirect,.notifyi |
| 1c80 | 6e 67 0a 20 20 20 20 61 62 6f 75 74 20 6d 69 73 73 69 6e 67 20 75 72 6c 73 2c 20 65 74 63 2e 0a | ng.....about.missing.urls,.etc.. |
| 1ca0 | 0a 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 4e a9 04 da 08 5f 5f 6e 61 6d 65 5f | .....:internal:.....N....__name_ |
| 1cc0 | 5f da 0a 5f 5f 6d 6f 64 75 6c 65 5f 5f da 0c 5f 5f 71 75 61 6c 6e 61 6d 65 5f 5f da 07 5f 5f 64 | _..__module__..__qualname__..__d |
| 1ce0 | 6f 63 5f 5f 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 4e 00 00 00 f7 00 00 | oc__r,...r,...r,...r-...rN...... |
| 1d00 | 00 73 02 00 00 00 08 01 72 4e 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 | .s......rN...c.................. |
| 1d20 | 00 00 00 00 00 00 73 52 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 5a 04 65 05 64 03 64 | ......sR...e.Z.d.Z.d.Z.d.Z.e.d.d |
| 1d40 | 04 9c 02 87 00 66 01 64 05 64 06 84 0c 5a 06 64 0c 65 07 6a 08 65 07 6a 09 64 07 19 00 19 00 65 | .....f.d.d...Z.d.e.j.e.j.d.....e |
| 1d60 | 07 6a 08 65 0a 19 00 64 08 64 09 9c 03 64 0a 64 0b 84 05 5a 0b 87 00 04 00 5a 0c 53 00 29 0d da | .j.e...d.d...d.d...Z.....Z.S.).. |
| 1d80 | 0f 52 65 71 75 65 73 74 52 65 64 69 72 65 63 74 7a dc 52 61 69 73 65 20 69 66 20 74 68 65 20 6d | .RequestRedirectz.Raise.if.the.m |
| 1da0 | 61 70 20 72 65 71 75 65 73 74 73 20 61 20 72 65 64 69 72 65 63 74 2e 20 54 68 69 73 20 69 73 20 | ap.requests.a.redirect..This.is. |
| 1dc0 | 66 6f 72 20 65 78 61 6d 70 6c 65 20 74 68 65 20 63 61 73 65 20 69 66 0a 20 20 20 20 60 73 74 72 | for.example.the.case.if.....`str |
| 1de0 | 69 63 74 5f 73 6c 61 73 68 65 73 60 20 61 72 65 20 61 63 74 69 76 61 74 65 64 20 61 6e 64 20 61 | ict_slashes`.are.activated.and.a |
| 1e00 | 6e 20 75 72 6c 20 74 68 61 74 20 72 65 71 75 69 72 65 73 20 61 20 74 72 61 69 6c 69 6e 67 20 73 | n.url.that.requires.a.trailing.s |
| 1e20 | 6c 61 73 68 2e 0a 0a 20 20 20 20 54 68 65 20 61 74 74 72 69 62 75 74 65 20 60 6e 65 77 5f 75 72 | lash.......The.attribute.`new_ur |
| 1e40 | 6c 60 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 64 65 73 74 69 6e 61 | l`.contains.the.absolute.destina |
| 1e60 | 74 69 6f 6e 20 75 72 6c 2e 0a 20 20 20 20 69 34 01 00 00 4e 29 02 da 07 6e 65 77 5f 75 72 6c 72 | tion.url......i4...N)...new_urlr |
| 1e80 | 24 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 03 00 00 00 73 16 00 | $...c........................s.. |
| 1ea0 | 00 00 74 00 83 00 a0 01 7c 01 a1 01 01 00 7c 01 7c 00 5f 02 64 00 53 00 a9 01 4e 29 03 da 05 73 | ..t.....|.....|.|._.d.S...N)...s |
| 1ec0 | 75 70 65 72 da 08 5f 5f 69 6e 69 74 5f 5f 72 55 00 00 00 29 02 da 04 73 65 6c 66 72 55 00 00 00 | uper..__init__rU...)...selfrU... |
| 1ee0 | a9 01 da 09 5f 5f 63 6c 61 73 73 5f 5f 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 08 01 00 00 | ....__class__r,...r-...rX....... |
| 1f00 | 73 04 00 00 00 00 01 0c 01 7a 18 52 65 71 75 65 73 74 52 65 64 69 72 65 63 74 2e 5f 5f 69 6e 69 | s........z.RequestRedirect.__ini |
| 1f20 | 74 5f 5f a9 02 72 1c 00 00 00 72 1d 00 00 00 72 1e 00 00 00 29 03 da 07 65 6e 76 69 72 6f 6e da | t__..r....r....r....)...environ. |
| 1f40 | 05 73 63 6f 70 65 72 24 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 | .scoper$...c.................... |
| 1f60 | 43 00 00 00 73 0e 00 00 00 74 00 7c 00 6a 01 7c 00 6a 02 83 02 53 00 72 56 00 00 00 29 03 72 19 | C...s....t.|.j.|.j...S.rV...).r. |
| 1f80 | 00 00 00 72 55 00 00 00 da 04 63 6f 64 65 29 03 72 59 00 00 00 72 5d 00 00 00 72 5e 00 00 00 72 | ...rU.....code).rY...r]...r^...r |
| 1fa0 | 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 0c 67 65 74 5f 72 65 73 70 6f 6e 73 65 0c 01 00 00 | ,...r,...r-.....get_response.... |
| 1fc0 | 73 02 00 00 00 00 05 7a 1c 52 65 71 75 65 73 74 52 65 64 69 72 65 63 74 2e 67 65 74 5f 72 65 73 | s......z.RequestRedirect.get_res |
| 1fe0 | 70 6f 6e 73 65 29 02 4e 4e 29 0d 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 | ponse).NN).rP...rQ...rR...rS...r |
| 2000 | 5f 00 00 00 72 2a 00 00 00 72 58 00 00 00 da 01 74 da 08 4f 70 74 69 6f 6e 61 6c da 05 55 6e 69 | _...r*...rX.....t..Optional..Uni |
| 2020 | 6f 6e da 04 64 69 63 74 72 60 00 00 00 da 0d 5f 5f 63 6c 61 73 73 63 65 6c 6c 5f 5f 72 2c 00 00 | on..dictr`.....__classcell__r,.. |
| 2040 | 00 72 2c 00 00 00 72 5a 00 00 00 72 2d 00 00 00 72 54 00 00 00 ff 00 00 00 73 14 00 00 00 08 01 | .r,...rZ...r-...rT.......s...... |
| 2060 | 04 06 04 02 14 06 00 01 00 fd 02 02 0e 01 08 01 02 fc 72 54 00 00 00 63 00 00 00 00 00 00 00 00 | ..................rT...c........ |
| 2080 | 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 73 2c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a | ................s,...e.Z.d.Z.d.Z |
| 20a0 | 03 64 02 5a 04 65 05 64 03 64 04 9c 02 87 00 66 01 64 05 64 06 84 0c 5a 06 87 00 04 00 5a 07 53 | .d.Z.e.d.d.....f.d.d...Z.....Z.S |
| 20c0 | 00 29 07 da 0b 52 65 71 75 65 73 74 50 61 74 68 7a 13 49 6e 74 65 72 6e 61 6c 20 65 78 63 65 70 | .)...RequestPathz.Internal.excep |
| 20e0 | 74 69 6f 6e 2e 29 01 da 09 70 61 74 68 5f 69 6e 66 6f 4e a9 02 72 67 00 00 00 72 24 00 00 00 63 | tion.)...path_infoN..rg...r$...c |
| 2100 | 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 03 00 00 00 73 14 00 00 00 74 00 83 | ........................s....t.. |
| 2120 | 00 a0 01 a1 00 01 00 7c 01 7c 00 5f 02 64 00 53 00 72 56 00 00 00 29 03 72 57 00 00 00 72 58 00 | .......|.|._.d.S.rV...).rW...rX. |
| 2140 | 00 00 72 67 00 00 00 29 02 72 59 00 00 00 72 67 00 00 00 72 5a 00 00 00 72 2c 00 00 00 72 2d 00 | ..rg...).rY...rg...rZ...r,...r-. |
| 2160 | 00 00 72 58 00 00 00 19 01 00 00 73 04 00 00 00 00 01 0a 01 7a 14 52 65 71 75 65 73 74 50 61 74 | ..rX.......s........z.RequestPat |
| 2180 | 68 2e 5f 5f 69 6e 69 74 5f 5f 29 08 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 | h.__init__).rP...rQ...rR...rS... |
| 21a0 | da 09 5f 5f 73 6c 6f 74 73 5f 5f 72 2a 00 00 00 72 58 00 00 00 72 65 00 00 00 72 2c 00 00 00 72 | ..__slots__r*...rX...re...r,...r |
| 21c0 | 2c 00 00 00 72 5a 00 00 00 72 2d 00 00 00 72 66 00 00 00 14 01 00 00 73 06 00 00 00 08 01 04 02 | ,...rZ...r-...rf.......s........ |
| 21e0 | 04 02 72 66 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 | ..rf...c........................ |
| 2200 | 73 34 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 6a 05 65 06 65 04 6a 07 66 02 19 00 64 | s4...e.Z.d.Z.d.Z.e.j.e.e.j.f...d |
| 2220 | 02 64 03 9c 02 87 00 66 01 64 04 64 05 84 0c 5a 08 87 00 04 00 5a 09 53 00 29 06 da 14 52 65 71 | .d.....f.d.d...Z.....Z.S.)...Req |
| 2240 | 75 65 73 74 41 6c 69 61 73 52 65 64 69 72 65 63 74 7a 41 54 68 69 73 20 72 75 6c 65 20 69 73 20 | uestAliasRedirectzAThis.rule.is. |
| 2260 | 61 6e 20 61 6c 69 61 73 20 61 6e 64 20 77 61 6e 74 73 20 74 6f 20 72 65 64 69 72 65 63 74 20 74 | an.alias.and.wants.to.redirect.t |
| 2280 | 6f 20 74 68 65 20 63 61 6e 6f 6e 69 63 61 6c 20 55 52 4c 2e 4e 29 02 da 0e 6d 61 74 63 68 65 64 | o.the.canonical.URL.N)...matched |
| 22a0 | 5f 76 61 6c 75 65 73 72 24 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 02 00 00 | _valuesr$...c................... |
| 22c0 | 00 03 00 00 00 73 14 00 00 00 74 00 83 00 a0 01 a1 00 01 00 7c 01 7c 00 5f 02 64 00 53 00 72 56 | .....s....t.........|.|._.d.S.rV |
| 22e0 | 00 00 00 29 03 72 57 00 00 00 72 58 00 00 00 72 6b 00 00 00 29 02 72 59 00 00 00 72 6b 00 00 00 | ...).rW...rX...rk...).rY...rk... |
| 2300 | 72 5a 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 21 01 00 00 73 04 00 00 00 00 01 0a | rZ...r,...r-...rX...!...s....... |
| 2320 | 01 7a 1d 52 65 71 75 65 73 74 41 6c 69 61 73 52 65 64 69 72 65 63 74 2e 5f 5f 69 6e 69 74 5f 5f | .z.RequestAliasRedirect.__init__ |
| 2340 | 29 0a 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 61 00 00 00 da 07 4d 61 70 | ).rP...rQ...rR...rS...ra.....Map |
| 2360 | 70 69 6e 67 72 2a 00 00 00 da 03 41 6e 79 72 58 00 00 00 72 65 00 00 00 72 2c 00 00 00 72 2c 00 | pingr*.....AnyrX...re...r,...r,. |
| 2380 | 00 00 72 5a 00 00 00 72 2d 00 00 00 72 6a 00 00 00 1e 01 00 00 73 04 00 00 00 08 01 04 02 72 6a | ..rZ...r-...rj.......s........rj |
| 23a0 | 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 73 8a 00 00 | ...c........................s... |
| 23c0 | 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 10 65 04 65 05 6a 06 65 04 65 05 6a 07 66 02 19 00 65 | .e.Z.d.Z.d.Z.d.e.e.j.e.e.j.f...e |
| 23e0 | 05 6a 08 65 04 19 00 65 05 6a 08 64 03 19 00 64 02 64 04 9c 05 87 00 66 01 64 05 64 06 84 0d 5a | .j.e...e.j.d...d.d.....f.d.d...Z |
| 2400 | 09 65 0a 65 05 6a 08 64 07 19 00 64 08 9c 01 64 09 64 0a 84 04 83 01 5a 0b 65 05 6a 08 64 03 19 | .e.e.j.d...d...d.d.....Z.e.j.d.. |
| 2420 | 00 65 05 6a 08 64 07 19 00 64 0b 9c 02 64 0c 64 0d 84 04 5a 0c 65 04 64 08 9c 01 64 0e 64 0f 84 | .e.j.d...d...d.d...Z.e.d...d.d.. |
| 2440 | 04 5a 0d 87 00 04 00 5a 0e 53 00 29 11 da 0a 42 75 69 6c 64 45 72 72 6f 72 7a 5f 52 61 69 73 65 | .Z.....Z.S.)...BuildErrorz_Raise |
| 2460 | 64 20 69 66 20 74 68 65 20 62 75 69 6c 64 20 73 79 73 74 65 6d 20 63 61 6e 6e 6f 74 20 66 69 6e | d.if.the.build.system.cannot.fin |
| 2480 | 64 20 61 20 55 52 4c 20 66 6f 72 20 61 6e 20 65 6e 64 70 6f 69 6e 74 20 77 69 74 68 20 74 68 65 | d.a.URL.for.an.endpoint.with.the |
| 24a0 | 0a 20 20 20 20 76 61 6c 75 65 73 20 70 72 6f 76 69 64 65 64 2e 0a 20 20 20 20 4e da 0a 4d 61 70 | .....values.provided......N..Map |
| 24c0 | 41 64 61 70 74 65 72 29 05 da 08 65 6e 64 70 6f 69 6e 74 da 06 76 61 6c 75 65 73 da 06 6d 65 74 | Adapter)...endpoint..values..met |
| 24e0 | 68 6f 64 da 07 61 64 61 70 74 65 72 72 24 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 05 00 | hod..adapterr$...c.............. |
| 2500 | 00 00 05 00 00 00 03 00 00 00 73 2c 00 00 00 74 00 83 00 a0 01 7c 01 7c 02 7c 03 a1 03 01 00 7c | ..........s,...t.....|.|.|.....| |
| 2520 | 01 7c 00 5f 02 7c 02 7c 00 5f 03 7c 03 7c 00 5f 04 7c 04 7c 00 5f 05 64 00 53 00 72 56 00 00 00 | .|._.|.|._.|.|._.|.|._.d.S.rV... |
| 2540 | 29 06 72 57 00 00 00 72 58 00 00 00 72 70 00 00 00 72 71 00 00 00 72 72 00 00 00 72 73 00 00 00 | ).rW...rX...rp...rq...rr...rs... |
| 2560 | 29 05 72 59 00 00 00 72 70 00 00 00 72 71 00 00 00 72 72 00 00 00 72 73 00 00 00 72 5a 00 00 00 | ).rY...rp...rq...rr...rs...rZ... |
| 2580 | 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 2b 01 00 00 73 0a 00 00 00 00 07 10 01 06 01 06 01 | r,...r-...rX...+...s............ |
| 25a0 | 06 01 7a 13 42 75 69 6c 64 45 72 72 6f 72 2e 5f 5f 69 6e 69 74 5f 5f da 04 52 75 6c 65 a9 01 72 | ..z.BuildError.__init__..Rule..r |
| 25c0 | 24 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0c 00 | $...c....................C...s.. |
| 25e0 | 00 00 7c 00 a0 00 7c 00 6a 01 a1 01 53 00 72 56 00 00 00 29 02 da 0c 63 6c 6f 73 65 73 74 5f 72 | ..|...|.j...S.rV...)...closest_r |
| 2600 | 75 6c 65 72 73 00 00 00 a9 01 72 59 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 09 | ulers.....rY...r,...r,...r-..... |
| 2620 | 73 75 67 67 65 73 74 65 64 38 01 00 00 73 02 00 00 00 00 02 7a 14 42 75 69 6c 64 45 72 72 6f 72 | suggested8...s......z.BuildError |
| 2640 | 2e 73 75 67 67 65 73 74 65 64 29 02 72 73 00 00 00 72 24 00 00 00 63 02 00 00 00 00 00 00 00 00 | .suggested).rs...r$...c......... |
| 2660 | 00 00 00 03 00 00 00 04 00 00 00 03 00 00 00 73 34 00 00 00 64 01 74 00 64 02 9c 02 87 00 66 01 | ...............s4...d.t.d.....f. |
| 2680 | 64 03 64 04 84 0c 7d 02 7c 01 72 30 7c 01 6a 01 6a 02 72 30 74 03 7c 01 6a 01 6a 02 7c 02 64 05 | d.d...}.|.r0|.j.j.r0t.|.j.j.|.d. |
| 26a0 | 8d 02 53 00 64 00 53 00 29 06 4e 72 74 00 00 00 72 3b 00 00 00 63 01 00 00 00 00 00 00 00 00 00 | ..S.d.S.).Nrt...r;...c.......... |
| 26c0 | 00 00 01 00 00 00 07 00 00 00 13 00 00 00 73 54 00 00 00 74 00 64 01 74 01 a0 02 64 00 7c 00 6a | ..............sT...t.d.t...d.|.j |
| 26e0 | 03 88 00 6a 03 a1 03 a0 04 a1 00 14 00 64 02 74 05 74 06 88 00 6a 07 70 28 64 03 83 01 a0 08 7c | ...j.........d.t.t...j.p(d.....| |
| 2700 | 00 6a 09 a1 01 83 01 14 00 64 02 74 05 7c 00 6a 0a 6f 4a 88 00 6a 0b 7c 00 6a 0a 76 00 83 01 14 | .j.......d.t.|.j.oJ..j.|.j.v.... |
| 2720 | 00 67 03 83 01 53 00 29 04 4e 67 5c 8f c2 f5 28 5c ef 3f 67 7b 14 ae 47 e1 7a 84 3f 72 2c 00 00 | .g...S.).Ng\...(\.?g{..G.z.?r,.. |
| 2740 | 00 29 0c da 03 73 75 6d da 07 64 69 66 66 6c 69 62 5a 0f 53 65 71 75 65 6e 63 65 4d 61 74 63 68 | .)...sum..difflibZ.SequenceMatch |
| 2760 | 65 72 72 70 00 00 00 da 05 72 61 74 69 6f da 04 62 6f 6f 6c 72 45 00 00 00 72 71 00 00 00 da 08 | errp.....ratio..boolrE...rq..... |
| 2780 | 69 73 73 75 62 73 65 74 da 09 61 72 67 75 6d 65 6e 74 73 da 07 6d 65 74 68 6f 64 73 72 72 00 00 | issubset..arguments..methodsrr.. |
| 27a0 | 00 a9 01 72 3c 00 00 00 72 77 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 0b 5f 73 63 6f 72 65 5f | ...r<...rw...r,...r-....._score_ |
| 27c0 | 72 75 6c 65 3d 01 00 00 73 14 00 00 00 00 01 02 02 02 01 04 01 0a ff 06 ff 02 04 1c 01 18 fa 02 | rule=...s....................... |
| 27e0 | ff 7a 2c 42 75 69 6c 64 45 72 72 6f 72 2e 63 6c 6f 73 65 73 74 5f 72 75 6c 65 2e 3c 6c 6f 63 61 | .z,BuildError.closest_rule.<loca |
| 2800 | 6c 73 3e 2e 5f 73 63 6f 72 65 5f 72 75 6c 65 a9 01 da 03 6b 65 79 29 04 72 28 00 00 00 da 03 6d | ls>._score_rule....key).r(.....m |
| 2820 | 61 70 da 06 5f 72 75 6c 65 73 da 03 6d 61 78 29 03 72 59 00 00 00 72 73 00 00 00 72 81 00 00 00 | ap.._rules..max).rY...rs...r.... |
| 2840 | 72 2c 00 00 00 72 77 00 00 00 72 2d 00 00 00 72 76 00 00 00 3c 01 00 00 73 08 00 00 00 00 01 14 | r,...rw...r-...rv...<...s....... |
| 2860 | 0c 0c 01 10 02 7a 17 42 75 69 6c 64 45 72 72 6f 72 2e 63 6c 6f 73 65 73 74 5f 72 75 6c 65 63 01 | .....z.BuildError.closest_rulec. |
| 2880 | 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 00 01 00 00 64 01 7c 00 | ...................C...s....d.|. |
| 28a0 | 6a 00 9b 02 9d 02 67 01 7d 01 7c 00 6a 01 72 28 7c 01 a0 02 64 02 7c 00 6a 01 9b 02 64 03 9d 03 | j.....g.}.|.j.r(|...d.|.j...d... |
| 28c0 | a1 01 01 00 7c 00 6a 03 72 44 7c 01 a0 02 64 04 74 04 7c 00 6a 03 83 01 9b 02 9d 02 a1 01 01 00 | ....|.j.rD|...d.t.|.j........... |
| 28e0 | 7c 01 a0 02 64 05 a1 01 01 00 7c 00 6a 05 72 f6 7c 00 6a 00 7c 00 6a 05 6a 00 6b 02 72 e0 7c 00 | |...d.....|.j.r.|.j.|.j.j.k.r.|. |
| 2900 | 6a 01 72 9c 7c 00 6a 05 6a 06 64 00 75 01 72 9c 7c 00 6a 01 7c 00 6a 05 6a 06 76 01 72 9c 7c 01 | j.r.|.j.j.d.u.r.|.j.|.j.j.v.r.|. |
| 2920 | a0 02 64 06 74 04 7c 00 6a 05 6a 06 83 01 9b 02 64 07 9d 03 a1 01 01 00 7c 00 6a 05 6a 07 a0 08 | ..d.t.|.j.j.....d.......|.j.j... |
| 2940 | 74 09 7c 00 6a 05 6a 0a 70 b0 64 08 83 01 a1 01 74 09 7c 00 6a 03 a0 0b a1 00 83 01 18 00 7d 02 | t.|.j.j.p.d.....t.|.j.........}. |
| 2960 | 7c 02 72 f6 7c 01 a0 02 64 09 74 04 7c 02 83 01 9b 02 64 07 9d 03 a1 01 01 00 6e 16 7c 01 a0 02 | |.r.|...d.t.|.....d.......n.|... |
| 2980 | 64 0a 7c 00 6a 05 6a 00 9b 02 64 0b 9d 03 a1 01 01 00 64 0c a0 0c 7c 01 a1 01 53 00 29 0d 4e 7a | d.|.j.j...d.......d...|...S.).Nz |
| 29a0 | 21 43 6f 75 6c 64 20 6e 6f 74 20 62 75 69 6c 64 20 75 72 6c 20 66 6f 72 20 65 6e 64 70 6f 69 6e | !Could.not.build.url.for.endpoin |
| 29c0 | 74 20 fa 02 20 28 fa 01 29 7a 0d 20 77 69 74 68 20 76 61 6c 75 65 73 20 da 01 2e 7a 1d 20 44 69 | t....(..)z..with.values....z..Di |
| 29e0 | 64 20 79 6f 75 20 6d 65 61 6e 20 74 6f 20 75 73 65 20 6d 65 74 68 6f 64 73 20 fa 01 3f 72 2c 00 | d.you.mean.to.use.methods...?r,. |
| 2a00 | 00 00 7a 22 20 44 69 64 20 79 6f 75 20 66 6f 72 67 65 74 20 74 6f 20 73 70 65 63 69 66 79 20 76 | ..z".Did.you.forget.to.specify.v |
| 2a20 | 61 6c 75 65 73 20 7a 0e 20 44 69 64 20 79 6f 75 20 6d 65 61 6e 20 7a 09 20 69 6e 73 74 65 61 64 | alues.z..Did.you.mean.z..instead |
| 2a40 | 3f da 00 29 0d 72 70 00 00 00 72 72 00 00 00 72 35 00 00 00 72 71 00 00 00 da 06 73 6f 72 74 65 | ?..).rp...rr...r5...rq.....sorte |
| 2a60 | 64 72 78 00 00 00 72 7f 00 00 00 72 7e 00 00 00 da 05 75 6e 69 6f 6e 72 45 00 00 00 da 08 64 65 | drx...r....r~.....unionrE.....de |
| 2a80 | 66 61 75 6c 74 73 da 04 6b 65 79 73 da 04 6a 6f 69 6e 29 03 72 59 00 00 00 da 07 6d 65 73 73 61 | faults..keys..join).rY.....messa |
| 2aa0 | 67 65 5a 0e 6d 69 73 73 69 6e 67 5f 76 61 6c 75 65 73 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 | geZ.missing_valuesr,...r,...r-.. |
| 2ac0 | 00 da 07 5f 5f 73 74 72 5f 5f 4e 01 00 00 73 3c 00 00 00 00 01 0e 01 06 01 14 01 06 01 16 01 0a | ...__str__N...s<................ |
| 2ae0 | 01 06 01 0e 02 04 ff 02 02 0a fe 02 03 0c fd 02 05 04 01 02 01 0a ff 06 ff 04 04 08 01 0e ff 02 | ................................ |
| 2b00 | 02 0c fe 04 03 04 01 04 01 0e ff 06 04 16 01 7a 12 42 75 69 6c 64 45 72 72 6f 72 2e 5f 5f 73 74 | ...............z.BuildError.__st |
| 2b20 | 72 5f 5f 29 01 4e 29 0f 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 2a 00 00 | r__).N).rP...rQ...rR...rS...r*.. |
| 2b40 | 00 72 61 00 00 00 72 6c 00 00 00 72 6d 00 00 00 72 62 00 00 00 72 58 00 00 00 72 18 00 00 00 72 | .ra...rl...rm...rb...rX...r....r |
| 2b60 | 78 00 00 00 72 76 00 00 00 72 92 00 00 00 72 65 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 5a 00 | x...rv...r....re...r,...r,...rZ. |
| 2b80 | 00 00 72 2d 00 00 00 72 6e 00 00 00 26 01 00 00 73 1a 00 00 00 08 01 04 09 00 fb 02 02 02 01 0e | ..r-...rn...&...s............... |
| 2ba0 | 01 08 01 08 01 02 fa 10 0d 02 01 16 03 1c 12 72 6e 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 | ...............rn...c........... |
| 2bc0 | 00 00 00 00 00 01 00 00 00 40 00 00 00 73 10 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 | .........@...s....e.Z.d.Z.d.Z.d. |
| 2be0 | 53 00 29 03 da 11 57 65 62 73 6f 63 6b 65 74 4d 69 73 6d 61 74 63 68 7a 81 54 68 65 20 6f 6e 6c | S.)...WebsocketMismatchz.The.onl |
| 2c00 | 79 20 6d 61 74 63 68 65 64 20 72 75 6c 65 20 69 73 20 65 69 74 68 65 72 20 61 20 57 65 62 53 6f | y.matched.rule.is.either.a.WebSo |
| 2c20 | 63 6b 65 74 20 61 6e 64 20 74 68 65 20 72 65 71 75 65 73 74 20 69 73 0a 20 20 20 20 48 54 54 50 | cket.and.the.request.is.....HTTP |
| 2c40 | 2c 20 6f 72 20 74 68 65 20 72 75 6c 65 20 69 73 20 48 54 54 50 20 61 6e 64 20 74 68 65 20 72 65 | ,.or.the.rule.is.HTTP.and.the.re |
| 2c60 | 71 75 65 73 74 20 69 73 20 61 20 57 65 62 53 6f 63 6b 65 74 2e 0a 20 20 20 20 4e 72 4f 00 00 00 | quest.is.a.WebSocket......NrO... |
| 2c80 | 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 93 00 00 00 6c 01 00 00 73 02 00 | r,...r,...r,...r-...r....l...s.. |
| 2ca0 | 00 00 08 01 72 93 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 | ....r....c....................@. |
| 2cc0 | 00 00 73 10 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 53 00 29 03 da 0f 56 61 6c 69 64 | ..s....e.Z.d.Z.d.Z.d.S.)...Valid |
| 2ce0 | 61 74 69 6f 6e 45 72 72 6f 72 7a 88 56 61 6c 69 64 61 74 69 6f 6e 20 65 72 72 6f 72 2e 20 20 49 | ationErrorz.Validation.error...I |
| 2d00 | 66 20 61 20 72 75 6c 65 20 63 6f 6e 76 65 72 74 65 72 20 72 61 69 73 65 73 20 74 68 69 73 20 65 | f.a.rule.converter.raises.this.e |
| 2d20 | 78 63 65 70 74 69 6f 6e 20 74 68 65 20 72 75 6c 65 0a 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 6d | xception.the.rule.....does.not.m |
| 2d40 | 61 74 63 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 55 52 4c 20 61 6e 64 20 74 68 65 20 6e 65 78 | atch.the.current.URL.and.the.nex |
| 2d60 | 74 20 55 52 4c 20 69 73 20 74 72 69 65 64 2e 0a 20 20 20 20 4e 72 4f 00 00 00 72 2c 00 00 00 72 | t.URL.is.tried......NrO...r,...r |
| 2d80 | 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 94 00 00 00 72 01 00 00 73 02 00 00 00 08 01 72 94 | ,...r,...r-...r....r...s......r. |
| 2da0 | 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 26 00 00 | ...c....................@...s&.. |
| 2dc0 | 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 65 04 6a 05 64 03 19 00 64 04 9c 02 64 05 64 06 84 | .e.Z.d.Z.d.Z.d.e.j.d...d...d.d.. |
| 2de0 | 04 5a 06 64 07 53 00 29 08 da 0b 52 75 6c 65 46 61 63 74 6f 72 79 7a e2 41 73 20 73 6f 6f 6e 20 | .Z.d.S.)...RuleFactoryz.As.soon. |
| 2e00 | 61 73 20 79 6f 75 20 68 61 76 65 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 20 55 52 4c 20 73 65 74 | as.you.have.more.complex.URL.set |
| 2e20 | 75 70 73 20 69 74 27 73 20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 6f 20 75 73 65 20 72 75 6c 65 | ups.it's.a.good.idea.to.use.rule |
| 2e40 | 0a 20 20 20 20 66 61 63 74 6f 72 69 65 73 20 74 6f 20 61 76 6f 69 64 20 72 65 70 65 74 69 74 69 | .....factories.to.avoid.repetiti |
| 2e60 | 76 65 20 74 61 73 6b 73 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 6d 20 61 72 65 20 62 75 69 6c | ve.tasks...Some.of.them.are.buil |
| 2e80 | 74 69 6e 2c 20 6f 74 68 65 72 73 20 63 61 6e 0a 20 20 20 20 62 65 20 61 64 64 65 64 20 62 79 20 | tin,.others.can.....be.added.by. |
| 2ea0 | 73 75 62 63 6c 61 73 73 69 6e 67 20 60 52 75 6c 65 46 61 63 74 6f 72 79 60 20 61 6e 64 20 6f 76 | subclassing.`RuleFactory`.and.ov |
| 2ec0 | 65 72 72 69 64 69 6e 67 20 60 67 65 74 5f 72 75 6c 65 73 60 2e 0a 20 20 20 20 da 03 4d 61 70 72 | erriding.`get_rules`........Mapr |
| 2ee0 | 74 00 00 00 a9 02 72 84 00 00 00 72 24 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 | t.....r....r$...c............... |
| 2f00 | 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 83 00 82 01 64 01 53 00 29 02 7a 61 53 75 62 63 | .....C...s....t.....d.S.).zaSubc |
| 2f20 | 6c 61 73 73 65 73 20 6f 66 20 60 52 75 6c 65 46 61 63 74 6f 72 79 60 20 68 61 76 65 20 74 6f 20 | lasses.of.`RuleFactory`.have.to. |
| 2f40 | 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 6d 65 74 68 6f 64 20 61 6e 64 20 72 65 74 75 72 6e 0a | override.this.method.and.return. |
| 2f60 | 20 20 20 20 20 20 20 20 61 6e 20 69 74 65 72 61 62 6c 65 20 6f 66 20 72 75 6c 65 73 2e 4e 29 01 | ........an.iterable.of.rules.N). |
| 2f80 | da 13 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 a9 02 72 59 00 00 00 72 84 00 00 | ..NotImplementedError..rY...r... |
| 2fa0 | 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 09 67 65 74 5f 72 75 6c 65 73 7e 01 00 00 73 | .r,...r,...r-.....get_rules~...s |
| 2fc0 | 02 00 00 00 00 03 7a 15 52 75 6c 65 46 61 63 74 6f 72 79 2e 67 65 74 5f 72 75 6c 65 73 4e 29 07 | ......z.RuleFactory.get_rulesN). |
| 2fe0 | 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 61 00 00 00 da 08 49 74 65 72 61 | rP...rQ...rR...rS...ra.....Itera |
| 3000 | 62 6c 65 72 9a 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 95 00 00 | bler....r,...r,...r,...r-...r... |
| 3020 | 00 78 01 00 00 73 04 00 00 00 08 01 04 05 72 95 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 | .x...s........r....c............ |
| 3040 | 00 00 00 00 04 00 00 00 40 00 00 00 73 3e 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 65 | ........@...s>...e.Z.d.Z.d.Z.e.e |
| 3060 | 05 6a 06 65 07 19 00 64 02 64 03 9c 03 64 04 64 05 84 04 5a 08 64 06 65 05 6a 09 64 07 19 00 64 | .j.e...d.d...d.d...Z.d.e.j.d...d |
| 3080 | 08 9c 02 64 09 64 0a 84 04 5a 0a 64 02 53 00 29 0b da 09 53 75 62 64 6f 6d 61 69 6e 61 98 02 00 | ...d.d...Z.d.S.)...Subdomaina... |
| 30a0 | 00 41 6c 6c 20 55 52 4c 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 74 68 69 73 20 66 61 63 74 6f | .All.URLs.provided.by.this.facto |
| 30c0 | 72 79 20 68 61 76 65 20 74 68 65 20 73 75 62 64 6f 6d 61 69 6e 20 73 65 74 20 74 6f 20 61 0a 20 | ry.have.the.subdomain.set.to.a.. |
| 30e0 | 20 20 20 73 70 65 63 69 66 69 63 20 64 6f 6d 61 69 6e 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 | ...specific.domain..For.example. |
| 3100 | 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65 20 73 75 62 64 6f 6d 61 69 6e | if.you.want.to.use.the.subdomain |
| 3120 | 20 66 6f 72 0a 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 20 74 68 | .for.....the.current.language.th |
| 3140 | 69 73 20 63 61 6e 20 62 65 20 61 20 67 6f 6f 64 20 73 65 74 75 70 3a 3a 0a 0a 20 20 20 20 20 20 | is.can.be.a.good.setup::........ |
| 3160 | 20 20 75 72 6c 5f 6d 61 70 20 3d 20 4d 61 70 28 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 75 | ..url_map.=.Map([.............Ru |
| 3180 | 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 23 73 65 6c 65 63 74 5f 6c 61 6e 67 75 61 | le('/',.endpoint='#select_langua |
| 31a0 | 67 65 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 64 6f 6d 61 69 6e 28 27 3c 73 74 | ge'),.............Subdomain('<st |
| 31c0 | 72 69 6e 67 28 6c 65 6e 67 74 68 3d 32 29 3a 6c 61 6e 67 5f 63 6f 64 65 3e 27 2c 20 5b 0a 20 20 | ring(length=2):lang_code>',.[... |
| 31e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 | ..............Rule('/',.endpoint |
| 3200 | 3d 27 69 6e 64 65 78 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 | ='index'),.................Rule( |
| 3220 | 27 2f 61 62 6f 75 74 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 61 62 6f 75 74 27 29 2c 0a 20 20 20 | '/about',.endpoint='about'),.... |
| 3240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 68 65 6c 70 27 2c 20 65 6e 64 70 6f | .............Rule('/help',.endpo |
| 3260 | 69 6e 74 3d 27 68 65 6c 70 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 29 0a 20 20 20 20 20 | int='help').............])...... |
| 3280 | 20 20 20 5d 29 0a 0a 20 20 20 20 41 6c 6c 20 74 68 65 20 72 75 6c 65 73 20 65 78 63 65 70 74 20 | ...])......All.the.rules.except. |
| 32a0 | 66 6f 72 20 74 68 65 20 60 60 27 23 73 65 6c 65 63 74 5f 6c 61 6e 67 75 61 67 65 27 60 60 20 65 | for.the.``'#select_language'``.e |
| 32c0 | 6e 64 70 6f 69 6e 74 20 77 69 6c 6c 20 6e 6f 77 0a 20 20 20 20 6c 69 73 74 65 6e 20 6f 6e 20 61 | ndpoint.will.now.....listen.on.a |
| 32e0 | 20 74 77 6f 20 6c 65 74 74 65 72 20 6c 6f 6e 67 20 73 75 62 64 6f 6d 61 69 6e 20 74 68 61 74 20 | .two.letter.long.subdomain.that. |
| 3300 | 68 6f 6c 64 73 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 63 6f 64 65 0a 20 20 20 20 66 6f 72 20 | holds.the.language.code.....for. |
| 3320 | 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 71 75 65 73 74 2e 0a 20 20 20 20 4e 29 03 da 09 73 75 | the.current.request......N)...su |
| 3340 | 62 64 6f 6d 61 69 6e da 05 72 75 6c 65 73 72 24 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 | bdomain..rulesr$...c............ |
| 3360 | 03 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 00 7c 01 7c 00 5f 00 7c 02 7c 00 5f 01 64 00 53 | ........C...s....|.|._.|.|._.d.S |
| 3380 | 00 72 56 00 00 00 29 02 72 9d 00 00 00 72 9e 00 00 00 29 03 72 59 00 00 00 72 9d 00 00 00 72 9e | .rV...).r....r....).rY...r....r. |
| 33a0 | 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 97 01 00 00 73 04 00 00 00 | ...r,...r,...r-...rX.......s.... |
| 33c0 | 00 01 06 01 7a 12 53 75 62 64 6f 6d 61 69 6e 2e 5f 5f 69 6e 69 74 5f 5f 72 96 00 00 00 72 74 00 | ....z.Subdomain.__init__r....rt. |
| 33e0 | 00 00 72 97 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 63 00 00 00 | ..r....c....................c... |
| 3400 | 73 36 00 00 00 7c 00 6a 00 44 00 5d 2a 7d 02 7c 02 a0 01 7c 01 a1 01 44 00 5d 1a 7d 03 7c 03 a0 | s6...|.j.D.]*}.|...|...D.].}.|.. |
| 3420 | 02 a1 00 7d 03 7c 00 6a 03 7c 03 5f 03 7c 03 56 00 01 00 71 14 71 06 64 00 53 00 72 56 00 00 00 | ...}.|.j.|._.|.V...q.q.d.S.rV... |
| 3440 | 29 04 72 9e 00 00 00 72 9a 00 00 00 da 05 65 6d 70 74 79 72 9d 00 00 00 a9 04 72 59 00 00 00 72 | ).r....r......emptyr......rY...r |
| 3460 | 84 00 00 00 da 0b 72 75 6c 65 66 61 63 74 6f 72 79 72 3c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 | ......rulefactoryr<...r,...r,... |
| 3480 | 72 2d 00 00 00 72 9a 00 00 00 9b 01 00 00 73 0a 00 00 00 00 01 0a 01 0e 01 08 01 08 01 7a 13 53 | r-...r........s..............z.S |
| 34a0 | 75 62 64 6f 6d 61 69 6e 2e 67 65 74 5f 72 75 6c 65 73 a9 0b 72 50 00 00 00 72 51 00 00 00 72 52 | ubdomain.get_rules..rP...rQ...rR |
| 34c0 | 00 00 00 72 53 00 00 00 72 2a 00 00 00 72 61 00 00 00 72 9b 00 00 00 72 95 00 00 00 72 58 00 00 | ...rS...r*...ra...r....r....rX.. |
| 34e0 | 00 da 08 49 74 65 72 61 74 6f 72 72 9a 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 | ...Iteratorr....r,...r,...r,...r |
| 3500 | 2d 00 00 00 72 9c 00 00 00 84 01 00 00 73 06 00 00 00 08 01 04 12 18 04 72 9c 00 00 00 63 00 00 | -...r........s..........r....c.. |
| 3520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 40 00 00 00 73 3e 00 00 00 65 00 5a 01 64 | ..................@...s>...e.Z.d |
| 3540 | 00 5a 02 64 01 5a 03 65 04 65 05 6a 06 65 07 19 00 64 02 64 03 9c 03 64 04 64 05 84 04 5a 08 64 | .Z.d.Z.e.e.j.e...d.d...d.d...Z.d |
| 3560 | 06 65 05 6a 09 64 07 19 00 64 08 9c 02 64 09 64 0a 84 04 5a 0a 64 02 53 00 29 0b da 08 53 75 62 | .e.j.d...d...d.d...Z.d.S.)...Sub |
| 3580 | 6d 6f 75 6e 74 61 7d 01 00 00 4c 69 6b 65 20 60 53 75 62 64 6f 6d 61 69 6e 60 20 62 75 74 20 70 | mounta}...Like.`Subdomain`.but.p |
| 35a0 | 72 65 66 69 78 65 73 20 74 68 65 20 55 52 4c 20 72 75 6c 65 20 77 69 74 68 20 61 20 67 69 76 65 | refixes.the.URL.rule.with.a.give |
| 35c0 | 6e 20 73 74 72 69 6e 67 3a 3a 0a 0a 20 20 20 20 20 20 20 20 75 72 6c 5f 6d 61 70 20 3d 20 4d 61 | n.string::..........url_map.=.Ma |
| 35e0 | 70 28 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 | p([.............Rule('/',.endpoi |
| 3600 | 6e 74 3d 27 69 6e 64 65 78 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 75 6e | nt='index'),.............Submoun |
| 3620 | 74 28 27 2f 62 6c 6f 67 27 2c 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c | t('/blog',.[.................Rul |
| 3640 | 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 62 6c 6f 67 2f 69 6e 64 65 78 27 29 2c 0a 20 | e('/',.endpoint='blog/index'),.. |
| 3660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 65 6e 74 72 79 2f 3c 65 6e 74 | ...............Rule('/entry/<ent |
| 3680 | 72 79 5f 73 6c 75 67 3e 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 62 6c 6f 67 2f 73 68 6f 77 27 29 | ry_slug>',.endpoint='blog/show') |
| 36a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 29 0a 20 20 20 20 20 20 20 20 5d 29 0a 0a 20 20 20 20 | .............]).........])...... |
| 36c0 | 4e 6f 77 20 74 68 65 20 72 75 6c 65 20 60 60 27 62 6c 6f 67 2f 73 68 6f 77 27 60 60 20 6d 61 74 | Now.the.rule.``'blog/show'``.mat |
| 36e0 | 63 68 65 73 20 60 60 2f 62 6c 6f 67 2f 65 6e 74 72 79 2f 3c 65 6e 74 72 79 5f 73 6c 75 67 3e 60 | ches.``/blog/entry/<entry_slug>` |
| 3700 | 60 2e 0a 20 20 20 20 4e 29 03 da 04 70 61 74 68 72 9e 00 00 00 72 24 00 00 00 63 03 00 00 00 00 | `......N)...pathr....r$...c..... |
| 3720 | 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 16 00 00 00 7c 01 a0 00 64 01 a1 01 | ...............C...s....|...d... |
| 3740 | 7c 00 5f 01 7c 02 7c 00 5f 02 64 00 53 00 29 02 4e fa 01 2f 29 03 da 06 72 73 74 72 69 70 72 a5 | |._.|.|._.d.S.).N../)...rstripr. |
| 3760 | 00 00 00 72 9e 00 00 00 29 03 72 59 00 00 00 72 a5 00 00 00 72 9e 00 00 00 72 2c 00 00 00 72 2c | ...r....).rY...r....r....r,...r, |
| 3780 | 00 00 00 72 2d 00 00 00 72 58 00 00 00 b1 01 00 00 73 04 00 00 00 00 01 0c 01 7a 11 53 75 62 6d | ...r-...rX.......s........z.Subm |
| 37a0 | 6f 75 6e 74 2e 5f 5f 69 6e 69 74 5f 5f 72 96 00 00 00 72 74 00 00 00 72 97 00 00 00 63 02 00 00 | ount.__init__r....rt...r....c... |
| 37c0 | 00 00 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 63 00 00 00 73 3c 00 00 00 7c 00 6a 00 44 00 | .................c...s<...|.j.D. |
| 37e0 | 5d 30 7d 02 7c 02 a0 01 7c 01 a1 01 44 00 5d 20 7d 03 7c 03 a0 02 a1 00 7d 03 7c 00 6a 03 7c 03 | ]0}.|...|...D.].}.|.....}.|.j.|. |
| 3800 | 6a 04 17 00 7c 03 5f 04 7c 03 56 00 01 00 71 14 71 06 64 00 53 00 72 56 00 00 00 29 05 72 9e 00 | j...|._.|.V...q.q.d.S.rV...).r.. |
| 3820 | 00 00 72 9a 00 00 00 72 9f 00 00 00 72 a5 00 00 00 72 3c 00 00 00 72 a0 00 00 00 72 2c 00 00 00 | ..r....r....r....r<...r....r,... |
| 3840 | 72 2c 00 00 00 72 2d 00 00 00 72 9a 00 00 00 b5 01 00 00 73 0a 00 00 00 00 01 0a 01 0e 01 08 01 | r,...r-...r........s............ |
| 3860 | 0e 01 7a 12 53 75 62 6d 6f 75 6e 74 2e 67 65 74 5f 72 75 6c 65 73 72 a2 00 00 00 72 2c 00 00 00 | ..z.Submount.get_rulesr....r,... |
| 3880 | 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 a4 00 00 00 a3 01 00 00 73 06 00 00 00 08 01 04 | r,...r,...r-...r........s....... |
| 38a0 | 0d 18 04 72 a4 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 40 00 00 | ...r....c....................@.. |
| 38c0 | 00 73 3e 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 65 05 6a 06 65 07 19 00 64 02 64 03 | .s>...e.Z.d.Z.d.Z.e.e.j.e...d.d. |
| 38e0 | 9c 03 64 04 64 05 84 04 5a 08 64 06 65 05 6a 09 64 07 19 00 64 08 9c 02 64 09 64 0a 84 04 5a 0a | ..d.d...Z.d.e.j.d...d...d.d...Z. |
| 3900 | 64 02 53 00 29 0b da 0e 45 6e 64 70 6f 69 6e 74 50 72 65 66 69 78 61 88 01 00 00 50 72 65 66 69 | d.S.)...EndpointPrefixa....Prefi |
| 3920 | 78 65 73 20 61 6c 6c 20 65 6e 64 70 6f 69 6e 74 73 20 28 77 68 69 63 68 20 6d 75 73 74 20 62 65 | xes.all.endpoints.(which.must.be |
| 3940 | 20 73 74 72 69 6e 67 73 20 66 6f 72 20 74 68 69 73 20 66 61 63 74 6f 72 79 29 20 77 69 74 68 0a | .strings.for.this.factory).with. |
| 3960 | 20 20 20 20 61 6e 6f 74 68 65 72 20 73 74 72 69 6e 67 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 | ....another.string..This.can.be. |
| 3980 | 75 73 65 66 75 6c 20 66 6f 72 20 73 75 62 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 3a 3a 0a 0a 20 | useful.for.sub.applications::... |
| 39a0 | 20 20 20 20 20 20 20 75 72 6c 5f 6d 61 70 20 3d 20 4d 61 70 28 5b 0a 20 20 20 20 20 20 20 20 20 | .......url_map.=.Map([.......... |
| 39c0 | 20 20 20 52 75 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 69 6e 64 65 78 27 29 2c 0a | ...Rule('/',.endpoint='index'),. |
| 39e0 | 20 20 20 20 20 20 20 20 20 20 20 20 45 6e 64 70 6f 69 6e 74 50 72 65 66 69 78 28 27 62 6c 6f 67 | ............EndpointPrefix('blog |
| 3a00 | 2f 27 2c 20 5b 53 75 62 6d 6f 75 6e 74 28 27 2f 62 6c 6f 67 27 2c 20 5b 0a 20 20 20 20 20 20 20 | /',.[Submount('/blog',.[........ |
| 3a20 | 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 69 6e 64 | .........Rule('/',.endpoint='ind |
| 3a40 | 65 78 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 65 6e 74 | ex'),.................Rule('/ent |
| 3a60 | 72 79 2f 3c 65 6e 74 72 79 5f 73 6c 75 67 3e 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 73 68 6f 77 | ry/<entry_slug>',.endpoint='show |
| 3a80 | 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 29 5d 29 0a 20 20 20 20 20 20 20 20 5d 29 0a 20 | ').............])]).........]).. |
| 3aa0 | 20 20 20 4e 29 03 da 06 70 72 65 66 69 78 72 9e 00 00 00 72 24 00 00 00 63 03 00 00 00 00 00 00 | ...N)...prefixr....r$...c....... |
| 3ac0 | 00 00 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 00 7c 01 7c 00 5f 00 7c 02 7c 00 | .............C...s....|.|._.|.|. |
| 3ae0 | 5f 01 64 00 53 00 72 56 00 00 00 29 02 72 a9 00 00 00 72 9e 00 00 00 29 03 72 59 00 00 00 72 a9 | _.d.S.rV...).r....r....).rY...r. |
| 3b00 | 00 00 00 72 9e 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 ca 01 00 00 | ...r....r,...r,...r-...rX....... |
| 3b20 | 73 04 00 00 00 00 01 06 01 7a 17 45 6e 64 70 6f 69 6e 74 50 72 65 66 69 78 2e 5f 5f 69 6e 69 74 | s........z.EndpointPrefix.__init |
| 3b40 | 5f 5f 72 96 00 00 00 72 74 00 00 00 72 97 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 04 00 | __r....rt...r....c.............. |
| 3b60 | 00 00 04 00 00 00 63 00 00 00 73 3c 00 00 00 7c 00 6a 00 44 00 5d 30 7d 02 7c 02 a0 01 7c 01 a1 | ......c...s<...|.j.D.]0}.|...|.. |
| 3b80 | 01 44 00 5d 20 7d 03 7c 03 a0 02 a1 00 7d 03 7c 00 6a 03 7c 03 6a 04 17 00 7c 03 5f 04 7c 03 56 | .D.].}.|.....}.|.j.|.j...|._.|.V |
| 3ba0 | 00 01 00 71 14 71 06 64 00 53 00 72 56 00 00 00 29 05 72 9e 00 00 00 72 9a 00 00 00 72 9f 00 00 | ...q.q.d.S.rV...).r....r....r... |
| 3bc0 | 00 72 a9 00 00 00 72 70 00 00 00 72 a0 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 | .r....rp...r....r,...r,...r-...r |
| 3be0 | 9a 00 00 00 ce 01 00 00 73 0a 00 00 00 00 01 0a 01 0e 01 08 01 0e 01 7a 18 45 6e 64 70 6f 69 6e | ........s..............z.Endpoin |
| 3c00 | 74 50 72 65 66 69 78 2e 67 65 74 5f 72 75 6c 65 73 72 a2 00 00 00 72 2c 00 00 00 72 2c 00 00 00 | tPrefix.get_rulesr....r,...r,... |
| 3c20 | 72 2c 00 00 00 72 2d 00 00 00 72 a8 00 00 00 bd 01 00 00 73 06 00 00 00 08 01 04 0c 18 04 72 a8 | r,...r-...r........s..........r. |
| 3c40 | 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 40 00 00 00 73 3c 00 00 | ...c....................@...s<.. |
| 3c60 | 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 6a 05 64 02 19 00 64 03 64 04 9c 02 64 05 64 06 84 | .e.Z.d.Z.d.Z.e.j.d...d.d...d.d.. |
| 3c80 | 04 5a 06 65 04 6a 07 65 04 6a 07 64 07 64 08 9c 03 64 09 64 0a 84 04 5a 08 64 03 53 00 29 0b da | .Z.e.j.e.j.d.d...d.d...Z.d.S.).. |
| 3ca0 | 0c 52 75 6c 65 54 65 6d 70 6c 61 74 65 61 58 02 00 00 52 65 74 75 72 6e 73 20 63 6f 70 69 65 73 | .RuleTemplateaX...Returns.copies |
| 3cc0 | 20 6f 66 20 74 68 65 20 72 75 6c 65 73 20 77 72 61 70 70 65 64 20 61 6e 64 20 65 78 70 61 6e 64 | .of.the.rules.wrapped.and.expand |
| 3ce0 | 73 20 73 74 72 69 6e 67 20 74 65 6d 70 6c 61 74 65 73 20 69 6e 0a 20 20 20 20 74 68 65 20 65 6e | s.string.templates.in.....the.en |
| 3d00 | 64 70 6f 69 6e 74 2c 20 72 75 6c 65 2c 20 64 65 66 61 75 6c 74 73 20 6f 72 20 73 75 62 64 6f 6d | dpoint,.rule,.defaults.or.subdom |
| 3d20 | 61 69 6e 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 48 65 72 65 20 61 20 73 6d 61 6c 6c 20 | ain.sections.......Here.a.small. |
| 3d40 | 65 78 61 6d 70 6c 65 20 66 6f 72 20 73 75 63 68 20 61 20 72 75 6c 65 20 74 65 6d 70 6c 61 74 65 | example.for.such.a.rule.template |
| 3d60 | 3a 3a 0a 0a 20 20 20 20 20 20 20 20 66 72 6f 6d 20 77 65 72 6b 7a 65 75 67 2e 72 6f 75 74 69 6e | ::..........from.werkzeug.routin |
| 3d80 | 67 20 69 6d 70 6f 72 74 20 4d 61 70 2c 20 52 75 6c 65 2c 20 52 75 6c 65 54 65 6d 70 6c 61 74 65 | g.import.Map,.Rule,.RuleTemplate |
| 3da0 | 0a 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 52 75 6c 65 54 65 6d 70 6c 61 74 | ..........resource.=.RuleTemplat |
| 3dc0 | 65 28 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 24 6e 61 6d 65 2f 27 2c 20 | e([.............Rule('/$name/',. |
| 3de0 | 65 6e 64 70 6f 69 6e 74 3d 27 24 6e 61 6d 65 2e 6c 69 73 74 27 29 2c 0a 20 20 20 20 20 20 20 20 | endpoint='$name.list'),......... |
| 3e00 | 20 20 20 20 52 75 6c 65 28 27 2f 24 6e 61 6d 65 2f 3c 69 6e 74 3a 69 64 3e 27 2c 20 65 6e 64 70 | ....Rule('/$name/<int:id>',.endp |
| 3e20 | 6f 69 6e 74 3d 27 24 6e 61 6d 65 2e 73 68 6f 77 27 29 0a 20 20 20 20 20 20 20 20 5d 29 0a 0a 20 | oint='$name.show').........])... |
| 3e40 | 20 20 20 20 20 20 20 75 72 6c 5f 6d 61 70 20 3d 20 4d 61 70 28 5b 72 65 73 6f 75 72 63 65 28 6e | .......url_map.=.Map([resource(n |
| 3e60 | 61 6d 65 3d 27 75 73 65 72 27 29 2c 20 72 65 73 6f 75 72 63 65 28 6e 61 6d 65 3d 27 70 61 67 65 | ame='user'),.resource(name='page |
| 3e80 | 27 29 5d 29 0a 0a 20 20 20 20 57 68 65 6e 20 61 20 72 75 6c 65 20 74 65 6d 70 6c 61 74 65 20 69 | ')])......When.a.rule.template.i |
| 3ea0 | 73 20 63 61 6c 6c 65 64 20 74 68 65 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 61 | s.called.the.keyword.arguments.a |
| 3ec0 | 72 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 72 65 70 6c 61 63 65 20 74 68 65 20 70 6c 61 63 65 | re.used.to.....replace.the.place |
| 3ee0 | 68 6f 6c 64 65 72 73 20 69 6e 20 61 6c 6c 20 74 68 65 20 73 74 72 69 6e 67 20 70 61 72 61 6d 65 | holders.in.all.the.string.parame |
| 3f00 | 74 65 72 73 2e 0a 20 20 20 20 72 74 00 00 00 4e 29 02 72 9e 00 00 00 72 24 00 00 00 63 02 00 00 | ters......rt...N).r....r$...c... |
| 3f20 | 00 00 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 00 74 00 7c 01 83 01 | .................C...s....t.|... |
| 3f40 | 7c 00 5f 01 64 00 53 00 72 56 00 00 00 29 02 da 04 6c 69 73 74 72 9e 00 00 00 a9 02 72 59 00 00 | |._.d.S.rV...)...listr......rY.. |
| 3f60 | 00 72 9e 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 e9 01 00 00 73 02 | .r....r,...r,...r-...rX.......s. |
| 3f80 | 00 00 00 00 01 7a 15 52 75 6c 65 54 65 6d 70 6c 61 74 65 2e 5f 5f 69 6e 69 74 5f 5f da 13 52 75 | .....z.RuleTemplate.__init__..Ru |
| 3fa0 | 6c 65 54 65 6d 70 6c 61 74 65 46 61 63 74 6f 72 79 29 03 72 37 00 00 00 72 38 00 00 00 72 24 00 | leTemplateFactory).r7...r8...r$. |
| 3fc0 | 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 06 00 00 00 4f 00 00 00 73 16 00 00 00 | ..c....................O...s.... |
| 3fe0 | 74 00 7c 00 6a 01 74 02 7c 01 69 00 7c 02 a4 01 8e 01 83 02 53 00 72 56 00 00 00 29 03 72 ad 00 | t.|.j.t.|.i.|.......S.rV...).r.. |
| 4000 | 00 00 72 9e 00 00 00 72 64 00 00 00 29 03 72 59 00 00 00 72 37 00 00 00 72 38 00 00 00 72 2c 00 | ..r....rd...).rY...r7...r8...r,. |
| 4020 | 00 00 72 2c 00 00 00 72 2d 00 00 00 da 08 5f 5f 63 61 6c 6c 5f 5f ec 01 00 00 73 02 00 00 00 00 | ..r,...r-.....__call__....s..... |
| 4040 | 01 7a 15 52 75 6c 65 54 65 6d 70 6c 61 74 65 2e 5f 5f 63 61 6c 6c 5f 5f 29 09 72 50 00 00 00 72 | .z.RuleTemplate.__call__).rP...r |
| 4060 | 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 61 00 00 00 72 9b 00 00 00 72 58 00 00 00 72 6d 00 | Q...rR...rS...ra...r....rX...rm. |
| 4080 | 00 00 72 ae 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 aa 00 00 00 | ..r....r,...r,...r,...r-...r.... |
| 40a0 | d6 01 00 00 73 06 00 00 00 08 01 04 12 16 03 72 aa 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 | ....s..........r....c........... |
| 40c0 | 00 00 00 00 00 04 00 00 00 40 00 00 00 73 4a 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 | .........@...sJ...e.Z.d.Z.d.Z.e. |
| 40e0 | 6a 05 65 06 19 00 65 04 6a 07 65 08 65 04 6a 09 66 02 19 00 64 02 64 03 9c 03 64 04 64 05 84 04 | j.e...e.j.e.e.j.f...d.d...d.d... |
| 4100 | 5a 0a 64 06 65 04 6a 0b 64 07 19 00 64 08 9c 02 64 09 64 0a 84 04 5a 0c 64 02 53 00 29 0b 72 ad | Z.d.e.j.d...d...d.d...Z.d.S.).r. |
| 4120 | 00 00 00 7a 73 41 20 66 61 63 74 6f 72 79 20 74 68 61 74 20 66 69 6c 6c 73 20 69 6e 20 74 65 6d | ...zsA.factory.that.fills.in.tem |
| 4140 | 70 6c 61 74 65 20 76 61 72 69 61 62 6c 65 73 20 69 6e 74 6f 20 72 75 6c 65 73 2e 20 20 55 73 65 | plate.variables.into.rules...Use |
| 4160 | 64 20 62 79 0a 20 20 20 20 60 52 75 6c 65 54 65 6d 70 6c 61 74 65 60 20 69 6e 74 65 72 6e 61 6c | d.by.....`RuleTemplate`.internal |
| 4180 | 6c 79 2e 0a 0a 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 4e 29 03 72 9e 00 00 00 | ly.......:internal:.....N).r.... |
| 41a0 | da 07 63 6f 6e 74 65 78 74 72 24 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 02 | ..contextr$...c................. |
| 41c0 | 00 00 00 43 00 00 00 73 10 00 00 00 7c 01 7c 00 5f 00 7c 02 7c 00 5f 01 64 00 53 00 72 56 00 00 | ...C...s....|.|._.|.|._.d.S.rV.. |
| 41e0 | 00 29 02 72 9e 00 00 00 72 af 00 00 00 29 03 72 59 00 00 00 72 9e 00 00 00 72 af 00 00 00 72 2c | .).r....r....).rY...r....r....r, |
| 4200 | 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 f7 01 00 00 73 04 00 00 00 00 03 06 01 7a | ...r,...r-...rX.......s........z |
| 4220 | 1c 52 75 6c 65 54 65 6d 70 6c 61 74 65 46 61 63 74 6f 72 79 2e 5f 5f 69 6e 69 74 5f 5f 72 96 00 | .RuleTemplateFactory.__init__r.. |
| 4240 | 00 00 72 74 00 00 00 72 97 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 0a 00 00 | ..rt...r....c................... |
| 4260 | 00 63 00 00 00 73 ce 00 00 00 7c 00 6a 00 44 00 5d c2 7d 02 7c 02 a0 01 7c 01 a1 01 44 00 5d b2 | .c...s....|.j.D.].}.|...|...D.]. |
| 4280 | 7d 03 64 00 04 00 7d 04 7d 05 7c 03 6a 02 72 60 69 00 7d 04 7c 03 6a 02 a0 03 a1 00 44 00 5d 2a | }.d...}.}.|.j.r`i.}.|.j.....D.]* |
| 42a0 | 5c 02 7d 06 7d 07 74 04 7c 07 74 05 83 02 72 56 74 06 7c 07 83 01 a0 07 7c 00 6a 08 a1 01 7d 07 | \.}.}.t.|.t...rVt.|.....|.j...}. |
| 42c0 | 7c 07 7c 04 7c 06 3c 00 71 34 7c 03 6a 09 64 00 75 01 72 7c 74 06 7c 03 6a 09 83 01 a0 07 7c 00 | |.|.|.<.q4|.j.d.u.r|t.|.j.....|. |
| 42e0 | 6a 08 a1 01 7d 05 7c 03 6a 0a 7d 08 74 04 7c 08 74 05 83 02 72 9c 74 06 7c 08 83 01 a0 07 7c 00 | j...}.|.j.}.t.|.t...r.t.|.....|. |
| 4300 | 6a 08 a1 01 7d 08 74 0b 74 06 7c 03 6a 0c 83 01 a0 07 7c 00 6a 08 a1 01 7c 04 7c 05 7c 03 6a 0d | j...}.t.t.|.j.....|.j...|.|.|.j. |
| 4320 | 7c 03 6a 0e 7c 08 7c 03 6a 0f 83 07 56 00 01 00 71 14 71 06 64 00 53 00 72 56 00 00 00 29 10 72 | |.j.|.|.j...V...q.q.d.S.rV...).r |
| 4340 | 9e 00 00 00 72 9a 00 00 00 72 8e 00 00 00 da 05 69 74 65 6d 73 da 0a 69 73 69 6e 73 74 61 6e 63 | ....r....r......items..isinstanc |
| 4360 | 65 72 2a 00 00 00 72 03 00 00 00 da 0a 73 75 62 73 74 69 74 75 74 65 72 af 00 00 00 72 9d 00 00 | er*...r......substituter....r... |
| 4380 | 00 72 70 00 00 00 72 74 00 00 00 72 3c 00 00 00 72 7f 00 00 00 da 0a 62 75 69 6c 64 5f 6f 6e 6c | .rp...rt...r<...r......build_onl |
| 43a0 | 79 da 0e 73 74 72 69 63 74 5f 73 6c 61 73 68 65 73 29 09 72 59 00 00 00 72 84 00 00 00 72 a1 00 | y..strict_slashes).rY...r....r.. |
| 43c0 | 00 00 72 3c 00 00 00 5a 0c 6e 65 77 5f 64 65 66 61 75 6c 74 73 72 9d 00 00 00 72 83 00 00 00 72 | ..r<...Z.new_defaultsr....r....r |
| 43e0 | 23 00 00 00 5a 0c 6e 65 77 5f 65 6e 64 70 6f 69 6e 74 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 | #...Z.new_endpointr,...r,...r-.. |
| 4400 | 00 72 9a 00 00 00 fd 01 00 00 73 2e 00 00 00 00 01 0a 01 0e 01 08 01 06 01 04 01 12 01 0a 01 10 | .r........s..................... |
| 4420 | 01 0a 01 0a 01 12 01 06 01 0a 01 10 01 02 01 10 01 02 01 02 01 04 01 04 01 02 01 04 f9 7a 1d 52 | .............................z.R |
| 4440 | 75 6c 65 54 65 6d 70 6c 61 74 65 46 61 63 74 6f 72 79 2e 67 65 74 5f 72 75 6c 65 73 29 0d 72 50 | uleTemplateFactory.get_rules).rP |
| 4460 | 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 61 00 00 00 72 9b 00 00 00 72 95 00 00 | ...rQ...rR...rS...ra...r....r... |
| 4480 | 00 da 04 44 69 63 74 72 2a 00 00 00 72 6d 00 00 00 72 58 00 00 00 72 a3 00 00 00 72 9a 00 00 00 | ...Dictr*...rm...rX...r....r.... |
| 44a0 | 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 ad 00 00 00 f0 01 00 00 73 0a 00 | r,...r,...r,...r-...r........s.. |
| 44c0 | 00 00 08 01 04 07 16 01 02 fe 0c 06 72 ad 00 00 00 29 02 da 03 73 72 63 72 24 00 00 00 63 01 00 | ............r....)...srcr$...c.. |
| 44e0 | 00 00 00 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 50 00 00 00 74 00 a0 01 7c | ..................C...sP...t...| |
| 4500 | 00 a1 01 6a 02 64 01 19 00 7d 01 74 03 7c 01 74 00 6a 04 83 02 72 22 7c 01 6a 05 7d 01 74 00 a0 | ...j.d...}.t.|.t.j...r"|.j.}.t.. |
| 4520 | 06 7c 01 a1 01 44 00 5d 1e 7d 02 74 03 7c 02 74 00 6a 07 83 02 72 2c 64 02 7c 02 6a 08 9b 00 9d | .|...D.].}.t.|.t.j...r,d.|.j.... |
| 4540 | 02 7c 02 5f 08 71 2c 7c 01 53 00 29 03 7a 45 61 73 74 20 70 61 72 73 65 20 61 6e 64 20 70 72 65 | .|._.q,|.S.).zEast.parse.and.pre |
| 4560 | 66 69 78 20 6e 61 6d 65 73 20 77 69 74 68 20 60 2e 60 20 74 6f 20 61 76 6f 69 64 20 63 6f 6c 6c | fix.names.with.`.`.to.avoid.coll |
| 4580 | 69 73 69 6f 6e 20 77 69 74 68 20 75 73 65 72 20 76 61 72 73 72 01 00 00 00 72 89 00 00 00 29 09 | ision.with.user.varsr....r....). |
| 45a0 | da 03 61 73 74 da 05 70 61 72 73 65 da 04 62 6f 64 79 72 b1 00 00 00 da 04 45 78 70 72 72 23 00 | ..ast..parse..bodyr......Exprr#. |
| 45c0 | 00 00 da 04 77 61 6c 6b da 04 4e 61 6d 65 da 02 69 64 29 03 72 b6 00 00 00 da 04 74 72 65 65 da | ....walk..Name..id).r......tree. |
| 45e0 | 04 6e 6f 64 65 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 0d 5f 70 72 65 66 69 78 5f 6e 61 | .noder,...r,...r-....._prefix_na |
| 4600 | 6d 65 73 17 02 00 00 73 0e 00 00 00 00 02 10 01 0c 01 06 01 0e 01 0c 01 10 01 72 c0 00 00 00 7a | mes....s..................r....z |
| 4620 | 23 73 65 6c 66 2e 5f 63 6f 6e 76 65 72 74 65 72 73 5b 7b 65 6c 65 6d 21 72 7d 5d 2e 74 6f 5f 75 | #self._converters[{elem!r}].to_u |
| 4640 | 72 6c 28 29 7a 70 69 66 20 6b 77 61 72 67 73 3a 0a 20 20 20 20 70 61 72 61 6d 73 20 3d 20 73 65 | rl()zpif.kwargs:.....params.=.se |
| 4660 | 6c 66 2e 5f 65 6e 63 6f 64 65 5f 71 75 65 72 79 5f 76 61 72 73 28 6b 77 61 72 67 73 29 0a 20 20 | lf._encode_query_vars(kwargs)... |
| 4680 | 20 20 71 20 3d 20 22 3f 22 20 69 66 20 70 61 72 61 6d 73 20 65 6c 73 65 20 22 22 0a 65 6c 73 65 | ..q.=."?".if.params.else."".else |
| 46a0 | 3a 0a 20 20 20 20 71 20 3d 20 70 61 72 61 6d 73 20 3d 20 22 22 0a da 01 71 da 06 70 61 72 61 6d | :.....q.=.params.=.""...q..param |
| 46c0 | 73 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 00 00 00 40 00 00 00 73 9c 02 00 00 65 | sc....................@...s....e |
| 46e0 | 00 5a 01 64 00 5a 02 64 01 5a 03 64 3d 65 04 65 05 6a 06 65 05 6a 07 65 04 65 05 6a 08 66 02 19 | .Z.d.Z.d.Z.d=e.e.j.e.j.e.e.j.f.. |
| 4700 | 00 19 00 65 05 6a 06 65 04 19 00 65 05 6a 06 65 05 6a 09 65 04 19 00 19 00 65 0a 65 05 6a 06 65 | ...e.j.e...e.j.e.j.e.....e.e.j.e |
| 4720 | 04 19 00 65 05 6a 06 65 0a 19 00 65 05 6a 06 65 0a 19 00 65 05 6a 06 65 05 6a 0b 65 04 65 05 6a | ...e.j.e...e.j.e...e.j.e.j.e.e.j |
| 4740 | 0c 64 04 65 04 66 02 19 00 66 02 19 00 19 00 65 0a 65 05 6a 06 65 04 19 00 65 0a 64 02 64 05 9c | .d.e.f...f.....e.e.j.e...e.d.d.. |
| 4760 | 0d 64 06 64 07 84 05 5a 0d 64 00 64 08 9c 01 64 09 64 0a 84 04 5a 0e 65 05 6a 07 65 04 65 05 6a | .d.d...Z.d.d...d.d...Z.e.j.e.e.j |
| 4780 | 08 66 02 19 00 64 08 9c 01 64 0b 64 0c 84 04 5a 0f 64 0d 65 05 6a 10 64 00 19 00 64 0e 9c 02 64 | .f...d...d.d...Z.d.e.j.d...d...d |
| 47a0 | 0f 64 10 84 04 5a 11 64 02 64 08 9c 01 64 11 64 12 84 04 5a 12 64 3e 64 0d 65 0a 64 02 64 13 9c | .d...Z.d.d...d.d...Z.d>d.e.d.d.. |
| 47c0 | 03 64 14 64 15 84 05 5a 13 65 04 65 04 65 05 6a 14 65 05 6a 07 65 04 65 05 6a 08 66 02 19 00 64 | .d.d...Z.e.e.e.j.e.j.e.e.j.f...d |
| 47e0 | 16 64 17 9c 05 64 18 64 19 84 04 5a 15 65 05 6a 07 65 04 65 05 6a 08 66 02 19 00 65 04 64 1a 9c | .d...d.d...Z.e.j.e.e.j.f...e.d.. |
| 4800 | 02 64 1b 64 1c 84 04 5a 16 64 02 64 08 9c 01 64 1d 64 1e 84 04 5a 17 64 3f 65 04 65 05 6a 06 65 | .d.d...Z.d.d...d.d...Z.d?e.e.j.e |
| 4820 | 04 19 00 65 05 6a 06 65 05 6a 18 65 04 65 05 6a 08 66 02 19 00 19 00 64 1f 9c 03 64 20 64 21 84 | ...e.j.e.j.e.e.j.f.....d...d.d!. |
| 4840 | 05 5a 19 65 1a 65 1b 65 04 65 05 6a 0c 64 04 65 05 6a 14 65 04 65 04 66 02 19 00 66 02 19 00 64 | .Z.e.e.e.e.j.d.e.j.e.e.f...f...d |
| 4860 | 22 9c 03 64 23 64 24 84 04 83 01 5a 1c 64 40 65 0a 65 05 6a 0c 64 04 65 05 6a 14 65 04 65 04 66 | "..d#d$....Z.d@e.e.j.d.e.j.e.e.f |
| 4880 | 02 19 00 66 02 19 00 64 26 9c 02 64 27 64 28 84 05 5a 1d 64 41 65 05 6a 07 65 04 65 05 6a 08 66 | ...f...d&..d'd(..Z.dAe.j.e.e.j.f |
| 48a0 | 02 19 00 65 0a 65 05 6a 06 65 05 6a 14 65 04 65 04 66 02 19 00 19 00 64 29 9c 03 64 2a 64 2b 84 | ...e.e.j.e.j.e.e.f.....d)..d*d+. |
| 48c0 | 05 5a 1e 64 00 65 0a 64 2c 9c 02 64 2d 64 2e 84 04 5a 1f 64 42 65 05 6a 07 65 04 65 05 6a 08 66 | .Z.d.e.d,..d-d...Z.dBe.j.e.e.j.f |
| 48e0 | 02 19 00 65 05 6a 06 65 04 19 00 65 0a 64 2f 9c 03 64 30 64 31 84 05 5a 20 65 05 6a 14 65 0a 65 | ...e.j.e...e.d/..d0d1..Z.e.j.e.e |
| 4900 | 21 65 05 6a 09 65 05 6a 14 65 21 65 21 66 02 19 00 19 00 65 21 65 05 6a 09 65 21 19 00 66 05 19 | !e.j.e.j.e!e!f.....e!e.j.e!..f.. |
| 4920 | 00 64 08 9c 01 64 32 64 33 84 04 5a 22 65 05 6a 14 65 21 65 21 65 21 66 03 19 00 64 08 9c 01 64 | .d...d2d3..Z"e.j.e!e!e!f...d...d |
| 4940 | 34 64 35 84 04 5a 23 65 24 65 0a 64 36 9c 02 64 37 64 38 84 04 5a 25 64 02 5a 26 65 04 64 08 9c | 4d5..Z#e$e.d6..d7d8..Z%d.Z&e.d.. |
| 4960 | 01 64 39 64 3a 84 04 5a 27 65 04 64 08 9c 01 64 3b 64 3c 84 04 5a 28 64 02 53 00 29 43 72 74 00 | .d9d:..Z'e.d...d;d<..Z(d.S.)Crt. |
| 4980 | 00 00 61 a3 15 00 00 41 20 52 75 6c 65 20 72 65 70 72 65 73 65 6e 74 73 20 6f 6e 65 20 55 52 4c | ..a....A.Rule.represents.one.URL |
| 49a0 | 20 70 61 74 74 65 72 6e 2e 20 20 54 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 6f 70 74 69 6f 6e | .pattern...There.are.some.option |
| 49c0 | 73 20 66 6f 72 20 60 52 75 6c 65 60 0a 20 20 20 20 74 68 61 74 20 63 68 61 6e 67 65 20 74 68 65 | s.for.`Rule`.....that.change.the |
| 49e0 | 20 77 61 79 20 69 74 20 62 65 68 61 76 65 73 20 61 6e 64 20 61 72 65 20 70 61 73 73 65 64 20 74 | .way.it.behaves.and.are.passed.t |
| 4a00 | 6f 20 74 68 65 20 60 52 75 6c 65 60 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 20 20 20 20 4e 6f | o.the.`Rule`.constructor......No |
| 4a20 | 74 65 20 74 68 61 74 20 62 65 73 69 64 65 73 20 74 68 65 20 72 75 6c 65 2d 73 74 72 69 6e 67 20 | te.that.besides.the.rule-string. |
| 4a40 | 61 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 2a 6d 75 73 74 2a 20 62 65 20 6b 65 79 77 6f 72 64 20 | all.arguments.*must*.be.keyword. |
| 4a60 | 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 6e 6f 74 20 62 72 | arguments.....in.order.to.not.br |
| 4a80 | 65 61 6b 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f 6e 20 57 65 72 6b 7a 65 75 67 20 | eak.the.application.on.Werkzeug. |
| 4aa0 | 75 70 67 72 61 64 65 73 2e 0a 0a 20 20 20 20 60 73 74 72 69 6e 67 60 0a 20 20 20 20 20 20 20 20 | upgrades.......`string`......... |
| 4ac0 | 52 75 6c 65 20 73 74 72 69 6e 67 73 20 62 61 73 69 63 61 6c 6c 79 20 61 72 65 20 6a 75 73 74 20 | Rule.strings.basically.are.just. |
| 4ae0 | 6e 6f 72 6d 61 6c 20 55 52 4c 20 70 61 74 68 73 20 77 69 74 68 20 70 6c 61 63 65 68 6f 6c 64 65 | normal.URL.paths.with.placeholde |
| 4b00 | 72 73 20 69 6e 0a 20 20 20 20 20 20 20 20 74 68 65 20 66 6f 72 6d 61 74 20 60 60 3c 63 6f 6e 76 | rs.in.........the.format.``<conv |
| 4b20 | 65 72 74 65 72 28 61 72 67 75 6d 65 6e 74 73 29 3a 6e 61 6d 65 3e 60 60 20 77 68 65 72 65 20 74 | erter(arguments):name>``.where.t |
| 4b40 | 68 65 20 63 6f 6e 76 65 72 74 65 72 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 20 20 20 61 72 67 | he.converter.and.the.........arg |
| 4b60 | 75 6d 65 6e 74 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 49 66 20 6e 6f 20 63 6f 6e 76 | uments.are.optional...If.no.conv |
| 4b80 | 65 72 74 65 72 20 69 73 20 64 65 66 69 6e 65 64 20 74 68 65 20 60 64 65 66 61 75 6c 74 60 0a 20 | erter.is.defined.the.`default`.. |
| 4ba0 | 20 20 20 20 20 20 20 63 6f 6e 76 65 72 74 65 72 20 69 73 20 75 73 65 64 20 77 68 69 63 68 20 6d | .......converter.is.used.which.m |
| 4bc0 | 65 61 6e 73 20 60 73 74 72 69 6e 67 60 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 63 6f 6e 66 | eans.`string`.in.the.normal.conf |
| 4be0 | 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 55 52 4c 20 72 75 6c 65 73 20 74 68 | iguration...........URL.rules.th |
| 4c00 | 61 74 20 65 6e 64 20 77 69 74 68 20 61 20 73 6c 61 73 68 20 61 72 65 20 62 72 61 6e 63 68 20 55 | at.end.with.a.slash.are.branch.U |
| 4c20 | 52 4c 73 2c 20 6f 74 68 65 72 73 20 61 72 65 20 6c 65 61 76 65 73 2e 0a 20 20 20 20 20 20 20 20 | RLs,.others.are.leaves.......... |
| 4c40 | 49 66 20 79 6f 75 20 68 61 76 65 20 60 73 74 72 69 63 74 5f 73 6c 61 73 68 65 73 60 20 65 6e 61 | If.you.have.`strict_slashes`.ena |
| 4c60 | 62 6c 65 64 20 28 77 68 69 63 68 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 61 6c 6c | bled.(which.is.the.default),.all |
| 4c80 | 0a 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 55 52 4c 73 20 74 68 61 74 20 61 72 65 20 6d 61 | .........branch.URLs.that.are.ma |
| 4ca0 | 74 63 68 65 64 20 77 69 74 68 6f 75 74 20 61 20 74 72 61 69 6c 69 6e 67 20 73 6c 61 73 68 20 77 | tched.without.a.trailing.slash.w |
| 4cc0 | 69 6c 6c 20 74 72 69 67 67 65 72 20 61 0a 20 20 20 20 20 20 20 20 72 65 64 69 72 65 63 74 20 74 | ill.trigger.a.........redirect.t |
| 4ce0 | 6f 20 74 68 65 20 73 61 6d 65 20 55 52 4c 20 77 69 74 68 20 74 68 65 20 6d 69 73 73 69 6e 67 20 | o.the.same.URL.with.the.missing. |
| 4d00 | 73 6c 61 73 68 20 61 70 70 65 6e 64 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 63 6f 6e | slash.appended...........The.con |
| 4d20 | 76 65 72 74 65 72 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 6f 6e 20 74 68 65 20 60 4d 61 70 60 | verters.are.defined.on.the.`Map` |
| 4d40 | 2e 0a 0a 20 20 20 20 60 65 6e 64 70 6f 69 6e 74 60 0a 20 20 20 20 20 20 20 20 54 68 65 20 65 6e | .......`endpoint`.........The.en |
| 4d60 | 64 70 6f 69 6e 74 20 66 6f 72 20 74 68 69 73 20 72 75 6c 65 2e 20 54 68 69 73 20 63 61 6e 20 62 | dpoint.for.this.rule..This.can.b |
| 4d80 | 65 20 61 6e 79 74 68 69 6e 67 2e 20 41 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 0a 20 20 20 | e.anything..A.reference.to.a.... |
| 4da0 | 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 2c 20 61 20 73 74 72 69 6e 67 2c 20 61 20 6e 75 6d 62 65 | .....function,.a.string,.a.numbe |
| 4dc0 | 72 20 65 74 63 2e 20 20 54 68 65 20 70 72 65 66 65 72 72 65 64 20 77 61 79 20 69 73 20 75 73 69 | r.etc...The.preferred.way.is.usi |
| 4de0 | 6e 67 20 61 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 62 65 63 61 75 73 65 20 74 68 65 20 | ng.a.string.........because.the. |
| 4e00 | 65 6e 64 70 6f 69 6e 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 55 52 4c 20 67 65 6e 65 72 61 74 | endpoint.is.used.for.URL.generat |
| 4e20 | 69 6f 6e 2e 0a 0a 20 20 20 20 60 64 65 66 61 75 6c 74 73 60 0a 20 20 20 20 20 20 20 20 41 6e 20 | ion.......`defaults`.........An. |
| 4e40 | 6f 70 74 69 6f 6e 61 6c 20 64 69 63 74 20 77 69 74 68 20 64 65 66 61 75 6c 74 73 20 66 6f 72 20 | optional.dict.with.defaults.for. |
| 4e60 | 6f 74 68 65 72 20 72 75 6c 65 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 65 6e 64 70 6f 69 | other.rules.with.the.same.endpoi |
| 4e80 | 6e 74 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 61 20 62 69 74 20 74 72 69 63 6b 79 | nt..........This.is.a.bit.tricky |
| 4ea0 | 20 62 75 74 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 68 61 76 65 20 | .but.useful.if.you.want.to.have. |
| 4ec0 | 75 6e 69 71 75 65 20 55 52 4c 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 5f 6d | unique.URLs::..............url_m |
| 4ee0 | 61 70 20 3d 20 4d 61 70 28 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 | ap.=.Map([.................Rule( |
| 4f00 | 27 2f 61 6c 6c 2f 27 2c 20 64 65 66 61 75 6c 74 73 3d 7b 27 70 61 67 65 27 3a 20 31 7d 2c 20 65 | '/all/',.defaults={'page':.1},.e |
| 4f20 | 6e 64 70 6f 69 6e 74 3d 27 61 6c 6c 5f 65 6e 74 72 69 65 73 27 29 2c 0a 20 20 20 20 20 20 20 20 | ndpoint='all_entries'),......... |
| 4f40 | 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 61 6c 6c 2f 70 61 67 65 2f 3c 69 6e 74 3a 70 61 67 | ........Rule('/all/page/<int:pag |
| 4f60 | 65 3e 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 61 6c 6c 5f 65 6e 74 72 69 65 73 27 29 0a 20 20 20 | e>',.endpoint='all_entries').... |
| 4f80 | 20 20 20 20 20 20 20 20 20 5d 29 0a 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 75 73 65 72 20 6e | .........])..........If.a.user.n |
| 4fa0 | 6f 77 20 76 69 73 69 74 73 20 60 60 68 74 74 70 3a 2f 2f 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 61 | ow.visits.``http://example.com/a |
| 4fc0 | 6c 6c 2f 70 61 67 65 2f 31 60 60 20 74 68 65 79 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 | ll/page/1``.they.will.be........ |
| 4fe0 | 20 72 65 64 69 72 65 63 74 65 64 20 74 6f 20 60 60 68 74 74 70 3a 2f 2f 65 78 61 6d 70 6c 65 2e | .redirected.to.``http://example. |
| 5000 | 63 6f 6d 2f 61 6c 6c 2f 60 60 2e 20 20 49 66 20 60 72 65 64 69 72 65 63 74 5f 64 65 66 61 75 6c | com/all/``...If.`redirect_defaul |
| 5020 | 74 73 60 20 69 73 0a 20 20 20 20 20 20 20 20 64 69 73 61 62 6c 65 64 20 6f 6e 20 74 68 65 20 60 | ts`.is.........disabled.on.the.` |
| 5040 | 4d 61 70 60 20 69 6e 73 74 61 6e 63 65 20 74 68 69 73 20 77 69 6c 6c 20 6f 6e 6c 79 20 61 66 66 | Map`.instance.this.will.only.aff |
| 5060 | 65 63 74 20 74 68 65 20 55 52 4c 0a 20 20 20 20 20 20 20 20 67 65 6e 65 72 61 74 69 6f 6e 2e 0a | ect.the.URL.........generation.. |
| 5080 | 0a 20 20 20 20 60 73 75 62 64 6f 6d 61 69 6e 60 0a 20 20 20 20 20 20 20 20 54 68 65 20 73 75 62 | .....`subdomain`.........The.sub |
| 50a0 | 64 6f 6d 61 69 6e 20 72 75 6c 65 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 69 73 20 72 75 6c 65 | domain.rule.string.for.this.rule |
| 50c0 | 2e 20 49 66 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 74 68 65 20 72 75 6c 65 0a 20 20 20 20 | ..If.not.specified.the.rule..... |
| 50e0 | 20 20 20 20 6f 6e 6c 79 20 6d 61 74 63 68 65 73 20 66 6f 72 20 74 68 65 20 60 64 65 66 61 75 6c | ....only.matches.for.the.`defaul |
| 5100 | 74 5f 73 75 62 64 6f 6d 61 69 6e 60 20 6f 66 20 74 68 65 20 6d 61 70 2e 20 20 49 66 20 74 68 65 | t_subdomain`.of.the.map...If.the |
| 5120 | 20 6d 61 70 20 69 73 0a 20 20 20 20 20 20 20 20 6e 6f 74 20 62 6f 75 6e 64 20 74 6f 20 61 20 73 | .map.is.........not.bound.to.a.s |
| 5140 | 75 62 64 6f 6d 61 69 6e 20 74 68 69 73 20 66 65 61 74 75 72 65 20 69 73 20 64 69 73 61 62 6c 65 | ubdomain.this.feature.is.disable |
| 5160 | 64 2e 0a 0a 20 20 20 20 20 20 20 20 43 61 6e 20 62 65 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 | d...........Can.be.useful.if.you |
| 5180 | 20 77 61 6e 74 20 74 6f 20 68 61 76 65 20 75 73 65 72 20 70 72 6f 66 69 6c 65 73 20 6f 6e 20 64 | .want.to.have.user.profiles.on.d |
| 51a0 | 69 66 66 65 72 65 6e 74 20 73 75 62 64 6f 6d 61 69 6e 73 0a 20 20 20 20 20 20 20 20 61 6e 64 20 | ifferent.subdomains.........and. |
| 51c0 | 61 6c 6c 20 73 75 62 64 6f 6d 61 69 6e 73 20 61 72 65 20 66 6f 72 77 61 72 64 65 64 20 74 6f 20 | all.subdomains.are.forwarded.to. |
| 51e0 | 79 6f 75 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 | your.application::.............. |
| 5200 | 75 72 6c 5f 6d 61 70 20 3d 20 4d 61 70 28 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | url_map.=.Map([................. |
| 5220 | 52 75 6c 65 28 27 2f 27 2c 20 73 75 62 64 6f 6d 61 69 6e 3d 27 3c 75 73 65 72 6e 61 6d 65 3e 27 | Rule('/',.subdomain='<username>' |
| 5240 | 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 75 73 65 72 2f 68 6f 6d 65 70 61 67 65 27 29 2c 0a 20 20 20 | ,.endpoint='user/homepage'),.... |
| 5260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 73 74 61 74 73 27 2c 20 73 75 62 64 | .............Rule('/stats',.subd |
| 5280 | 6f 6d 61 69 6e 3d 27 3c 75 73 65 72 6e 61 6d 65 3e 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 75 73 | omain='<username>',.endpoint='us |
| 52a0 | 65 72 2f 73 74 61 74 73 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 29 0a 0a 20 20 20 20 60 | er/stats').............])......` |
| 52c0 | 6d 65 74 68 6f 64 73 60 0a 20 20 20 20 20 20 20 20 41 20 73 65 71 75 65 6e 63 65 20 6f 66 20 68 | methods`.........A.sequence.of.h |
| 52e0 | 74 74 70 20 6d 65 74 68 6f 64 73 20 74 68 69 73 20 72 75 6c 65 20 61 70 70 6c 69 65 73 20 74 6f | ttp.methods.this.rule.applies.to |
| 5300 | 2e 20 20 49 66 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 61 6c 6c 0a 20 20 20 20 20 20 20 | ...If.not.specified,.all........ |
| 5320 | 20 6d 65 74 68 6f 64 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 2e 20 46 6f 72 20 65 78 61 6d 70 6c | .methods.are.allowed..For.exampl |
| 5340 | 65 20 74 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 77 61 6e 74 | e.this.can.be.useful.if.you.want |
| 5360 | 20 64 69 66 66 65 72 65 6e 74 0a 20 20 20 20 20 20 20 20 65 6e 64 70 6f 69 6e 74 73 20 66 6f 72 | .different.........endpoints.for |
| 5380 | 20 60 50 4f 53 54 60 20 61 6e 64 20 60 47 45 54 60 2e 20 20 49 66 20 6d 65 74 68 6f 64 73 20 61 | .`POST`.and.`GET`...If.methods.a |
| 53a0 | 72 65 20 64 65 66 69 6e 65 64 20 61 6e 64 20 74 68 65 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 | re.defined.and.the.path......... |
| 53c0 | 6d 61 74 63 68 65 73 20 62 75 74 20 74 68 65 20 6d 65 74 68 6f 64 20 6d 61 74 63 68 65 64 20 61 | matches.but.the.method.matched.a |
| 53e0 | 67 61 69 6e 73 74 20 69 73 20 6e 6f 74 20 69 6e 20 74 68 69 73 20 6c 69 73 74 20 6f 72 20 69 6e | gainst.is.not.in.this.list.or.in |
| 5400 | 20 74 68 65 0a 20 20 20 20 20 20 20 20 6c 69 73 74 20 6f 66 20 61 6e 6f 74 68 65 72 20 72 75 6c | .the.........list.of.another.rul |
| 5420 | 65 20 66 6f 72 20 74 68 61 74 20 70 61 74 68 20 74 68 65 20 65 72 72 6f 72 20 72 61 69 73 65 64 | e.for.that.path.the.error.raised |
| 5440 | 20 69 73 20 6f 66 20 74 68 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 60 4d 65 74 68 6f 64 4e | .is.of.the.type.........`MethodN |
| 5460 | 6f 74 41 6c 6c 6f 77 65 64 60 20 72 61 74 68 65 72 20 74 68 61 6e 20 60 4e 6f 74 46 6f 75 6e 64 | otAllowed`.rather.than.`NotFound |
| 5480 | 60 2e 20 20 49 66 20 60 47 45 54 60 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 0a 20 | `...If.`GET`.is.present.in.the.. |
| 54a0 | 20 20 20 20 20 20 20 6c 69 73 74 20 6f 66 20 6d 65 74 68 6f 64 73 20 61 6e 64 20 60 48 45 41 44 | .......list.of.methods.and.`HEAD |
| 54c0 | 60 20 69 73 20 6e 6f 74 2c 20 60 48 45 41 44 60 20 69 73 20 61 64 64 65 64 20 61 75 74 6f 6d 61 | `.is.not,.`HEAD`.is.added.automa |
| 54e0 | 74 69 63 61 6c 6c 79 2e 0a 0a 20 20 20 20 60 73 74 72 69 63 74 5f 73 6c 61 73 68 65 73 60 0a 20 | tically.......`strict_slashes`.. |
| 5500 | 20 20 20 20 20 20 20 4f 76 65 72 72 69 64 65 20 74 68 65 20 60 4d 61 70 60 20 73 65 74 74 69 6e | .......Override.the.`Map`.settin |
| 5520 | 67 20 66 6f 72 20 60 73 74 72 69 63 74 5f 73 6c 61 73 68 65 73 60 20 6f 6e 6c 79 20 66 6f 72 20 | g.for.`strict_slashes`.only.for. |
| 5540 | 74 68 69 73 20 72 75 6c 65 2e 20 49 66 0a 20 20 20 20 20 20 20 20 6e 6f 74 20 73 70 65 63 69 66 | this.rule..If.........not.specif |
| 5560 | 69 65 64 20 74 68 65 20 60 4d 61 70 60 20 73 65 74 74 69 6e 67 20 69 73 20 75 73 65 64 2e 0a 0a | ied.the.`Map`.setting.is.used... |
| 5580 | 20 20 20 20 60 6d 65 72 67 65 5f 73 6c 61 73 68 65 73 60 0a 20 20 20 20 20 20 20 20 4f 76 65 72 | ....`merge_slashes`.........Over |
| 55a0 | 72 69 64 65 20 3a 61 74 74 72 3a 60 4d 61 70 2e 6d 65 72 67 65 5f 73 6c 61 73 68 65 73 60 20 66 | ride.:attr:`Map.merge_slashes`.f |
| 55c0 | 6f 72 20 74 68 69 73 20 72 75 6c 65 2e 0a 0a 20 20 20 20 60 62 75 69 6c 64 5f 6f 6e 6c 79 60 0a | or.this.rule.......`build_only`. |
| 55e0 | 20 20 20 20 20 20 20 20 53 65 74 20 74 68 69 73 20 74 6f 20 54 72 75 65 20 61 6e 64 20 74 68 65 | ........Set.this.to.True.and.the |
| 5600 | 20 72 75 6c 65 20 77 69 6c 6c 20 6e 65 76 65 72 20 6d 61 74 63 68 20 62 75 74 20 77 69 6c 6c 20 | .rule.will.never.match.but.will. |
| 5620 | 63 72 65 61 74 65 20 61 20 55 52 4c 0a 20 20 20 20 20 20 20 20 74 68 61 74 20 63 61 6e 20 62 65 | create.a.URL.........that.can.be |
| 5640 | 20 62 75 69 6c 64 2e 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 68 61 | .build..This.is.useful.if.you.ha |
| 5660 | 76 65 20 72 65 73 6f 75 72 63 65 73 20 6f 6e 20 61 20 73 75 62 64 6f 6d 61 69 6e 0a 20 20 20 20 | ve.resources.on.a.subdomain..... |
| 5680 | 20 20 20 20 6f 72 20 66 6f 6c 64 65 72 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 68 61 6e 64 6c | ....or.folder.that.are.not.handl |
| 56a0 | 65 64 20 62 79 20 74 68 65 20 57 53 47 49 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 28 6c 69 6b 65 | ed.by.the.WSGI.application.(like |
| 56c0 | 20 73 74 61 74 69 63 20 64 61 74 61 29 0a 0a 20 20 20 20 60 72 65 64 69 72 65 63 74 5f 74 6f 60 | .static.data)......`redirect_to` |
| 56e0 | 0a 20 20 20 20 20 20 20 20 49 66 20 67 69 76 65 6e 20 74 68 69 73 20 6d 75 73 74 20 62 65 20 65 | .........If.given.this.must.be.e |
| 5700 | 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 20 63 61 6c 6c 61 62 6c 65 2e 20 20 49 6e 20 | ither.a.string.or.callable...In. |
| 5720 | 63 61 73 65 20 6f 66 20 61 0a 20 20 20 20 20 20 20 20 63 61 6c 6c 61 62 6c 65 20 69 74 27 73 20 | case.of.a.........callable.it's. |
| 5740 | 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 75 72 6c 20 61 64 61 70 74 65 72 20 74 68 61 74 | called.with.the.url.adapter.that |
| 5760 | 20 74 72 69 67 67 65 72 65 64 20 74 68 65 20 6d 61 74 63 68 20 61 6e 64 0a 20 20 20 20 20 20 20 | .triggered.the.match.and........ |
| 5780 | 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 55 52 4c 20 61 73 20 6b 65 79 77 6f 72 | .the.values.of.the.URL.as.keywor |
| 57a0 | 64 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 68 61 73 20 74 6f 20 72 65 74 75 72 6e 20 74 68 | d.arguments.and.has.to.return.th |
| 57c0 | 65 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 66 6f 72 20 74 68 65 20 72 65 64 69 72 65 63 | e.target.........for.the.redirec |
| 57e0 | 74 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 73 74 72 69 | t,.otherwise.it.has.to.be.a.stri |
| 5800 | 6e 67 20 77 69 74 68 20 70 6c 61 63 65 68 6f 6c 64 65 72 73 20 69 6e 0a 20 20 20 20 20 20 20 20 | ng.with.placeholders.in......... |
| 5820 | 72 75 6c 65 20 73 79 6e 74 61 78 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 66 | rule.syntax::..............def.f |
| 5840 | 6f 6f 5f 77 69 74 68 5f 73 6c 75 67 28 61 64 61 70 74 65 72 2c 20 69 64 29 3a 0a 20 20 20 20 20 | oo_with_slug(adapter,.id):...... |
| 5860 | 20 20 20 20 20 20 20 20 20 20 20 23 20 61 73 6b 20 74 68 65 20 64 61 74 61 62 61 73 65 20 66 6f | ...........#.ask.the.database.fo |
| 5880 | 72 20 74 68 65 20 73 6c 75 67 20 66 6f 72 20 74 68 65 20 6f 6c 64 20 69 64 2e 20 20 74 68 69 73 | r.the.slug.for.the.old.id...this |
| 58a0 | 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 63 6f 75 72 73 65 20 68 61 73 | .of.................#.course.has |
| 58c0 | 20 6e 6f 74 68 69 6e 67 20 74 6f 20 64 6f 20 77 69 74 68 20 77 65 72 6b 7a 65 75 67 2e 0a 20 20 | .nothing.to.do.with.werkzeug.... |
| 58e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 27 66 6f 6f 2f 7b 46 6f 6f 2e | ..............return.f'foo/{Foo. |
| 5900 | 67 65 74 5f 73 6c 75 67 5f 66 6f 72 5f 69 64 28 69 64 29 7d 27 0a 0a 20 20 20 20 20 20 20 20 20 | get_slug_for_id(id)}'........... |
| 5920 | 20 20 20 75 72 6c 5f 6d 61 70 20 3d 20 4d 61 70 28 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...url_map.=.Map([.............. |
| 5940 | 20 20 20 52 75 6c 65 28 27 2f 66 6f 6f 2f 3c 73 6c 75 67 3e 27 2c 20 65 6e 64 70 6f 69 6e 74 3d | ...Rule('/foo/<slug>',.endpoint= |
| 5960 | 27 66 6f 6f 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 73 | 'foo'),.................Rule('/s |
| 5980 | 6f 6d 65 2f 6f 6c 64 2f 75 72 6c 2f 3c 73 6c 75 67 3e 27 2c 20 72 65 64 69 72 65 63 74 5f 74 6f | ome/old/url/<slug>',.redirect_to |
| 59a0 | 3d 27 66 6f 6f 2f 3c 73 6c 75 67 3e 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ='foo/<slug>'),................. |
| 59c0 | 52 75 6c 65 28 27 2f 6f 74 68 65 72 2f 6f 6c 64 2f 75 72 6c 2f 3c 69 6e 74 3a 69 64 3e 27 2c 20 | Rule('/other/old/url/<int:id>',. |
| 59e0 | 72 65 64 69 72 65 63 74 5f 74 6f 3d 66 6f 6f 5f 77 69 74 68 5f 73 6c 75 67 29 0a 20 20 20 20 20 | redirect_to=foo_with_slug)...... |
| 5a00 | 20 20 20 20 20 20 20 5d 29 0a 0a 20 20 20 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 72 75 6c 65 | .......])..........When.the.rule |
| 5a20 | 20 69 73 20 6d 61 74 63 68 65 64 20 74 68 65 20 72 6f 75 74 69 6e 67 20 73 79 73 74 65 6d 20 77 | .is.matched.the.routing.system.w |
| 5a40 | 69 6c 6c 20 72 61 69 73 65 20 61 0a 20 20 20 20 20 20 20 20 60 52 65 71 75 65 73 74 52 65 64 69 | ill.raise.a.........`RequestRedi |
| 5a60 | 72 65 63 74 60 20 65 78 63 65 70 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 74 61 72 67 65 74 20 | rect`.exception.with.the.target. |
| 5a80 | 66 6f 72 20 74 68 65 20 72 65 64 69 72 65 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 4b 65 65 70 20 | for.the.redirect...........Keep. |
| 5aa0 | 69 6e 20 6d 69 6e 64 20 74 68 61 74 20 74 68 65 20 55 52 4c 20 77 69 6c 6c 20 62 65 20 6a 6f 69 | in.mind.that.the.URL.will.be.joi |
| 5ac0 | 6e 65 64 20 61 67 61 69 6e 73 74 20 74 68 65 20 55 52 4c 20 72 6f 6f 74 20 6f 66 20 74 68 65 0a | ned.against.the.URL.root.of.the. |
| 5ae0 | 20 20 20 20 20 20 20 20 73 63 72 69 70 74 20 73 6f 20 64 6f 6e 27 74 20 75 73 65 20 61 20 6c 65 | ........script.so.don't.use.a.le |
| 5b00 | 61 64 69 6e 67 20 73 6c 61 73 68 20 6f 6e 20 74 68 65 20 74 61 72 67 65 74 20 55 52 4c 20 75 6e | ading.slash.on.the.target.URL.un |
| 5b20 | 6c 65 73 73 20 79 6f 75 0a 20 20 20 20 20 20 20 20 72 65 61 6c 6c 79 20 6d 65 61 6e 20 72 6f 6f | less.you.........really.mean.roo |
| 5b40 | 74 20 6f 66 20 74 68 61 74 20 64 6f 6d 61 69 6e 2e 0a 0a 20 20 20 20 60 61 6c 69 61 73 60 0a 20 | t.of.that.domain.......`alias`.. |
| 5b60 | 20 20 20 20 20 20 20 49 66 20 65 6e 61 62 6c 65 64 20 74 68 69 73 20 72 75 6c 65 20 73 65 72 76 | .......If.enabled.this.rule.serv |
| 5b80 | 65 73 20 61 73 20 61 6e 20 61 6c 69 61 73 20 66 6f 72 20 61 6e 6f 74 68 65 72 20 72 75 6c 65 20 | es.as.an.alias.for.another.rule. |
| 5ba0 | 77 69 74 68 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 20 20 20 65 6e 64 70 6f 69 6e 74 20 61 | with.the.same.........endpoint.a |
| 5bc0 | 6e 64 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 60 68 6f 73 74 60 0a 20 20 20 20 20 20 | nd.arguments.......`host`....... |
| 5be0 | 20 20 49 66 20 70 72 6f 76 69 64 65 64 20 61 6e 64 20 74 68 65 20 55 52 4c 20 6d 61 70 20 68 61 | ..If.provided.and.the.URL.map.ha |
| 5c00 | 73 20 68 6f 73 74 20 6d 61 74 63 68 69 6e 67 20 65 6e 61 62 6c 65 64 20 74 68 69 73 20 63 61 6e | s.host.matching.enabled.this.can |
| 5c20 | 20 62 65 0a 20 20 20 20 20 20 20 20 75 73 65 64 20 74 6f 20 70 72 6f 76 69 64 65 20 61 20 6d 61 | .be.........used.to.provide.a.ma |
| 5c40 | 74 63 68 20 72 75 6c 65 20 66 6f 72 20 74 68 65 20 77 68 6f 6c 65 20 68 6f 73 74 2e 20 20 54 68 | tch.rule.for.the.whole.host...Th |
| 5c60 | 69 73 20 61 6c 73 6f 20 6d 65 61 6e 73 0a 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 20 73 | is.also.means.........that.the.s |
| 5c80 | 75 62 64 6f 6d 61 69 6e 20 66 65 61 74 75 72 65 20 69 73 20 64 69 73 61 62 6c 65 64 2e 0a 0a 20 | ubdomain.feature.is.disabled.... |
| 5ca0 | 20 20 20 60 77 65 62 73 6f 63 6b 65 74 60 0a 20 20 20 20 20 20 20 20 49 66 20 60 60 54 72 75 65 | ...`websocket`.........If.``True |
| 5cc0 | 60 60 2c 20 74 68 69 73 20 72 75 6c 65 20 69 73 20 6f 6e 6c 79 20 6d 61 74 63 68 65 73 20 66 6f | ``,.this.rule.is.only.matches.fo |
| 5ce0 | 72 20 57 65 62 53 6f 63 6b 65 74 20 28 60 60 77 73 3a 2f 2f 60 60 2c 0a 20 20 20 20 20 20 20 20 | r.WebSocket.(``ws://``,......... |
| 5d00 | 60 60 77 73 73 3a 2f 2f 60 60 29 20 72 65 71 75 65 73 74 73 2e 20 42 79 20 64 65 66 61 75 6c 74 | ``wss://``).requests..By.default |
| 5d20 | 2c 20 72 75 6c 65 73 20 77 69 6c 6c 20 6f 6e 6c 79 20 6d 61 74 63 68 20 66 6f 72 20 48 54 54 50 | ,.rules.will.only.match.for.HTTP |
| 5d40 | 0a 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 73 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 | .........requests..........versi |
| 5d60 | 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 32 2e 31 0a 20 20 20 20 20 20 20 20 50 65 72 63 65 6e 74 2d | onchanged::.2.1.........Percent- |
| 5d80 | 65 6e 63 6f 64 65 64 20 6e 65 77 6c 69 6e 65 73 20 28 60 60 25 30 61 60 60 29 2c 20 77 68 69 63 | encoded.newlines.(``%0a``),.whic |
| 5da0 | 68 20 61 72 65 20 64 65 63 6f 64 65 64 20 62 79 20 57 53 47 49 0a 20 20 20 20 20 20 20 20 73 65 | h.are.decoded.by.WSGI.........se |
| 5dc0 | 72 76 65 72 73 2c 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 72 6f 75 74 69 | rvers,.are.considered.when.routi |
| 5de0 | 6e 67 20 69 6e 73 74 65 61 64 20 6f 66 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 74 68 65 0a 20 20 | ng.instead.of.terminating.the... |
| 5e00 | 20 20 20 20 20 20 6d 61 74 63 68 20 65 61 72 6c 79 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 | ......match.early..........versi |
| 5e20 | 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 30 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 60 60 77 65 | onadded::.1.0.........Added.``we |
| 5e40 | 62 73 6f 63 6b 65 74 60 60 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a | bsocket``..........versionadded: |
| 5e60 | 3a 20 31 2e 30 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 60 60 6d 65 72 67 65 5f 73 6c 61 73 | :.1.0.........Added.``merge_slas |
| 5e80 | 68 65 73 60 60 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 30 2e | hes``..........versionadded::.0. |
| 5ea0 | 37 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 60 60 61 6c 69 61 73 60 60 20 61 6e 64 20 60 60 | 7.........Added.``alias``.and.`` |
| 5ec0 | 68 6f 73 74 60 60 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a | host``..........versionchanged:: |
| 5ee0 | 20 30 2e 36 2e 31 0a 20 20 20 20 20 20 20 60 60 48 45 41 44 60 60 20 69 73 20 61 64 64 65 64 20 | .0.6.1........``HEAD``.is.added. |
| 5f00 | 74 6f 20 60 60 6d 65 74 68 6f 64 73 60 60 20 69 66 20 60 60 47 45 54 60 60 20 69 73 20 70 72 65 | to.``methods``.if.``GET``.is.pre |
| 5f20 | 73 65 6e 74 2e 0a 20 20 20 20 4e 46 2e 29 0d da 06 73 74 72 69 6e 67 72 8e 00 00 00 72 9d 00 00 | sent......NF.)...stringr....r... |
| 5f40 | 00 72 7f 00 00 00 72 b3 00 00 00 72 70 00 00 00 72 b4 00 00 00 da 0d 6d 65 72 67 65 5f 73 6c 61 | .r....r....rp...r......merge_sla |
| 5f60 | 73 68 65 73 da 0b 72 65 64 69 72 65 63 74 5f 74 6f da 05 61 6c 69 61 73 da 04 68 6f 73 74 da 09 | shes..redirect_to..alias..host.. |
| 5f80 | 77 65 62 73 6f 63 6b 65 74 72 24 00 00 00 63 0d 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 04 | websocketr$...c................. |
| 5fa0 | 00 00 00 43 00 00 00 73 f0 00 00 00 7c 01 a0 00 64 01 a1 01 73 12 74 01 64 02 83 01 82 01 7c 01 | ...C...s....|...d...s.t.d.....|. |
| 5fc0 | 7c 00 5f 02 7c 01 a0 03 64 01 a1 01 0c 00 7c 00 5f 04 64 00 7c 00 5f 05 7c 07 7c 00 5f 06 7c 08 | |._.|...d.....|._.d.|._.|.|._.|. |
| 5fe0 | 7c 00 5f 07 7c 03 7c 00 5f 08 7c 0b 7c 00 5f 09 7c 02 7c 00 5f 0a 7c 05 7c 00 5f 0b 7c 0a 7c 00 | |._.|.|._.|.|._.|.|._.|.|._.|.|. |
| 6000 | 5f 0c 7c 0c 7c 00 5f 0d 7c 04 64 00 75 01 72 b6 74 0e 7c 04 74 0f 83 02 72 76 74 10 64 03 83 01 | _.|.|._.|.d.u.r.t.|.t...rvt.d... |
| 6020 | 82 01 64 04 64 05 84 00 7c 04 44 00 83 01 7d 04 64 06 7c 04 76 01 72 9e 64 07 7c 04 76 00 72 9e | ..d.d...|.D...}.d.|.v.r.d.|.v.r. |
| 6040 | 7c 04 a0 11 64 06 a1 01 01 00 7c 0c 72 b6 7c 04 68 00 64 08 a3 01 18 00 72 b6 74 01 64 09 83 01 | |...d.....|.r.|.h.d.....r.t.d... |
| 6060 | 82 01 7c 04 7c 00 5f 12 7c 06 7c 00 5f 13 7c 09 7c 00 5f 14 7c 02 72 de 74 15 74 05 74 0f 7c 02 | ..|.|._.|.|._.|.|._.|.r.t.t.t.|. |
| 6080 | 83 02 83 01 7c 00 5f 16 6e 08 74 15 83 00 7c 00 5f 16 67 00 7c 00 5f 17 64 00 53 00 29 0a 4e 72 | ....|._.n.t...|._.g.|._.d.S.).Nr |
| 60a0 | a6 00 00 00 7a 24 75 72 6c 73 20 6d 75 73 74 20 73 74 61 72 74 20 77 69 74 68 20 61 20 6c 65 61 | ....z$urls.must.start.with.a.lea |
| 60c0 | 64 69 6e 67 20 73 6c 61 73 68 7a 26 27 6d 65 74 68 6f 64 73 27 20 73 68 6f 75 6c 64 20 62 65 20 | ding.slashz&'methods'.should.be. |
| 60e0 | 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 63 01 00 00 00 00 00 00 00 00 00 00 00 02 | a.list.of.strings.c............. |
| 6100 | 00 00 00 04 00 00 00 53 00 00 00 73 14 00 00 00 68 00 7c 00 5d 0c 7d 01 7c 01 a0 00 a1 00 92 02 | .......S...s....h.|.].}.|....... |
| 6120 | 71 04 53 00 72 2c 00 00 00 29 01 da 05 75 70 70 65 72 a9 02 da 02 2e 30 da 01 78 72 2c 00 00 00 | q.S.r,...)...upper.....0..xr,... |
| 6140 | 72 2c 00 00 00 72 2d 00 00 00 da 09 3c 73 65 74 63 6f 6d 70 3e d1 02 00 00 f3 00 00 00 00 7a 20 | r,...r-.....<setcomp>.........z. |
| 6160 | 52 75 6c 65 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 73 65 74 63 6f 6d 70 3e | Rule.__init__.<locals>.<setcomp> |
| 6180 | da 04 48 45 41 44 da 03 47 45 54 3e 03 00 00 00 72 cf 00 00 00 72 d0 00 00 00 da 07 4f 50 54 49 | ..HEAD..GET>....r....r......OPTI |
| 61a0 | 4f 4e 53 7a 42 57 65 62 53 6f 63 6b 65 74 20 72 75 6c 65 73 20 63 61 6e 20 6f 6e 6c 79 20 75 73 | ONSzBWebSocket.rules.can.only.us |
| 61c0 | 65 20 27 47 45 54 27 2c 20 27 48 45 41 44 27 2c 20 61 6e 64 20 27 4f 50 54 49 4f 4e 53 27 20 6d | e.'GET',.'HEAD',.and.'OPTIONS'.m |
| 61e0 | 65 74 68 6f 64 73 2e 29 18 da 0a 73 74 61 72 74 73 77 69 74 68 72 29 00 00 00 72 3c 00 00 00 da | ethods.)...startswithr)...r<.... |
| 6200 | 08 65 6e 64 73 77 69 74 68 da 07 69 73 5f 6c 65 61 66 72 84 00 00 00 72 b4 00 00 00 72 c4 00 00 | .endswith..is_leafr....r....r... |
| 6220 | 00 72 9d 00 00 00 72 c7 00 00 00 72 8e 00 00 00 72 b3 00 00 00 72 c6 00 00 00 72 c8 00 00 00 72 | .r....r....r....r....r....r....r |
| 6240 | b1 00 00 00 72 2a 00 00 00 da 09 54 79 70 65 45 72 72 6f 72 72 47 00 00 00 72 7f 00 00 00 72 70 | ....r*.....TypeErrorrG...r....rp |
| 6260 | 00 00 00 72 c5 00 00 00 72 45 00 00 00 72 7e 00 00 00 da 06 5f 74 72 61 63 65 29 0d 72 59 00 00 | ...r....rE...r~....._trace).rY.. |
| 6280 | 00 72 c3 00 00 00 72 8e 00 00 00 72 9d 00 00 00 72 7f 00 00 00 72 b3 00 00 00 72 70 00 00 00 72 | .r....r....r....r....r....rp...r |
| 62a0 | b4 00 00 00 72 c4 00 00 00 72 c5 00 00 00 72 c6 00 00 00 72 c7 00 00 00 72 c8 00 00 00 72 2c 00 | ....r....r....r....r....r....r,. |
| 62c0 | 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 af 02 00 00 73 3c 00 00 00 00 0f 0a 01 08 01 | ..r,...r-...rX.......s<......... |
| 62e0 | 06 01 0e 02 06 01 06 01 06 01 06 01 06 01 06 01 06 01 06 01 06 02 08 01 0a 01 08 02 0e 02 10 01 | ................................ |
| 6300 | 0a 02 10 01 02 01 02 ff 04 04 06 01 06 01 06 02 04 01 12 02 08 02 7a 0d 52 75 6c 65 2e 5f 5f 69 | ......................z.Rule.__i |
| 6320 | 6e 69 74 5f 5f 72 75 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 | nit__ru...c....................C |
| 6340 | 00 00 00 73 1a 00 00 00 74 00 7c 00 83 01 7c 00 6a 01 66 01 69 00 7c 00 a0 02 a1 00 a4 01 8e 01 | ...s....t.|...|.j.f.i.|......... |
| 6360 | 53 00 29 01 7a f4 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 20 61 6e 20 75 6e 62 6f 75 6e 64 | S.).z..........Return.an.unbound |
| 6380 | 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 72 75 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 | .copy.of.this.rule...........Thi |
| 63a0 | 73 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 20 69 66 20 77 61 6e 74 20 74 6f 20 72 65 75 73 65 | s.can.be.useful.if.want.to.reuse |
| 63c0 | 20 61 6e 20 61 6c 72 65 61 64 79 20 62 6f 75 6e 64 20 55 52 4c 20 66 6f 72 20 61 6e 6f 74 68 65 | .an.already.bound.URL.for.anothe |
| 63e0 | 72 0a 20 20 20 20 20 20 20 20 6d 61 70 2e 20 20 53 65 65 20 60 60 67 65 74 5f 65 6d 70 74 79 5f | r.........map...See.``get_empty_ |
| 6400 | 6b 77 61 72 67 73 60 60 20 74 6f 20 6f 76 65 72 72 69 64 65 20 77 68 61 74 20 6b 65 79 77 6f 72 | kwargs``.to.override.what.keywor |
| 6420 | 64 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 20 20 20 70 72 6f 76 69 64 65 64 | d.arguments.are.........provided |
| 6440 | 20 74 6f 20 74 68 65 20 6e 65 77 20 63 6f 70 79 2e 0a 20 20 20 20 20 20 20 20 29 03 da 04 74 79 | .to.the.new.copy..........)...ty |
| 6460 | 70 65 72 3c 00 00 00 da 10 67 65 74 5f 65 6d 70 74 79 5f 6b 77 61 72 67 73 72 77 00 00 00 72 2c | per<.....get_empty_kwargsrw...r, |
| 6480 | 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 9f 00 00 00 e6 02 00 00 73 02 00 00 00 00 08 7a 0a 52 | ...r,...r-...r........s......z.R |
| 64a0 | 75 6c 65 2e 65 6d 70 74 79 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 0b 00 00 00 43 00 | ule.emptyc....................C. |
| 64c0 | 00 00 73 3e 00 00 00 64 01 7d 01 7c 00 6a 00 72 14 74 01 7c 00 6a 00 83 01 7d 01 74 01 7c 01 7c | ..s>...d.}.|.j.r.t.|.j...}.t.|.| |
| 64e0 | 00 6a 02 7c 00 6a 03 7c 00 6a 04 7c 00 6a 05 7c 00 6a 06 7c 00 6a 07 7c 00 6a 08 7c 00 6a 09 64 | .j.|.j.|.j.|.j.|.j.|.j.|.j.|.j.d |
| 6500 | 02 8d 09 53 00 29 03 61 12 02 00 00 0a 20 20 20 20 20 20 20 20 50 72 6f 76 69 64 65 73 20 6b 77 | ...S.).a.............Provides.kw |
| 6520 | 61 72 67 73 20 66 6f 72 20 69 6e 73 74 61 6e 74 69 61 74 69 6e 67 20 65 6d 70 74 79 20 63 6f 70 | args.for.instantiating.empty.cop |
| 6540 | 79 20 77 69 74 68 20 65 6d 70 74 79 28 29 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 74 68 69 73 | y.with.empty()..........Use.this |
| 6560 | 20 6d 65 74 68 6f 64 20 74 6f 20 70 72 6f 76 69 64 65 20 63 75 73 74 6f 6d 20 6b 65 79 77 6f 72 | .method.to.provide.custom.keywor |
| 6580 | 64 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 73 75 62 63 6c 61 73 73 20 6f 66 0a 20 | d.arguments.to.the.subclass.of.. |
| 65a0 | 20 20 20 20 20 20 20 60 60 52 75 6c 65 60 60 20 77 68 65 6e 20 63 61 6c 6c 69 6e 67 20 60 60 73 | .......``Rule``.when.calling.``s |
| 65c0 | 6f 6d 65 5f 72 75 6c 65 2e 65 6d 70 74 79 28 29 60 60 2e 20 20 48 65 6c 70 66 75 6c 20 77 68 65 | ome_rule.empty()``...Helpful.whe |
| 65e0 | 6e 20 74 68 65 20 73 75 62 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 68 61 73 20 63 75 73 74 6f | n.the.subclass.........has.custo |
| 6600 | 6d 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 6e 65 65 | m.keyword.arguments.that.are.nee |
| 6620 | 64 65 64 20 61 74 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 4d | ded.at.instantiation...........M |
| 6640 | 75 73 74 20 72 65 74 75 72 6e 20 61 20 60 60 64 69 63 74 60 60 20 74 68 61 74 20 77 69 6c 6c 20 | ust.return.a.``dict``.that.will. |
| 6660 | 62 65 20 70 72 6f 76 69 64 65 64 20 61 73 20 6b 77 61 72 67 73 20 74 6f 20 74 68 65 20 6e 65 77 | be.provided.as.kwargs.to.the.new |
| 6680 | 0a 20 20 20 20 20 20 20 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 60 60 52 75 6c 65 60 60 2c 20 66 | .........instance.of.``Rule``,.f |
| 66a0 | 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 69 6e 69 74 69 61 6c 20 60 60 73 65 6c 66 2e 72 75 6c 65 | ollowing.the.initial.``self.rule |
| 66c0 | 60 60 20 76 61 6c 75 65 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 69 73 20 61 6c 77 61 79 73 | ``.value.which.........is.always |
| 66e0 | 20 70 72 6f 76 69 64 65 64 20 61 73 20 74 68 65 20 66 69 72 73 74 2c 20 72 65 71 75 69 72 65 64 | .provided.as.the.first,.required |
| 6700 | 20 70 6f 73 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 4e 29 | .positional.argument..........N) |
| 6720 | 09 72 8e 00 00 00 72 9d 00 00 00 72 7f 00 00 00 72 b3 00 00 00 72 70 00 00 00 72 b4 00 00 00 72 | .r....r....r....r....rp...r....r |
| 6740 | c5 00 00 00 72 c6 00 00 00 72 c7 00 00 00 29 0a 72 8e 00 00 00 72 64 00 00 00 72 9d 00 00 00 72 | ....r....r....).r....rd...r....r |
| 6760 | 7f 00 00 00 72 b3 00 00 00 72 70 00 00 00 72 b4 00 00 00 72 c5 00 00 00 72 c6 00 00 00 72 c7 00 | ....r....rp...r....r....r....r.. |
| 6780 | 00 00 29 02 72 59 00 00 00 72 8e 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 d8 00 | ..).rY...r....r,...r,...r-...r.. |
| 67a0 | 00 00 f0 02 00 00 73 1c 00 00 00 00 0c 04 01 06 01 0a 01 02 01 02 01 04 01 04 01 04 01 04 01 04 | ......s......................... |
| 67c0 | 01 04 01 04 01 04 f7 7a 15 52 75 6c 65 2e 67 65 74 5f 65 6d 70 74 79 5f 6b 77 61 72 67 73 72 96 | .......z.Rule.get_empty_kwargsr. |
| 67e0 | 00 00 00 72 97 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 01 00 00 00 63 00 00 | ...r....c....................c.. |
| 6800 | 00 73 0a 00 00 00 7c 00 56 00 01 00 64 00 53 00 72 56 00 00 00 72 2c 00 00 00 72 99 00 00 00 72 | .s....|.V...d.S.rV...r,...r....r |
| 6820 | 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 9a 00 00 00 0b 03 00 00 73 02 00 00 00 00 01 7a 0e | ,...r,...r-...r........s......z. |
| 6840 | 52 75 6c 65 2e 67 65 74 5f 72 75 6c 65 73 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 | Rule.get_rulesc................. |
| 6860 | 00 00 00 43 00 00 00 73 14 00 00 00 7c 00 6a 00 7c 00 6a 01 64 01 64 02 8d 02 01 00 64 03 53 00 | ...C...s....|.j.|.j.d.d.....d.S. |
| 6880 | 29 04 7a 71 52 65 62 69 6e 64 73 20 61 6e 64 20 72 65 66 72 65 73 68 65 73 20 74 68 65 20 55 52 | ).zqRebinds.and.refreshes.the.UR |
| 68a0 | 4c 2e 20 20 43 61 6c 6c 20 74 68 69 73 20 69 66 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 20 74 68 | L...Call.this.if.you.modified.th |
| 68c0 | 65 0a 20 20 20 20 20 20 20 20 72 75 6c 65 20 69 6e 20 70 6c 61 63 65 2e 0a 0a 20 20 20 20 20 20 | e.........rule.in.place......... |
| 68e0 | 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 20 20 20 20 54 29 01 da 06 72 65 62 69 6e 64 | ..:internal:.........T)...rebind |
| 6900 | 4e 29 02 da 04 62 69 6e 64 72 84 00 00 00 72 77 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 | N)...bindr....rw...r,...r,...r-. |
| 6920 | 00 00 da 07 72 65 66 72 65 73 68 0e 03 00 00 73 02 00 00 00 00 06 7a 0c 52 75 6c 65 2e 72 65 66 | ....refresh....s......z.Rule.ref |
| 6940 | 72 65 73 68 29 03 72 84 00 00 00 72 d9 00 00 00 72 24 00 00 00 63 03 00 00 00 00 00 00 00 00 00 | resh).r....r....r$...c.......... |
| 6960 | 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 6c 00 00 00 7c 00 6a 00 64 01 75 01 72 24 7c 02 73 | ..........C...sl...|.j.d.u.r$|.s |
| 6980 | 24 74 01 64 02 7c 00 9b 02 64 03 7c 00 6a 00 9b 02 9d 04 83 01 82 01 7c 01 7c 00 5f 00 7c 00 6a | $t.d.|...d.|.j.........|.|._.|.j |
| 69a0 | 02 64 01 75 00 72 3c 7c 01 6a 02 7c 00 5f 02 7c 00 6a 03 64 01 75 00 72 4e 7c 01 6a 03 7c 00 5f | .d.u.r<|.j.|._.|.j.d.u.rN|.j.|._ |
| 69c0 | 03 7c 00 6a 04 64 01 75 00 72 60 7c 01 6a 05 7c 00 5f 04 7c 00 a0 06 a1 00 01 00 64 01 53 00 29 | .|.j.d.u.r`|.j.|._.|.......d.S.) |
| 69e0 | 04 7a a7 42 69 6e 64 20 74 68 65 20 75 72 6c 20 74 6f 20 61 20 6d 61 70 20 61 6e 64 20 63 72 65 | .z.Bind.the.url.to.a.map.and.cre |
| 6a00 | 61 74 65 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 62 61 73 65 64 20 6f | ate.a.regular.expression.based.o |
| 6a20 | 6e 0a 20 20 20 20 20 20 20 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 | n.........the.information.from.t |
| 6a40 | 68 65 20 72 75 6c 65 20 69 74 73 65 6c 66 20 61 6e 64 20 74 68 65 20 64 65 66 61 75 6c 74 73 20 | he.rule.itself.and.the.defaults. |
| 6a60 | 66 72 6f 6d 20 74 68 65 20 6d 61 70 2e 0a 0a 20 20 20 20 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c | from.the.map...........:internal |
| 6a80 | 3a 0a 20 20 20 20 20 20 20 20 4e 7a 09 75 72 6c 20 72 75 6c 65 20 7a 16 20 61 6c 72 65 61 64 79 | :.........Nz.url.rule.z..already |
| 6aa0 | 20 62 6f 75 6e 64 20 74 6f 20 6d 61 70 20 29 07 72 84 00 00 00 da 0c 52 75 6e 74 69 6d 65 45 72 | .bound.to.map.).r......RuntimeEr |
| 6ac0 | 72 6f 72 72 b4 00 00 00 72 c4 00 00 00 72 9d 00 00 00 da 11 64 65 66 61 75 6c 74 5f 73 75 62 64 | rorr....r....r......default_subd |
| 6ae0 | 6f 6d 61 69 6e da 07 63 6f 6d 70 69 6c 65 29 03 72 59 00 00 00 72 84 00 00 00 72 d9 00 00 00 72 | omain..compile).rY...r....r....r |
| 6b00 | 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 da 00 00 00 16 03 00 00 73 14 00 00 00 00 06 0e 01 | ,...r,...r-...r........s........ |
| 6b20 | 16 01 06 01 0a 01 08 01 0a 01 08 01 0a 01 08 01 7a 09 52 75 6c 65 2e 62 69 6e 64 da 0d 42 61 73 | ................z.Rule.bind..Bas |
| 6b40 | 65 43 6f 6e 76 65 72 74 65 72 29 05 da 0d 76 61 72 69 61 62 6c 65 5f 6e 61 6d 65 da 0e 63 6f 6e | eConverter)...variable_name..con |
| 6b60 | 76 65 72 74 65 72 5f 6e 61 6d 65 72 37 00 00 00 72 38 00 00 00 72 24 00 00 00 63 05 00 00 00 00 | verter_namer7...r8...r$...c..... |
| 6b80 | 00 00 00 00 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 73 3c 00 00 00 7c 02 7c 00 6a 00 6a 01 | ...............C...s<...|.|.j.j. |
| 6ba0 | 76 01 72 1c 74 02 64 01 7c 02 9b 02 64 02 9d 03 83 01 82 01 7c 00 6a 00 6a 01 7c 02 19 00 7c 00 | v.r.t.d.|...d.......|.j.j.|...|. |
| 6bc0 | 6a 00 67 01 7c 03 a2 01 52 00 69 00 7c 04 a4 01 8e 01 53 00 29 03 7a 57 4c 6f 6f 6b 73 20 75 70 | j.g.|...R.i.|.....S.).zWLooks.up |
| 6be0 | 20 74 68 65 20 63 6f 6e 76 65 72 74 65 72 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 70 61 72 | .the.converter.for.the.given.par |
| 6c00 | 61 6d 65 74 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 | ameter..............versionadded |
| 6c20 | 3a 3a 20 30 2e 39 0a 20 20 20 20 20 20 20 20 7a 0e 74 68 65 20 63 6f 6e 76 65 72 74 65 72 20 7a | ::.0.9.........z.the.converter.z |
| 6c40 | 0f 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 29 03 72 84 00 00 00 da 0a 63 6f 6e 76 65 72 74 | ..does.not.exist).r......convert |
| 6c60 | 65 72 73 da 0b 4c 6f 6f 6b 75 70 45 72 72 6f 72 29 05 72 59 00 00 00 72 e0 00 00 00 72 e1 00 00 | ers..LookupError).rY...r....r... |
| 6c80 | 00 72 37 00 00 00 72 38 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 0d 67 65 74 5f | .r7...r8...r,...r,...r-.....get_ |
| 6ca0 | 63 6f 6e 76 65 72 74 65 72 27 03 00 00 73 06 00 00 00 00 0b 0c 01 10 01 7a 12 52 75 6c 65 2e 67 | converter'...s..........z.Rule.g |
| 6cc0 | 65 74 5f 63 6f 6e 76 65 72 74 65 72 29 02 da 0a 71 75 65 72 79 5f 76 61 72 73 72 24 00 00 00 63 | et_converter)...query_varsr$...c |
| 6ce0 | 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 7c | ....................C...s....t.| |
| 6d00 | 01 7c 00 6a 01 6a 02 7c 00 6a 01 6a 03 7c 00 6a 01 6a 04 64 01 8d 04 53 00 29 02 4e 29 03 da 07 | .|.j.j.|.j.j.|.j.j.d...S.).N)... |
| 6d20 | 63 68 61 72 73 65 74 da 04 73 6f 72 74 72 83 00 00 00 29 05 72 14 00 00 00 72 84 00 00 00 72 e6 | charset..sortr....).r....r....r. |
| 6d40 | 00 00 00 da 0f 73 6f 72 74 5f 70 61 72 61 6d 65 74 65 72 73 da 08 73 6f 72 74 5f 6b 65 79 29 02 | .....sort_parameters..sort_key). |
| 6d60 | 72 59 00 00 00 72 e5 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 12 5f 65 6e 63 6f | rY...r....r,...r,...r-....._enco |
| 6d80 | 64 65 5f 71 75 65 72 79 5f 76 61 72 73 36 03 00 00 73 0c 00 00 00 00 01 02 01 02 01 06 01 06 01 | de_query_vars6...s.............. |
| 6da0 | 06 fc 7a 17 52 75 6c 65 2e 5f 65 6e 63 6f 64 65 5f 71 75 65 72 79 5f 76 61 72 73 63 01 00 00 00 | ..z.Rule._encode_query_varsc.... |
| 6dc0 | 00 00 00 00 00 00 00 00 06 00 00 00 04 00 00 00 03 00 00 00 73 3e 01 00 00 88 01 6a 00 64 01 75 | ....................s>.....j.d.u |
| 6de0 | 01 73 12 4a 00 64 02 83 01 82 01 88 01 6a 00 6a 01 72 26 88 01 6a 02 70 22 64 03 7d 01 6e 0a 88 | .s.J.d.......j.j.r&..j.p"d.}.n.. |
| 6e00 | 01 6a 03 70 2e 64 03 7d 01 67 00 88 01 5f 04 69 00 88 01 5f 05 67 00 88 01 5f 06 67 00 88 01 5f | .j.p.d.}.g..._.i..._.g..._.g..._ |
| 6e20 | 07 67 00 89 00 74 08 64 01 64 04 9c 02 87 00 87 01 66 02 64 05 64 06 84 0c 7d 02 7c 02 7c 01 83 | .g...t.d.d.......f.d.d...}.|.|.. |
| 6e40 | 01 01 00 88 00 a0 09 64 07 a1 01 01 00 88 01 6a 04 a0 09 64 08 a1 01 01 00 7c 02 88 01 6a 0a 72 | .......d.......j...d.....|...j.r |
| 6e60 | 8e 88 01 6a 0b 6e 0a 88 01 6a 0b a0 0c 64 09 a1 01 83 01 01 00 88 01 6a 0a 73 ae 88 01 6a 04 a0 | ...j.n...j...d.........j.s...j.. |
| 6e80 | 09 64 0a a1 01 01 00 88 01 01 00 88 01 a0 0d 64 0b a1 01 a0 0e 88 01 64 01 a1 02 88 01 5f 0f 88 | .d.............d.......d....._.. |
| 6ea0 | 01 01 00 88 01 a0 0d 64 0c a1 01 a0 0e 88 01 64 01 a1 02 88 01 5f 10 88 01 6a 11 72 e8 64 01 53 | .......d.......d....._...j.r.d.S |
| 6ec0 | 00 88 01 6a 0a 72 f6 88 01 6a 12 90 01 73 14 88 01 6a 13 90 01 72 02 64 0d 6e 02 64 0e 7d 03 64 | ...j.r...j...s...j...r.d.n.d.}.d |
| 6ee0 | 0f 7c 03 9b 00 64 10 9d 03 7d 04 6e 04 64 03 7d 04 64 11 64 03 a0 14 88 00 a1 01 9b 00 7c 04 9b | .|...d...}.n.d.}.d.d.........|.. |
| 6f00 | 00 64 12 9d 04 7d 05 74 15 a0 16 7c 05 a1 01 88 01 5f 17 64 01 53 00 29 13 7a 2e 43 6f 6d 70 69 | .d...}.t...|....._.d.S.).z.Compi |
| 6f20 | 6c 65 73 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 61 6e 64 20 73 | les.the.regular.expression.and.s |
| 6f40 | 74 6f 72 65 73 20 69 74 2e 4e 7a 0e 72 75 6c 65 20 6e 6f 74 20 62 6f 75 6e 64 72 8b 00 00 00 72 | tores.it.Nz.rule.not.boundr....r |
| 6f60 | 3b 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 08 00 00 00 13 00 00 00 73 46 01 | ;...c........................sF. |
| 6f80 | 00 00 64 01 7d 01 74 00 7c 00 83 01 44 00 90 01 5d 32 5c 03 7d 02 7d 03 7d 04 7c 02 64 00 75 00 | ..d.}.t.|...D...]2\.}.}.}.|.d.u. |
| 6fa0 | 72 bc 74 01 a0 02 64 02 7c 04 a1 02 44 00 5d 8c 7d 05 7c 05 a0 03 64 01 a1 01 7d 06 7c 06 a0 04 | r.t...d.|...D.].}.|...d...}.|... |
| 6fc0 | 64 03 a1 01 72 7e 88 01 6a 05 72 62 88 00 a0 06 64 04 a1 01 01 00 88 01 6a 07 a0 06 64 05 a1 01 | d...r~..j.rb....d.......j...d... |
| 6fe0 | 01 00 71 2c 88 00 a0 06 7c 06 a1 01 01 00 88 01 6a 07 a0 06 64 06 7c 06 66 02 a1 01 01 00 71 2c | ..q,....|.......j...d.|.f.....q, |
| 7000 | 88 01 6a 07 a0 06 64 06 7c 06 66 02 a1 01 01 00 88 00 a0 06 74 01 a0 08 7c 06 a1 01 a1 01 01 00 | ..j...d.|.f.........t...|....... |
| 7020 | 7c 06 72 2c 88 01 6a 09 a0 06 7c 01 74 0a 7c 06 83 01 0b 00 66 02 a1 01 01 00 71 2c 6e 7c 7c 03 | |.r,..j...|.t.|.....f.....q,n||. |
| 7040 | 72 ce 74 0b 7c 03 83 01 5c 02 7d 07 7d 08 6e 08 64 07 7d 07 69 00 7d 08 88 01 a0 0c 7c 04 7c 02 | r.t.|...\.}.}.n.d.}.i.}.....|.|. |
| 7060 | 7c 07 7c 08 a1 04 7d 09 88 00 a0 06 64 08 7c 04 9b 00 64 09 7c 09 6a 0d 9b 00 64 0a 9d 05 a1 01 | |.|...}.....d.|...d.|.j...d..... |
| 7080 | 01 00 7c 09 88 01 6a 0e 7c 04 3c 00 88 01 6a 07 a0 06 64 0b 7c 04 66 02 a1 01 01 00 88 01 6a 0f | ..|...j.|.<...j...d.|.f.......j. |
| 70a0 | a0 06 7c 09 6a 10 a1 01 01 00 88 01 6a 11 a0 12 74 13 7c 04 83 01 a1 01 01 00 7c 01 64 0c 17 00 | ..|.j.......j...t.|.......|.d... |
| 70c0 | 7d 01 71 0c 64 00 53 00 29 0d 4e 72 01 00 00 00 7a 08 2f 2b 7c 5b 5e 2f 5d 2b 72 a6 00 00 00 7a | }.q.d.S.).Nr....z./+|[^/]+r....z |
| 70e0 | 03 2f 2b 3f a9 02 46 72 a6 00 00 00 46 72 2c 00 00 00 7a 04 28 3f 50 3c 72 40 00 00 00 72 88 00 | ./+?..Fr....Fr,...z.(?P<r@...r.. |
| 7100 | 00 00 54 72 06 00 00 00 29 14 72 4d 00 00 00 da 02 72 65 72 33 00 00 00 72 34 00 00 00 72 d2 00 | ..Tr....).rM.....rer3...r4...r.. |
| 7120 | 00 00 72 c4 00 00 00 72 35 00 00 00 72 d6 00 00 00 da 06 65 73 63 61 70 65 da 0f 5f 73 74 61 74 | ..r....r5...r......escape.._stat |
| 7140 | 69 63 5f 77 65 69 67 68 74 73 72 42 00 00 00 72 3a 00 00 00 72 e4 00 00 00 da 05 72 65 67 65 78 | ic_weightsrB...r:...r......regex |
| 7160 | da 0b 5f 63 6f 6e 76 65 72 74 65 72 73 da 11 5f 61 72 67 75 6d 65 6e 74 5f 77 65 69 67 68 74 73 | .._converters.._argument_weights |
| 7180 | da 06 77 65 69 67 68 74 72 7e 00 00 00 72 47 00 00 00 72 2a 00 00 00 29 0a 72 3c 00 00 00 da 05 | ..weightr~...rG...r*...).r<..... |
| 71a0 | 69 6e 64 65 78 72 3e 00 00 00 72 7e 00 00 00 72 3d 00 00 00 72 44 00 00 00 da 04 70 61 72 74 5a | indexr>...r~...r=...rD.....partZ |
| 71c0 | 06 63 5f 61 72 67 73 5a 08 63 5f 6b 77 61 72 67 73 5a 07 63 6f 6e 76 6f 62 6a a9 02 5a 0b 72 65 | .c_argsZ.c_kwargsZ.convobj..Z.re |
| 71e0 | 67 65 78 5f 70 61 72 74 73 72 59 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 0c 5f 62 75 69 6c 64 | gex_partsrY...r,...r-....._build |
| 7200 | 5f 72 65 67 65 78 4d 03 00 00 73 36 00 00 00 00 01 04 01 14 01 08 01 10 01 0a 01 0a 01 06 01 0a | _regexM...s6.................... |
| 7220 | 01 0e 02 0a 01 10 01 02 01 10 01 10 01 04 01 1a 02 04 01 0e 02 04 01 04 01 10 01 1a 01 0a 01 10 | ................................ |
| 7240 | 01 0e 01 10 01 7a 22 52 75 6c 65 2e 63 6f 6d 70 69 6c 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 5f 62 75 | .....z"Rule.compile.<locals>._bu |
| 7260 | 69 6c 64 5f 72 65 67 65 78 7a 02 5c 7c 29 02 46 fa 01 7c 72 a6 00 00 00 72 eb 00 00 00 46 54 da | ild_regexz.\|).F..|r....r....FT. |
| 7280 | 01 2a 72 8a 00 00 00 7a 16 28 3f 3c 21 2f 29 28 3f 50 3c 5f 5f 73 75 66 66 69 78 5f 5f 3e 2f 72 | .*r....z.(?<!/)(?P<__suffix__>/r |
| 72a0 | 88 00 00 00 fa 01 5e 7a 03 24 5c 5a 29 18 72 84 00 00 00 da 0d 68 6f 73 74 5f 6d 61 74 63 68 69 | ......^z.$\Z).r......host_matchi |
| 72c0 | 6e 67 72 c7 00 00 00 72 9d 00 00 00 72 d6 00 00 00 72 f0 00 00 00 72 ee 00 00 00 72 f1 00 00 00 | ngr....r....r....r....r....r.... |
| 72e0 | 72 2a 00 00 00 72 35 00 00 00 72 d4 00 00 00 72 3c 00 00 00 72 a7 00 00 00 da 10 5f 63 6f 6d 70 | r*...r5...r....r<...r......_comp |
| 7300 | 69 6c 65 5f 62 75 69 6c 64 65 72 da 07 5f 5f 67 65 74 5f 5f da 06 5f 62 75 69 6c 64 da 0e 5f 62 | ile_builder..__get__.._build.._b |
| 7320 | 75 69 6c 64 5f 75 6e 6b 6e 6f 77 6e 72 b3 00 00 00 72 b4 00 00 00 72 c4 00 00 00 72 90 00 00 00 | uild_unknownr....r....r....r.... |
| 7340 | 72 ec 00 00 00 72 de 00 00 00 da 06 5f 72 65 67 65 78 29 06 72 59 00 00 00 5a 0b 64 6f 6d 61 69 | r....r......_regex).rY...Z.domai |
| 7360 | 6e 5f 72 75 6c 65 72 f6 00 00 00 5a 04 72 65 70 73 da 04 74 61 69 6c 72 ef 00 00 00 72 2c 00 00 | n_ruler....Z.reps..tailr....r,.. |
| 7380 | 00 72 f5 00 00 00 72 2d 00 00 00 72 de 00 00 00 3e 03 00 00 73 38 00 00 00 00 02 12 02 08 01 0c | .r....r-...r....>...s8.......... |
| 73a0 | 02 0a 02 06 01 06 01 06 01 06 01 04 02 16 20 08 01 0a 01 0c 01 1c 01 06 01 0c 02 04 01 14 01 04 | ................................ |
| 73c0 | 01 14 02 06 01 04 02 0e 01 10 01 0e 02 04 04 16 01 7a 0c 52 75 6c 65 2e 63 6f 6d 70 69 6c 65 29 | .................z.Rule.compile) |
| 73e0 | 03 72 a5 00 00 00 72 72 00 00 00 72 24 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 | .r....rr...r$...c............... |
| 7400 | 00 09 00 00 00 43 00 00 00 73 72 01 00 00 7c 00 6a 00 90 01 73 6e 64 01 7d 03 7c 00 6a 01 a0 02 | .....C...sr...|.j...snd.}.|.j... |
| 7420 | 7c 01 a1 01 7d 04 7c 04 64 02 75 01 90 01 72 6e 7c 04 a0 03 a1 00 7d 05 7c 00 6a 04 72 6a 7c 00 | |...}.|.d.u...rn|.....}.|.j.rj|. |
| 7440 | 6a 05 73 6a 7c 05 a0 06 64 03 a1 01 73 6a 7c 02 64 02 75 00 73 5c 7c 00 6a 07 64 02 75 00 73 5c | j.sj|...d...sj|.d.u.s\|.j.d.u.s\ |
| 7460 | 7c 02 7c 00 6a 07 76 00 72 6a 7c 01 64 04 37 00 7d 01 64 05 7d 03 6e 0c 7c 00 6a 04 73 76 7c 05 | |.|.j.v.rj|.d.7.}.d.}.n.|.j.sv|. |
| 7480 | 64 03 3d 00 69 00 7d 06 7c 05 a0 08 a1 00 44 00 5d 40 5c 02 7d 07 7d 08 7a 14 7c 00 6a 09 7c 07 | d.=.i.}.|.....D.]@\.}.}.z.|.j.|. |
| 74a0 | 19 00 a0 0a 7c 08 a1 01 7d 08 57 00 6e 16 04 00 74 0b 79 b4 01 00 01 00 01 00 59 00 01 00 64 02 | ....|...}.W.n...t.y.......Y...d. |
| 74c0 | 53 00 30 00 7c 08 7c 06 74 0c 7c 07 83 01 3c 00 71 82 7c 00 6a 0d 72 d6 7c 06 a0 0e 7c 00 6a 0d | S.0.|.|.t.|...<.q.|.j.r.|...|.j. |
| 74e0 | a1 01 01 00 7c 00 6a 0f 90 01 72 32 64 06 a0 10 7c 00 a0 11 7c 06 64 01 a1 02 a1 01 7d 09 7c 01 | ....|.j...r2d...|...|.d.....}.|. |
| 7500 | a0 12 64 04 a1 01 90 01 72 10 7c 09 a0 12 64 04 a1 01 90 01 73 10 7c 09 64 04 37 00 7d 09 7c 09 | ..d.....r.|...d.....s.|.d.7.}.|. |
| 7520 | a0 13 64 04 a1 01 7c 01 a0 13 64 04 a1 01 6b 00 90 01 72 32 74 14 7c 09 83 01 7d 01 64 05 7d 03 | ..d...|...d...k...r2t.|...}.d.}. |
| 7540 | 7c 03 90 01 72 50 7c 01 a0 15 64 06 64 07 a1 02 64 07 19 00 7d 01 74 16 7c 01 83 01 82 01 7c 00 | |...rP|...d.d...d...}.t.|.....|. |
| 7560 | 6a 17 90 01 72 6a 7c 00 6a 18 6a 19 90 01 72 6a 74 1a 7c 06 83 01 82 01 7c 06 53 00 64 02 53 00 | j...rj|.j.j...rjt.|.....|.S.d.S. |
| 7580 | 29 08 61 75 01 00 00 43 68 65 63 6b 20 69 66 20 74 68 65 20 72 75 6c 65 20 6d 61 74 63 68 65 73 | ).au...Check.if.the.rule.matches |
| 75a0 | 20 61 20 67 69 76 65 6e 20 70 61 74 68 2e 20 50 61 74 68 20 69 73 20 61 20 73 74 72 69 6e 67 20 | .a.given.path..Path.is.a.string. |
| 75c0 | 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 66 6f 72 6d 20 60 60 22 73 75 62 64 6f 6d 61 69 6e | in.the.........form.``"subdomain |
| 75e0 | 7c 2f 70 61 74 68 22 60 60 20 61 6e 64 20 69 73 20 61 73 73 65 6d 62 6c 65 64 20 62 79 20 74 68 | |/path"``.and.is.assembled.by.th |
| 7600 | 65 20 6d 61 70 2e 20 20 49 66 0a 20 20 20 20 20 20 20 20 74 68 65 20 6d 61 70 20 69 73 20 64 6f | e.map...If.........the.map.is.do |
| 7620 | 69 6e 67 20 68 6f 73 74 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 73 75 62 64 6f 6d 61 69 6e 20 | ing.host.matching.the.subdomain. |
| 7640 | 70 61 72 74 20 77 69 6c 6c 20 62 65 20 74 68 65 20 68 6f 73 74 0a 20 20 20 20 20 20 20 20 69 6e | part.will.be.the.host.........in |
| 7660 | 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 72 75 6c 65 20 6d 61 74 63 | stead...........If.the.rule.matc |
| 7680 | 68 65 73 20 61 20 64 69 63 74 20 77 69 74 68 20 74 68 65 20 63 6f 6e 76 65 72 74 65 64 20 76 61 | hes.a.dict.with.the.converted.va |
| 76a0 | 6c 75 65 73 20 69 73 20 72 65 74 75 72 6e 65 64 2c 0a 20 20 20 20 20 20 20 20 6f 74 68 65 72 77 | lues.is.returned,.........otherw |
| 76c0 | 69 73 65 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 60 4e 6f 6e 65 60 2e 0a | ise.the.return.value.is.`None`.. |
| 76e0 | 0a 20 20 20 20 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 20 20 20 20 46 4e 5a 0a | .........:internal:.........FNZ. |
| 7700 | 5f 5f 73 75 66 66 69 78 5f 5f 72 a6 00 00 00 54 72 f7 00 00 00 72 06 00 00 00 29 1b 72 b3 00 00 | __suffix__r....Tr....r....).r... |
| 7720 | 00 72 ff 00 00 00 da 06 73 65 61 72 63 68 72 46 00 00 00 72 b4 00 00 00 72 d4 00 00 00 da 03 70 | .r......searchrF...r....r......p |
| 7740 | 6f 70 72 7f 00 00 00 72 b0 00 00 00 72 f0 00 00 00 da 09 74 6f 5f 70 79 74 68 6f 6e 72 94 00 00 | opr....r....r......to_pythonr... |
| 7760 | 00 72 2a 00 00 00 72 8e 00 00 00 da 06 75 70 64 61 74 65 72 c4 00 00 00 72 90 00 00 00 da 05 62 | .r*...r......updater....r......b |
| 7780 | 75 69 6c 64 72 d3 00 00 00 da 05 63 6f 75 6e 74 72 17 00 00 00 da 05 73 70 6c 69 74 72 66 00 00 | uildr......countr......splitrf.. |
| 77a0 | 00 72 c6 00 00 00 72 84 00 00 00 da 11 72 65 64 69 72 65 63 74 5f 64 65 66 61 75 6c 74 73 72 6a | .r....r......redirect_defaultsrj |
| 77c0 | 00 00 00 29 0a 72 59 00 00 00 72 a5 00 00 00 72 72 00 00 00 da 10 72 65 71 75 69 72 65 5f 72 65 | ...).rY...r....rr.....require_re |
| 77e0 | 64 69 72 65 63 74 72 4a 00 00 00 da 06 67 72 6f 75 70 73 da 06 72 65 73 75 6c 74 72 31 00 00 00 | directrJ.....groups..resultr1... |
| 7800 | 72 23 00 00 00 da 08 6e 65 77 5f 70 61 74 68 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 44 | r#.....new_pathr,...r,...r-...rD |
| 7820 | 00 00 00 87 03 00 00 73 58 00 00 00 00 0d 08 01 04 02 0c 01 0a 01 08 06 04 ff 02 02 04 fe 02 03 | .......sX....................... |
| 7840 | 08 fd 02 05 06 fb 02 05 08 fb 02 05 08 fb 02 08 08 01 06 03 06 01 06 02 04 01 10 01 02 01 14 01 | ................................ |
| 7860 | 0c 01 0a 01 0e 01 06 01 0c 02 08 01 12 01 18 01 08 01 16 04 08 01 04 02 06 01 10 01 08 02 12 01 | ................................ |
| 7880 | 08 02 04 02 7a 0a 52 75 6c 65 2e 6d 61 74 63 68 29 03 72 5f 00 00 00 72 31 00 00 00 72 24 00 00 | ....z.Rule.match).r_...r1...r$.. |
| 78a0 | 00 63 02 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 1c 00 00 00 69 | .c....................C...s....i |
| 78c0 | 00 7d 02 69 00 7d 03 74 00 7c 00 7c 02 7c 03 83 03 01 00 7c 03 7c 01 19 00 53 00 72 56 00 00 00 | .}.i.}.t.|.|.|.....|.|...S.rV... |
| 78e0 | 29 01 da 04 65 78 65 63 29 04 72 5f 00 00 00 72 31 00 00 00 da 05 67 6c 6f 62 73 da 04 6c 6f 63 | )...exec).r_...r1.....globs..loc |
| 7900 | 73 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 0e 5f 67 65 74 5f 66 75 6e 63 5f 63 6f 64 65 | sr,...r,...r-....._get_func_code |
| 7920 | cd 03 00 00 73 08 00 00 00 00 02 04 01 04 01 0c 01 7a 13 52 75 6c 65 2e 5f 67 65 74 5f 66 75 6e | ....s............z.Rule._get_fun |
| 7940 | 63 5f 63 6f 64 65 54 29 02 da 0e 61 70 70 65 6e 64 5f 75 6e 6b 6e 6f 77 6e 72 24 00 00 00 63 02 | c_codeT)...append_unknownr$...c. |
| 7960 | 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00 09 00 00 00 03 00 00 00 73 5a 02 00 00 7c 00 6a 00 | .......................sZ...|.j. |
| 7980 | 70 08 69 00 89 01 67 00 7d 02 67 00 7d 03 7c 02 7d 04 7c 00 6a 01 44 00 5d 82 5c 02 7d 05 7d 06 | p.i...g.}.g.}.|.}.|.j.D.].\.}.}. |
| 79a0 | 7c 06 64 01 6b 02 72 3a 7c 04 7c 02 75 00 72 3a 7c 03 7d 04 71 1c 7c 05 72 6a 7c 06 88 01 76 00 | |.d.k.r:|.|.u.r:|.}.q.|.rj|...v. |
| 79c0 | 72 6a 7c 00 6a 02 7c 06 19 00 a0 03 88 01 7c 06 19 00 a1 01 7d 06 7c 04 a0 04 64 02 7c 06 66 02 | rj|.j.|.......|.....}.|...d.|.f. |
| 79e0 | a1 01 01 00 71 1c 7c 05 73 90 7c 04 a0 04 64 02 74 05 74 06 7c 06 7c 00 6a 07 6a 08 83 02 64 03 | ....q.|.s.|...d.t.t.|.|.j.j...d. |
| 7a00 | 64 04 8d 02 66 02 a1 01 01 00 71 1c 7c 04 a0 04 64 05 7c 06 66 02 a1 01 01 00 71 1c 74 09 74 0a | d...f.....q.|...d.|.f.....q.t.t. |
| 7a20 | 6a 0b 64 06 9c 02 64 07 64 08 84 04 89 00 74 0c 6a 0d 74 0c 6a 0e 74 0f 74 09 66 02 19 00 19 00 | j.d...d.d.....t.j.t.j.t.t.f..... |
| 7a40 | 74 0c 6a 0d 74 0a 6a 10 19 00 64 09 9c 02 87 00 66 01 64 0a 64 0b 84 0c 7d 07 7c 07 7c 02 83 01 | t.j.t.j...d.....f.d.d...}.|.|... |
| 7a60 | 7d 08 7c 07 7c 03 83 01 7d 09 7c 01 73 f8 67 00 7d 0a 6e 10 74 11 67 01 7d 0a 7c 09 a0 12 74 13 | }.|.|...}.|.s.g.}.n.t.g.}.|...t. |
| 7a80 | a1 01 01 00 74 0c 6a 0d 74 0a 6a 10 19 00 74 0a 6a 10 64 0c 9c 02 64 0d 64 0e 84 04 7d 0b 7c 0a | ....t.j.t.j...t.j.d...d.d...}.|. |
| 7aa0 | a0 04 74 0a a0 14 74 0a a0 0e 7c 0b 7c 08 83 01 7c 0b 7c 09 83 01 67 02 74 0a a0 15 a1 00 a1 02 | ..t...t...|.|...|.|...g.t....... |
| 7ac0 | a1 01 a1 01 01 00 87 01 66 01 64 0f 64 10 84 08 7c 02 7c 03 17 00 44 00 83 01 7d 0c 64 11 64 10 | ........f.d.d...|.|...D...}.d.d. |
| 7ae0 | 84 00 88 01 44 00 83 01 7d 0d 74 16 64 12 83 01 7d 0e 64 13 7c 00 6a 17 9b 02 64 14 9d 03 7c 0e | ....D...}.t.d...}.d.|.j...d...|. |
| 7b00 | 5f 18 7c 0e 6a 19 6a 19 a0 04 74 0a a0 1a 64 15 64 00 a1 02 a1 01 01 00 7c 0c 7c 0d 17 00 44 00 | _.|.j.j...t...d.d.......|.|...D. |
| 7b20 | 5d 1c 7d 0f 7c 0e 6a 19 6a 19 a0 04 74 0a a0 1a 7c 0f 64 00 a1 02 a1 01 01 00 90 01 71 a4 74 0a | ].}.|.j.j...t...|.d.........q.t. |
| 7b40 | a0 1a 64 16 64 00 a1 02 7c 0e 6a 19 5f 1b 7c 0d 44 00 5d 1a 7d 10 7c 0e 6a 19 6a 00 a0 04 74 0a | ..d.d...|.j._.|.D.].}.|.j.j...t. |
| 7b60 | a0 1c 64 17 a1 01 a1 01 01 00 90 01 71 d6 7c 0a 7c 0e 5f 1d 74 0a a0 1e 64 17 a1 01 7d 11 7c 0e | ..d.........q.|.|._.t...d...}.|. |
| 7b80 | 67 01 7c 11 5f 1d 74 0a a0 1f 7c 11 a1 01 44 00 5d 2a 7d 12 64 18 7c 12 6a 20 76 00 90 02 72 2a | g.|._.t...|...D.]*}.d.|.j.v...r* |
| 7ba0 | 64 19 7c 12 5f 21 64 1a 7c 12 6a 20 76 00 90 02 72 14 64 1b 7c 12 5f 22 90 02 71 14 74 23 7c 11 | d.|._!d.|.j.v...r.d.|._"..q.t#|. |
| 7bc0 | 64 1c 64 1d 83 03 7d 13 7c 00 a0 24 7c 13 7c 0e 6a 18 a1 02 53 00 29 1e 4e 72 f7 00 00 00 46 fa | d.d...}.|..$|.|.j...S.).Nr....F. |
| 7be0 | 04 2f 3a 7c 2b a9 01 da 04 73 61 66 65 54 29 02 da 04 65 6c 65 6d 72 24 00 00 00 63 01 00 00 00 | ./:|+....safeT)...elemr$...c.... |
| 7c00 | 00 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 53 00 00 00 73 2c 00 00 00 74 00 74 01 6a 02 7c | ................S...s,...t.t.j.| |
| 7c20 | 00 64 01 8d 01 83 01 7d 01 74 03 a0 04 74 05 7c 00 83 01 74 03 a0 06 a1 00 a1 02 67 01 7c 01 5f | .d.....}.t...t.|...t.......g.|._ |
| 7c40 | 07 7c 01 53 00 29 02 4e 29 01 72 15 01 00 00 29 08 72 c0 00 00 00 da 18 5f 43 41 4c 4c 5f 43 4f | .|.S.).N).r....).r......_CALL_CO |
| 7c60 | 4e 56 45 52 54 45 52 5f 43 4f 44 45 5f 46 4d 54 da 06 66 6f 72 6d 61 74 72 b7 00 00 00 72 bc 00 | NVERTER_CODE_FMT..formatr....r.. |
| 7c80 | 00 00 72 2a 00 00 00 da 04 4c 6f 61 64 72 37 00 00 00 29 02 72 15 01 00 00 da 03 72 65 74 72 2c | ..r*.....Loadr7...).r......retr, |
| 7ca0 | 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 08 5f 63 6f 6e 76 65 72 74 ed 03 00 00 73 06 00 00 00 | ...r,...r-....._convert....s.... |
| 7cc0 | 00 01 10 01 18 01 7a 27 52 75 6c 65 2e 5f 63 6f 6d 70 69 6c 65 5f 62 75 69 6c 64 65 72 2e 3c 6c | ......z'Rule._compile_builder.<l |
| 7ce0 | 6f 63 61 6c 73 3e 2e 5f 63 6f 6e 76 65 72 74 29 02 da 03 6f 70 73 72 24 00 00 00 63 01 00 00 00 | ocals>._convert)...opsr$...c.... |
| 7d00 | 00 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 13 00 00 00 73 84 00 00 00 87 00 66 01 64 01 64 | ....................s......f.d.d |
| 7d20 | 02 84 08 7c 00 44 00 83 01 7d 01 7c 01 70 20 74 00 a0 01 64 03 a1 01 67 01 7d 01 7c 01 64 04 19 | ...|.D...}.|.p.t...d...g.}.|.d.. |
| 7d40 | 00 67 01 7d 02 7c 01 64 05 64 00 85 02 19 00 44 00 5d 46 7d 03 74 02 7c 03 74 00 6a 01 83 02 72 | .g.}.|.d.d.....D.]F}.t.|.t.j...r |
| 7d60 | 74 74 02 7c 02 64 06 19 00 74 00 6a 01 83 02 72 74 74 00 a0 01 7c 02 64 06 19 00 6a 03 7c 03 6a | tt.|.d...t.j...rtt...|.d...j.|.j |
| 7d80 | 03 17 00 a1 01 7c 02 64 06 3c 00 71 38 7c 02 a0 04 7c 03 a1 01 01 00 71 38 7c 02 53 00 29 07 4e | .....|.d.<.q8|...|.....q8|.S.).N |
| 7da0 | 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 13 00 00 00 73 28 00 00 00 67 00 | c........................s(...g. |
| 7dc0 | 7c 00 5d 20 5c 02 7d 01 7d 02 7c 01 72 18 88 00 7c 02 83 01 6e 0a 74 00 6a 01 7c 02 64 00 8d 01 | |.].\.}.}.|.r...|...n.t.j.|.d... |
| 7de0 | 91 02 71 04 53 00 29 01 29 01 da 01 73 29 02 72 b7 00 00 00 da 03 53 74 72 a9 03 72 cb 00 00 00 | ..q.S.).)...s).r......Str..r.... |
| 7e00 | da 0a 69 73 5f 64 79 6e 61 6d 69 63 72 15 01 00 00 a9 01 72 1a 01 00 00 72 2c 00 00 00 72 2d 00 | ..is_dynamicr......r....r,...r-. |
| 7e20 | 00 00 da 0a 3c 6c 69 73 74 63 6f 6d 70 3e f3 03 00 00 73 04 00 00 00 06 02 06 ff 7a 39 52 75 6c | ....<listcomp>....s........z9Rul |
| 7e40 | 65 2e 5f 63 6f 6d 70 69 6c 65 5f 62 75 69 6c 64 65 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 5f 70 61 72 | e._compile_builder.<locals>._par |
| 7e60 | 74 73 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 72 8b 00 00 00 72 01 00 00 00 | ts.<locals>.<listcomp>r....r.... |
| 7e80 | 72 06 00 00 00 72 25 00 00 00 29 05 72 b7 00 00 00 72 1d 01 00 00 72 b1 00 00 00 72 1c 01 00 00 | r....r%...).r....r....r....r.... |
| 7ea0 | 72 35 00 00 00 29 04 72 1b 01 00 00 da 05 70 61 72 74 73 72 19 01 00 00 da 01 70 72 20 01 00 00 | r5...).r......partsr......pr.... |
| 7ec0 | 72 2c 00 00 00 72 2d 00 00 00 da 06 5f 70 61 72 74 73 f2 03 00 00 73 14 00 00 00 00 01 0a 02 02 | r,...r-....._parts....s......... |
| 7ee0 | fe 06 04 10 02 0a 01 10 01 1c 01 1c 02 0c 01 7a 25 52 75 6c 65 2e 5f 63 6f 6d 70 69 6c 65 5f 62 | ...............z%Rule._compile_b |
| 7f00 | 75 69 6c 64 65 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 5f 70 61 72 74 73 29 02 72 22 01 00 00 72 24 00 | uilder.<locals>._parts).r"...r$. |
| 7f20 | 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 53 00 00 00 73 1e 00 00 00 | ..c....................S...s.... |
| 7f40 | 74 00 7c 00 83 01 64 01 6b 02 72 14 7c 00 64 02 19 00 53 00 74 01 a0 02 7c 00 a1 01 53 00 29 03 | t.|...d.k.r.|.d...S.t...|...S.). |
| 7f60 | 4e 72 06 00 00 00 72 01 00 00 00 29 03 72 42 00 00 00 72 b7 00 00 00 da 09 4a 6f 69 6e 65 64 53 | Nr....r....).rB...r......JoinedS |
| 7f80 | 74 72 29 01 72 22 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 05 5f 6a 6f 69 6e 09 | tr).r"...r,...r,...r-....._join. |
| 7fa0 | 04 00 00 73 06 00 00 00 00 01 0c 01 08 01 7a 24 52 75 6c 65 2e 5f 63 6f 6d 70 69 6c 65 5f 62 75 | ...s..........z$Rule._compile_bu |
| 7fc0 | 69 6c 64 65 72 2e 3c 6c 6f 63 61 6c 73 3e 2e 5f 6a 6f 69 6e 63 01 00 00 00 00 00 00 00 00 00 00 | ilder.<locals>._joinc........... |
| 7fe0 | 00 03 00 00 00 04 00 00 00 13 00 00 00 73 20 00 00 00 67 00 7c 00 5d 18 5c 02 7d 01 7d 02 7c 01 | .............s....g.|.].\.}.}.|. |
| 8000 | 72 04 7c 02 88 00 76 01 72 04 7c 02 91 02 71 04 53 00 72 2c 00 00 00 72 2c 00 00 00 72 1e 01 00 | r.|...v.r.|...q.S.r,...r,...r... |
| 8020 | 00 29 01 72 8e 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 21 01 00 00 12 04 00 00 73 06 00 00 00 | .).r....r,...r-...r!.......s.... |
| 8040 | 06 02 06 01 0c fe 7a 29 52 75 6c 65 2e 5f 63 6f 6d 70 69 6c 65 5f 62 75 69 6c 64 65 72 2e 3c 6c | ......z)Rule._compile_builder.<l |
| 8060 | 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f 6d 70 3e 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 | ocals>.<listcomp>c.............. |
| 8080 | 00 00 04 00 00 00 53 00 00 00 73 14 00 00 00 67 00 7c 00 5d 0c 7d 01 74 00 7c 01 83 01 91 02 71 | ......S...s....g.|.].}.t.|.....q |
| 80a0 | 04 53 00 72 2c 00 00 00 a9 01 72 2a 00 00 00 29 02 72 cb 00 00 00 da 01 6b 72 2c 00 00 00 72 2c | .S.r,.....r*...).r......kr,...r, |
| 80c0 | 00 00 00 72 2d 00 00 00 72 21 01 00 00 17 04 00 00 72 ce 00 00 00 7a 0d 64 65 66 20 5f 28 29 3a | ...r-...r!.......r....z.def._(): |
| 80e0 | 20 70 61 73 73 7a 09 3c 62 75 69 6c 64 65 72 3a 72 40 00 00 00 7a 05 2e 73 65 6c 66 7a 07 2e 6b | .passz.<builder:r@...z..selfz..k |
| 8100 | 77 61 72 67 73 72 8b 00 00 00 da 06 6c 69 6e 65 6e 6f 72 06 00 00 00 da 0a 63 6f 6c 5f 6f 66 66 | wargsr......linenor......col_off |
| 8120 | 73 65 74 72 01 00 00 00 7a 12 3c 77 65 72 6b 7a 65 75 67 20 72 6f 75 74 69 6e 67 3e 72 0d 01 00 | setr....z.<werkzeug.routing>r... |
| 8140 | 00 29 25 72 8e 00 00 00 72 d6 00 00 00 72 f0 00 00 00 da 06 74 6f 5f 75 72 6c 72 35 00 00 00 72 | .)%r....r....r......to_urlr5...r |
| 8160 | 16 00 00 00 72 09 00 00 00 72 84 00 00 00 72 e6 00 00 00 72 2a 00 00 00 72 b7 00 00 00 da 04 73 | ....r....r....r....r*...r......s |
| 8180 | 74 6d 74 72 61 00 00 00 da 04 4c 69 73 74 da 05 54 75 70 6c 65 72 7c 00 00 00 da 03 41 53 54 da | tmtra.....List..Tupler|.....AST. |
| 81a0 | 19 5f 49 46 5f 4b 57 41 52 47 53 5f 55 52 4c 5f 45 4e 43 4f 44 45 5f 41 53 54 da 06 65 78 74 65 | ._IF_KWARGS_URL_ENCODE_AST..exte |
| 81c0 | 6e 64 da 15 5f 55 52 4c 5f 45 4e 43 4f 44 45 5f 41 53 54 5f 4e 41 4d 45 53 da 06 52 65 74 75 72 | nd.._URL_ENCODE_AST_NAMES..Retur |
| 81e0 | 6e 72 18 01 00 00 72 c0 00 00 00 72 3c 00 00 00 72 31 00 00 00 72 37 00 00 00 da 03 61 72 67 da | nr....r....r<...r1...r7.....arg. |
| 8200 | 05 6b 77 61 72 67 72 1d 01 00 00 72 b9 00 00 00 72 b8 00 00 00 72 bb 00 00 00 da 0b 5f 61 74 74 | .kwargr....r....r....r......_att |
| 8220 | 72 69 62 75 74 65 73 72 29 01 00 00 72 2a 01 00 00 72 de 00 00 00 72 10 01 00 00 29 14 72 59 00 | ributesr)...r*...r....r....).rY. |
| 8240 | 00 00 72 11 01 00 00 5a 07 64 6f 6d 5f 6f 70 73 5a 07 75 72 6c 5f 6f 70 73 5a 03 6f 70 6c 72 1f | ..r....Z.dom_opsZ.url_opsZ.oplr. |
| 8260 | 01 00 00 72 4b 00 00 00 72 24 01 00 00 5a 09 64 6f 6d 5f 70 61 72 74 73 5a 09 75 72 6c 5f 70 61 | ...rK...r$...Z.dom_partsZ.url_pa |
| 8280 | 72 74 73 72 b9 00 00 00 72 26 01 00 00 5a 05 70 61 72 67 73 5a 05 6b 61 72 67 73 5a 08 66 75 6e | rtsr....r&...Z.pargsZ.kargsZ.fun |
| 82a0 | 63 5f 61 73 74 72 34 01 00 00 da 01 5f da 06 6d 6f 64 75 6c 65 72 bf 00 00 00 72 5f 00 00 00 72 | c_astr4....._..moduler....r_...r |
| 82c0 | 2c 00 00 00 29 02 72 1a 01 00 00 72 8e 00 00 00 72 2d 00 00 00 72 fb 00 00 00 d4 03 00 00 73 64 | ,...).r....r....r-...r........sd |
| 82e0 | 00 00 00 00 03 0a 01 04 01 04 02 04 01 0e 01 10 01 04 01 02 04 0c 01 14 01 10 01 04 01 04 01 18 | ................................ |
| 8300 | ff 06 04 10 02 12 05 2c 0f 08 01 08 01 04 01 06 02 06 01 0a 02 1a 05 04 01 20 ff 04 04 0a 02 06 | .......,........................ |
| 8320 | fe 06 05 0e 02 08 01 10 01 16 01 0c 01 1a 01 10 01 08 01 18 01 06 04 0a 01 08 05 0e 01 0c 01 06 | ................................ |
| 8340 | 01 0c 01 0a 02 0c 01 7a 15 52 75 6c 65 2e 5f 63 6f 6d 70 69 6c 65 5f 62 75 69 6c 64 65 72 29 03 | .......z.Rule._compile_builder). |
| 8360 | 72 71 00 00 00 72 11 01 00 00 72 24 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 | rq...r....r$...c................ |
| 8380 | 08 00 00 00 43 00 00 00 73 46 00 00 00 7a 2c 7c 02 72 18 7c 00 6a 00 66 00 69 00 7c 01 a4 01 8e | ....C...sF...z,|.r.|.j.f.i.|.... |
| 83a0 | 01 57 00 53 00 7c 00 6a 01 66 00 69 00 7c 01 a4 01 8e 01 57 00 53 00 57 00 6e 14 04 00 74 02 79 | .W.S.|.j.f.i.|.....W.S.W.n...t.y |
| 83c0 | 40 01 00 01 00 01 00 59 00 64 01 53 00 30 00 64 01 53 00 29 02 7a 9e 41 73 73 65 6d 62 6c 65 73 | @......Y.d.S.0.d.S.).z.Assembles |
| 83e0 | 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 75 72 6c 20 66 6f 72 20 74 68 61 74 20 72 75 6c 65 20 | .the.relative.url.for.that.rule. |
| 8400 | 61 6e 64 20 74 68 65 20 73 75 62 64 6f 6d 61 69 6e 2e 0a 20 20 20 20 20 20 20 20 49 66 20 62 75 | and.the.subdomain..........If.bu |
| 8420 | 69 6c 64 69 6e 67 20 64 6f 65 73 6e 27 74 20 77 6f 72 6b 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 | ilding.doesn't.work.for.some.rea |
| 8440 | 73 6f 6e 73 20 60 4e 6f 6e 65 60 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 20 20 20 | sons.`None`.is.returned......... |
| 8460 | 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 20 20 20 20 4e 29 03 72 fe 00 00 00 72 fd 00 | ..:internal:.........N).r....r.. |
| 8480 | 00 00 72 94 00 00 00 29 03 72 59 00 00 00 72 71 00 00 00 72 11 01 00 00 72 2c 00 00 00 72 2c 00 | ..r....).rY...rq...r....r,...r,. |
| 84a0 | 00 00 72 2d 00 00 00 72 05 01 00 00 34 04 00 00 73 0c 00 00 00 00 08 02 01 04 01 12 02 16 01 0c | ..r-...r....4...s............... |
| 84c0 | 01 7a 0a 52 75 6c 65 2e 62 75 69 6c 64 72 3b 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 | .z.Rule.buildr;...c............. |
| 84e0 | 00 00 00 03 00 00 00 43 00 00 00 73 32 00 00 00 74 00 7c 00 6a 01 0c 00 6f 2e 7c 00 6a 02 6f 2e | .......C...s2...t.|.j...o.|.j.o. |
| 8500 | 7c 00 6a 03 7c 01 6a 03 6b 02 6f 2e 7c 00 7c 01 6b 03 6f 2e 7c 00 6a 04 7c 01 6a 04 6b 02 83 01 | |.j.|.j.k.o.|.|.k.o.|.j.|.j.k... |
| 8520 | 53 00 29 01 7a 4e 43 68 65 63 6b 20 69 66 20 74 68 69 73 20 72 75 6c 65 20 68 61 73 20 64 65 66 | S.).zNCheck.if.this.rule.has.def |
| 8540 | 61 75 6c 74 73 20 66 6f 72 20 61 20 67 69 76 65 6e 20 72 75 6c 65 2e 0a 0a 20 20 20 20 20 20 20 | aults.for.a.given.rule.......... |
| 8560 | 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 20 20 20 20 29 05 72 7c 00 00 00 72 b3 00 00 00 | .:internal:.........).r|...r.... |
| 8580 | 72 8e 00 00 00 72 70 00 00 00 72 7e 00 00 00 29 02 72 59 00 00 00 72 3c 00 00 00 72 2c 00 00 00 | r....rp...r~...).rY...r<...r,... |
| 85a0 | 72 2c 00 00 00 72 2d 00 00 00 da 15 70 72 6f 76 69 64 65 73 5f 64 65 66 61 75 6c 74 73 5f 66 6f | r,...r-.....provides_defaults_fo |
| 85c0 | 72 44 04 00 00 73 14 00 00 00 00 05 02 01 08 01 04 ff 02 02 0a fe 02 03 06 fd 02 04 0a fb 7a 1a | rD...s........................z. |
| 85e0 | 52 75 6c 65 2e 70 72 6f 76 69 64 65 73 5f 64 65 66 61 75 6c 74 73 5f 66 6f 72 29 03 72 71 00 00 | Rule.provides_defaults_for).rq.. |
| 8600 | 00 72 72 00 00 00 72 24 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 04 00 00 00 | .rr...r$...c.................... |
| 8620 | 43 00 00 00 73 80 00 00 00 7c 02 64 01 75 01 72 20 7c 00 6a 00 64 01 75 01 72 20 7c 02 7c 00 6a | C...s....|.d.u.r.|.j.d.u.r.|.|.j |
| 8640 | 00 76 01 72 20 64 02 53 00 7c 00 6a 01 70 28 64 03 7d 03 7c 00 6a 02 44 00 5d 1a 7d 04 7c 04 7c | .v.r.d.S.|.j.p(d.}.|.j.D.].}.|.| |
| 8660 | 03 76 01 72 30 7c 04 7c 01 76 01 72 30 01 00 64 02 53 00 71 30 7c 03 72 7c 7c 03 a0 03 a1 00 44 | .v.r0|.|.v.r0..d.S.q0|.r||.....D |
| 8680 | 00 5d 22 5c 02 7d 04 7d 05 7c 04 7c 01 76 00 72 58 7c 05 7c 01 7c 04 19 00 6b 03 72 58 01 00 64 | .]"\.}.}.|.|.v.rX|.|.|...k.rX..d |
| 86a0 | 02 53 00 71 58 64 04 53 00 29 05 7a 5c 43 68 65 63 6b 20 69 66 20 74 68 65 20 64 69 63 74 20 6f | .S.qXd.S.).z\Check.if.the.dict.o |
| 86c0 | 66 20 76 61 6c 75 65 73 20 68 61 73 20 65 6e 6f 75 67 68 20 64 61 74 61 20 66 6f 72 20 75 72 6c | f.values.has.enough.data.for.url |
| 86e0 | 20 67 65 6e 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c 3a | .generation...........:internal: |
| 8700 | 0a 20 20 20 20 20 20 20 20 4e 46 72 2c 00 00 00 54 29 04 72 7f 00 00 00 72 8e 00 00 00 72 7e 00 | .........NFr,...T).r....r....r~. |
| 8720 | 00 00 72 b0 00 00 00 29 06 72 59 00 00 00 72 71 00 00 00 72 72 00 00 00 72 8e 00 00 00 72 83 00 | ..r....).rY...rq...rr...r....r.. |
| 8740 | 00 00 72 23 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 0c 73 75 69 74 61 62 6c 65 | ..r#...r,...r,...r-.....suitable |
| 8760 | 5f 66 6f 72 51 04 00 00 73 20 00 00 00 00 0a 06 ff 02 02 08 fe 02 03 08 fd 02 05 04 02 0a 04 0a | _forQ...s....................... |
| 8780 | 01 10 01 08 04 04 01 10 01 14 01 08 02 7a 11 52 75 6c 65 2e 73 75 69 74 61 62 6c 65 5f 66 6f 72 | .............z.Rule.suitable_for |
| 87a0 | 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 28 00 00 00 74 00 | c....................C...s(...t. |
| 87c0 | 7c 00 6a 01 83 01 74 02 7c 00 6a 03 83 01 0b 00 7c 00 6a 03 74 02 7c 00 6a 04 83 01 0b 00 7c 00 | |.j...t.|.j.....|.j.t.|.j.....|. |
| 87e0 | 6a 04 66 05 53 00 29 01 61 eb 02 00 00 54 68 65 20 6d 61 74 63 68 20 63 6f 6d 70 61 72 65 20 6b | j.f.S.).a....The.match.compare.k |
| 8800 | 65 79 20 66 6f 72 20 73 6f 72 74 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 43 75 72 72 65 6e 74 | ey.for.sorting...........Current |
| 8820 | 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 3a 0a 0a 20 20 20 20 20 20 20 20 31 2e 20 20 72 75 | .implementation:..........1...ru |
| 8840 | 6c 65 73 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 20 63 6f 6d 65 20 66 | les.without.any.arguments.come.f |
| 8860 | 69 72 73 74 20 66 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 | irst.for.performance............ |
| 8880 | 20 72 65 61 73 6f 6e 73 20 6f 6e 6c 79 20 61 73 20 77 65 20 65 78 70 65 63 74 20 74 68 65 6d 20 | .reasons.only.as.we.expect.them. |
| 88a0 | 74 6f 20 6d 61 74 63 68 20 66 61 73 74 65 72 20 61 6e 64 20 73 6f 6d 65 0a 20 20 20 20 20 20 20 | to.match.faster.and.some........ |
| 88c0 | 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 6f 6e 65 73 20 75 73 75 61 6c 6c 79 20 64 6f 6e 27 74 20 68 | .....common.ones.usually.don't.h |
| 88e0 | 61 76 65 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 20 28 69 6e 64 65 78 20 70 61 67 65 73 20 65 | ave.any.arguments.(index.pages.e |
| 8900 | 74 63 2e 29 0a 20 20 20 20 20 20 20 20 32 2e 20 20 72 75 6c 65 73 20 77 69 74 68 20 6d 6f 72 65 | tc.).........2...rules.with.more |
| 8920 | 20 73 74 61 74 69 63 20 70 61 72 74 73 20 63 6f 6d 65 20 66 69 72 73 74 20 73 6f 20 74 68 65 20 | .static.parts.come.first.so.the. |
| 8940 | 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20 74 | second.argument.............is.t |
| 8960 | 68 65 20 6e 65 67 61 74 69 76 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6e 75 6d 62 65 72 | he.negative.length.of.the.number |
| 8980 | 20 6f 66 20 74 68 65 20 73 74 61 74 69 63 20 77 65 69 67 68 74 73 2e 0a 20 20 20 20 20 20 20 20 | .of.the.static.weights.......... |
| 89a0 | 33 2e 20 20 77 65 20 6f 72 64 65 72 20 62 79 20 73 74 61 74 69 63 20 77 65 69 67 68 74 73 2c 20 | 3...we.order.by.static.weights,. |
| 89c0 | 77 68 69 63 68 20 69 73 20 61 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 69 6e 64 65 78 0a | which.is.a.combination.of.index. |
| 89e0 | 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 20 20 34 | ............and.length.........4 |
| 8a00 | 2e 20 20 54 68 65 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 20 72 75 6c 65 73 20 63 6f 6d 65 20 66 | ...The.more.complex.rules.come.f |
| 8a20 | 69 72 73 74 20 73 6f 20 74 68 65 20 6e 65 78 74 20 61 72 67 75 6d 65 6e 74 20 69 73 20 74 68 65 | irst.so.the.next.argument.is.the |
| 8a40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 67 61 74 69 76 65 20 6c 65 6e 67 74 68 20 6f 66 20 | .............negative.length.of. |
| 8a60 | 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 20 77 65 69 67 68 74 73 2e 0a | the.number.of.argument.weights.. |
| 8a80 | 20 20 20 20 20 20 20 20 35 2e 20 20 6c 61 73 74 6c 79 20 77 65 20 6f 72 64 65 72 20 62 79 20 74 | ........5...lastly.we.order.by.t |
| 8aa0 | 68 65 20 61 63 74 75 61 6c 20 61 72 67 75 6d 65 6e 74 20 77 65 69 67 68 74 73 2e 0a 0a 20 20 20 | he.actual.argument.weights...... |
| 8ac0 | 20 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 20 20 20 20 29 05 72 7c 00 00 00 72 | .....:internal:.........).r|...r |
| 8ae0 | 7e 00 00 00 72 42 00 00 00 72 ee 00 00 00 72 f1 00 00 00 72 77 00 00 00 72 2c 00 00 00 72 2c 00 | ~...rB...r....r....rw...r,...r,. |
| 8b00 | 00 00 72 2d 00 00 00 da 11 6d 61 74 63 68 5f 63 6f 6d 70 61 72 65 5f 6b 65 79 72 04 00 00 73 0c | ..r-.....match_compare_keyr...s. |
| 8b20 | 00 00 00 00 15 08 01 0a 01 04 01 0a 01 04 fb 7a 16 52 75 6c 65 2e 6d 61 74 63 68 5f 63 6f 6d 70 | ...............z.Rule.match_comp |
| 8b40 | 61 72 65 5f 6b 65 79 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 | are_keyc....................C... |
| 8b60 | 73 28 00 00 00 7c 00 6a 00 72 0a 64 01 6e 02 64 02 74 01 7c 00 6a 02 83 01 0b 00 74 01 7c 00 6a | s(...|.j.r.d.n.d.t.|.j.....t.|.j |
| 8b80 | 03 70 20 64 03 83 01 0b 00 66 03 53 00 29 04 7a 3f 54 68 65 20 62 75 69 6c 64 20 63 6f 6d 70 61 | .p.d.....f.S.).z?The.build.compa |
| 8ba0 | 72 65 20 6b 65 79 20 66 6f 72 20 73 6f 72 74 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 3a 69 6e | re.key.for.sorting...........:in |
| 8bc0 | 74 65 72 6e 61 6c 3a 0a 20 20 20 20 20 20 20 20 72 06 00 00 00 72 01 00 00 00 72 2c 00 00 00 29 | ternal:.........r....r....r,...) |
| 8be0 | 04 72 c6 00 00 00 72 42 00 00 00 72 7e 00 00 00 72 8e 00 00 00 72 77 00 00 00 72 2c 00 00 00 72 | .r....rB...r~...r....rw...r,...r |
| 8c00 | 2c 00 00 00 72 2d 00 00 00 da 11 62 75 69 6c 64 5f 63 6f 6d 70 61 72 65 5f 6b 65 79 8e 04 00 00 | ,...r-.....build_compare_key.... |
| 8c20 | 73 02 00 00 00 00 05 7a 16 52 75 6c 65 2e 62 75 69 6c 64 5f 63 6f 6d 70 61 72 65 5f 6b 65 79 29 | s......z.Rule.build_compare_key) |
| 8c40 | 02 da 05 6f 74 68 65 72 72 24 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 | ...otherr$...c.................. |
| 8c60 | 00 00 43 00 00 00 73 1a 00 00 00 74 00 7c 01 74 01 7c 00 83 01 83 02 6f 18 7c 00 6a 02 7c 01 6a | ..C...s....t.|.t.|.....o.|.j.|.j |
| 8c80 | 02 6b 02 53 00 72 56 00 00 00 29 03 72 b1 00 00 00 72 d7 00 00 00 72 d6 00 00 00 29 02 72 59 00 | .k.S.rV...).r....r....r....).rY. |
| 8ca0 | 00 00 72 3d 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 06 5f 5f 65 71 5f 5f 95 04 | ..r=...r,...r,...r-.....__eq__.. |
| 8cc0 | 00 00 73 02 00 00 00 00 01 7a 0b 52 75 6c 65 2e 5f 5f 65 71 5f 5f 63 01 00 00 00 00 00 00 00 00 | ..s......z.Rule.__eq__c......... |
| 8ce0 | 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 06 00 00 00 7c 00 6a 00 53 00 72 56 00 00 00 72 | ...........C...s....|.j.S.rV...r |
| 8d00 | 80 00 00 00 72 77 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 92 00 00 00 9a 04 00 | ....rw...r,...r,...r-...r....... |
| 8d20 | 00 73 02 00 00 00 00 01 7a 0c 52 75 6c 65 2e 5f 5f 73 74 72 5f 5f 63 01 00 00 00 00 00 00 00 00 | .s......z.Rule.__str__c......... |
| 8d40 | 00 00 00 05 00 00 00 08 00 00 00 43 00 00 00 73 a8 00 00 00 7c 00 6a 00 64 00 75 00 72 1c 64 01 | ...........C...s....|.j.d.u.r.d. |
| 8d60 | 74 01 7c 00 83 01 6a 02 9b 00 64 02 9d 03 53 00 67 00 7d 01 7c 00 6a 03 44 00 5d 2a 5c 02 7d 02 | t.|...j...d...S.g.}.|.j.D.]*\.}. |
| 8d80 | 7d 03 7c 02 72 46 7c 01 a0 04 64 01 7c 03 9b 00 64 03 9d 03 a1 01 01 00 71 26 7c 01 a0 04 7c 03 | }.|.rF|...d.|...d.......q&|...|. |
| 8da0 | a1 01 01 00 71 26 64 04 a0 05 7c 01 a1 01 a0 06 64 05 a1 01 7d 01 7c 00 6a 07 64 00 75 01 72 80 | ....q&d...|.....d...}.|.j.d.u.r. |
| 8dc0 | 64 06 64 07 a0 05 7c 00 6a 07 a1 01 9b 00 64 08 9d 03 6e 02 64 04 7d 04 64 01 74 01 7c 00 83 01 | d.d...|.j.....d...n.d.}.d.t.|... |
| 8de0 | 6a 02 9b 00 64 09 7c 01 9b 02 7c 04 9b 00 64 0a 7c 00 6a 08 9b 00 64 03 9d 08 53 00 29 0b 4e 72 | j...d.|...|...d.|.j...d...S.).Nr |
| 8e00 | 41 00 00 00 7a 0b 20 28 75 6e 62 6f 75 6e 64 29 3e 72 40 00 00 00 72 8b 00 00 00 72 f7 00 00 00 | A...z..(unbound)>r@...r....r.... |
| 8e20 | 72 87 00 00 00 7a 02 2c 20 72 88 00 00 00 fa 01 20 7a 04 20 2d 3e 20 29 09 72 84 00 00 00 72 d7 | r....z.,.r.......z..->.).r....r. |
| 8e40 | 00 00 00 72 50 00 00 00 72 d6 00 00 00 72 35 00 00 00 72 90 00 00 00 da 06 6c 73 74 72 69 70 72 | ...rP...r....r5...r......lstripr |
| 8e60 | 7f 00 00 00 72 70 00 00 00 29 05 72 59 00 00 00 72 22 01 00 00 72 1f 01 00 00 72 4b 00 00 00 72 | ....rp...).rY...r"...r....rK...r |
| 8e80 | 7f 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 08 5f 5f 72 65 70 72 5f 5f 9d 04 00 | ....r,...r,...r-.....__repr__... |
| 8ea0 | 00 73 14 00 00 00 00 01 0a 01 12 01 04 01 0e 01 04 01 14 02 0c 01 10 01 22 01 7a 0d 52 75 6c 65 | .s......................".z.Rule |
| 8ec0 | 2e 5f 5f 72 65 70 72 5f 5f 29 0b 4e 4e 4e 46 4e 4e 4e 4e 46 4e 46 29 01 46 29 01 4e 29 01 54 29 | .__repr__).NNNFNNNNFNF).F).N).T) |
| 8ee0 | 01 54 29 01 4e 29 29 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 2a 00 00 00 | .T).N))rP...rQ...rR...rS...r*... |
| 8f00 | 72 61 00 00 00 72 62 00 00 00 72 6c 00 00 00 72 6d 00 00 00 72 9b 00 00 00 72 7c 00 00 00 72 63 | ra...rb...rl...rm...r....r|...rc |
| 8f20 | 00 00 00 da 08 43 61 6c 6c 61 62 6c 65 72 58 00 00 00 72 9f 00 00 00 72 d8 00 00 00 72 a3 00 00 | .....CallablerX...r....r....r... |
| 8f40 | 00 72 9a 00 00 00 72 db 00 00 00 72 da 00 00 00 72 2e 01 00 00 72 e4 00 00 00 72 ea 00 00 00 72 | .r....r....r....r....r....r....r |
| 8f60 | de 00 00 00 da 0e 4d 75 74 61 62 6c 65 4d 61 70 70 69 6e 67 72 44 00 00 00 da 0c 73 74 61 74 69 | ......MutableMappingrD.....stati |
| 8f80 | 63 6d 65 74 68 6f 64 72 05 00 00 00 72 10 01 00 00 72 fb 00 00 00 72 05 01 00 00 72 39 01 00 00 | cmethodr....r....r....r....r9... |
| 8fa0 | 72 3a 01 00 00 72 27 00 00 00 72 3b 01 00 00 72 3c 01 00 00 da 06 6f 62 6a 65 63 74 72 3e 01 00 | r:...r'...r;...r<.....objectr>.. |
| 8fc0 | 00 da 08 5f 5f 68 61 73 68 5f 5f 72 92 00 00 00 72 41 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 | ...__hash__r....rA...r,...r,...r |
| 8fe0 | 2c 00 00 00 72 2d 00 00 00 72 74 00 00 00 2e 02 00 00 73 8e 00 00 00 08 01 04 7f 00 04 00 01 00 | ,...r-...rt.......s............. |
| 9000 | 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 f3 02 02 02 01 14 01 08 01 0e 01 02 01 08 | ................................ |
| 9020 | 01 08 01 08 01 1c 01 02 01 08 01 02 01 02 f2 0c 37 0e 0a 1a 1b 16 03 0e 08 14 13 02 01 02 01 04 | ................7............... |
| 9040 | 01 0e 01 02 fa 0c 0f 1c 08 0e 4a 00 ff 02 01 0a 01 14 fe 0c 46 02 01 28 07 00 ff 02 01 02 01 16 | ..........J.........F..(........ |
| 9060 | fe 0c 61 00 ff 02 01 10 01 12 fe 0c 10 10 0e 00 ff 02 01 16 01 02 fe 0c 23 28 fe 0c 1c 1a 07 10 | ..a.....................#(...... |
| 9080 | 03 04 02 0e 03 72 74 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 40 | .....rt...c....................@ |
| 90a0 | 00 00 00 73 54 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 5a 04 64 03 5a 05 64 04 65 06 | ...sT...e.Z.d.Z.d.Z.d.Z.d.Z.d.e. |
| 90c0 | 6a 07 65 06 6a 07 64 05 64 06 9c 04 64 07 64 08 84 04 5a 08 65 09 65 06 6a 07 64 09 9c 02 64 0a | j.e.j.d.d...d.d...Z.e.e.j.d...d. |
| 90e0 | 64 0b 84 04 5a 0a 65 06 6a 07 65 09 64 09 9c 02 64 0c 64 0d 84 04 5a 0b 64 05 53 00 29 0e 72 df | d...Z.e.j.e.d...d.d...Z.d.S.).r. |
| 9100 | 00 00 00 7a 1e 42 61 73 65 20 63 6c 61 73 73 20 66 6f 72 20 61 6c 6c 20 63 6f 6e 76 65 72 74 65 | ...z.Base.class.for.all.converte |
| 9120 | 72 73 2e 7a 05 5b 5e 2f 5d 2b e9 64 00 00 00 72 96 00 00 00 4e 29 04 72 84 00 00 00 72 37 00 00 | rs.z.[^/]+.d...r....N).r....r7.. |
| 9140 | 00 72 38 00 00 00 72 24 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 02 00 00 00 | .r8...r$...c.................... |
| 9160 | 4f 00 00 00 73 0a 00 00 00 7c 01 7c 00 5f 00 64 00 53 00 72 56 00 00 00 29 01 72 84 00 00 00 29 | O...s....|.|._.d.S.rV...).r....) |
| 9180 | 04 72 59 00 00 00 72 84 00 00 00 72 37 00 00 00 72 38 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 | .rY...r....r7...r8...r,...r,...r |
| 91a0 | 2d 00 00 00 72 58 00 00 00 b1 04 00 00 73 02 00 00 00 00 01 7a 16 42 61 73 65 43 6f 6e 76 65 72 | -...rX.......s......z.BaseConver |
| 91c0 | 74 65 72 2e 5f 5f 69 6e 69 74 5f 5f 72 22 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 | ter.__init__r"...c.............. |
| 91e0 | 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 7c 01 53 00 72 56 00 00 00 72 2c 00 00 00 a9 02 72 | ......C...s....|.S.rV...r,.....r |
| 9200 | 59 00 00 00 72 23 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 03 01 00 00 b4 04 00 | Y...r#...r,...r,...r-...r....... |
| 9220 | 00 73 02 00 00 00 00 01 7a 17 42 61 73 65 43 6f 6e 76 65 72 74 65 72 2e 74 6f 5f 70 79 74 68 6f | .s......z.BaseConverter.to_pytho |
| 9240 | 6e 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 2c 00 00 00 74 | nc....................C...s,...t |
| 9260 | 00 7c 01 74 01 74 02 66 02 83 02 72 16 74 03 7c 01 83 01 53 00 74 03 74 04 7c 01 83 01 a0 05 7c | .|.t.t.f...r.t.|...S.t.t.|.....| |
| 9280 | 00 6a 06 6a 07 a1 01 83 01 53 00 72 56 00 00 00 29 08 72 b1 00 00 00 da 05 62 79 74 65 73 da 09 | .j.j.....S.rV...).r......bytes.. |
| 92a0 | 62 79 74 65 61 72 72 61 79 72 13 00 00 00 72 2a 00 00 00 da 06 65 6e 63 6f 64 65 72 84 00 00 00 | bytearrayr....r*.....encoder.... |
| 92c0 | 72 e6 00 00 00 72 48 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 2b 01 00 00 b7 04 | r....rH...r,...r,...r-...r+..... |
| 92e0 | 00 00 73 06 00 00 00 00 01 0e 01 08 01 7a 14 42 61 73 65 43 6f 6e 76 65 72 74 65 72 2e 74 6f 5f | ..s..........z.BaseConverter.to_ |
| 9300 | 75 72 6c 29 0c 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 ef 00 00 00 72 f2 | url).rP...rQ...rR...rS...r....r. |
| 9320 | 00 00 00 72 61 00 00 00 72 6d 00 00 00 72 58 00 00 00 72 2a 00 00 00 72 03 01 00 00 72 2b 01 00 | ...ra...rm...rX...r*...r....r+.. |
| 9340 | 00 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 df 00 00 00 ab 04 00 00 73 0c | .r,...r,...r,...r-...r........s. |
| 9360 | 00 00 00 08 01 04 02 04 01 04 02 18 03 12 03 72 df 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 | ...............r....c........... |
| 9380 | 00 00 00 00 00 07 00 00 00 00 00 00 00 73 3c 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 08 | .............s<...e.Z.d.Z.d.Z.d. |
| 93a0 | 64 04 65 04 65 05 6a 06 65 04 19 00 65 05 6a 06 65 04 19 00 64 03 64 05 9c 05 87 00 66 01 64 06 | d.e.e.j.e...e.j.e...d.d.....f.d. |
| 93c0 | 64 07 84 0d 5a 07 87 00 04 00 5a 08 53 00 29 09 da 10 55 6e 69 63 6f 64 65 43 6f 6e 76 65 72 74 | d...Z.....Z.S.)...UnicodeConvert |
| 93e0 | 65 72 61 06 02 00 00 54 68 69 73 20 63 6f 6e 76 65 72 74 65 72 20 69 73 20 74 68 65 20 64 65 66 | era....This.converter.is.the.def |
| 9400 | 61 75 6c 74 20 63 6f 6e 76 65 72 74 65 72 20 61 6e 64 20 61 63 63 65 70 74 73 20 61 6e 79 20 73 | ault.converter.and.accepts.any.s |
| 9420 | 74 72 69 6e 67 20 62 75 74 0a 20 20 20 20 6f 6e 6c 79 20 6f 6e 65 20 70 61 74 68 20 73 65 67 6d | tring.but.....only.one.path.segm |
| 9440 | 65 6e 74 2e 20 20 54 68 75 73 20 74 68 65 20 73 74 72 69 6e 67 20 63 61 6e 20 6e 6f 74 20 69 6e | ent...Thus.the.string.can.not.in |
| 9460 | 63 6c 75 64 65 20 61 20 73 6c 61 73 68 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 | clude.a.slash.......This.is.the. |
| 9480 | 64 65 66 61 75 6c 74 20 76 61 6c 69 64 61 74 6f 72 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 3a | default.validator.......Example: |
| 94a0 | 3a 0a 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 70 61 67 65 73 2f 3c 70 61 67 65 3e 27 29 | :..........Rule('/pages/<page>') |
| 94c0 | 2c 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 3c 73 74 72 69 6e 67 28 6c 65 6e 67 74 68 3d | ,.........Rule('/<string(length= |
| 94e0 | 32 29 3a 6c 61 6e 67 5f 63 6f 64 65 3e 27 29 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 61 70 3a | 2):lang_code>')......:param.map: |
| 9500 | 20 74 68 65 20 3a 63 6c 61 73 73 3a 60 4d 61 70 60 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 69 | .the.:class:`Map`......:param.mi |
| 9520 | 6e 6c 65 6e 67 74 68 3a 20 74 68 65 20 6d 69 6e 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 74 | nlength:.the.minimum.length.of.t |
| 9540 | 68 65 20 73 74 72 69 6e 67 2e 20 20 4d 75 73 74 20 62 65 20 67 72 65 61 74 65 72 0a 20 20 20 20 | he.string...Must.be.greater..... |
| 9560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 65 71 75 61 6c 20 31 2e 0a 20 20 | ..................or.equal.1.... |
| 9580 | 20 20 3a 70 61 72 61 6d 20 6d 61 78 6c 65 6e 67 74 68 3a 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 | ..:param.maxlength:.the.maximum. |
| 95a0 | 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 3a 70 61 72 61 6d | length.of.the.string......:param |
| 95c0 | 20 6c 65 6e 67 74 68 3a 20 74 68 65 20 65 78 61 63 74 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 | .length:.the.exact.length.of.the |
| 95e0 | 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 72 06 00 00 00 4e 72 96 00 00 00 29 05 72 84 00 00 00 da | .string......r....Nr....).r..... |
| 9600 | 09 6d 69 6e 6c 65 6e 67 74 68 da 09 6d 61 78 6c 65 6e 67 74 68 da 06 6c 65 6e 67 74 68 72 24 00 | .minlength..maxlength..lengthr$. |
| 9620 | 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 05 00 00 00 03 00 00 00 73 66 00 00 00 | ..c........................sf... |
| 9640 | 74 00 83 00 a0 01 7c 01 a1 01 01 00 7c 04 64 00 75 01 72 26 64 01 74 02 7c 04 83 01 9b 00 64 02 | t.....|.....|.d.u.r&d.t.|.....d. |
| 9660 | 9d 03 7d 05 6e 30 7c 03 64 00 75 00 72 34 64 03 7d 06 6e 0c 74 03 74 02 7c 03 83 01 83 01 7d 06 | ..}.n0|.d.u.r4d.}.n.t.t.|.....}. |
| 9680 | 64 01 74 02 7c 02 83 01 9b 00 64 04 7c 06 9b 00 64 02 9d 05 7d 05 64 05 7c 05 9b 00 9d 02 7c 00 | d.t.|.....d.|...d...}.d.|.....|. |
| 96a0 | 5f 04 64 00 53 00 29 06 4e da 01 7b da 01 7d 72 8b 00 00 00 72 30 00 00 00 7a 04 5b 5e 2f 5d 29 | _.d.S.).N..{..}r....r0...z.[^/]) |
| 96c0 | 05 72 57 00 00 00 72 58 00 00 00 72 27 00 00 00 72 2a 00 00 00 72 ef 00 00 00 29 07 72 59 00 00 | .rW...rX...r'...r*...r....).rY.. |
| 96e0 | 00 72 84 00 00 00 72 4d 01 00 00 72 4e 01 00 00 72 4f 01 00 00 5a 0c 6c 65 6e 67 74 68 5f 72 65 | .r....rM...rN...rO...Z.length_re |
| 9700 | 67 65 78 5a 0f 6d 61 78 6c 65 6e 67 74 68 5f 76 61 6c 75 65 72 5a 00 00 00 72 2c 00 00 00 72 2d | gexZ.maxlength_valuerZ...r,...r- |
| 9720 | 00 00 00 72 58 00 00 00 cf 04 00 00 73 10 00 00 00 00 07 0c 01 08 01 12 02 08 01 06 02 0c 01 16 | ...rX.......s................... |
| 9740 | 01 7a 19 55 6e 69 63 6f 64 65 43 6f 6e 76 65 72 74 65 72 2e 5f 5f 69 6e 69 74 5f 5f 29 03 72 06 | .z.UnicodeConverter.__init__).r. |
| 9760 | 00 00 00 4e 4e 29 09 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 27 00 00 00 | ...NN).rP...rQ...rR...rS...r'... |
| 9780 | 72 61 00 00 00 72 62 00 00 00 72 58 00 00 00 72 65 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 5a | ra...rb...rX...re...r,...r,...rZ |
| 97a0 | 00 00 00 72 2d 00 00 00 72 4c 01 00 00 bd 04 00 00 73 16 00 00 00 08 01 04 14 00 01 00 01 00 fb | ...r-...rL.......s.............. |
| 97c0 | 02 02 02 01 02 01 08 01 08 01 02 fa 72 4c 01 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............rL...c.............. |
| 97e0 | 00 00 04 00 00 00 00 00 00 00 73 2a 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 65 04 64 | ..........s*...e.Z.d.Z.d.Z.d.e.d |
| 9800 | 03 64 04 9c 03 87 00 66 01 64 05 64 06 84 0c 5a 05 87 00 04 00 5a 06 53 00 29 07 da 0c 41 6e 79 | .d.....f.d.d...Z.....Z.S.)...Any |
| 9820 | 43 6f 6e 76 65 72 74 65 72 61 33 01 00 00 4d 61 74 63 68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 | Convertera3...Matches.one.of.the |
| 9840 | 20 69 74 65 6d 73 20 70 72 6f 76 69 64 65 64 2e 20 20 49 74 65 6d 73 20 63 61 6e 20 65 69 74 68 | .items.provided...Items.can.eith |
| 9860 | 65 72 20 62 65 20 50 79 74 68 6f 6e 0a 20 20 20 20 69 64 65 6e 74 69 66 69 65 72 73 20 6f 72 20 | er.be.Python.....identifiers.or. |
| 9880 | 73 74 72 69 6e 67 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 3c 61 6e 79 28 61 | strings::..........Rule('/<any(a |
| 98a0 | 62 6f 75 74 2c 20 68 65 6c 70 2c 20 69 6d 70 72 69 6e 74 2c 20 63 6c 61 73 73 2c 20 22 66 6f 6f | bout,.help,.imprint,.class,."foo |
| 98c0 | 2c 62 61 72 22 29 3a 70 61 67 65 5f 6e 61 6d 65 3e 27 29 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 | ,bar"):page_name>')......:param. |
| 98e0 | 6d 61 70 3a 20 74 68 65 20 3a 63 6c 61 73 73 3a 60 4d 61 70 60 2e 0a 20 20 20 20 3a 70 61 72 61 | map:.the.:class:`Map`......:para |
| 9900 | 6d 20 69 74 65 6d 73 3a 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 65 70 74 73 20 74 | m.items:.this.function.accepts.t |
| 9920 | 68 65 20 70 6f 73 73 69 62 6c 65 20 69 74 65 6d 73 20 61 73 20 70 6f 73 69 74 69 6f 6e 61 6c 0a | he.possible.items.as.positional. |
| 9940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 | ..................arguments..... |
| 9960 | 20 72 96 00 00 00 4e 29 03 72 84 00 00 00 72 b0 00 00 00 72 24 00 00 00 63 02 00 00 00 00 00 00 | .r....N).r....r....r$...c....... |
| 9980 | 00 00 00 00 00 03 00 00 00 05 00 00 00 07 00 00 00 73 2e 00 00 00 74 00 83 00 a0 01 7c 01 a1 01 | .................s....t.....|... |
| 99a0 | 01 00 64 01 64 02 a0 02 64 03 64 04 84 00 7c 02 44 00 83 01 a1 01 9b 00 64 05 9d 03 7c 00 5f 03 | ..d.d...d.d...|.D.......d...|._. |
| 99c0 | 64 00 53 00 29 06 4e 7a 03 28 3f 3a 72 f7 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 | d.S.).Nz.(?:r....c.............. |
| 99e0 | 00 00 05 00 00 00 53 00 00 00 73 16 00 00 00 67 00 7c 00 5d 0e 7d 01 74 00 a0 01 7c 01 a1 01 91 | ......S...s....g.|.].}.t...|.... |
| 9a00 | 02 71 04 53 00 72 2c 00 00 00 29 02 72 ec 00 00 00 72 ed 00 00 00 72 ca 00 00 00 72 2c 00 00 00 | .q.S.r,...).r....r....r....r,... |
| 9a20 | 72 2c 00 00 00 72 2d 00 00 00 72 21 01 00 00 ef 04 00 00 72 ce 00 00 00 7a 29 41 6e 79 43 6f 6e | r,...r-...r!.......r....z)AnyCon |
| 9a40 | 76 65 72 74 65 72 2e 5f 5f 69 6e 69 74 5f 5f 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 69 73 74 63 6f | verter.__init__.<locals>.<listco |
| 9a60 | 6d 70 3e 72 88 00 00 00 29 04 72 57 00 00 00 72 58 00 00 00 72 90 00 00 00 72 ef 00 00 00 29 03 | mp>r....).rW...rX...r....r....). |
| 9a80 | 72 59 00 00 00 72 84 00 00 00 72 b0 00 00 00 72 5a 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 | rY...r....r....rZ...r,...r-...rX |
| 9aa0 | 00 00 00 ed 04 00 00 73 04 00 00 00 00 01 0c 01 7a 15 41 6e 79 43 6f 6e 76 65 72 74 65 72 2e 5f | .......s........z.AnyConverter._ |
| 9ac0 | 5f 69 6e 69 74 5f 5f 29 07 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 2a 00 | _init__).rP...rQ...rR...rS...r*. |
| 9ae0 | 00 00 72 58 00 00 00 72 65 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 5a 00 00 00 72 2d 00 00 00 | ..rX...re...r,...r,...rZ...r-... |
| 9b00 | 72 52 01 00 00 e2 04 00 00 73 04 00 00 00 08 01 04 0a 72 52 01 00 00 63 00 00 00 00 00 00 00 00 | rR.......s........rR...c........ |
| 9b20 | 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 18 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a | ............@...s....e.Z.d.Z.d.Z |
| 9b40 | 03 64 02 5a 04 64 03 5a 05 64 04 53 00 29 05 da 0d 50 61 74 68 43 6f 6e 76 65 72 74 65 72 7a f1 | .d.Z.d.Z.d.S.)...PathConverterz. |
| 9b60 | 4c 69 6b 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 3a 63 6c 61 73 73 3a 60 55 6e 69 63 6f 64 65 | Like.the.default.:class:`Unicode |
| 9b80 | 43 6f 6e 76 65 72 74 65 72 60 2c 20 62 75 74 20 69 74 20 61 6c 73 6f 20 6d 61 74 63 68 65 73 0a | Converter`,.but.it.also.matches. |
| 9ba0 | 20 20 20 20 73 6c 61 73 68 65 73 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 | ....slashes...This.is.useful.for |
| 9bc0 | 20 77 69 6b 69 73 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 3a | .wikis.and.similar.applications: |
| 9be0 | 3a 0a 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 3c 70 61 74 68 3a 77 69 6b 69 70 61 67 65 | :..........Rule('/<path:wikipage |
| 9c00 | 3e 27 29 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 3c 70 61 74 68 3a 77 69 6b 69 70 61 67 | >').........Rule('/<path:wikipag |
| 9c20 | 65 3e 2f 65 64 69 74 27 29 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 61 70 3a 20 74 68 65 20 3a | e>/edit')......:param.map:.the.: |
| 9c40 | 63 6c 61 73 73 3a 60 4d 61 70 60 2e 0a 20 20 20 20 7a 07 5b 5e 2f 5d 2e 2a 3f e9 c8 00 00 00 4e | class:`Map`......z.[^/].*?.....N |
| 9c60 | 29 06 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 ef 00 00 00 72 f2 00 00 00 | ).rP...rQ...rR...rS...r....r.... |
| 9c80 | 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 53 01 00 00 f2 04 00 00 73 06 00 | r,...r,...r,...r-...rS.......s.. |
| 9ca0 | 00 00 08 01 04 09 04 01 72 53 01 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 | ........rS...c.................. |
| 9cc0 | 00 00 00 00 00 00 73 88 00 00 00 65 00 5a 01 64 00 5a 02 55 00 64 01 5a 03 64 02 5a 04 65 05 5a | ......s....e.Z.d.Z.U.d.Z.d.Z.e.Z |
| 9ce0 | 06 65 07 6a 08 65 09 64 03 3c 00 64 13 64 07 65 05 65 07 6a 0a 65 05 19 00 65 07 6a 0a 65 05 19 | .e.j.e.d.<.d.d.e.e.j.e...e.j.e.. |
| 9d00 | 00 65 0b 64 05 64 08 9c 06 87 00 66 01 64 09 64 0a 84 0d 5a 0c 65 0d 65 07 6a 0e 64 0b 9c 02 64 | .e.d.d.....f.d.d...Z.e.e.j.d...d |
| 9d20 | 0c 64 0d 84 04 5a 0f 65 07 6a 0e 65 0d 64 0b 9c 02 64 0e 64 0f 84 04 5a 10 65 11 65 0d 64 10 9c | .d...Z.e.j.e.d...d.d...Z.e.e.d.. |
| 9d40 | 01 64 11 64 12 84 04 83 01 5a 12 87 00 04 00 5a 13 53 00 29 14 da 0f 4e 75 6d 62 65 72 43 6f 6e | .d.d.....Z.....Z.S.)...NumberCon |
| 9d60 | 76 65 72 74 65 72 7a 4b 42 61 73 65 63 6c 61 73 73 20 66 6f 72 20 60 49 6e 74 65 67 65 72 43 6f | verterzKBaseclass.for.`IntegerCo |
| 9d80 | 6e 76 65 72 74 65 72 60 20 61 6e 64 20 60 46 6c 6f 61 74 43 6f 6e 76 65 72 74 65 72 60 2e 0a 0a | nverter`.and.`FloatConverter`... |
| 9da0 | 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 e9 32 00 00 00 da 0b 6e 75 6d 5f 63 6f | ....:internal:......2.....num_co |
| 9dc0 | 6e 76 65 72 74 72 01 00 00 00 4e 46 72 96 00 00 00 29 06 72 84 00 00 00 da 0c 66 69 78 65 64 5f | nvertr....NFr....).r......fixed_ |
| 9de0 | 64 69 67 69 74 73 da 03 6d 69 6e 72 86 00 00 00 da 06 73 69 67 6e 65 64 72 24 00 00 00 63 06 00 | digits..minr......signedr$...c.. |
| 9e00 | 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 03 00 00 00 73 34 00 00 00 7c 05 72 0c 7c | ......................s4...|.r.| |
| 9e20 | 00 6a 00 7c 00 5f 01 74 02 83 00 a0 03 7c 01 a1 01 01 00 7c 02 7c 00 5f 04 7c 03 7c 00 5f 05 7c | .j.|._.t.....|.....|.|._.|.|._.| |
| 9e40 | 04 7c 00 5f 06 7c 05 7c 00 5f 07 64 00 53 00 72 56 00 00 00 29 08 da 0c 73 69 67 6e 65 64 5f 72 | .|._.|.|._.d.S.rV...)...signed_r |
| 9e60 | 65 67 65 78 72 ef 00 00 00 72 57 00 00 00 72 58 00 00 00 72 58 01 00 00 72 59 01 00 00 72 86 00 | egexr....rW...rX...rX...rY...r.. |
| 9e80 | 00 00 72 5a 01 00 00 29 06 72 59 00 00 00 72 84 00 00 00 72 58 01 00 00 72 59 01 00 00 72 86 00 | ..rZ...).rY...r....rX...rY...r.. |
| 9ea0 | 00 00 72 5a 01 00 00 72 5a 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 09 05 00 00 73 | ..rZ...rZ...r,...r-...rX.......s |
| 9ec0 | 0e 00 00 00 00 08 04 01 08 01 0c 01 06 01 06 01 06 01 7a 18 4e 75 6d 62 65 72 43 6f 6e 76 65 72 | ..................z.NumberConver |
| 9ee0 | 74 65 72 2e 5f 5f 69 6e 69 74 5f 5f 72 22 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 | ter.__init__r"...c.............. |
| 9f00 | 00 00 03 00 00 00 43 00 00 00 73 56 00 00 00 7c 00 6a 00 72 1a 74 01 7c 01 83 01 7c 00 6a 00 6b | ......C...sV...|.j.r.t.|...|.j.k |
| 9f20 | 03 72 1a 74 02 83 00 82 01 7c 00 a0 03 7c 01 a1 01 7d 01 7c 00 6a 04 64 00 75 01 72 38 7c 01 7c | .r.t.....|...|...}.|.j.d.u.r8|.| |
| 9f40 | 00 6a 04 6b 00 73 4c 7c 00 6a 05 64 00 75 01 72 52 7c 01 7c 00 6a 05 6b 04 72 52 74 02 83 00 82 | .j.k.sL|.j.d.u.rR|.|.j.k.rRt.... |
| 9f60 | 01 7c 01 53 00 72 56 00 00 00 29 06 72 58 01 00 00 72 42 00 00 00 72 94 00 00 00 72 57 01 00 00 | .|.S.rV...).rX...rB...r....rW... |
| 9f80 | 72 59 01 00 00 72 86 00 00 00 72 48 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 03 | rY...r....rH...r,...r,...r-...r. |
| 9fa0 | 01 00 00 19 05 00 00 73 14 00 00 00 00 01 14 01 06 01 0a 01 14 01 08 ff 02 01 08 ff 02 03 06 01 | .......s........................ |
| 9fc0 | 7a 19 4e 75 6d 62 65 72 43 6f 6e 76 65 72 74 65 72 2e 74 6f 5f 70 79 74 68 6f 6e 63 02 00 00 00 | z.NumberConverter.to_pythonc.... |
| 9fe0 | 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 24 00 00 00 74 00 7c 00 a0 01 7c | ................C...s$...t.|...| |
| a000 | 01 a1 01 83 01 7d 01 7c 00 6a 02 72 20 7c 01 a0 03 7c 00 6a 02 a1 01 7d 01 7c 01 53 00 72 56 00 | .....}.|.j.r.|...|.j...}.|.S.rV. |
| a020 | 00 00 29 04 72 2a 00 00 00 72 57 01 00 00 72 58 01 00 00 da 05 7a 66 69 6c 6c 72 48 01 00 00 72 | ..).r*...rW...rX.....zfillrH...r |
| a040 | 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 2b 01 00 00 23 05 00 00 73 08 00 00 00 00 01 0e 01 | ,...r,...r-...r+...#...s........ |
| a060 | 06 01 0c 01 7a 16 4e 75 6d 62 65 72 43 6f 6e 76 65 72 74 65 72 2e 74 6f 5f 75 72 6c 72 75 00 00 | ....z.NumberConverter.to_urlru.. |
| a080 | 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0c 00 00 00 64 | .c....................C...s....d |
| a0a0 | 01 7c 00 6a 00 9b 00 9d 02 53 00 29 02 4e 7a 02 2d 3f 29 01 72 ef 00 00 00 72 77 00 00 00 72 2c | .|.j.....S.).Nz.-?).r....rw...r, |
| a0c0 | 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 5b 01 00 00 29 05 00 00 73 02 00 00 00 00 02 7a 1c 4e | ...r,...r-...r[...)...s......z.N |
| a0e0 | 75 6d 62 65 72 43 6f 6e 76 65 72 74 65 72 2e 73 69 67 6e 65 64 5f 72 65 67 65 78 29 04 72 01 00 | umberConverter.signed_regex).r.. |
| a100 | 00 00 4e 4e 46 29 14 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 f2 00 00 00 | ..NNF).rP...rQ...rR...rS...r.... |
| a120 | 72 27 00 00 00 72 57 01 00 00 72 61 00 00 00 72 42 01 00 00 da 0f 5f 5f 61 6e 6e 6f 74 61 74 69 | r'...rW...ra...rB.....__annotati |
| a140 | 6f 6e 73 5f 5f 72 62 00 00 00 72 7c 00 00 00 72 58 00 00 00 72 2a 00 00 00 72 6d 00 00 00 72 03 | ons__rb...r|...rX...r*...rm...r. |
| a160 | 01 00 00 72 2b 01 00 00 da 08 70 72 6f 70 65 72 74 79 72 5b 01 00 00 72 65 00 00 00 72 2c 00 00 | ...r+.....propertyr[...re...r,.. |
| a180 | 00 72 2c 00 00 00 72 5a 00 00 00 72 2d 00 00 00 72 55 01 00 00 00 05 00 00 73 26 00 00 00 0a 01 | .r,...rZ...r-...rU.......s&..... |
| a1a0 | 04 05 04 01 0e 05 00 01 00 01 00 01 00 fa 02 02 02 01 02 01 08 01 08 01 02 01 02 f9 10 10 12 0a | ................................ |
| a1c0 | 12 06 02 01 72 55 01 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 40 00 | ....rU...c....................@. |
| a1e0 | 00 00 73 14 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 5a 04 64 03 53 00 29 04 da 10 49 | ..s....e.Z.d.Z.d.Z.d.Z.d.S.)...I |
| a200 | 6e 74 65 67 65 72 43 6f 6e 76 65 72 74 65 72 61 ad 02 00 00 54 68 69 73 20 63 6f 6e 76 65 72 74 | ntegerConvertera....This.convert |
| a220 | 65 72 20 6f 6e 6c 79 20 61 63 63 65 70 74 73 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 73 3a 3a | er.only.accepts.integer.values:: |
| a240 | 0a 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 22 2f 70 61 67 65 2f 3c 69 6e 74 3a 70 61 67 65 3e | ..........Rule("/page/<int:page> |
| a260 | 22 29 0a 0a 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 20 6f 6e 6c 79 20 61 63 63 65 70 | ")......By.default.it.only.accep |
| a280 | 74 73 20 75 6e 73 69 67 6e 65 64 2c 20 70 6f 73 69 74 69 76 65 20 76 61 6c 75 65 73 2e 20 54 68 | ts.unsigned,.positive.values..Th |
| a2a0 | 65 20 60 60 73 69 67 6e 65 64 60 60 0a 20 20 20 20 70 61 72 61 6d 65 74 65 72 20 77 69 6c 6c 20 | e.``signed``.....parameter.will. |
| a2c0 | 65 6e 61 62 6c 65 20 73 69 67 6e 65 64 2c 20 6e 65 67 61 74 69 76 65 20 76 61 6c 75 65 73 2e 20 | enable.signed,.negative.values.. |
| a2e0 | 3a 3a 0a 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 22 2f 70 61 67 65 2f 3c 69 6e 74 28 73 69 67 | ::..........Rule("/page/<int(sig |
| a300 | 6e 65 64 3d 54 72 75 65 29 3a 70 61 67 65 3e 22 29 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 61 | ned=True):page>")......:param.ma |
| a320 | 70 3a 20 54 68 65 20 3a 63 6c 61 73 73 3a 60 4d 61 70 60 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 | p:.The.:class:`Map`......:param. |
| a340 | 66 69 78 65 64 5f 64 69 67 69 74 73 3a 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 66 69 78 65 | fixed_digits:.The.number.of.fixe |
| a360 | 64 20 64 69 67 69 74 73 20 69 6e 20 74 68 65 20 55 52 4c 2e 20 49 66 20 79 6f 75 0a 20 20 20 20 | d.digits.in.the.URL..If.you..... |
| a380 | 20 20 20 20 73 65 74 20 74 68 69 73 20 74 6f 20 60 60 34 60 60 20 66 6f 72 20 65 78 61 6d 70 6c | ....set.this.to.``4``.for.exampl |
| a3a0 | 65 2c 20 74 68 65 20 72 75 6c 65 20 77 69 6c 6c 20 6f 6e 6c 79 20 6d 61 74 63 68 20 69 66 20 74 | e,.the.rule.will.only.match.if.t |
| a3c0 | 68 65 0a 20 20 20 20 20 20 20 20 55 52 4c 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 60 60 2f 30 30 30 | he.........URL.looks.like.``/000 |
| a3e0 | 31 2f 60 60 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 76 61 72 69 61 62 6c 65 20 6c 65 | 1/``..The.default.is.variable.le |
| a400 | 6e 67 74 68 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 69 6e 3a 20 54 68 65 20 6d 69 6e 69 6d 61 | ngth......:param.min:.The.minima |
| a420 | 6c 20 76 61 6c 75 65 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 61 78 3a 20 54 68 65 20 6d 61 78 | l.value......:param.max:.The.max |
| a440 | 69 6d 61 6c 20 76 61 6c 75 65 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 73 69 67 6e 65 64 3a 20 41 | imal.value......:param.signed:.A |
| a460 | 6c 6c 6f 77 20 73 69 67 6e 65 64 20 28 6e 65 67 61 74 69 76 65 29 20 76 61 6c 75 65 73 2e 0a 0a | llow.signed.(negative).values... |
| a480 | 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 30 2e 31 35 0a 20 20 20 20 20 | .......versionadded::.0.15...... |
| a4a0 | 20 20 20 54 68 65 20 60 60 73 69 67 6e 65 64 60 60 20 70 61 72 61 6d 65 74 65 72 2e 0a 20 20 20 | ...The.``signed``.parameter..... |
| a4c0 | 20 7a 03 5c 64 2b 4e 29 05 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 ef 00 | .z.\d+N).rP...rQ...rR...rS...r.. |
| a4e0 | 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 5f 01 00 00 2e 05 00 00 73 | ..r,...r,...r,...r-...r_.......s |
| a500 | 04 00 00 00 08 01 04 15 72 5f 01 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 | ........r_...c.................. |
| a520 | 00 00 00 00 00 00 73 44 00 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 64 02 5a 04 65 05 5a 06 64 | ......sD...e.Z.d.Z.d.Z.d.Z.e.Z.d |
| a540 | 09 64 05 65 07 6a 08 65 05 19 00 65 07 6a 08 65 05 19 00 65 09 64 03 64 06 9c 05 87 00 66 01 64 | .d.e.j.e...e.j.e...e.d.d.....f.d |
| a560 | 07 64 08 84 0d 5a 0a 87 00 04 00 5a 0b 53 00 29 0a da 0e 46 6c 6f 61 74 43 6f 6e 76 65 72 74 65 | .d...Z.....Z.S.)...FloatConverte |
| a580 | 72 61 f9 01 00 00 54 68 69 73 20 63 6f 6e 76 65 72 74 65 72 20 6f 6e 6c 79 20 61 63 63 65 70 74 | ra....This.converter.only.accept |
| a5a0 | 73 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 76 61 6c 75 65 73 3a 3a 0a 0a 20 20 20 20 20 | s.floating.point.values::....... |
| a5c0 | 20 20 20 52 75 6c 65 28 22 2f 70 72 6f 62 61 62 69 6c 69 74 79 2f 3c 66 6c 6f 61 74 3a 70 72 6f | ...Rule("/probability/<float:pro |
| a5e0 | 62 61 62 69 6c 69 74 79 3e 22 29 0a 0a 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 20 6f | bability>")......By.default.it.o |
| a600 | 6e 6c 79 20 61 63 63 65 70 74 73 20 75 6e 73 69 67 6e 65 64 2c 20 70 6f 73 69 74 69 76 65 20 76 | nly.accepts.unsigned,.positive.v |
| a620 | 61 6c 75 65 73 2e 20 54 68 65 20 60 60 73 69 67 6e 65 64 60 60 0a 20 20 20 20 70 61 72 61 6d 65 | alues..The.``signed``.....parame |
| a640 | 74 65 72 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20 73 69 67 6e 65 64 2c 20 6e 65 67 61 74 69 76 65 | ter.will.enable.signed,.negative |
| a660 | 20 76 61 6c 75 65 73 2e 20 3a 3a 0a 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 22 2f 6f 66 66 73 | .values..::..........Rule("/offs |
| a680 | 65 74 2f 3c 66 6c 6f 61 74 28 73 69 67 6e 65 64 3d 54 72 75 65 29 3a 6f 66 66 73 65 74 3e 22 29 | et/<float(signed=True):offset>") |
| a6a0 | 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 61 70 3a 20 54 68 65 20 3a 63 6c 61 73 73 3a 60 4d 61 | ......:param.map:.The.:class:`Ma |
| a6c0 | 70 60 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 69 6e 3a 20 54 68 65 20 6d 69 6e 69 6d 61 6c 20 | p`......:param.min:.The.minimal. |
| a6e0 | 76 61 6c 75 65 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 61 78 3a 20 54 68 65 20 6d 61 78 69 6d | value......:param.max:.The.maxim |
| a700 | 61 6c 20 76 61 6c 75 65 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 73 69 67 6e 65 64 3a 20 41 6c 6c | al.value......:param.signed:.All |
| a720 | 6f 77 20 73 69 67 6e 65 64 20 28 6e 65 67 61 74 69 76 65 29 20 76 61 6c 75 65 73 2e 0a 0a 20 20 | ow.signed.(negative).values..... |
| a740 | 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 30 2e 31 35 0a 20 20 20 20 20 20 20 | .....versionadded::.0.15........ |
| a760 | 20 54 68 65 20 60 60 73 69 67 6e 65 64 60 60 20 70 61 72 61 6d 65 74 65 72 2e 0a 20 20 20 20 7a | .The.``signed``.parameter......z |
| a780 | 08 5c 64 2b 5c 2e 5c 64 2b 4e 46 72 96 00 00 00 29 05 72 84 00 00 00 72 59 01 00 00 72 86 00 00 | .\d+\.\d+NFr....).r....rY...r... |
| a7a0 | 00 72 5a 01 00 00 72 24 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 06 00 00 00 | .rZ...r$...c.................... |
| a7c0 | 03 00 00 00 73 18 00 00 00 74 00 83 00 6a 01 7c 01 7c 02 7c 03 7c 04 64 01 8d 04 01 00 64 00 53 | ....s....t...j.|.|.|.|.d.....d.S |
| a7e0 | 00 29 02 4e 29 03 72 59 01 00 00 72 86 00 00 00 72 5a 01 00 00 29 02 72 57 00 00 00 72 58 00 00 | .).N).rY...r....rZ...).rW...rX.. |
| a800 | 00 29 05 72 59 00 00 00 72 84 00 00 00 72 59 01 00 00 72 86 00 00 00 72 5a 01 00 00 72 5a 00 00 | .).rY...r....rY...r....rZ...rZ.. |
| a820 | 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 5d 05 00 00 73 02 00 00 00 00 07 7a 17 46 6c 6f | .r,...r-...rX...]...s......z.Flo |
| a840 | 61 74 43 6f 6e 76 65 72 74 65 72 2e 5f 5f 69 6e 69 74 5f 5f 29 03 4e 4e 46 29 0c 72 50 00 00 00 | atConverter.__init__).NNF).rP... |
| a860 | 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 ef 00 00 00 72 28 00 00 00 72 57 01 00 00 72 61 | rQ...rR...rS...r....r(...rW...ra |
| a880 | 00 00 00 72 62 00 00 00 72 7c 00 00 00 72 58 00 00 00 72 65 00 00 00 72 2c 00 00 00 72 2c 00 00 | ...rb...r|...rX...re...r,...r,.. |
| a8a0 | 00 72 5a 00 00 00 72 2d 00 00 00 72 60 01 00 00 47 05 00 00 73 1a 00 00 00 08 01 04 12 04 01 04 | .rZ...r-...r`...G...s........... |
| a8c0 | 05 00 01 00 01 00 fb 02 02 02 01 08 01 08 01 02 01 02 fa 72 60 01 00 00 63 00 00 00 00 00 00 00 | ...................r`...c....... |
| a8e0 | 00 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 38 00 00 00 65 00 5a 01 64 00 5a 02 64 01 | .............@...s8...e.Z.d.Z.d. |
| a900 | 5a 03 64 02 5a 04 65 05 65 06 6a 07 64 03 9c 02 64 04 64 05 84 04 5a 08 65 06 6a 07 65 05 64 03 | Z.d.Z.e.e.j.d...d.d...Z.e.j.e.d. |
| a920 | 9c 02 64 06 64 07 84 04 5a 09 64 08 53 00 29 09 da 0d 55 55 49 44 43 6f 6e 76 65 72 74 65 72 7a | ..d.d...Z.d.S.)...UUIDConverterz |
| a940 | 99 54 68 69 73 20 63 6f 6e 76 65 72 74 65 72 20 6f 6e 6c 79 20 61 63 63 65 70 74 73 20 55 55 49 | .This.converter.only.accepts.UUI |
| a960 | 44 20 73 74 72 69 6e 67 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 52 75 6c 65 28 27 2f 6f 62 6a 65 | D.strings::..........Rule('/obje |
| a980 | 63 74 2f 3c 75 75 69 64 3a 69 64 65 6e 74 69 66 69 65 72 3e 27 29 0a 0a 20 20 20 20 2e 2e 20 76 | ct/<uuid:identifier>').........v |
| a9a0 | 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 30 2e 31 30 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d | ersionadded::.0.10......:param.m |
| a9c0 | 61 70 3a 20 74 68 65 20 3a 63 6c 61 73 73 3a 60 4d 61 70 60 2e 0a 20 20 20 20 7a 4b 5b 41 2d 46 | ap:.the.:class:`Map`......zK[A-F |
| a9e0 | 61 2d 66 30 2d 39 5d 7b 38 7d 2d 5b 41 2d 46 61 2d 66 30 2d 39 5d 7b 34 7d 2d 5b 41 2d 46 61 2d | a-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa- |
| aa00 | 66 30 2d 39 5d 7b 34 7d 2d 5b 41 2d 46 61 2d 66 30 2d 39 5d 7b 34 7d 2d 5b 41 2d 46 61 2d 66 30 | f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0 |
| aa20 | 2d 39 5d 7b 31 32 7d 72 22 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 | -9]{12}r"...c................... |
| aa40 | 00 43 00 00 00 73 0a 00 00 00 74 00 a0 01 7c 01 a1 01 53 00 72 56 00 00 00 29 02 da 04 75 75 69 | .C...s....t...|...S.rV...)...uui |
| aa60 | 64 da 04 55 55 49 44 72 48 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 03 01 00 00 | d..UUIDrH...r,...r,...r-...r.... |
| aa80 | 76 05 00 00 73 02 00 00 00 00 01 7a 17 55 55 49 44 43 6f 6e 76 65 72 74 65 72 2e 74 6f 5f 70 79 | v...s......z.UUIDConverter.to_py |
| aaa0 | 74 68 6f 6e 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 08 00 | thonc....................C...s.. |
| aac0 | 00 00 74 00 7c 01 83 01 53 00 72 56 00 00 00 72 27 01 00 00 72 48 01 00 00 72 2c 00 00 00 72 2c | ..t.|...S.rV...r'...rH...r,...r, |
| aae0 | 00 00 00 72 2d 00 00 00 72 2b 01 00 00 79 05 00 00 73 02 00 00 00 00 01 7a 14 55 55 49 44 43 6f | ...r-...r+...y...s......z.UUIDCo |
| ab00 | 6e 76 65 72 74 65 72 2e 74 6f 5f 75 72 6c 4e 29 0a 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 | nverter.to_urlN).rP...rQ...rR... |
| ab20 | 72 53 00 00 00 72 ef 00 00 00 72 2a 00 00 00 72 62 01 00 00 72 63 01 00 00 72 03 01 00 00 72 2b | rS...r....r*...rb...rc...r....r+ |
| ab40 | 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 61 01 00 00 67 05 00 00 | ...r,...r,...r,...r-...ra...g... |
| ab60 | 73 0a 00 00 00 08 01 04 0a 02 ff 02 05 12 03 72 61 01 00 00 29 07 72 3f 00 00 00 72 c3 00 00 00 | s..............ra...).r?...r.... |
| ab80 | da 03 61 6e 79 72 a5 00 00 00 72 27 00 00 00 72 28 00 00 00 72 62 01 00 00 da 12 44 45 46 41 55 | ..anyr....r'...r(...rb.....DEFAU |
| aba0 | 4c 54 5f 43 4f 4e 56 45 52 54 45 52 53 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 00 | LT_CONVERTERSc.................. |
| abc0 | 00 00 40 00 00 00 73 4a 01 00 00 65 00 5a 01 64 00 5a 02 64 01 5a 03 65 04 65 05 83 01 5a 06 65 | ..@...sJ...e.Z.d.Z.d.Z.e.e...Z.e |
| abe0 | 07 5a 08 64 23 65 09 6a 0a 65 09 6a 0b 65 0c 19 00 19 00 65 0d 65 0d 65 0e 65 0e 65 0e 65 09 6a | .Z.d#e.j.e.j.e.....e.e.e.e.e.e.j |
| ac00 | 0a 65 09 6a 0f 65 0d 65 09 6a 10 65 11 19 00 66 02 19 00 19 00 65 0e 65 09 6a 0a 65 09 6a 12 65 | .e.j.e.e.j.e...f.....e.e.j.e.j.e |
| ac20 | 09 6a 13 67 01 65 09 6a 13 66 02 19 00 19 00 65 0d 65 0e 64 02 64 08 9c 0c 64 09 64 0a 84 05 5a | .j.g.e.j.f.....e.e.d.d...d.d...Z |
| ac40 | 14 65 0d 65 0d 65 0e 64 0b 9c 03 64 0c 64 0d 84 04 5a 15 64 24 65 09 6a 0a 65 0d 19 00 65 09 6a | .e.e.e.d...d.d...Z.d$e.j.e...e.j |
| ac60 | 16 65 17 19 00 64 0e 9c 02 64 0f 64 10 84 05 5a 18 65 0c 64 02 64 11 9c 02 64 12 64 13 84 04 5a | .e...d...d.d...Z.e.d.d...d.d...Z |
| ac80 | 19 64 25 65 0d 65 09 6a 0a 65 0d 19 00 65 09 6a 0a 65 0d 19 00 65 0d 65 0d 65 09 6a 0a 65 0d 19 | .d%e.e.j.e...e.j.e...e.e.e.j.e.. |
| aca0 | 00 65 09 6a 0a 65 09 6a 1a 65 09 6a 0f 65 0d 65 09 6a 13 66 02 19 00 65 0d 66 02 19 00 19 00 64 | .e.j.e.j.e.j.e.e.j.f...e.f.....d |
| acc0 | 16 64 17 9c 08 64 18 64 19 84 05 5a 1b 64 26 65 09 6a 1a 64 1a 19 00 65 09 6a 0a 65 0d 19 00 65 | .d...d.d...Z.d&e.j.d...e.j.e...e |
| ace0 | 09 6a 0a 65 0d 19 00 64 16 64 1b 9c 04 64 1c 64 1d 84 05 5a 1c 64 02 64 1e 9c 01 64 1f 64 20 84 | .j.e...d.d...d.d...Z.d.d...d.d.. |
| ad00 | 04 5a 1d 65 0d 64 1e 9c 01 64 21 64 22 84 04 5a 1e 64 02 53 00 29 27 72 96 00 00 00 61 99 08 00 | .Z.e.d...d!d"..Z.d.S.)'r....a... |
| ad20 | 00 54 68 65 20 6d 61 70 20 63 6c 61 73 73 20 73 74 6f 72 65 73 20 61 6c 6c 20 74 68 65 20 55 52 | .The.map.class.stores.all.the.UR |
| ad40 | 4c 20 72 75 6c 65 73 20 61 6e 64 20 73 6f 6d 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 | L.rules.and.some.configuration.. |
| ad60 | 20 20 20 70 61 72 61 6d 65 74 65 72 73 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 20 63 6f 6e 66 | ...parameters...Some.of.the.conf |
| ad80 | 69 67 75 72 61 74 69 6f 6e 20 76 61 6c 75 65 73 20 61 72 65 20 6f 6e 6c 79 20 73 74 6f 72 65 64 | iguration.values.are.only.stored |
| ada0 | 20 6f 6e 20 74 68 65 0a 20 20 20 20 60 4d 61 70 60 20 69 6e 73 74 61 6e 63 65 20 73 69 6e 63 65 | .on.the.....`Map`.instance.since |
| adc0 | 20 74 68 6f 73 65 20 61 66 66 65 63 74 20 61 6c 6c 20 72 75 6c 65 73 2c 20 6f 74 68 65 72 73 20 | .those.affect.all.rules,.others. |
| ade0 | 61 72 65 20 6a 75 73 74 20 64 65 66 61 75 6c 74 73 0a 20 20 20 20 61 6e 64 20 63 61 6e 20 62 65 | are.just.defaults.....and.can.be |
| ae00 | 20 6f 76 65 72 72 69 64 64 65 6e 20 66 6f 72 20 65 61 63 68 20 72 75 6c 65 2e 20 20 4e 6f 74 65 | .overridden.for.each.rule...Note |
| ae20 | 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 6f 20 73 70 65 63 69 66 79 20 61 6c 6c 0a 20 20 | .that.you.have.to.specify.all... |
| ae40 | 20 20 61 72 67 75 6d 65 6e 74 73 20 62 65 73 69 64 65 73 20 74 68 65 20 60 72 75 6c 65 73 60 20 | ..arguments.besides.the.`rules`. |
| ae60 | 61 73 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 6e 74 73 21 0a 0a 20 20 20 20 3a 70 61 72 61 | as.keyword.arguments!......:para |
| ae80 | 6d 20 72 75 6c 65 73 3a 20 73 65 71 75 65 6e 63 65 20 6f 66 20 75 72 6c 20 72 75 6c 65 73 20 66 | m.rules:.sequence.of.url.rules.f |
| aea0 | 6f 72 20 74 68 69 73 20 6d 61 70 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 64 65 66 61 75 6c 74 5f | or.this.map......:param.default_ |
| aec0 | 73 75 62 64 6f 6d 61 69 6e 3a 20 54 68 65 20 64 65 66 61 75 6c 74 20 73 75 62 64 6f 6d 61 69 6e | subdomain:.The.default.subdomain |
| aee0 | 20 66 6f 72 20 72 75 6c 65 73 20 77 69 74 68 6f 75 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 | .for.rules.without.a............ |
| af00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 62 64 6f 6d 61 69 6e 20 64 65 66 | ...................subdomain.def |
| af20 | 69 6e 65 64 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 63 68 61 72 73 65 74 3a 20 63 68 61 72 73 65 | ined......:param.charset:.charse |
| af40 | 74 20 6f 66 20 74 68 65 20 75 72 6c 2e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 60 22 75 74 66 | t.of.the.url..defaults.to.``"utf |
| af60 | 2d 38 22 60 60 0a 20 20 20 20 3a 70 61 72 61 6d 20 73 74 72 69 63 74 5f 73 6c 61 73 68 65 73 3a | -8"``.....:param.strict_slashes: |
| af80 | 20 49 66 20 61 20 72 75 6c 65 20 65 6e 64 73 20 77 69 74 68 20 61 20 73 6c 61 73 68 20 62 75 74 | .If.a.rule.ends.with.a.slash.but |
| afa0 | 20 74 68 65 20 6d 61 74 63 68 65 64 0a 20 20 20 20 20 20 20 20 55 52 4c 20 64 6f 65 73 20 6e 6f | .the.matched.........URL.does.no |
| afc0 | 74 2c 20 72 65 64 69 72 65 63 74 20 74 6f 20 74 68 65 20 55 52 4c 20 77 69 74 68 20 61 20 74 72 | t,.redirect.to.the.URL.with.a.tr |
| afe0 | 61 69 6c 69 6e 67 20 73 6c 61 73 68 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 6d 65 72 67 65 5f 73 | ailing.slash......:param.merge_s |
| b000 | 6c 61 73 68 65 73 3a 20 4d 65 72 67 65 20 63 6f 6e 73 65 63 75 74 69 76 65 20 73 6c 61 73 68 65 | lashes:.Merge.consecutive.slashe |
| b020 | 73 20 77 68 65 6e 20 6d 61 74 63 68 69 6e 67 20 6f 72 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 | s.when.matching.or.........build |
| b040 | 69 6e 67 20 55 52 4c 73 2e 20 4d 61 74 63 68 65 73 20 77 69 6c 6c 20 72 65 64 69 72 65 63 74 20 | ing.URLs..Matches.will.redirect. |
| b060 | 74 6f 20 74 68 65 20 6e 6f 72 6d 61 6c 69 7a 65 64 20 55 52 4c 2e 0a 20 20 20 20 20 20 20 20 53 | to.the.normalized.URL..........S |
| b080 | 6c 61 73 68 65 73 20 69 6e 20 76 61 72 69 61 62 6c 65 20 70 61 72 74 73 20 61 72 65 20 6e 6f 74 | lashes.in.variable.parts.are.not |
| b0a0 | 20 6d 65 72 67 65 64 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 72 65 64 69 72 65 63 74 5f 64 65 66 | .merged......:param.redirect_def |
| b0c0 | 61 75 6c 74 73 3a 20 54 68 69 73 20 77 69 6c 6c 20 72 65 64 69 72 65 63 74 20 74 6f 20 74 68 65 | aults:.This.will.redirect.to.the |
| b0e0 | 20 64 65 66 61 75 6c 74 20 72 75 6c 65 20 69 66 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .default.rule.if.it............. |
| b100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 61 73 6e 27 74 20 76 69 73 69 74 65 64 | ..................wasn't.visited |
| b120 | 20 74 68 61 74 20 77 61 79 2e 20 54 68 69 73 20 68 65 6c 70 73 20 63 72 65 61 74 69 6e 67 0a 20 | .that.way..This.helps.creating.. |
| b140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 | .............................uni |
| b160 | 71 75 65 20 55 52 4c 73 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 63 6f 6e 76 65 72 74 65 72 73 3a | que.URLs......:param.converters: |
| b180 | 20 41 20 64 69 63 74 20 6f 66 20 63 6f 6e 76 65 72 74 65 72 73 20 74 68 61 74 20 61 64 64 73 20 | .A.dict.of.converters.that.adds. |
| b1a0 | 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6e 76 65 72 74 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 | additional.converters........... |
| b1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6e 76 | .............to.the.list.of.conv |
| b1e0 | 65 72 74 65 72 73 2e 20 49 66 20 79 6f 75 20 72 65 64 65 66 69 6e 65 20 6f 6e 65 0a 20 20 20 20 | erters..If.you.redefine.one..... |
| b200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 76 65 72 74 65 72 20 74 68 69 | ...................converter.thi |
| b220 | 73 20 77 69 6c 6c 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6f 6e 65 | s.will.override.the.original.one |
| b240 | 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 73 6f 72 74 5f 70 61 72 61 6d 65 74 65 72 73 3a 20 49 66 | ......:param.sort_parameters:.If |
| b260 | 20 73 65 74 20 74 6f 20 60 54 72 75 65 60 20 74 68 65 20 75 72 6c 20 70 61 72 61 6d 65 74 65 72 | .set.to.`True`.the.url.parameter |
| b280 | 73 20 61 72 65 20 73 6f 72 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.are.sorted.................... |
| b2a0 | 20 20 20 20 20 20 20 20 20 20 53 65 65 20 60 75 72 6c 5f 65 6e 63 6f 64 65 60 20 66 6f 72 20 6d | ..........See.`url_encode`.for.m |
| b2c0 | 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 73 6f 72 74 5f 6b 65 79 | ore.details......:param.sort_key |
| b2e0 | 3a 20 54 68 65 20 73 6f 72 74 20 6b 65 79 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 60 75 72 6c | :.The.sort.key.function.for.`url |
| b300 | 5f 65 6e 63 6f 64 65 60 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 65 6e 63 6f 64 69 6e 67 5f 65 72 | _encode`......:param.encoding_er |
| b320 | 72 6f 72 73 3a 20 74 68 65 20 65 72 72 6f 72 20 6d 65 74 68 6f 64 20 74 6f 20 75 73 65 20 66 6f | rors:.the.error.method.to.use.fo |
| b340 | 72 20 64 65 63 6f 64 69 6e 67 0a 20 20 20 20 3a 70 61 72 61 6d 20 68 6f 73 74 5f 6d 61 74 63 68 | r.decoding.....:param.host_match |
| b360 | 69 6e 67 3a 20 69 66 20 73 65 74 20 74 6f 20 60 54 72 75 65 60 20 69 74 20 65 6e 61 62 6c 65 73 | ing:.if.set.to.`True`.it.enables |
| b380 | 20 74 68 65 20 68 6f 73 74 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .the.host.matching.............. |
| b3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 61 74 75 72 65 20 61 6e 64 20 64 69 73 61 62 6c 65 | .............feature.and.disable |
| b3c0 | 73 20 74 68 65 20 73 75 62 64 6f 6d 61 69 6e 20 6f 6e 65 2e 20 20 49 66 0a 20 20 20 20 20 20 20 | s.the.subdomain.one...If........ |
| b3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 61 62 6c 65 64 20 74 68 65 20 60 | ...................enabled.the.` |
| b400 | 68 6f 73 74 60 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 72 75 6c 65 73 20 69 73 20 75 73 65 64 | host`.parameter.to.rules.is.used |
| b420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 73 74 65 | ...........................inste |
| b440 | 61 64 20 6f 66 20 74 68 65 20 60 73 75 62 64 6f 6d 61 69 6e 60 20 6f 6e 65 2e 0a 0a 20 20 20 20 | ad.of.the.`subdomain`.one....... |
| b460 | 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 31 2e 30 0a 20 20 20 20 20 20 20 20 | ...versionchanged::.1.0......... |
| b480 | 49 66 20 60 60 75 72 6c 5f 73 63 68 65 6d 65 60 60 20 69 73 20 60 60 77 73 60 60 20 6f 72 20 60 | If.``url_scheme``.is.``ws``.or.` |
| b4a0 | 60 77 73 73 60 60 2c 20 6f 6e 6c 79 20 57 65 62 53 6f 63 6b 65 74 20 72 75 6c 65 73 0a 20 20 20 | `wss``,.only.WebSocket.rules.... |
| b4c0 | 20 20 20 20 20 77 69 6c 6c 20 6d 61 74 63 68 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e | .....will.match..........version |
| b4e0 | 63 68 61 6e 67 65 64 3a 3a 20 31 2e 30 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 60 60 6d 65 | changed::.1.0.........Added.``me |
| b500 | 72 67 65 5f 73 6c 61 73 68 65 73 60 60 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 | rge_slashes``..........versionch |
| b520 | 61 6e 67 65 64 3a 3a 20 30 2e 37 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 60 60 65 6e 63 6f | anged::.0.7.........Added.``enco |
| b540 | 64 69 6e 67 5f 65 72 72 6f 72 73 60 60 20 61 6e 64 20 60 60 68 6f 73 74 5f 6d 61 74 63 68 69 6e | ding_errors``.and.``host_matchin |
| b560 | 67 60 60 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 30 2e | g``..........versionchanged::.0. |
| b580 | 35 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 60 60 73 6f 72 74 5f 70 61 72 61 6d 65 74 65 72 | 5.........Added.``sort_parameter |
| b5a0 | 73 60 60 20 61 6e 64 20 60 60 73 6f 72 74 5f 6b 65 79 60 60 2e 0a 20 20 20 20 4e 72 8b 00 00 00 | s``.and.``sort_key``......Nr.... |
| b5c0 | fa 05 75 74 66 2d 38 54 46 da 07 72 65 70 6c 61 63 65 29 0c 72 9e 00 00 00 72 dd 00 00 00 72 e6 | ..utf-8TF..replace).r....r....r. |
| b5e0 | 00 00 00 72 b4 00 00 00 72 c4 00 00 00 72 08 01 00 00 72 e2 00 00 00 72 e8 00 00 00 72 e9 00 00 | ...r....r....r....r....r....r... |
| b600 | 00 da 0f 65 6e 63 6f 64 69 6e 67 5f 65 72 72 6f 72 73 72 fa 00 00 00 72 24 00 00 00 63 0c 00 00 | ...encoding_errorsr....r$...c... |
| b620 | 00 00 00 00 00 00 00 00 00 0d 00 00 00 04 00 00 00 43 00 00 00 73 8a 00 00 00 67 00 7c 00 5f 00 | .................C...s....g.|._. |
| b640 | 69 00 7c 00 5f 01 64 01 7c 00 5f 02 7c 00 a0 03 a1 00 7c 00 5f 04 7c 02 7c 00 5f 05 7c 03 7c 00 | i.|._.d.|._.|.....|._.|.|._.|.|. |
| b660 | 5f 06 7c 0a 7c 00 5f 07 7c 04 7c 00 5f 08 7c 05 7c 00 5f 09 7c 06 7c 00 5f 0a 7c 0b 7c 00 5f 0b | _.|.|._.|.|._.|.|._.|.|._.|.|._. |
| b680 | 7c 00 6a 0c a0 0d a1 00 7c 00 5f 0e 7c 07 72 62 7c 00 6a 0e a0 0f 7c 07 a1 01 01 00 7c 08 7c 00 | |.j.....|._.|.rb|.j...|.....|.|. |
| b6a0 | 5f 10 7c 09 7c 00 5f 11 7c 01 70 74 64 02 44 00 5d 0e 7d 0c 7c 00 a0 12 7c 0c a1 01 01 00 71 76 | _.|.|._.|.ptd.D.].}.|...|.....qv |
| b6c0 | 64 00 53 00 29 03 4e 54 72 2c 00 00 00 29 13 72 85 00 00 00 da 12 5f 72 75 6c 65 73 5f 62 79 5f | d.S.).NTr,...).r......_rules_by_ |
| b6e0 | 65 6e 64 70 6f 69 6e 74 da 06 5f 72 65 6d 61 70 da 0a 6c 6f 63 6b 5f 63 6c 61 73 73 da 0b 5f 72 | endpoint.._remap..lock_class.._r |
| b700 | 65 6d 61 70 5f 6c 6f 63 6b 72 dd 00 00 00 72 e6 00 00 00 72 68 01 00 00 72 b4 00 00 00 72 c4 00 | emap_lockr....r....rh...r....r.. |
| b720 | 00 00 72 08 01 00 00 72 fa 00 00 00 da 12 64 65 66 61 75 6c 74 5f 63 6f 6e 76 65 72 74 65 72 73 | ..r....r......default_converters |
| b740 | da 04 63 6f 70 79 72 e2 00 00 00 72 04 01 00 00 72 e8 00 00 00 72 e9 00 00 00 72 47 00 00 00 29 | ..copyr....r....r....r....rG...) |
| b760 | 0d 72 59 00 00 00 72 9e 00 00 00 72 dd 00 00 00 72 e6 00 00 00 72 b4 00 00 00 72 c4 00 00 00 72 | .rY...r....r....r....r....r....r |
| b780 | 08 01 00 00 72 e2 00 00 00 72 e8 00 00 00 72 e9 00 00 00 72 68 01 00 00 72 fa 00 00 00 72 a1 00 | ....r....r....r....rh...r....r.. |
| b7a0 | 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 be 05 00 00 73 24 00 00 00 00 | ..r,...r,...r-...rX.......s$.... |
| b7c0 | 0e 06 01 06 01 06 01 0a 02 06 01 06 01 06 01 06 01 06 01 06 01 06 02 0c 01 04 01 0c 02 06 01 06 | ................................ |
| b7e0 | 02 0c 01 7a 0c 4d 61 70 2e 5f 5f 69 6e 69 74 5f 5f 29 03 72 70 00 00 00 72 7e 00 00 00 72 24 00 | ...z.Map.__init__).rp...r~...r$. |
| b800 | 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 04 00 00 00 47 00 00 00 73 36 00 00 00 | ..c....................G...s6... |
| b820 | 7c 00 a0 00 a1 00 01 00 74 01 7c 02 83 01 7d 02 7c 00 6a 02 7c 01 19 00 44 00 5d 16 7d 03 7c 02 | |.......t.|...}.|.j.|...D.].}.|. |
| b840 | a0 03 7c 03 6a 04 a1 01 72 1a 01 00 64 01 53 00 71 1a 64 02 53 00 29 03 61 51 02 00 00 49 74 65 | ..|.j...r...d.S.q.d.S.).aQ...Ite |
| b860 | 72 61 74 65 20 6f 76 65 72 20 61 6c 6c 20 72 75 6c 65 73 20 61 6e 64 20 63 68 65 63 6b 20 69 66 | rate.over.all.rules.and.check.if |
| b880 | 20 74 68 65 20 65 6e 64 70 6f 69 6e 74 20 65 78 70 65 63 74 73 0a 20 20 20 20 20 20 20 20 74 68 | .the.endpoint.expects.........th |
| b8a0 | 65 20 61 72 67 75 6d 65 6e 74 73 20 70 72 6f 76 69 64 65 64 2e 20 20 54 68 69 73 20 69 73 20 66 | e.arguments.provided...This.is.f |
| b8c0 | 6f 72 20 65 78 61 6d 70 6c 65 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 68 61 76 65 0a 20 20 | or.example.useful.if.you.have... |
| b8e0 | 20 20 20 20 20 20 73 6f 6d 65 20 55 52 4c 73 20 74 68 61 74 20 65 78 70 65 63 74 20 61 20 6c 61 | ......some.URLs.that.expect.a.la |
| b900 | 6e 67 75 61 67 65 20 63 6f 64 65 20 61 6e 64 20 6f 74 68 65 72 73 20 74 68 61 74 20 64 6f 20 6e | nguage.code.and.others.that.do.n |
| b920 | 6f 74 20 61 6e 64 0a 20 20 20 20 20 20 20 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 77 72 61 70 20 | ot.and.........you.want.to.wrap. |
| b940 | 74 68 65 20 62 75 69 6c 64 65 72 20 61 20 62 69 74 20 73 6f 20 74 68 61 74 20 74 68 65 20 63 75 | the.builder.a.bit.so.that.the.cu |
| b960 | 72 72 65 6e 74 20 6c 61 6e 67 75 61 67 65 0a 20 20 20 20 20 20 20 20 63 6f 64 65 20 69 73 20 61 | rrent.language.........code.is.a |
| b980 | 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 64 64 65 64 20 69 66 20 6e 6f 74 20 70 72 6f 76 69 64 | utomatically.added.if.not.provid |
| b9a0 | 65 64 20 62 75 74 20 65 6e 64 70 6f 69 6e 74 73 20 65 78 70 65 63 74 0a 20 20 20 20 20 20 20 20 | ed.but.endpoints.expect......... |
| b9c0 | 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 65 6e 64 70 6f 69 6e 74 3a 20 74 68 | it...........:param.endpoint:.th |
| b9e0 | 65 20 65 6e 64 70 6f 69 6e 74 20 74 6f 20 63 68 65 63 6b 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 | e.endpoint.to.check..........:pa |
| ba00 | 72 61 6d 20 61 72 67 75 6d 65 6e 74 73 3a 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 63 63 | ram.arguments:.this.function.acc |
| ba20 | 65 70 74 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 | epts.one.or.more.arguments...... |
| ba40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 73 20 70 6f 73 69 74 69 6f 6e | .....................as.position |
| ba60 | 61 6c 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 45 61 63 68 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 | al.arguments...Each.one.of.them. |
| ba80 | 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 | is...........................che |
| baa0 | 63 6b 65 64 2e 0a 20 20 20 20 20 20 20 20 54 46 29 05 72 04 01 00 00 72 45 00 00 00 72 69 01 00 | cked..........TF).r....rE...ri.. |
| bac0 | 00 72 7d 00 00 00 72 7e 00 00 00 29 04 72 59 00 00 00 72 70 00 00 00 72 7e 00 00 00 72 3c 00 00 | .r}...r~...).rY...rp...r~...r<.. |
| bae0 | 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 15 69 73 5f 65 6e 64 70 6f 69 6e 74 5f 65 78 | .r,...r,...r-.....is_endpoint_ex |
| bb00 | 70 65 63 74 69 6e 67 e3 05 00 00 73 0c 00 00 00 00 0d 08 01 08 01 0e 01 0c 01 08 01 7a 19 4d 61 | pecting....s................z.Ma |
| bb20 | 70 2e 69 73 5f 65 6e 64 70 6f 69 6e 74 5f 65 78 70 65 63 74 69 6e 67 29 02 72 70 00 00 00 72 24 | p.is_endpoint_expecting).rp...r$ |
| bb40 | 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 28 00 00 | ...c....................C...s(.. |
| bb60 | 00 7c 00 a0 00 a1 00 01 00 7c 01 64 01 75 01 72 1e 74 01 7c 00 6a 02 7c 01 19 00 83 01 53 00 74 | .|.......|.d.u.r.t.|.j.|.....S.t |
| bb80 | 01 7c 00 6a 03 83 01 53 00 29 02 7a c7 49 74 65 72 61 74 65 20 6f 76 65 72 20 61 6c 6c 20 72 75 | .|.j...S.).z.Iterate.over.all.ru |
| bba0 | 6c 65 73 20 6f 72 20 74 68 65 20 72 75 6c 65 73 20 6f 66 20 61 6e 20 65 6e 64 70 6f 69 6e 74 2e | les.or.the.rules.of.an.endpoint. |
| bbc0 | 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 65 6e 64 70 6f 69 6e 74 3a 20 69 66 20 70 72 | ..........:param.endpoint:.if.pr |
| bbe0 | 6f 76 69 64 65 64 20 6f 6e 6c 79 20 74 68 65 20 72 75 6c 65 73 20 66 6f 72 20 74 68 61 74 20 65 | ovided.only.the.rules.for.that.e |
| bc00 | 6e 64 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndpoint......................... |
| bc20 | 20 61 72 65 20 72 65 74 75 72 6e 65 64 2e 0a 20 20 20 20 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 | .are.returned..........:return:. |
| bc40 | 61 6e 20 69 74 65 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 4e 29 04 72 04 01 00 00 da 04 69 74 | an.iterator.........N).r......it |
| bc60 | 65 72 72 69 01 00 00 72 85 00 00 00 29 02 72 59 00 00 00 72 70 00 00 00 72 2c 00 00 00 72 2c 00 | erri...r....).rY...rp...r,...r,. |
| bc80 | 00 00 72 2d 00 00 00 da 0a 69 74 65 72 5f 72 75 6c 65 73 f7 05 00 00 73 08 00 00 00 00 07 08 01 | ..r-.....iter_rules....s........ |
| bca0 | 08 01 0e 01 7a 0e 4d 61 70 2e 69 74 65 72 5f 72 75 6c 65 73 29 02 72 a1 00 00 00 72 24 00 00 00 | ....z.Map.iter_rules).r....r$... |
| bcc0 | 63 02 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 46 00 00 00 7c 01 | c....................C...sF...|. |
| bce0 | a0 00 7c 00 a1 01 44 00 5d 30 7d 02 7c 02 a0 01 7c 00 a1 01 01 00 7c 00 6a 02 a0 03 7c 02 a1 01 | ..|...D.]0}.|...|.....|.j...|... |
| bd00 | 01 00 7c 00 6a 04 a0 05 7c 02 6a 06 67 00 a1 02 a0 03 7c 02 a1 01 01 00 71 0a 64 01 7c 00 5f 07 | ..|.j...|.j.g.....|.....q.d.|._. |
| bd20 | 64 02 53 00 29 03 7a bc 41 64 64 20 61 20 6e 65 77 20 72 75 6c 65 20 6f 72 20 66 61 63 74 6f 72 | d.S.).z.Add.a.new.rule.or.factor |
| bd40 | 79 20 74 6f 20 74 68 65 20 6d 61 70 20 61 6e 64 20 62 69 6e 64 20 69 74 2e 20 20 52 65 71 75 69 | y.to.the.map.and.bind.it...Requi |
| bd60 | 72 65 73 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 72 75 6c 65 20 69 73 20 6e 6f 74 | res.that.the.........rule.is.not |
| bd80 | 20 62 6f 75 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 20 6d 61 70 2e 0a 0a 20 20 20 20 20 20 20 20 | .bound.to.another.map........... |
| bda0 | 3a 70 61 72 61 6d 20 72 75 6c 65 66 61 63 74 6f 72 79 3a 20 61 20 3a 63 6c 61 73 73 3a 60 52 75 | :param.rulefactory:.a.:class:`Ru |
| bdc0 | 6c 65 60 20 6f 72 20 3a 63 6c 61 73 73 3a 60 52 75 6c 65 46 61 63 74 6f 72 79 60 0a 20 20 20 20 | le`.or.:class:`RuleFactory`..... |
| bde0 | 20 20 20 20 54 4e 29 08 72 9a 00 00 00 72 da 00 00 00 72 85 00 00 00 72 35 00 00 00 72 69 01 00 | ....TN).r....r....r....r5...ri.. |
| be00 | 00 da 0a 73 65 74 64 65 66 61 75 6c 74 72 70 00 00 00 72 6a 01 00 00 29 03 72 59 00 00 00 72 a1 | ...setdefaultrp...rj...).rY...r. |
| be20 | 00 00 00 72 3c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 47 00 00 00 03 06 00 00 | ...r<...r,...r,...r-...rG....... |
| be40 | 73 0a 00 00 00 00 06 0e 01 0a 01 0c 01 18 01 7a 07 4d 61 70 2e 61 64 64 da 04 68 74 74 70 72 d0 | s..............z.Map.add..httpr. |
| be60 | 00 00 00 72 6f 00 00 00 29 08 da 0b 73 65 72 76 65 72 5f 6e 61 6d 65 da 0b 73 63 72 69 70 74 5f | ...ro...)...server_name..script_ |
| be80 | 6e 61 6d 65 72 9d 00 00 00 da 0a 75 72 6c 5f 73 63 68 65 6d 65 da 0e 64 65 66 61 75 6c 74 5f 6d | namer......url_scheme..default_m |
| bea0 | 65 74 68 6f 64 72 67 00 00 00 da 0a 71 75 65 72 79 5f 61 72 67 73 72 24 00 00 00 63 08 00 00 00 | ethodrg.....query_argsr$...c.... |
| bec0 | 00 00 00 00 00 00 00 00 09 00 00 00 0a 00 00 00 43 00 00 00 73 96 00 00 00 7c 01 a0 00 a1 00 7d | ................C...s....|.....} |
| bee0 | 01 7c 00 6a 01 72 20 7c 03 64 01 75 01 72 2e 74 02 64 02 83 01 82 01 6e 0e 7c 03 64 01 75 00 72 | .|.j.r.|.d.u.r.t.d.....n.|.d.u.r |
| bf00 | 2e 7c 00 6a 03 7d 03 7c 02 64 01 75 00 72 3a 64 03 7d 02 7c 06 64 01 75 00 72 46 64 03 7d 06 7a | .|.j.}.|.d.u.r:d.}.|.d.u.rFd.}.z |
| bf20 | 0c 74 04 7c 01 83 01 7d 01 57 00 6e 2c 04 00 74 05 79 7e 01 00 7d 08 01 00 7a 14 74 06 83 00 7c | .t.|...}.W.n,..t.y~..}...z.t...| |
| bf40 | 08 82 02 57 00 59 00 64 01 7d 08 7e 08 6e 0a 64 01 7d 08 7e 08 30 00 30 00 74 07 7c 00 7c 01 7c | ...W.Y.d.}.~.n.d.}.~.0.0.t.|.|.| |
| bf60 | 02 7c 03 7c 04 7c 06 7c 05 7c 07 83 08 53 00 29 04 61 c2 04 00 00 52 65 74 75 72 6e 20 61 20 6e | .|.|.|.|.|...S.).a....Return.a.n |
| bf80 | 65 77 20 3a 63 6c 61 73 73 3a 60 4d 61 70 41 64 61 70 74 65 72 60 20 77 69 74 68 20 74 68 65 20 | ew.:class:`MapAdapter`.with.the. |
| bfa0 | 64 65 74 61 69 6c 73 20 73 70 65 63 69 66 69 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 | details.specified.to.the........ |
| bfc0 | 20 63 61 6c 6c 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 60 73 63 72 69 70 74 5f 6e 61 6d 65 60 20 | .call...Note.that.`script_name`. |
| bfe0 | 77 69 6c 6c 20 64 65 66 61 75 6c 74 20 74 6f 20 60 60 27 2f 27 60 60 20 69 66 20 6e 6f 74 20 66 | will.default.to.``'/'``.if.not.f |
| c000 | 75 72 74 68 65 72 0a 20 20 20 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 6f 72 20 60 4e 6f 6e | urther.........specified.or.`Non |
| c020 | 65 60 2e 20 20 54 68 65 20 60 73 65 72 76 65 72 5f 6e 61 6d 65 60 20 61 74 20 6c 65 61 73 74 20 | e`...The.`server_name`.at.least. |
| c040 | 69 73 20 61 20 72 65 71 75 69 72 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 62 65 63 61 75 73 65 | is.a.requirement.........because |
| c060 | 20 74 68 65 20 48 54 54 50 20 52 46 43 20 72 65 71 75 69 72 65 73 20 61 62 73 6f 6c 75 74 65 20 | .the.HTTP.RFC.requires.absolute. |
| c080 | 55 52 4c 73 20 66 6f 72 20 72 65 64 69 72 65 63 74 73 20 61 6e 64 20 73 6f 20 61 6c 6c 0a 20 20 | URLs.for.redirects.and.so.all... |
| c0a0 | 20 20 20 20 20 20 72 65 64 69 72 65 63 74 20 65 78 63 65 70 74 69 6f 6e 73 20 72 61 69 73 65 64 | ......redirect.exceptions.raised |
| c0c0 | 20 62 79 20 57 65 72 6b 7a 65 75 67 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 66 75 | .by.Werkzeug.will.contain.the.fu |
| c0e0 | 6c 6c 20 63 61 6e 6f 6e 69 63 61 6c 0a 20 20 20 20 20 20 20 20 55 52 4c 2e 0a 0a 20 20 20 20 20 | ll.canonical.........URL........ |
| c100 | 20 20 20 49 66 20 6e 6f 20 70 61 74 68 5f 69 6e 66 6f 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 | ...If.no.path_info.is.passed.to. |
| c120 | 3a 6d 65 74 68 3a 60 6d 61 74 63 68 60 20 69 74 20 77 69 6c 6c 20 75 73 65 20 74 68 65 20 64 65 | :meth:`match`.it.will.use.the.de |
| c140 | 66 61 75 6c 74 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 69 6e 66 6f 20 70 61 73 73 65 64 20 74 | fault.path.........info.passed.t |
| c160 | 6f 20 62 69 6e 64 2e 20 20 57 68 69 6c 65 20 74 68 69 73 20 64 6f 65 73 6e 27 74 20 72 65 61 6c | o.bind...While.this.doesn't.real |
| c180 | 6c 79 20 6d 61 6b 65 20 73 65 6e 73 65 20 66 6f 72 0a 20 20 20 20 20 20 20 20 6d 61 6e 75 61 6c | ly.make.sense.for.........manual |
| c1a0 | 20 62 69 6e 64 20 63 61 6c 6c 73 2c 20 69 74 27 73 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 | .bind.calls,.it's.useful.if.you. |
| c1c0 | 62 69 6e 64 20 61 20 6d 61 70 20 74 6f 20 61 20 57 53 47 49 0a 20 20 20 20 20 20 20 20 65 6e 76 | bind.a.map.to.a.WSGI.........env |
| c1e0 | 69 72 6f 6e 6d 65 6e 74 20 77 68 69 63 68 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61 69 6e 73 20 | ironment.which.already.contains. |
| c200 | 74 68 65 20 70 61 74 68 20 69 6e 66 6f 2e 0a 0a 20 20 20 20 20 20 20 20 60 73 75 62 64 6f 6d 61 | the.path.info...........`subdoma |
| c220 | 69 6e 60 20 77 69 6c 6c 20 64 65 66 61 75 6c 74 20 74 6f 20 74 68 65 20 60 64 65 66 61 75 6c 74 | in`.will.default.to.the.`default |
| c240 | 5f 73 75 62 64 6f 6d 61 69 6e 60 20 66 6f 72 20 74 68 69 73 20 6d 61 70 20 69 66 0a 20 20 20 20 | _subdomain`.for.this.map.if..... |
| c260 | 20 20 20 20 6e 6f 20 64 65 66 69 6e 65 64 2e 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 60 | ....no.defined..If.there.is.no.` |
| c280 | 64 65 66 61 75 6c 74 5f 73 75 62 64 6f 6d 61 69 6e 60 20 79 6f 75 20 63 61 6e 6e 6f 74 20 75 73 | default_subdomain`.you.cannot.us |
| c2a0 | 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 73 75 62 64 6f 6d 61 69 6e 20 66 65 61 74 75 72 65 2e | e.the.........subdomain.feature. |
| c2c0 | 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 31 2e | .............versionchanged::.1. |
| c2e0 | 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 60 60 75 72 6c 5f 73 63 68 65 6d 65 60 60 20 | 0.............If.``url_scheme``. |
| c300 | 69 73 20 60 60 77 73 60 60 20 6f 72 20 60 60 77 73 73 60 60 2c 20 6f 6e 6c 79 20 57 65 62 53 6f | is.``ws``.or.``wss``,.only.WebSo |
| c320 | 63 6b 65 74 20 72 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6c 6c 20 6d 61 74 63 | cket.rules.............will.matc |
| c340 | 68 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 | h..............versionchanged::. |
| c360 | 30 2e 31 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 60 70 61 74 68 5f 69 6e 66 6f 60 60 20 64 | 0.15.............``path_info``.d |
| c380 | 65 66 61 75 6c 74 73 20 74 6f 20 60 60 27 2f 27 60 60 20 69 66 20 60 60 4e 6f 6e 65 60 60 2e 0a | efaults.to.``'/'``.if.``None``.. |
| c3a0 | 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 30 2e 38 | ............versionchanged::.0.8 |
| c3c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 60 71 75 65 72 79 5f 61 72 67 73 60 60 20 63 61 6e 20 | .............``query_args``.can. |
| c3e0 | 62 65 20 61 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e | be.a.string..............version |
| c400 | 63 68 61 6e 67 65 64 3a 3a 20 30 2e 37 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 65 64 20 | changed::.0.7.............Added. |
| c420 | 60 60 71 75 65 72 79 5f 61 72 67 73 60 60 2e 0a 20 20 20 20 20 20 20 20 4e 7a 32 68 6f 73 74 20 | ``query_args``..........Nz2host. |
| c440 | 6d 61 74 63 68 69 6e 67 20 65 6e 61 62 6c 65 64 20 61 6e 64 20 61 20 73 75 62 64 6f 6d 61 69 6e | matching.enabled.and.a.subdomain |
| c460 | 20 77 61 73 20 70 72 6f 76 69 64 65 64 72 a6 00 00 00 29 08 da 05 6c 6f 77 65 72 72 fa 00 00 00 | .was.providedr....)...lowerr.... |
| c480 | 72 dc 00 00 00 72 dd 00 00 00 72 07 00 00 00 da 0c 55 6e 69 63 6f 64 65 45 72 72 6f 72 72 0e 00 | r....r....r......UnicodeErrorr.. |
| c4a0 | 00 00 72 6f 00 00 00 29 09 72 59 00 00 00 72 74 01 00 00 72 75 01 00 00 72 9d 00 00 00 72 76 01 | ..ro...).rY...rt...ru...r....rv. |
| c4c0 | 00 00 72 77 01 00 00 72 67 00 00 00 72 78 01 00 00 da 01 65 72 2c 00 00 00 72 2c 00 00 00 72 2d | ..rw...rg...rx.....er,...r,...r- |
| c4e0 | 00 00 00 72 da 00 00 00 0f 06 00 00 73 30 00 00 00 00 27 08 01 06 01 08 01 0a 01 08 01 06 01 08 | ...r........s0....'............. |
| c500 | 01 04 01 08 01 04 02 02 01 0c 01 0e 01 1e 02 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 | ................................ |
| c520 | f8 7a 08 4d 61 70 2e 62 69 6e 64 72 5c 00 00 00 29 04 72 5d 00 00 00 72 74 01 00 00 72 9d 00 00 | .z.Map.bindr\...).r]...rt...r... |
| c540 | 00 72 24 00 00 00 63 04 00 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 0a 00 00 00 03 00 00 00 73 | .r$...c........................s |
| c560 | 88 01 00 00 74 00 7c 01 83 01 89 00 74 01 88 00 83 01 a0 02 a1 00 7d 04 88 00 64 01 19 00 7d 05 | ....t.|.....t.........}...d...}. |
| c580 | 74 03 64 02 64 03 84 00 88 00 a0 04 64 04 64 05 a1 02 a0 02 a1 00 a0 05 64 06 a1 01 44 00 83 01 | t.d.d.......d.d.........d...D... |
| c5a0 | 83 01 7d 06 7c 06 72 68 88 00 a0 04 64 07 64 05 a1 02 a0 02 a1 00 64 08 6b 02 72 68 7c 05 64 09 | ..}.|.rh....d.d.......d.k.rh|.d. |
| c5c0 | 6b 02 72 64 64 0a 6e 02 64 0b 7d 05 7c 02 64 0c 75 00 72 76 7c 04 7d 02 6e 46 7c 02 a0 02 a1 00 | k.rdd.n.d.}.|.d.u.rv|.}.nF|..... |
| c5e0 | 7d 02 7c 05 64 0d 76 00 72 9e 7c 02 a0 06 64 0e a1 01 72 9e 7c 02 64 0c 64 0f 85 02 19 00 7d 02 | }.|.d.v.r.|...d...r.|.d.d.....}. |
| c600 | 6e 1e 7c 05 64 10 76 00 72 bc 7c 02 a0 06 64 11 a1 01 72 bc 7c 02 64 0c 64 12 85 02 19 00 7d 02 | n.|.d.v.r.|...d...r.|.d.d.....}. |
| c620 | 7c 03 64 0c 75 00 90 01 72 36 88 01 6a 07 90 01 73 36 7c 04 a0 05 64 13 a1 01 7d 07 7c 02 a0 05 | |.d.u...r6..j...s6|...d...}.|... |
| c640 | 64 13 a1 01 7d 08 74 08 7c 08 83 01 0b 00 7d 09 7c 07 7c 09 64 0c 85 02 19 00 7c 08 6b 03 90 01 | d...}.t.|.....}.|.|.d.....|.k... |
| c660 | 72 1e 74 09 6a 0a 64 14 7c 04 9b 02 64 15 7c 02 9b 02 9d 04 64 16 64 17 8d 02 01 00 64 18 7d 03 | r.t.j.d.|...d.|.....d.d.....d.}. |
| c680 | 6e 18 64 13 a0 0b 74 0c 64 0c 7c 07 64 0c 7c 09 85 02 19 00 83 02 a1 01 7d 03 74 0d 74 0e 6a 0f | n.d...t.d.|.d.|.........}.t.t.j. |
| c6a0 | 74 0d 19 00 64 19 9c 02 87 00 87 01 66 02 64 1a 64 1b 84 0c 7d 0a 7c 0a 64 1c 83 01 7d 0b 7c 0a | t...d.......f.d.d...}.|.d...}.|. |
| c6c0 | 64 1d 83 01 7d 0c 7c 0a 64 1e 83 01 7d 0d 74 10 6a 11 88 01 7c 02 7c 0b 7c 03 7c 05 88 00 64 1f | d...}.|.d...}.t.j...|.|.|.|...d. |
| c6e0 | 19 00 7c 0c 7c 0d 64 20 8d 08 53 00 29 21 61 c4 07 00 00 4c 69 6b 65 20 3a 6d 65 74 68 3a 60 62 | ..|.|.d...S.)!a....Like.:meth:`b |
| c700 | 69 6e 64 60 20 62 75 74 20 79 6f 75 20 63 61 6e 20 70 61 73 73 20 69 74 20 61 6e 20 57 53 47 49 | ind`.but.you.can.pass.it.an.WSGI |
| c720 | 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 69 74 0a 20 20 20 20 20 20 20 20 77 69 6c 6c | .environment.and.it.........will |
| c740 | 20 66 65 74 63 68 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 61 74 | .fetch.the.information.from.that |
| c760 | 20 64 69 63 74 69 6f 6e 61 72 79 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 62 65 63 61 75 73 65 20 | .dictionary...Note.that.because. |
| c780 | 6f 66 0a 20 20 20 20 20 20 20 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 70 72 | of.........limitations.in.the.pr |
| c7a0 | 6f 74 6f 63 6f 6c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 79 20 74 6f 20 67 65 74 20 74 68 | otocol.there.is.no.way.to.get.th |
| c7c0 | 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 73 75 62 64 6f 6d 61 69 6e 20 61 6e 64 20 | e.current.........subdomain.and. |
| c7e0 | 72 65 61 6c 20 60 73 65 72 76 65 72 5f 6e 61 6d 65 60 20 66 72 6f 6d 20 74 68 65 20 65 6e 76 69 | real.`server_name`.from.the.envi |
| c800 | 72 6f 6e 6d 65 6e 74 2e 20 20 49 66 20 79 6f 75 20 64 6f 6e 27 74 0a 20 20 20 20 20 20 20 20 70 | ronment...If.you.don't.........p |
| c820 | 72 6f 76 69 64 65 20 69 74 2c 20 57 65 72 6b 7a 65 75 67 20 77 69 6c 6c 20 75 73 65 20 60 53 45 | rovide.it,.Werkzeug.will.use.`SE |
| c840 | 52 56 45 52 5f 4e 41 4d 45 60 20 61 6e 64 20 60 53 45 52 56 45 52 5f 50 4f 52 54 60 20 28 6f 72 | RVER_NAME`.and.`SERVER_PORT`.(or |
| c860 | 0a 20 20 20 20 20 20 20 20 60 48 54 54 50 5f 48 4f 53 54 60 20 69 66 20 70 72 6f 76 69 64 65 64 | .........`HTTP_HOST`.if.provided |
| c880 | 29 20 61 73 20 75 73 65 64 20 60 73 65 72 76 65 72 5f 6e 61 6d 65 60 20 77 69 74 68 20 64 69 73 | ).as.used.`server_name`.with.dis |
| c8a0 | 61 62 6c 65 64 20 73 75 62 64 6f 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 66 65 61 74 75 72 65 2e | abled.subdomain.........feature. |
| c8c0 | 0a 0a 20 20 20 20 20 20 20 20 49 66 20 60 73 75 62 64 6f 6d 61 69 6e 60 20 69 73 20 60 4e 6f 6e | ..........If.`subdomain`.is.`Non |
| c8e0 | 65 60 20 62 75 74 20 61 6e 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 61 20 73 65 72 76 | e`.but.an.environment.and.a.serv |
| c900 | 65 72 20 6e 61 6d 65 20 69 73 0a 20 20 20 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 69 74 20 77 | er.name.is.........provided.it.w |
| c920 | 69 6c 6c 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 64 6f 6d | ill.calculate.the.current.subdom |
| c940 | 61 69 6e 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 45 78 61 6d 70 | ain.automatically..........Examp |
| c960 | 6c 65 3a 20 60 73 65 72 76 65 72 5f 6e 61 6d 65 60 20 69 73 20 60 60 27 65 78 61 6d 70 6c 65 2e | le:.`server_name`.is.``'example. |
| c980 | 63 6f 6d 27 60 60 20 61 6e 64 20 74 68 65 20 60 53 45 52 56 45 52 5f 4e 41 4d 45 60 0a 20 20 20 | com'``.and.the.`SERVER_NAME`.... |
| c9a0 | 20 20 20 20 20 69 6e 20 74 68 65 20 77 73 67 69 20 60 65 6e 76 69 72 6f 6e 60 20 69 73 20 60 60 | .....in.the.wsgi.`environ`.is.`` |
| c9c0 | 27 73 74 61 67 69 6e 67 2e 64 65 76 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 27 60 60 20 74 68 65 20 | 'staging.dev.example.com'``.the. |
| c9e0 | 63 61 6c 63 75 6c 61 74 65 64 0a 20 20 20 20 20 20 20 20 73 75 62 64 6f 6d 61 69 6e 20 77 69 6c | calculated.........subdomain.wil |
| ca00 | 6c 20 62 65 20 60 60 27 73 74 61 67 69 6e 67 2e 64 65 76 27 60 60 2e 0a 0a 20 20 20 20 20 20 20 | l.be.``'staging.dev'``.......... |
| ca20 | 20 49 66 20 74 68 65 20 6f 62 6a 65 63 74 20 70 61 73 73 65 64 20 61 73 20 65 6e 76 69 72 6f 6e | .If.the.object.passed.as.environ |
| ca40 | 20 68 61 73 20 61 6e 20 65 6e 76 69 72 6f 6e 20 61 74 74 72 69 62 75 74 65 2c 20 74 68 65 20 76 | .has.an.environ.attribute,.the.v |
| ca60 | 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 61 74 74 72 69 62 75 74 65 20 69 | alue.of.........this.attribute.i |
| ca80 | 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 20 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 | s.used.instead...This.allows.you |
| caa0 | 20 74 6f 20 70 61 73 73 20 72 65 71 75 65 73 74 0a 20 20 20 20 20 20 20 20 6f 62 6a 65 63 74 73 | .to.pass.request.........objects |
| cac0 | 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 60 50 41 54 48 5f 49 4e 46 4f 60 20 61 64 64 65 | ...Additionally.`PATH_INFO`.adde |
| cae0 | 64 20 61 73 20 61 20 64 65 66 61 75 6c 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 3a 63 | d.as.a.default.of.the.........:c |
| cb00 | 6c 61 73 73 3a 60 4d 61 70 41 64 61 70 74 65 72 60 20 73 6f 20 74 68 61 74 20 79 6f 75 20 64 6f | lass:`MapAdapter`.so.that.you.do |
| cb20 | 6e 27 74 20 68 61 76 65 20 74 6f 20 70 61 73 73 20 74 68 65 20 70 61 74 68 20 69 6e 66 6f 20 74 | n't.have.to.pass.the.path.info.t |
| cb40 | 6f 0a 20 20 20 20 20 20 20 20 74 68 65 20 6d 61 74 63 68 20 6d 65 74 68 6f 64 2e 0a 0a 20 20 20 | o.........the.match.method...... |
| cb60 | 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 31 2e 30 2e 30 0a 20 | ........versionchanged::.1.0.0.. |
| cb80 | 20 20 20 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 70 61 73 73 65 64 20 73 65 72 76 65 72 20 | ...........If.the.passed.server. |
| cba0 | 6e 61 6d 65 20 73 70 65 63 69 66 69 65 73 20 70 6f 72 74 20 34 34 33 2c 20 69 74 20 77 69 6c 6c | name.specifies.port.443,.it.will |
| cbc0 | 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 68 65 20 69 6e 63 6f 6d 69 | .match.............if.the.incomi |
| cbe0 | 6e 67 20 73 63 68 65 6d 65 20 69 73 20 60 60 68 74 74 70 73 60 60 20 77 69 74 68 6f 75 74 20 61 | ng.scheme.is.``https``.without.a |
| cc00 | 20 70 6f 72 74 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 | .port..............versionchange |
| cc20 | 64 3a 3a 20 31 2e 30 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 20 77 61 72 6e 69 6e 67 20 | d::.1.0.0.............A.warning. |
| cc40 | 69 73 20 73 68 6f 77 6e 20 77 68 65 6e 20 74 68 65 20 70 61 73 73 65 64 20 73 65 72 76 65 72 20 | is.shown.when.the.passed.server. |
| cc60 | 6e 61 6d 65 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 20 | name.does.not.............match. |
| cc80 | 74 68 65 20 69 6e 63 6f 6d 69 6e 67 20 57 53 47 49 20 73 65 72 76 65 72 20 6e 61 6d 65 2e 0a 0a | the.incoming.WSGI.server.name... |
| cca0 | 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 30 2e 38 0a | ...........versionchanged::.0.8. |
| ccc0 | 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 77 69 6c 6c 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 | ...........This.will.no.longer.r |
| cce0 | 61 69 73 65 20 61 20 56 61 6c 75 65 45 72 72 6f 72 20 77 68 65 6e 20 61 6e 20 75 6e 65 78 70 65 | aise.a.ValueError.when.an.unexpe |
| cd00 | 63 74 65 64 20 73 65 72 76 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 77 61 73 20 | cted.server............name.was. |
| cd20 | 70 61 73 73 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 | passed..............versionchang |
| cd40 | 65 64 3a 3a 20 30 2e 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 69 6f 75 73 6c 79 20 | ed::.0.5.............previously. |
| cd60 | 74 68 69 73 20 6d 65 74 68 6f 64 20 61 63 63 65 70 74 65 64 20 61 20 62 6f 67 75 73 20 60 63 61 | this.method.accepted.a.bogus.`ca |
| cd80 | 6c 63 75 6c 61 74 65 5f 73 75 62 64 6f 6d 61 69 6e 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 | lculate_subdomain`.............p |
| cda0 | 61 72 61 6d 65 74 65 72 20 74 68 61 74 20 64 69 64 20 6e 6f 74 20 68 61 76 65 20 61 6e 79 20 65 | arameter.that.did.not.have.any.e |
| cdc0 | 66 66 65 63 74 2e 20 20 49 74 20 77 61 73 20 72 65 6d 6f 76 65 64 20 62 65 63 61 75 73 65 0a 20 | ffect...It.was.removed.because.. |
| cde0 | 20 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 61 74 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 | ...........of.that...........:pa |
| ce00 | 72 61 6d 20 65 6e 76 69 72 6f 6e 3a 20 61 20 57 53 47 49 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e | ram.environ:.a.WSGI.environment. |
| ce20 | 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 73 65 72 76 65 72 5f 6e 61 6d 65 3a 20 61 6e 20 | .........:param.server_name:.an. |
| ce40 | 6f 70 74 69 6f 6e 61 6c 20 73 65 72 76 65 72 20 6e 61 6d 65 20 68 69 6e 74 20 28 73 65 65 20 61 | optional.server.name.hint.(see.a |
| ce60 | 62 6f 76 65 29 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 73 75 62 64 6f 6d 61 69 6e 3a | bove)..........:param.subdomain: |
| ce80 | 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 75 62 64 6f 6d 61 69 | .optionally.the.current.subdomai |
| cea0 | 6e 20 28 73 65 65 20 61 62 6f 76 65 29 2e 0a 20 20 20 20 20 20 20 20 7a 0f 77 73 67 69 2e 75 72 | n.(see.above)..........z.wsgi.ur |
| cec0 | 6c 5f 73 63 68 65 6d 65 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 73 00 00 | l_schemec....................s.. |
| cee0 | 00 73 1a 00 00 00 7c 00 5d 12 7d 01 7c 01 a0 00 a1 00 64 00 6b 02 56 00 01 00 71 02 64 01 53 00 | .s....|.].}.|.....d.k.V...q.d.S. |
| cf00 | 29 02 da 07 75 70 67 72 61 64 65 4e 29 01 da 05 73 74 72 69 70 29 02 72 cb 00 00 00 da 01 76 72 | )...upgradeN)...strip).r......vr |
| cf20 | 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 09 3c 67 65 6e 65 78 70 72 3e 83 06 00 00 73 04 00 | ,...r,...r-.....<genexpr>....s.. |
| cf40 | 00 00 04 02 02 ff 7a 26 4d 61 70 2e 62 69 6e 64 5f 74 6f 5f 65 6e 76 69 72 6f 6e 2e 3c 6c 6f 63 | ......z&Map.bind_to_environ.<loc |
| cf60 | 61 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 5a 0f 48 54 54 50 5f 43 4f 4e 4e 45 43 54 49 4f 4e 72 | als>.<genexpr>Z.HTTP_CONNECTIONr |
| cf80 | 8b 00 00 00 72 30 00 00 00 5a 0c 48 54 54 50 5f 55 50 47 52 41 44 45 72 c8 00 00 00 da 05 68 74 | ....r0...Z.HTTP_UPGRADEr......ht |
| cfa0 | 74 70 73 da 03 77 73 73 da 02 77 73 4e 3e 02 00 00 00 72 82 01 00 00 72 73 01 00 00 7a 03 3a 38 | tps..wss..wsN>....r....rs...z.:8 |
| cfc0 | 30 e9 fd ff ff ff 3e 02 00 00 00 72 80 01 00 00 72 81 01 00 00 7a 04 3a 34 34 33 e9 fc ff ff ff | 0.....>....r....r....z.:443..... |
| cfe0 | 72 89 00 00 00 7a 14 43 75 72 72 65 6e 74 20 73 65 72 76 65 72 20 6e 61 6d 65 20 7a 26 20 64 6f | r....z.Current.server.name.z&.do |
| d000 | 65 73 6e 27 74 20 6d 61 74 63 68 20 63 6f 6e 66 69 67 75 72 65 64 20 73 65 72 76 65 72 20 6e 61 | esn't.match.configured.server.na |
| d020 | 6d 65 20 e9 02 00 00 00 29 01 da 0a 73 74 61 63 6b 6c 65 76 65 6c 7a 09 3c 69 6e 76 61 6c 69 64 | me......)...stacklevelz.<invalid |
| d040 | 3e 29 02 72 31 00 00 00 72 24 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 | >).r1...r$...c.................. |
| d060 | 00 00 13 00 00 00 73 22 00 00 00 88 00 a0 00 7c 00 a1 01 7d 01 7c 01 64 00 75 01 72 1e 74 01 7c | ......s".......|...}.|.d.u.r.t.| |
| d080 | 01 88 01 6a 02 83 02 53 00 64 00 53 00 72 56 00 00 00 29 03 da 03 67 65 74 72 0b 00 00 00 72 e6 | ...j...S.d.S.rV...)...getr....r. |
| d0a0 | 00 00 00 29 02 72 31 00 00 00 da 03 76 61 6c a9 02 da 03 65 6e 76 72 59 00 00 00 72 2c 00 00 00 | ...).r1.....val....envrY...r,... |
| d0c0 | 72 2d 00 00 00 da 10 5f 67 65 74 5f 77 73 67 69 5f 73 74 72 69 6e 67 aa 06 00 00 73 08 00 00 00 | r-....._get_wsgi_string....s.... |
| d0e0 | 00 01 0a 01 08 01 0c 01 7a 2d 4d 61 70 2e 62 69 6e 64 5f 74 6f 5f 65 6e 76 69 72 6f 6e 2e 3c 6c | ........z-Map.bind_to_environ.<l |
| d100 | 6f 63 61 6c 73 3e 2e 5f 67 65 74 5f 77 73 67 69 5f 73 74 72 69 6e 67 5a 0b 53 43 52 49 50 54 5f | ocals>._get_wsgi_stringZ.SCRIPT_ |
| d120 | 4e 41 4d 45 5a 09 50 41 54 48 5f 49 4e 46 4f da 0c 51 55 45 52 59 5f 53 54 52 49 4e 47 da 0e 52 | NAMEZ.PATH_INFO..QUERY_STRING..R |
| d140 | 45 51 55 45 53 54 5f 4d 45 54 48 4f 44 29 01 72 78 01 00 00 29 12 72 08 00 00 00 72 1a 00 00 00 | EQUEST_METHOD).rx...).r....r.... |
| d160 | 72 79 01 00 00 72 64 01 00 00 72 87 01 00 00 72 07 01 00 00 72 d3 00 00 00 72 fa 00 00 00 72 42 | ry...rd...r....r....r....r....rB |
| d180 | 00 00 00 da 08 77 61 72 6e 69 6e 67 73 da 04 77 61 72 6e 72 90 00 00 00 da 06 66 69 6c 74 65 72 | .....warnings..warnr......filter |
| d1a0 | 72 2a 00 00 00 72 61 00 00 00 72 62 00 00 00 72 96 00 00 00 72 da 00 00 00 29 0e 72 59 00 00 00 | r*...ra...rb...r....r....).rY... |
| d1c0 | 72 5d 00 00 00 72 74 01 00 00 72 9d 00 00 00 5a 10 77 73 67 69 5f 73 65 72 76 65 72 5f 6e 61 6d | r]...rt...r....Z.wsgi_server_nam |
| d1e0 | 65 da 06 73 63 68 65 6d 65 72 7c 01 00 00 5a 0f 63 75 72 5f 73 65 72 76 65 72 5f 6e 61 6d 65 5a | e..schemer|...Z.cur_server_nameZ |
| d200 | 10 72 65 61 6c 5f 73 65 72 76 65 72 5f 6e 61 6d 65 da 06 6f 66 66 73 65 74 72 8b 01 00 00 72 75 | .real_server_name..offsetr....ru |
| d220 | 01 00 00 72 67 00 00 00 72 78 01 00 00 72 2c 00 00 00 72 89 01 00 00 72 2d 00 00 00 da 0f 62 69 | ...rg...rx...r,...r....r-.....bi |
| d240 | 6e 64 5f 74 6f 5f 65 6e 76 69 72 6f 6e 51 06 00 00 73 54 00 00 00 00 2f 08 01 0c 01 08 01 08 02 | nd_to_environQ...sT..../........ |
| d260 | 14 fe 08 05 18 01 10 02 08 01 06 02 08 03 12 01 0e 01 12 01 0c 02 12 01 0a 01 0a 01 0a 02 12 06 | ................................ |
| d280 | 04 01 08 01 02 ff 04 02 02 fd 06 05 06 02 18 02 1c 06 08 01 08 01 08 01 04 01 02 01 02 01 02 01 | ................................ |
| d2a0 | 02 01 02 01 06 01 02 01 02 f8 7a 13 4d 61 70 2e 62 69 6e 64 5f 74 6f 5f 65 6e 76 69 72 6f 6e 72 | ..........z.Map.bind_to_environr |
| d2c0 | 75 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 08 00 00 00 43 00 00 00 73 82 00 | u...c....................C...s.. |
| d2e0 | 00 00 7c 00 6a 00 73 0a 64 01 53 00 7c 00 6a 01 8f 5e 01 00 7c 00 6a 00 73 28 57 00 64 01 04 00 | ..|.j.s.d.S.|.j..^..|.j.s(W.d... |
| d300 | 04 00 83 03 01 00 64 01 53 00 7c 00 6a 02 6a 03 64 02 64 03 84 00 64 04 8d 01 01 00 7c 00 6a 04 | ......d.S.|.j.j.d.d...d.....|.j. |
| d320 | a0 05 a1 00 44 00 5d 14 7d 01 7c 01 6a 03 64 05 64 03 84 00 64 04 8d 01 01 00 71 44 64 06 7c 00 | ....D.].}.|.j.d.d...d.....qDd.|. |
| d340 | 5f 00 57 00 64 01 04 00 04 00 83 03 01 00 6e 10 31 00 73 74 30 00 01 00 01 00 01 00 59 00 01 00 | _.W.d.........n.1.st0.......Y... |
| d360 | 64 01 53 00 29 07 7a 7a 43 61 6c 6c 65 64 20 62 65 66 6f 72 65 20 6d 61 74 63 68 69 6e 67 20 61 | d.S.).zzCalled.before.matching.a |
| d380 | 6e 64 20 62 75 69 6c 64 69 6e 67 20 74 6f 20 6b 65 65 70 20 74 68 65 20 63 6f 6d 70 69 6c 65 64 | nd.building.to.keep.the.compiled |
| d3a0 | 20 72 75 6c 65 73 0a 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 63 6f 72 72 65 63 74 20 6f 72 | .rules.........in.the.correct.or |
| d3c0 | 64 65 72 20 61 66 74 65 72 20 74 68 69 6e 67 73 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 | der.after.things.changed........ |
| d3e0 | 20 20 4e 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 08 00 00 | ..Nc....................S...s... |
| d400 | 00 7c 00 a0 00 a1 00 53 00 72 56 00 00 00 29 01 72 3b 01 00 00 a9 01 72 cc 00 00 00 72 2c 00 00 | .|.....S.rV...).r;.....r....r,.. |
| d420 | 00 72 2c 00 00 00 72 2d 00 00 00 da 08 3c 6c 61 6d 62 64 61 3e c9 06 00 00 72 ce 00 00 00 7a 1c | .r,...r-.....<lambda>....r....z. |
| d440 | 4d 61 70 2e 75 70 64 61 74 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 6c 61 6d 62 64 61 3e 72 82 00 00 | Map.update.<locals>.<lambda>r... |
| d460 | 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 53 00 00 00 73 08 00 00 00 7c | .c....................S...s....| |
| d480 | 00 a0 00 a1 00 53 00 72 56 00 00 00 29 01 72 3c 01 00 00 72 94 01 00 00 72 2c 00 00 00 72 2c 00 | .....S.rV...).r<...r....r,...r,. |
| d4a0 | 00 00 72 2d 00 00 00 72 95 01 00 00 cb 06 00 00 72 ce 00 00 00 46 29 06 72 6a 01 00 00 72 6c 01 | ..r-...r........r....F).rj...rl. |
| d4c0 | 00 00 72 85 00 00 00 72 e7 00 00 00 72 69 01 00 00 72 71 00 00 00 72 ac 00 00 00 72 2c 00 00 00 | ..r....r....ri...rq...r....r,... |
| d4e0 | 72 2c 00 00 00 72 2d 00 00 00 72 04 01 00 00 be 06 00 00 73 12 00 00 00 00 04 06 01 04 02 08 01 | r,...r-...r........s............ |
| d500 | 06 01 10 02 12 01 0e 01 12 01 7a 0a 4d 61 70 2e 75 70 64 61 74 65 63 01 00 00 00 00 00 00 00 00 | ..........z.Map.updatec......... |
| d520 | 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 26 00 00 00 7c 00 a0 00 a1 00 7d 01 74 01 7c 00 | ...........C...s&...|.....}.t.|. |
| d540 | 83 01 6a 02 9b 00 64 01 74 03 74 04 7c 01 83 01 83 01 9b 00 64 02 9d 04 53 00 29 03 4e fa 01 28 | ..j...d.t.t.|.......d...S.).N..( |
| d560 | 72 88 00 00 00 29 05 72 71 01 00 00 72 d7 00 00 00 72 50 00 00 00 72 02 00 00 00 72 ab 00 00 00 | r....).rq...r....rP...r....r.... |
| d580 | 72 ac 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 41 01 00 00 ce 06 00 00 73 04 00 | r....r,...r,...r-...rA.......s.. |
| d5a0 | 00 00 00 01 08 01 7a 0c 4d 61 70 2e 5f 5f 72 65 70 72 5f 5f 29 0b 4e 72 8b 00 00 00 72 66 01 00 | ......z.Map.__repr__).Nr....rf.. |
| d5c0 | 00 54 54 54 4e 46 4e 72 67 01 00 00 46 29 01 4e 29 06 4e 4e 72 73 01 00 00 72 d0 00 00 00 4e 4e | .TTTNFNrg...F).N).NNrs...r....NN |
| d5e0 | 29 02 4e 4e 29 1f 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 0c 00 00 00 72 | ).NN).rP...rQ...rR...rS...r....r |
| d600 | 65 01 00 00 72 6d 01 00 00 72 04 00 00 00 72 6b 01 00 00 72 61 00 00 00 72 62 00 00 00 72 9b 00 | e...rm...r....rk...ra...rb...r.. |
| d620 | 00 00 72 95 00 00 00 72 2a 00 00 00 72 7c 00 00 00 72 6c 00 00 00 da 04 54 79 70 65 72 df 00 00 | ..r....r*...r|...rl.....Typer... |
| d640 | 00 72 42 01 00 00 72 6d 00 00 00 72 58 00 00 00 72 6f 01 00 00 72 a3 00 00 00 72 74 00 00 00 72 | .rB...rm...rX...ro...r....rt...r |
| d660 | 71 01 00 00 72 47 00 00 00 72 63 00 00 00 72 da 00 00 00 72 93 01 00 00 72 04 01 00 00 72 41 01 | q...rG...rc...r....r....r....rA. |
| d680 | 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 96 00 00 00 89 05 00 00 73 | ..r,...r,...r,...r-...r........s |
| d6a0 | 72 00 00 00 08 01 04 2d 08 05 04 04 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 | r......-........................ |
| d6c0 | 00 f4 02 02 0e 01 02 01 02 01 02 01 02 01 02 01 18 01 02 01 18 01 02 01 02 01 02 f3 0c 25 12 14 | .............................%.. |
| d6e0 | 1e 0c 10 0f 00 01 00 01 00 01 00 01 00 01 00 f8 02 02 02 01 08 01 08 01 02 01 02 01 08 01 1e 01 | ................................ |
| d700 | 02 f7 0c 45 00 01 00 fc 02 02 08 01 08 01 08 01 02 fb 0c 6d 0e 10 72 96 00 00 00 63 00 00 00 00 | ...E...............m..r....c.... |
| d720 | 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 40 00 00 00 73 5c 03 00 00 65 00 5a 01 64 00 5a | ................@...s\...e.Z.d.Z |
| d740 | 02 64 01 5a 03 64 2e 65 04 65 05 65 05 65 06 6a 07 65 05 19 00 65 05 65 05 65 05 65 06 6a 07 65 | .d.Z.d.e.e.e.e.j.e...e.e.e.e.j.e |
| d760 | 06 6a 08 65 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 65 05 66 02 19 00 19 00 64 03 9c 08 64 04 64 | .j.e.j.e.e.j.f...e.f.....d...d.d |
| d780 | 05 84 05 5a 0b 64 2f 65 06 6a 0c 65 05 65 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 67 02 64 07 66 | ...Z.d/e.j.e.e.j.e.e.j.f...g.d.f |
| d7a0 | 02 19 00 65 06 6a 07 65 05 19 00 65 06 6a 07 65 05 19 00 65 0d 64 07 64 08 9c 05 64 09 64 0a 84 | ...e.j.e...e.j.e...e.d.d...d.d.. |
| d7c0 | 05 5a 0e 65 0f 6a 10 64 30 65 06 6a 07 65 05 19 00 65 06 6a 07 65 05 19 00 64 0b 65 06 6a 07 65 | .Z.e.j.d0e.j.e...e.j.e...d.e.j.e |
| d7e0 | 06 6a 08 65 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 65 05 66 02 19 00 19 00 65 06 6a 07 65 0d 19 | .j.e.j.e.e.j.f...e.f.....e.j.e.. |
| d800 | 00 65 06 6a 11 65 05 65 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 66 02 19 00 64 0c 9c 06 64 0d 64 | .e.j.e.e.j.e.e.j.f...f...d...d.d |
| d820 | 0e 84 05 83 01 5a 12 65 0f 6a 10 64 31 65 06 6a 07 65 05 19 00 65 06 6a 07 65 05 19 00 64 10 65 | .....Z.e.j.d1e.j.e...e.j.e...d.e |
| d840 | 06 6a 07 65 06 6a 08 65 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 65 05 66 02 19 00 19 00 65 06 6a | .j.e.j.e.j.e.e.j.f...e.f.....e.j |
| d860 | 07 65 0d 19 00 65 06 6a 11 65 13 65 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 66 02 19 00 64 0c 9c | .e...e.j.e.e.j.e.e.j.f...f...d.. |
| d880 | 06 64 11 64 0e 84 05 83 01 5a 12 64 32 65 06 6a 07 65 05 19 00 65 06 6a 07 65 05 19 00 65 0d 65 | .d.d.....Z.d2e.j.e...e.j.e...e.e |
| d8a0 | 06 6a 07 65 06 6a 08 65 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 65 05 66 02 19 00 19 00 65 06 6a | .j.e.j.e.j.e.e.j.f...e.f.....e.j |
| d8c0 | 07 65 0d 19 00 65 06 6a 11 65 06 6a 08 65 05 65 13 66 02 19 00 65 06 6a 09 65 05 65 06 6a 0a 66 | .e...e.j.e.j.e.e.f...e.j.e.e.j.f |
| d8e0 | 02 19 00 66 02 19 00 64 0c 9c 06 64 12 64 0e 84 05 5a 12 64 33 65 06 6a 07 65 05 19 00 65 06 6a | ...f...d...d.d...Z.d3e.j.e...e.j |
| d900 | 07 65 05 19 00 65 0d 64 13 9c 03 64 14 64 15 84 05 5a 14 64 34 65 06 6a 07 65 05 19 00 65 06 6a | .e...e.d...d.d...Z.d4e.j.e...e.j |
| d920 | 15 65 05 19 00 64 16 9c 02 64 17 64 18 84 05 5a 16 65 06 6a 07 65 05 19 00 65 05 64 19 9c 02 64 | .e...d...d.d...Z.e.j.e...e.d...d |
| d940 | 1a 64 1b 84 04 5a 17 65 13 65 05 65 06 6a 18 65 05 65 06 6a 0a 66 02 19 00 65 06 6a 08 65 06 6a | .d...Z.e.e.e.j.e.e.j.f...e.j.e.j |
| d960 | 09 65 05 65 06 6a 0a 66 02 19 00 65 05 66 02 19 00 65 06 6a 07 65 05 19 00 64 1c 9c 05 64 1d 64 | .e.e.j.f...e.f...e.j.e...d...d.d |
| d980 | 1e 84 04 5a 19 65 06 6a 08 65 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 65 05 66 02 19 00 65 05 64 | ...Z.e.j.e.j.e.e.j.f...e.f...e.d |
| d9a0 | 1f 9c 02 64 20 64 21 84 04 5a 1a 64 35 65 05 65 06 6a 07 65 06 6a 08 65 06 6a 09 65 05 65 06 6a | ...d.d!..Z.d5e.e.j.e.j.e.j.e.e.j |
| d9c0 | 0a 66 02 19 00 65 05 66 02 19 00 19 00 65 06 6a 07 65 05 19 00 65 05 64 22 9c 04 64 23 64 24 84 | .f...e.f.....e.j.e...e.d"..d#d$. |
| d9e0 | 05 5a 1b 65 05 65 05 65 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 65 05 65 06 6a 08 65 06 6a 09 65 | .Z.e.e.e.j.e.e.j.f...e.e.j.e.j.e |
| da00 | 05 65 06 6a 0a 66 02 19 00 65 05 66 02 19 00 65 05 64 25 9c 06 64 26 64 27 84 04 5a 1c 65 05 65 | .e.j.f...e.f...e.d%..d&d'..Z.e.e |
| da20 | 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 65 06 6a 07 65 05 19 00 65 0d 65 06 6a 07 65 06 6a 11 65 | .j.e.e.j.f...e.j.e...e.e.j.e.j.e |
| da40 | 05 65 05 65 0d 66 03 19 00 19 00 64 28 9c 05 64 29 64 2a 84 04 5a 1d 64 36 65 05 65 06 6a 07 65 | .e.e.f.....d(..d)d*..Z.d6e.e.j.e |
| da60 | 06 6a 09 65 05 65 06 6a 0a 66 02 19 00 19 00 65 06 6a 07 65 05 19 00 65 0d 65 0d 65 06 6a 07 65 | .j.e.e.j.f.....e.j.e...e.e.e.j.e |
| da80 | 05 19 00 65 05 64 2b 9c 07 64 2c 64 2d 84 05 5a 1e 64 02 53 00 29 37 72 6f 00 00 00 7a 89 52 65 | ...e.d+..d,d-..Z.d.S.)7ro...z.Re |
| daa0 | 74 75 72 6e 65 64 20 62 79 20 3a 6d 65 74 68 3a 60 4d 61 70 2e 62 69 6e 64 60 20 6f 72 20 3a 6d | turned.by.:meth:`Map.bind`.or.:m |
| dac0 | 65 74 68 3a 60 4d 61 70 2e 62 69 6e 64 5f 74 6f 5f 65 6e 76 69 72 6f 6e 60 20 61 6e 64 20 64 6f | eth:`Map.bind_to_environ`.and.do |
| dae0 | 65 73 0a 20 20 20 20 74 68 65 20 55 52 4c 20 6d 61 74 63 68 69 6e 67 20 61 6e 64 20 62 75 69 6c | es.....the.URL.matching.and.buil |
| db00 | 64 69 6e 67 20 62 61 73 65 64 20 6f 6e 20 72 75 6e 74 69 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f | ding.based.on.runtime.informatio |
| db20 | 6e 2e 0a 20 20 20 20 4e 29 08 72 84 00 00 00 72 74 01 00 00 72 75 01 00 00 72 9d 00 00 00 72 76 | n......N).r....rt...ru...r....rv |
| db40 | 01 00 00 72 67 00 00 00 72 77 01 00 00 72 78 01 00 00 63 09 00 00 00 00 00 00 00 00 00 00 00 09 | ...rg...rw...rx...c............. |
| db60 | 00 00 00 03 00 00 00 43 00 00 00 73 6e 00 00 00 7c 01 7c 00 5f 00 74 01 7c 02 83 01 7c 00 5f 02 | .......C...sn...|.|._.t.|...|._. |
| db80 | 74 01 7c 03 83 01 7d 03 7c 03 a0 03 64 01 a1 01 73 2a 7c 03 64 01 37 00 7d 03 7c 03 7c 00 5f 04 | t.|...}.|...d...s*|.d.7.}.|.|._. |
| dba0 | 74 01 7c 04 83 01 7c 00 5f 05 74 01 7c 05 83 01 7c 00 5f 06 74 01 7c 06 83 01 7c 00 5f 07 74 01 | t.|...|._.t.|...|._.t.|...|._.t. |
| dbc0 | 7c 07 83 01 7c 00 5f 08 7c 08 7c 00 5f 09 7c 00 6a 06 64 02 76 00 7c 00 5f 0a 64 00 53 00 29 03 | |...|._.|.|._.|.j.d.v.|._.d.S.). |
| dbe0 | 4e 72 a6 00 00 00 3e 02 00 00 00 72 82 01 00 00 72 81 01 00 00 29 0b 72 84 00 00 00 72 0a 00 00 | Nr....>....r....r....).r....r... |
| dc00 | 00 72 74 01 00 00 72 d3 00 00 00 72 75 01 00 00 72 9d 00 00 00 72 76 01 00 00 72 67 00 00 00 72 | .rt...r....ru...r....rv...rg...r |
| dc20 | 77 01 00 00 72 78 01 00 00 72 c8 00 00 00 29 09 72 59 00 00 00 72 84 00 00 00 72 74 01 00 00 72 | w...rx...r....).rY...r....rt...r |
| dc40 | 75 01 00 00 72 9d 00 00 00 72 76 01 00 00 72 67 00 00 00 72 77 01 00 00 72 78 01 00 00 72 2c 00 | u...r....rv...rg...rw...rx...r,. |
| dc60 | 00 00 72 2c 00 00 00 72 2d 00 00 00 72 58 00 00 00 d9 06 00 00 73 18 00 00 00 00 0b 06 01 0a 01 | ..r,...r-...rX.......s.......... |
| dc80 | 08 01 0a 01 08 01 06 01 0a 01 0a 01 0a 01 0a 01 06 01 7a 13 4d 61 70 41 64 61 70 74 65 72 2e 5f | ..................z.MapAdapter._ |
| dca0 | 5f 69 6e 69 74 5f 5f 46 72 1b 00 00 00 29 05 da 09 76 69 65 77 5f 66 75 6e 63 72 67 00 00 00 72 | _init__Fr....)...view_funcrg...r |
| dcc0 | 72 00 00 00 da 15 63 61 74 63 68 5f 68 74 74 70 5f 65 78 63 65 70 74 69 6f 6e 73 72 24 00 00 00 | r.....catch_http_exceptionsr$... |
| dce0 | 63 05 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 0a 00 00 00 43 00 00 00 73 8c 00 00 00 7a 4c | c....................C...s....zL |
| dd00 | 7a 14 7c 00 a0 00 7c 02 7c 03 a1 02 5c 02 7d 05 7d 06 57 00 6e 2a 04 00 74 01 79 40 01 00 7d 07 | z.|...|.|...\.}.}.W.n*..t.y@..}. |
| dd20 | 01 00 7a 12 7c 07 57 00 06 00 59 00 64 01 7d 07 7e 07 57 00 53 00 64 01 7d 07 7e 07 30 00 30 00 | ..z.|.W...Y.d.}.~.W.S.d.}.~.0.0. |
| dd40 | 7c 01 7c 05 7c 06 83 02 57 00 53 00 04 00 74 02 79 86 01 00 7d 07 01 00 7a 22 7c 04 72 70 7c 07 | |.|.|...W.S...t.y...}...z"|.rp|. |
| dd60 | 57 00 06 00 59 00 64 01 7d 07 7e 07 53 00 82 00 57 00 59 00 64 01 7d 07 7e 07 6e 0a 64 01 7d 07 | W...Y.d.}.~.S...W.Y.d.}.~.n.d.}. |
| dd80 | 7e 07 30 00 30 00 64 01 53 00 29 02 61 33 08 00 00 44 6f 65 73 20 74 68 65 20 63 6f 6d 70 6c 65 | ~.0.0.d.S.).a3...Does.the.comple |
| dda0 | 74 65 20 64 69 73 70 61 74 63 68 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 20 60 76 69 65 77 5f 66 | te.dispatching.process...`view_f |
| ddc0 | 75 6e 63 60 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 74 68 65 20 | unc`.is.called.with.........the. |
| dde0 | 65 6e 64 70 6f 69 6e 74 20 61 6e 64 20 61 20 64 69 63 74 20 77 69 74 68 20 74 68 65 20 76 61 6c | endpoint.and.a.dict.with.the.val |
| de00 | 75 65 73 20 66 6f 72 20 74 68 65 20 76 69 65 77 2e 20 20 49 74 20 73 68 6f 75 6c 64 0a 20 20 20 | ues.for.the.view...It.should.... |
| de20 | 20 20 20 20 20 6c 6f 6f 6b 20 75 70 20 74 68 65 20 76 69 65 77 20 66 75 6e 63 74 69 6f 6e 2c 20 | .....look.up.the.view.function,. |
| de40 | 63 61 6c 6c 20 69 74 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 72 65 73 70 6f 6e 73 65 20 6f | call.it,.and.return.a.response.o |
| de60 | 62 6a 65 63 74 0a 20 20 20 20 20 20 20 20 6f 72 20 57 53 47 49 20 61 70 70 6c 69 63 61 74 69 6f | bject.........or.WSGI.applicatio |
| de80 | 6e 2e 20 20 68 74 74 70 20 65 78 63 65 70 74 69 6f 6e 73 20 61 72 65 20 6e 6f 74 20 63 61 75 67 | n...http.exceptions.are.not.caug |
| dea0 | 68 74 20 62 79 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 73 6f 20 74 68 61 74 20 61 70 | ht.by.default.........so.that.ap |
| dec0 | 70 6c 69 63 61 74 69 6f 6e 73 20 63 61 6e 20 64 69 73 70 6c 61 79 20 6e 69 63 65 72 20 65 72 72 | plications.can.display.nicer.err |
| dee0 | 6f 72 20 6d 65 73 73 61 67 65 73 20 62 79 20 6a 75 73 74 0a 20 20 20 20 20 20 20 20 63 61 74 63 | or.messages.by.just.........catc |
| df00 | 68 69 6e 67 20 74 68 65 6d 20 62 79 20 68 61 6e 64 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 | hing.them.by.hand...If.you.want. |
| df20 | 74 6f 20 73 74 69 63 6b 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 | to.stick.with.the.default....... |
| df40 | 20 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 20 79 6f 75 20 63 61 6e 20 70 61 73 73 20 69 74 | ..error.messages.you.can.pass.it |
| df60 | 20 60 60 63 61 74 63 68 5f 68 74 74 70 5f 65 78 63 65 70 74 69 6f 6e 73 3d 54 72 75 65 60 60 20 | .``catch_http_exceptions=True``. |
| df80 | 61 6e 64 0a 20 20 20 20 20 20 20 20 69 74 20 77 69 6c 6c 20 63 61 74 63 68 20 74 68 65 20 68 74 | and.........it.will.catch.the.ht |
| dfa0 | 74 70 20 65 78 63 65 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 20 20 48 65 72 65 20 61 20 73 | tp.exceptions...........Here.a.s |
| dfc0 | 6d 61 6c 6c 20 65 78 61 6d 70 6c 65 20 66 6f 72 20 74 68 65 20 64 69 73 70 61 74 63 68 20 75 73 | mall.example.for.the.dispatch.us |
| dfe0 | 61 67 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 77 65 72 6b 7a 65 75 67 | age::..............from.werkzeug |
| e000 | 2e 77 72 61 70 70 65 72 73 20 69 6d 70 6f 72 74 20 52 65 71 75 65 73 74 2c 20 52 65 73 70 6f 6e | .wrappers.import.Request,.Respon |
| e020 | 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 77 65 72 6b 7a 65 75 67 2e 77 73 67 | se.............from.werkzeug.wsg |
| e040 | 69 20 69 6d 70 6f 72 74 20 72 65 73 70 6f 6e 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | i.import.responder.............f |
| e060 | 72 6f 6d 20 77 65 72 6b 7a 65 75 67 2e 72 6f 75 74 69 6e 67 20 69 6d 70 6f 72 74 20 4d 61 70 2c | rom.werkzeug.routing.import.Map, |
| e080 | 20 52 75 6c 65 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 20 6f 6e 5f 69 6e 64 65 78 28 | .Rule..............def.on_index( |
| e0a0 | 72 65 71 75 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | request):.................return |
| e0c0 | 20 52 65 73 70 6f 6e 73 65 28 27 48 65 6c 6c 6f 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 27 | .Response('Hello.from.the.index' |
| e0e0 | 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 5f 6d 61 70 20 3d 20 4d 61 70 28 5b 52 75 | )..............url_map.=.Map([Ru |
| e100 | 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 69 6e 64 65 78 27 29 5d 29 0a 20 20 20 20 | le('/',.endpoint='index')])..... |
| e120 | 20 20 20 20 20 20 20 20 76 69 65 77 73 20 3d 20 7b 27 69 6e 64 65 78 27 3a 20 6f 6e 5f 69 6e 64 | ........views.=.{'index':.on_ind |
| e140 | 65 78 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 40 72 65 73 70 6f 6e 64 65 72 0a 20 20 20 20 | ex}..............@responder..... |
| e160 | 20 20 20 20 20 20 20 20 64 65 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 28 65 6e 76 69 72 6f 6e 2c | ........def.application(environ, |
| e180 | 20 73 74 61 72 74 5f 72 65 73 70 6f 6e 73 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .start_response):............... |
| e1a0 | 20 20 72 65 71 75 65 73 74 20 3d 20 52 65 71 75 65 73 74 28 65 6e 76 69 72 6f 6e 29 0a 20 20 20 | ..request.=.Request(environ).... |
| e1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 73 20 3d 20 75 72 6c 5f 6d 61 70 2e 62 69 6e 64 | .............urls.=.url_map.bind |
| e1e0 | 5f 74 6f 5f 65 6e 76 69 72 6f 6e 28 65 6e 76 69 72 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | _to_environ(environ)............ |
| e200 | 20 20 20 20 20 72 65 74 75 72 6e 20 75 72 6c 73 2e 64 69 73 70 61 74 63 68 28 6c 61 6d 62 64 61 | .....return.urls.dispatch(lambda |
| e220 | 20 65 2c 20 76 3a 20 76 69 65 77 73 5b 65 5d 28 72 65 71 75 65 73 74 2c 20 2a 2a 76 29 2c 0a 20 | .e,.v:.views[e](request,.**v),.. |
| e240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| e260 | 20 20 20 20 63 61 74 63 68 5f 68 74 74 70 5f 65 78 63 65 70 74 69 6f 6e 73 3d 54 72 75 65 29 0a | ....catch_http_exceptions=True). |
| e280 | 0a 20 20 20 20 20 20 20 20 4b 65 65 70 20 69 6e 20 6d 69 6e 64 20 74 68 61 74 20 74 68 69 73 20 | .........Keep.in.mind.that.this. |
| e2a0 | 6d 65 74 68 6f 64 20 6d 69 67 68 74 20 72 65 74 75 72 6e 20 65 78 63 65 70 74 69 6f 6e 20 6f 62 | method.might.return.exception.ob |
| e2c0 | 6a 65 63 74 73 2c 20 74 6f 6f 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 75 73 65 20 3a 63 6c 61 73 | jects,.too,.so.........use.:clas |
| e2e0 | 73 3a 60 52 65 73 70 6f 6e 73 65 2e 66 6f 72 63 65 5f 74 79 70 65 60 20 74 6f 20 67 65 74 20 61 | s:`Response.force_type`.to.get.a |
| e300 | 20 72 65 73 70 6f 6e 73 65 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 | .response.object...........:para |
| e320 | 6d 20 76 69 65 77 5f 66 75 6e 63 3a 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 | m.view_func:.a.function.that.is. |
| e340 | 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 65 6e 64 70 6f 69 6e 74 20 61 73 0a 20 20 20 20 | called.with.the.endpoint.as..... |
| e360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 61 72 67 75 | ......................first.argu |
| e380 | 6d 65 6e 74 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 64 69 63 74 20 61 73 20 73 65 63 6f 6e | ment.and.the.value.dict.as.secon |
| e3a0 | 64 2e 20 20 48 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d...Has......................... |
| e3c0 | 20 20 74 6f 20 64 69 73 70 61 74 63 68 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 76 69 65 77 | ..to.dispatch.to.the.actual.view |
| e3e0 | 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .function.with.this............. |
| e400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 28 73 65 65 | ..............information...(see |
| e420 | 20 61 62 6f 76 65 29 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 61 74 68 5f 69 6e 66 6f | .above).........:param.path_info |
| e440 | 3a 20 74 68 65 20 70 61 74 68 20 69 6e 66 6f 20 74 6f 20 75 73 65 20 66 6f 72 20 6d 61 74 63 68 | :.the.path.info.to.use.for.match |
| e460 | 69 6e 67 2e 20 20 4f 76 65 72 72 69 64 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ing...Overrides.the............. |
| e480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 69 6e 66 6f 20 73 70 65 63 69 66 69 65 | ..............path.info.specifie |
| e4a0 | 64 20 6f 6e 20 62 69 6e 64 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6d 65 74 | d.on.binding..........:param.met |
| e4c0 | 68 6f 64 3a 20 74 68 65 20 48 54 54 50 20 6d 65 74 68 6f 64 20 75 73 65 64 20 66 6f 72 20 6d 61 | hod:.the.HTTP.method.used.for.ma |
| e4e0 | 74 63 68 69 6e 67 2e 20 20 4f 76 65 72 72 69 64 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 | tching...Overrides.the.......... |
| e500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 20 73 70 65 63 69 66 69 65 64 20 6f | ..............method.specified.o |
| e520 | 6e 20 62 69 6e 64 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 63 61 74 63 68 5f | n.binding..........:param.catch_ |
| e540 | 68 74 74 70 5f 65 78 63 65 70 74 69 6f 6e 73 3a 20 73 65 74 20 74 6f 20 60 54 72 75 65 60 20 74 | http_exceptions:.set.to.`True`.t |
| e560 | 6f 20 63 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | o.catch.any.of.the.............. |
| e580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 65 72 6b 7a 65 75 | .........................werkzeu |
| e5a0 | 67 20 3a 63 6c 61 73 73 3a 60 48 54 54 50 45 78 63 65 70 74 69 6f 6e 60 5c 73 2e 0a 20 20 20 20 | g.:class:`HTTPException`\s...... |
| e5c0 | 20 20 20 20 4e a9 03 72 44 00 00 00 72 54 00 00 00 72 10 00 00 00 29 08 72 59 00 00 00 72 98 01 | ....N..rD...rT...r....).rY...r.. |
| e5e0 | 00 00 72 67 00 00 00 72 72 00 00 00 72 99 01 00 00 72 70 00 00 00 72 37 00 00 00 72 7b 01 00 00 | ..rg...rr...r....rp...r7...r{... |
| e600 | 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 08 64 69 73 70 61 74 63 68 f1 06 00 00 73 14 00 | r,...r,...r-.....dispatch....s.. |
| e620 | 00 00 00 31 02 01 02 01 14 01 0e 01 1c 01 0c 01 0e 01 04 01 10 01 7a 13 4d 61 70 41 64 61 70 74 | ...1..................z.MapAdapt |
| e640 | 65 72 2e 64 69 73 70 61 74 63 68 7a 11 74 65 2e 4c 69 74 65 72 61 6c 5b 46 61 6c 73 65 5d 29 06 | er.dispatchz.te.Literal[False]). |
| e660 | 72 67 00 00 00 72 72 00 00 00 da 0b 72 65 74 75 72 6e 5f 72 75 6c 65 72 78 01 00 00 72 c8 00 00 | rg...rr.....return_rulerx...r... |
| e680 | 00 72 24 00 00 00 63 06 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 01 00 00 00 43 00 00 00 73 | .r$...c....................C...s |
| e6a0 | 04 00 00 00 64 00 53 00 72 56 00 00 00 72 2c 00 00 00 a9 06 72 59 00 00 00 72 67 00 00 00 72 72 | ....d.S.rV...r,.....rY...rg...rr |
| e6c0 | 00 00 00 72 9c 01 00 00 72 78 01 00 00 72 c8 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 | ...r....rx...r....r,...r,...r-.. |
| e6e0 | 00 72 44 00 00 00 2d 07 00 00 73 02 00 00 00 00 09 7a 10 4d 61 70 41 64 61 70 74 65 72 2e 6d 61 | .rD...-...s......z.MapAdapter.ma |
| e700 | 74 63 68 54 7a 10 74 65 2e 4c 69 74 65 72 61 6c 5b 54 72 75 65 5d 63 06 00 00 00 00 00 00 00 00 | tchTz.te.Literal[True]c......... |
| e720 | 00 00 00 06 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 00 53 00 72 56 00 00 00 72 2c 00 | ...........C...s....d.S.rV...r,. |
| e740 | 00 00 72 9d 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 44 00 00 00 38 07 00 00 73 | ..r....r,...r,...r-...rD...8...s |
| e760 | 02 00 00 00 00 09 63 06 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 0c 00 00 00 03 00 00 00 73 | ......c........................s |
| e780 | c6 02 00 00 7c 00 6a 00 a0 01 a1 00 01 00 7c 01 64 01 75 00 72 1a 7c 00 6a 02 7d 01 6e 0e 74 03 | ....|.j.......|.d.u.r.|.j.}.n.t. |
| e7a0 | 7c 01 7c 00 6a 00 6a 04 83 02 7d 01 7c 04 64 01 75 00 72 3a 7c 00 6a 05 70 38 69 00 7d 04 7c 02 | |.|.j.j...}.|.d.u.r:|.j.p8i.}.|. |
| e7c0 | 70 42 7c 00 6a 06 a0 07 a1 00 7d 02 7c 05 64 01 75 00 72 56 7c 00 6a 08 7d 05 64 02 7d 06 7c 00 | pB|.j.....}.|.d.u.rV|.j.}.d.}.|. |
| e7e0 | 6a 00 6a 09 72 68 7c 00 6a 0a 6e 04 7c 00 6a 0b 7d 07 7c 01 72 82 64 03 7c 01 a0 0c 64 03 a1 01 | j.j.rh|.j.n.|.j.}.|.r.d.|...d... |
| e800 | 9b 00 9d 02 6e 02 64 04 7d 08 7c 07 9b 00 64 05 7c 08 9b 00 9d 03 7d 09 74 0d 83 00 7d 0a 64 02 | ....n.d.}.|...d.|.....}.t...}.d. |
| e820 | 7d 0b 7c 00 6a 00 6a 0e 44 00 90 01 5d f2 89 00 7a 10 88 00 a0 0f 7c 09 7c 02 a1 02 89 01 57 00 | }.|.j.j.D...]...z.....|.|.....W. |
| e840 | 6e 88 04 00 74 10 90 01 79 04 01 00 7d 0c 01 00 7a 2e 74 11 7c 00 a0 12 74 13 7c 0c 6a 02 7c 00 | n...t...y...}...z.t.|...t.|.j.|. |
| e860 | 6a 00 6a 04 64 06 64 07 8d 03 7c 04 a1 02 83 01 64 01 82 02 57 00 59 00 64 01 7d 0c 7e 0c 6e 4a | j.j.d.d...|.....d...W.Y.d.}.~.nJ |
| e880 | 64 01 7d 0c 7e 0c 30 00 04 00 74 14 90 01 79 44 01 00 7d 0c 01 00 7a 28 74 11 7c 00 a0 15 7c 09 | d.}.~.0...t...yD..}...z(t.|...|. |
| e8a0 | 88 00 6a 16 7c 0c 6a 17 7c 02 7c 04 a1 05 83 01 64 01 82 02 57 00 59 00 64 01 7d 0c 7e 0c 6e 0a | ..j.|.j.|.|.....d...W.Y.d.}.~.n. |
| e8c0 | 64 01 7d 0c 7e 0c 30 00 30 00 88 01 64 01 75 00 90 01 72 52 71 a6 88 00 6a 18 64 01 75 01 90 01 | d.}.~.0.0...d.u...rRq...j.d.u... |
| e8e0 | 72 78 7c 02 88 00 6a 18 76 01 90 01 72 78 7c 0a a0 01 88 00 6a 18 a1 01 01 00 71 a6 88 00 6a 08 | rx|...j.v...rx|.....j.....q...j. |
| e900 | 7c 05 6b 03 90 01 72 8a 64 08 7d 0b 71 a6 7c 00 6a 00 6a 19 90 01 72 b6 7c 00 a0 1a 88 00 7c 02 | |.k...r.d.}.q.|.j.j...r.|.....|. |
| e920 | 88 01 7c 04 a1 04 7d 0d 7c 0d 64 01 75 01 90 01 72 b6 74 11 7c 0d 83 01 82 01 88 00 6a 1b 64 01 | ..|...}.|.d.u...r.t.|.......j.d. |
| e940 | 75 01 90 02 72 56 74 1c 88 00 6a 1b 74 1d 83 02 90 01 72 fc 74 1e 6a 1f 74 1d 19 00 74 1d 64 09 | u...rVt...j.t.....r.t.j.t...t.d. |
| e960 | 9c 02 87 00 87 01 66 02 64 0a 64 0b 84 0c 7d 0e 74 20 a0 21 7c 0e 88 00 6a 1b a1 02 7d 0d 6e 12 | ......f.d.d...}.t..!|...j...}.n. |
| e980 | 88 00 6a 1b 7c 00 66 01 69 00 88 01 a4 01 8e 01 7d 0d 7c 00 6a 0b 90 02 72 2a 7c 00 6a 0b 9b 00 | ..j.|.f.i.......}.|.j...r*|.j... |
| e9a0 | 64 0c 7c 00 6a 0a 9b 00 9d 03 7d 0f 6e 06 7c 00 6a 0a 7d 0f 74 11 74 22 7c 00 6a 23 90 02 70 3e | d.|.j.....}.n.|.j.}.t.t"|.j#..p> |
| e9c0 | 64 0d 9b 00 64 0e 7c 0f 9b 00 7c 00 6a 24 9b 00 9d 04 7c 0d 83 02 83 01 82 01 7c 06 90 02 72 7a | d...d.|...|.j$....|.......|...rz |
| e9e0 | 74 11 7c 00 a0 12 74 13 7c 01 7c 00 6a 00 6a 04 64 06 64 07 8d 03 7c 04 a1 02 83 01 82 01 7c 03 | t.|...t.|.|.j.j.d.d...|.......|. |
| ea00 | 90 02 72 8c 88 00 88 01 66 02 02 00 01 00 53 00 88 00 6a 16 88 01 66 02 02 00 01 00 53 00 71 a6 | ..r.....f.....S...j...f.....S.q. |
| ea20 | 7c 0a 90 02 72 b0 74 25 74 26 7c 0a 83 01 64 0f 8d 01 82 01 7c 0b 90 02 72 bc 74 27 83 00 82 01 | |...r.t%t&|...d.....|...r.t'.... |
| ea40 | 74 28 83 00 82 01 64 01 53 00 29 10 61 e0 0e 00 00 54 68 65 20 75 73 61 67 65 20 69 73 20 73 69 | t(....d.S.).a....The.usage.is.si |
| ea60 | 6d 70 6c 65 3a 20 79 6f 75 20 6a 75 73 74 20 70 61 73 73 20 74 68 65 20 6d 61 74 63 68 20 6d 65 | mple:.you.just.pass.the.match.me |
| ea80 | 74 68 6f 64 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 70 61 74 68 20 69 6e | thod.the.current.........path.in |
| eaa0 | 66 6f 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 6d 65 74 68 6f 64 20 28 77 68 69 63 68 20 | fo.as.well.as.the.method.(which. |
| eac0 | 64 65 66 61 75 6c 74 73 20 74 6f 20 60 47 45 54 60 29 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20 | defaults.to.`GET`)...The........ |
| eae0 | 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 69 6e 67 73 20 63 61 6e 20 74 68 65 6e 20 68 61 70 70 65 | .following.things.can.then.happe |
| eb00 | 6e 3a 0a 0a 20 20 20 20 20 20 20 20 2d 20 79 6f 75 20 72 65 63 65 69 76 65 20 61 20 60 4e 6f 74 | n:..........-.you.receive.a.`Not |
| eb20 | 46 6f 75 6e 64 60 20 65 78 63 65 70 74 69 6f 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 | Found`.exception.that.indicates. |
| eb40 | 74 68 61 74 20 6e 6f 20 55 52 4c 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 69 6e | that.no.URL.is...........matchin |
| eb60 | 67 2e 20 20 41 20 60 4e 6f 74 46 6f 75 6e 64 60 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 61 6c | g...A.`NotFound`.exception.is.al |
| eb80 | 73 6f 20 61 20 57 53 47 49 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 79 6f 75 0a 20 20 20 20 20 20 | so.a.WSGI.application.you....... |
| eba0 | 20 20 20 20 63 61 6e 20 63 61 6c 6c 20 74 6f 20 67 65 74 20 61 20 64 65 66 61 75 6c 74 20 70 61 | ....can.call.to.get.a.default.pa |
| ebc0 | 67 65 20 6e 6f 74 20 66 6f 75 6e 64 20 70 61 67 65 20 28 68 61 70 70 65 6e 73 20 74 6f 20 62 65 | ge.not.found.page.(happens.to.be |
| ebe0 | 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 61 6d 65 20 6f 62 6a 65 63 74 20 61 73 20 60 77 | .the...........same.object.as.`w |
| ec00 | 65 72 6b 7a 65 75 67 2e 65 78 63 65 70 74 69 6f 6e 73 2e 4e 6f 74 46 6f 75 6e 64 60 29 0a 0a 20 | erkzeug.exceptions.NotFound`)... |
| ec20 | 20 20 20 20 20 20 20 2d 20 79 6f 75 20 72 65 63 65 69 76 65 20 61 20 60 4d 65 74 68 6f 64 4e 6f | .......-.you.receive.a.`MethodNo |
| ec40 | 74 41 6c 6c 6f 77 65 64 60 20 65 78 63 65 70 74 69 6f 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 | tAllowed`.exception.that.indicat |
| ec60 | 65 73 20 74 68 61 74 20 74 68 65 72 65 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 61 20 6d 61 74 | es.that.there...........is.a.mat |
| ec80 | 63 68 20 66 6f 72 20 74 68 69 73 20 55 52 4c 20 62 75 74 20 6e 6f 74 20 66 6f 72 20 74 68 65 20 | ch.for.this.URL.but.not.for.the. |
| eca0 | 63 75 72 72 65 6e 74 20 72 65 71 75 65 73 74 20 6d 65 74 68 6f 64 2e 0a 20 20 20 20 20 20 20 20 | current.request.method.......... |
| ecc0 | 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 52 45 53 54 66 75 6c 20 61 70 70 | ..This.is.useful.for.RESTful.app |
| ece0 | 6c 69 63 61 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 20 20 2d 20 79 6f 75 20 72 65 63 65 69 76 | lications...........-.you.receiv |
| ed00 | 65 20 61 20 60 52 65 71 75 65 73 74 52 65 64 69 72 65 63 74 60 20 65 78 63 65 70 74 69 6f 6e 20 | e.a.`RequestRedirect`.exception. |
| ed20 | 77 69 74 68 20 61 20 60 6e 65 77 5f 75 72 6c 60 0a 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 | with.a.`new_url`...........attri |
| ed40 | 62 75 74 65 2e 20 20 54 68 69 73 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f | bute...This.exception.is.used.to |
| ed60 | 20 6e 6f 74 69 66 79 20 79 6f 75 20 61 62 6f 75 74 20 61 20 72 65 71 75 65 73 74 0a 20 20 20 20 | .notify.you.about.a.request..... |
| ed80 | 20 20 20 20 20 20 57 65 72 6b 7a 65 75 67 20 72 65 71 75 65 73 74 73 20 66 72 6f 6d 20 79 6f 75 | ......Werkzeug.requests.from.you |
| eda0 | 72 20 57 53 47 49 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 20 54 68 69 73 20 69 73 20 66 6f 72 | r.WSGI.application...This.is.for |
| edc0 | 20 65 78 61 6d 70 6c 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 69 66 20 79 | .example.the...........case.if.y |
| ede0 | 6f 75 20 72 65 71 75 65 73 74 20 60 60 2f 66 6f 6f 60 60 20 61 6c 74 68 6f 75 67 68 20 74 68 65 | ou.request.``/foo``.although.the |
| ee00 | 20 63 6f 72 72 65 63 74 20 55 52 4c 20 69 73 20 60 60 2f 66 6f 6f 2f 60 60 0a 20 20 20 20 20 20 | .correct.URL.is.``/foo/``....... |
| ee20 | 20 20 20 20 59 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 60 52 65 71 75 65 73 74 52 65 64 69 | ....You.can.use.the.`RequestRedi |
| ee40 | 72 65 63 74 60 20 69 6e 73 74 61 6e 63 65 20 61 73 20 72 65 73 70 6f 6e 73 65 2d 6c 69 6b 65 20 | rect`.instance.as.response-like. |
| ee60 | 6f 62 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 73 69 6d 69 6c 61 72 20 74 6f 20 61 6c 6c 20 | object...........similar.to.all. |
| ee80 | 6f 74 68 65 72 20 73 75 62 63 6c 61 73 73 65 73 20 6f 66 20 60 48 54 54 50 45 78 63 65 70 74 69 | other.subclasses.of.`HTTPExcepti |
| eea0 | 6f 6e 60 2e 0a 0a 20 20 20 20 20 20 20 20 2d 20 79 6f 75 20 72 65 63 65 69 76 65 20 61 20 60 60 | on`...........-.you.receive.a.`` |
| eec0 | 57 65 62 73 6f 63 6b 65 74 4d 69 73 6d 61 74 63 68 60 60 20 65 78 63 65 70 74 69 6f 6e 20 69 66 | WebsocketMismatch``.exception.if |
| eee0 | 20 74 68 65 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 20 69 73 20 61 20 57 | .the.only...........match.is.a.W |
| ef00 | 65 62 53 6f 63 6b 65 74 20 72 75 6c 65 20 62 75 74 20 74 68 65 20 62 69 6e 64 20 69 73 20 61 6e | ebSocket.rule.but.the.bind.is.an |
| ef20 | 20 48 54 54 50 20 72 65 71 75 65 73 74 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 74 | .HTTP.request,.or...........if.t |
| ef40 | 68 65 20 6d 61 74 63 68 20 69 73 20 61 6e 20 48 54 54 50 20 72 75 6c 65 20 62 75 74 20 74 68 65 | he.match.is.an.HTTP.rule.but.the |
| ef60 | 20 62 69 6e 64 20 69 73 20 61 20 57 65 62 53 6f 63 6b 65 74 0a 20 20 20 20 20 20 20 20 20 20 72 | .bind.is.a.WebSocket...........r |
| ef80 | 65 71 75 65 73 74 2e 0a 0a 20 20 20 20 20 20 20 20 2d 20 79 6f 75 20 67 65 74 20 61 20 74 75 70 | equest...........-.you.get.a.tup |
| efa0 | 6c 65 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 60 60 28 65 6e 64 70 6f 69 6e 74 2c 20 61 72 67 75 | le.in.the.form.``(endpoint,.argu |
| efc0 | 6d 65 6e 74 73 29 60 60 20 69 66 20 74 68 65 72 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 61 | ments)``.if.there.is...........a |
| efe0 | 20 6d 61 74 63 68 20 28 75 6e 6c 65 73 73 20 60 72 65 74 75 72 6e 5f 72 75 6c 65 60 20 69 73 20 | .match.(unless.`return_rule`.is. |
| f000 | 54 72 75 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 67 65 74 20 61 20 74 75 | True,.in.which.case.you.get.a.tu |
| f020 | 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 60 60 28 72 75 6c | ple...........in.the.form.``(rul |
| f040 | 65 2c 20 61 72 67 75 6d 65 6e 74 73 29 60 60 29 0a 0a 20 20 20 20 20 20 20 20 49 66 20 74 68 65 | e,.arguments)``)..........If.the |
| f060 | 20 70 61 74 68 20 69 6e 66 6f 20 69 73 20 6e 6f 74 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 | .path.info.is.not.passed.to.the. |
| f080 | 6d 61 74 63 68 20 6d 65 74 68 6f 64 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 61 74 68 0a 20 20 | match.method.the.default.path... |
| f0a0 | 20 20 20 20 20 20 69 6e 66 6f 20 6f 66 20 74 68 65 20 6d 61 70 20 69 73 20 75 73 65 64 20 28 64 | ......info.of.the.map.is.used.(d |
| f0c0 | 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 55 52 4c 20 69 66 20 6e 6f 74 20 64 | efaults.to.the.root.URL.if.not.d |
| f0e0 | 65 66 69 6e 65 64 0a 20 20 20 20 20 20 20 20 65 78 70 6c 69 63 69 74 6c 79 29 2e 0a 0a 20 20 20 | efined.........explicitly)...... |
| f100 | 20 20 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 73 20 72 61 69 73 65 | .....All.of.the.exceptions.raise |
| f120 | 64 20 61 72 65 20 73 75 62 63 6c 61 73 73 65 73 20 6f 66 20 60 48 54 54 50 45 78 63 65 70 74 69 | d.are.subclasses.of.`HTTPExcepti |
| f140 | 6f 6e 60 20 73 6f 20 74 68 65 79 0a 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 75 73 65 64 20 | on`.so.they.........can.be.used. |
| f160 | 61 73 20 57 53 47 49 20 72 65 73 70 6f 6e 73 65 73 2e 20 54 68 65 79 20 77 69 6c 6c 20 61 6c 6c | as.WSGI.responses..They.will.all |
| f180 | 20 72 65 6e 64 65 72 20 67 65 6e 65 72 69 63 20 65 72 72 6f 72 20 6f 72 0a 20 20 20 20 20 20 20 | .render.generic.error.or........ |
| f1a0 | 20 72 65 64 69 72 65 63 74 20 70 61 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 48 65 72 65 20 69 | .redirect.pages...........Here.i |
| f1c0 | 73 20 61 20 73 6d 61 6c 6c 20 65 78 61 6d 70 6c 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 3a 0a | s.a.small.example.for.matching:. |
| f1e0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 4d 61 70 28 5b 0a 20 20 20 20 20 20 20 20 2e | .........>>>.m.=.Map([.......... |
| f200 | 2e 2e 20 20 20 20 20 52 75 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 69 6e 64 65 78 | .......Rule('/',.endpoint='index |
| f220 | 27 29 2c 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 52 75 6c 65 28 27 2f 64 6f 77 6e 6c | '),.................Rule('/downl |
| f240 | 6f 61 64 73 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 64 6f 77 6e 6c 6f 61 64 73 2f 69 6e 64 65 | oads/',.endpoint='downloads/inde |
| f260 | 78 27 29 2c 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 52 75 6c 65 28 27 2f 64 6f 77 6e | x'),.................Rule('/down |
| f280 | 6c 6f 61 64 73 2f 3c 69 6e 74 3a 69 64 3e 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 64 6f 77 6e 6c | loads/<int:id>',.endpoint='downl |
| f2a0 | 6f 61 64 73 2f 73 68 6f 77 27 29 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 5d 29 0a 20 20 20 20 20 | oads/show').............])...... |
| f2c0 | 20 20 20 3e 3e 3e 20 75 72 6c 73 20 3d 20 6d 2e 62 69 6e 64 28 22 65 78 61 6d 70 6c 65 2e 63 6f | ...>>>.urls.=.m.bind("example.co |
| f2e0 | 6d 22 2c 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 6c 73 2e 6d 61 74 63 68 28 | m",."/").........>>>.urls.match( |
| f300 | 22 2f 22 2c 20 22 47 45 54 22 29 0a 20 20 20 20 20 20 20 20 28 27 69 6e 64 65 78 27 2c 20 7b 7d | "/",."GET").........('index',.{} |
| f320 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 6c 73 2e 6d 61 74 63 68 28 22 2f 64 6f 77 6e 6c | ).........>>>.urls.match("/downl |
| f340 | 6f 61 64 73 2f 34 32 22 29 0a 20 20 20 20 20 20 20 20 28 27 64 6f 77 6e 6c 6f 61 64 73 2f 73 68 | oads/42").........('downloads/sh |
| f360 | 6f 77 27 2c 20 7b 27 69 64 27 3a 20 34 32 7d 29 0a 0a 20 20 20 20 20 20 20 20 41 6e 64 20 68 65 | ow',.{'id':.42})..........And.he |
| f380 | 72 65 20 69 73 20 77 68 61 74 20 68 61 70 70 65 6e 73 20 6f 6e 20 72 65 64 69 72 65 63 74 20 61 | re.is.what.happens.on.redirect.a |
| f3a0 | 6e 64 20 6d 69 73 73 69 6e 67 20 55 52 4c 73 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 | nd.missing.URLs:..........>>>.ur |
| f3c0 | 6c 73 2e 6d 61 74 63 68 28 22 2f 64 6f 77 6e 6c 6f 61 64 73 22 29 0a 20 20 20 20 20 20 20 20 54 | ls.match("/downloads").........T |
| f3e0 | 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 | raceback.(most.recent.call.last) |
| f400 | 3a 0a 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 52 65 71 75 65 73 74 52 | :.......................RequestR |
| f420 | 65 64 69 72 65 63 74 3a 20 68 74 74 70 3a 2f 2f 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 64 6f 77 6e | edirect:.http://example.com/down |
| f440 | 6c 6f 61 64 73 2f 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 6c 73 2e 6d 61 74 63 68 28 22 2f | loads/.........>>>.urls.match("/ |
| f460 | 6d 69 73 73 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 | missing").........Traceback.(mos |
| f480 | 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 2e | t.recent.call.last):............ |
| f4a0 | 2e 2e 0a 20 20 20 20 20 20 20 20 4e 6f 74 46 6f 75 6e 64 3a 20 34 30 34 20 4e 6f 74 20 46 6f 75 | ...........NotFound:.404.Not.Fou |
| f4c0 | 6e 64 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 61 74 68 5f 69 6e 66 6f 3a 20 74 68 | nd..........:param.path_info:.th |
| f4e0 | 65 20 70 61 74 68 20 69 6e 66 6f 20 74 6f 20 75 73 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 2e | e.path.info.to.use.for.matching. |
| f500 | 20 20 4f 76 65 72 72 69 64 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..Overrides.the................. |
| f520 | 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 69 6e 66 6f 20 73 70 65 63 69 66 69 65 64 20 6f 6e | ..........path.info.specified.on |
| f540 | 20 62 69 6e 64 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6d 65 74 68 6f 64 3a | .binding..........:param.method: |
| f560 | 20 74 68 65 20 48 54 54 50 20 6d 65 74 68 6f 64 20 75 73 65 64 20 66 6f 72 20 6d 61 74 63 68 69 | .the.HTTP.method.used.for.matchi |
| f580 | 6e 67 2e 20 20 4f 76 65 72 72 69 64 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ng...Overrides.the.............. |
| f5a0 | 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 20 73 70 65 63 69 66 69 65 64 20 6f 6e 20 62 69 | ..........method.specified.on.bi |
| f5c0 | 6e 64 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 72 65 74 75 72 6e 5f 72 75 6c | nding..........:param.return_rul |
| f5e0 | 65 3a 20 72 65 74 75 72 6e 20 74 68 65 20 72 75 6c 65 20 74 68 61 74 20 6d 61 74 63 68 65 64 20 | e:.return.the.rule.that.matched. |
| f600 | 69 6e 73 74 65 61 64 20 6f 66 20 6a 75 73 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | instead.of.just.the............. |
| f620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 70 6f 69 6e 74 20 28 64 65 66 61 75 6c | ................endpoint.(defaul |
| f640 | 74 73 20 74 6f 20 60 46 61 6c 73 65 60 29 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 71 | ts.to.`False`)..........:param.q |
| f660 | 75 65 72 79 5f 61 72 67 73 3a 20 6f 70 74 69 6f 6e 61 6c 20 71 75 65 72 79 20 61 72 67 75 6d 65 | uery_args:.optional.query.argume |
| f680 | 6e 74 73 20 74 68 61 74 20 61 72 65 20 75 73 65 64 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 | nts.that.are.used.for........... |
| f6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 20 72 65 64 69 72 | .................automatic.redir |
| f6c0 | 65 63 74 73 20 61 73 20 73 74 72 69 6e 67 20 6f 72 20 64 69 63 74 69 6f 6e 61 72 79 2e 20 20 49 | ects.as.string.or.dictionary...I |
| f6e0 | 74 27 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | t's............................c |
| f700 | 75 72 72 65 6e 74 6c 79 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 74 68 65 | urrently.not.possible.to.use.the |
| f720 | 20 71 75 65 72 79 20 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .query.arguments................ |
| f740 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 55 52 4c 20 6d 61 74 63 68 69 6e 67 2e 0a 20 20 | ............for.URL.matching.... |
| f760 | 20 20 20 20 20 20 3a 70 61 72 61 6d 20 77 65 62 73 6f 63 6b 65 74 3a 20 4d 61 74 63 68 20 57 65 | ......:param.websocket:.Match.We |
| f780 | 62 53 6f 63 6b 65 74 20 69 6e 73 74 65 61 64 20 6f 66 20 48 54 54 50 20 72 65 71 75 65 73 74 73 | bSocket.instead.of.HTTP.requests |
| f7a0 | 2e 20 41 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 65 62 73 6f 63 6b 65 74 20 72 65 71 75 65 73 | ..A.............websocket.reques |
| f7c0 | 74 20 68 61 73 20 61 20 60 60 77 73 60 60 20 6f 72 20 60 60 77 73 73 60 60 0a 20 20 20 20 20 20 | t.has.a.``ws``.or.``wss``....... |
| f7e0 | 20 20 20 20 20 20 3a 61 74 74 72 3a 60 75 72 6c 5f 73 63 68 65 6d 65 60 2e 20 54 68 69 73 20 6f | ......:attr:`url_scheme`..This.o |
| f800 | 76 65 72 72 69 64 65 73 20 74 68 61 74 20 64 65 74 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 | verrides.that.detection......... |
| f820 | 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 2e 30 0a 20 20 20 20 20 20 20 20 | .....versionadded::.1.0......... |
| f840 | 20 20 20 20 41 64 64 65 64 20 60 60 77 65 62 73 6f 63 6b 65 74 60 60 2e 0a 0a 20 20 20 20 20 20 | ....Added.``websocket``......... |
| f860 | 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 30 2e 38 0a 20 20 20 20 20 20 | .....versionchanged::.0.8....... |
| f880 | 20 20 20 20 20 20 60 60 71 75 65 72 79 5f 61 72 67 73 60 60 20 63 61 6e 20 62 65 20 61 20 73 74 | ......``query_args``.can.be.a.st |
| f8a0 | 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a | ring..............versionadded:: |
| f8c0 | 20 30 2e 37 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 65 64 20 60 60 71 75 65 72 79 5f 61 | .0.7.............Added.``query_a |
| f8e0 | 72 67 73 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a | rgs``..............versionadded: |
| f900 | 3a 20 30 2e 36 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 65 64 20 60 60 72 65 74 75 72 6e | :.0.6.............Added.``return |
| f920 | 5f 72 75 6c 65 60 60 2e 0a 20 20 20 20 20 20 20 20 4e 46 72 a6 00 00 00 72 8b 00 00 00 72 f7 00 | _rule``..........NFr....r....r.. |
| f940 | 00 00 72 12 01 00 00 72 13 01 00 00 54 29 02 72 44 00 00 00 72 24 00 00 00 63 01 00 00 00 00 00 | ..r....r....T).rD...r$...c...... |
| f960 | 00 00 00 00 00 00 02 00 00 00 04 00 00 00 13 00 00 00 73 24 00 00 00 88 01 7c 00 a0 00 64 01 a1 | ..................s$.....|...d.. |
| f980 | 01 19 00 7d 01 88 00 6a 01 7c 00 a0 00 64 01 a1 01 19 00 a0 02 7c 01 a1 01 53 00 29 02 4e 72 06 | ...}...j.|...d.......|...S.).Nr. |
| f9a0 | 00 00 00 29 03 72 34 00 00 00 72 f0 00 00 00 72 2b 01 00 00 29 02 72 44 00 00 00 72 23 00 00 00 | ...).r4...r....r+...).rD...r#... |
| f9c0 | a9 02 72 3c 00 00 00 da 02 72 76 72 2c 00 00 00 72 2d 00 00 00 da 0d 5f 68 61 6e 64 6c 65 5f 6d | ..r<.....rvr,...r-....._handle_m |
| f9e0 | 61 74 63 68 d9 07 00 00 73 04 00 00 00 00 01 0e 01 7a 27 4d 61 70 41 64 61 70 74 65 72 2e 6d 61 | atch....s........z'MapAdapter.ma |
| fa00 | 74 63 68 2e 3c 6c 6f 63 61 6c 73 3e 2e 5f 68 61 6e 64 6c 65 5f 6d 61 74 63 68 72 89 00 00 00 72 | tch.<locals>._handle_matchr....r |
| fa20 | 73 01 00 00 fa 03 3a 2f 2f 29 01 da 0d 76 61 6c 69 64 5f 6d 65 74 68 6f 64 73 29 29 72 84 00 00 | s.....://)...valid_methods))r... |
| fa40 | 00 72 04 01 00 00 72 67 00 00 00 72 0a 00 00 00 72 e6 00 00 00 72 78 01 00 00 72 77 01 00 00 72 | .r....rg...r....r....rx...rw...r |
| fa60 | c9 00 00 00 72 c8 00 00 00 72 fa 00 00 00 72 74 01 00 00 72 9d 00 00 00 72 40 01 00 00 72 45 00 | ....r....r....rt...r....r@...rE. |
| fa80 | 00 00 72 85 00 00 00 72 44 00 00 00 72 66 00 00 00 72 54 00 00 00 da 11 6d 61 6b 65 5f 72 65 64 | ..r....rD...rf...rT.....make_red |
| faa0 | 69 72 65 63 74 5f 75 72 6c 72 16 00 00 00 72 6a 00 00 00 da 17 6d 61 6b 65 5f 61 6c 69 61 73 5f | irect_urlr....rj.....make_alias_ |
| fac0 | 72 65 64 69 72 65 63 74 5f 75 72 6c 72 70 00 00 00 72 6b 00 00 00 72 7f 00 00 00 72 08 01 00 00 | redirect_urlrp...rk...r....r.... |
| fae0 | da 14 67 65 74 5f 64 65 66 61 75 6c 74 5f 72 65 64 69 72 65 63 74 72 c5 00 00 00 72 b1 00 00 00 | ..get_default_redirectr....r.... |
| fb00 | 72 2a 00 00 00 72 61 00 00 00 da 05 4d 61 74 63 68 da 0f 5f 73 69 6d 70 6c 65 5f 72 75 6c 65 5f | r*...ra.....Match.._simple_rule_ |
| fb20 | 72 65 da 03 73 75 62 72 15 00 00 00 72 76 01 00 00 72 75 01 00 00 72 11 00 00 00 72 ab 00 00 00 | re..subr....rv...ru...r....r.... |
| fb40 | 72 93 00 00 00 72 12 00 00 00 29 10 72 59 00 00 00 72 67 00 00 00 72 72 00 00 00 72 9c 01 00 00 | r....r....).rY...rg...rr...r.... |
| fb60 | 72 78 01 00 00 72 c8 00 00 00 72 09 01 00 00 da 0b 64 6f 6d 61 69 6e 5f 70 61 72 74 5a 09 70 61 | rx...r....r......domain_partZ.pa |
| fb80 | 74 68 5f 70 61 72 74 72 a5 00 00 00 5a 0e 68 61 76 65 5f 6d 61 74 63 68 5f 66 6f 72 5a 12 77 65 | th_partr....Z.have_match_forZ.we |
| fba0 | 62 73 6f 63 6b 65 74 5f 6d 69 73 6d 61 74 63 68 72 7b 01 00 00 5a 0c 72 65 64 69 72 65 63 74 5f | bsocket_mismatchr{...Z.redirect_ |
| fbc0 | 75 72 6c 72 a0 01 00 00 da 06 6e 65 74 6c 6f 63 72 2c 00 00 00 72 9e 01 00 00 72 2d 00 00 00 72 | urlr......netlocr,...r....r-...r |
| fbe0 | 44 00 00 00 43 07 00 00 73 96 00 00 00 00 5f 0a 01 08 01 08 02 0e 01 08 01 0a 01 0e 02 08 01 06 | D...C...s....._................. |
| fc00 | 02 04 02 14 01 18 01 0e 02 06 01 04 02 0e 01 02 01 10 01 10 01 02 01 04 01 12 01 02 fe 02 ff 02 | ................................ |
| fc20 | 05 02 fb 16 06 10 01 02 01 04 01 0e ff 02 ff 02 04 02 fc 18 05 0a 01 02 01 18 01 0c 01 02 02 0c | ................................ |
| fc40 | 01 04 01 02 02 0a 01 10 01 0a 01 08 02 0c 01 0e 02 1c 04 10 02 12 02 08 01 14 02 06 02 02 01 02 | ................................ |
| fc60 | 01 1a 01 02 fe 02 ff 04 07 06 01 02 01 04 01 12 ff 02 ff 04 06 06 01 0c 02 10 02 06 01 0e 02 06 | ................................ |
| fc80 | 01 06 02 29 03 72 67 00 00 00 72 72 00 00 00 72 24 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 | ...).rg...rr...r$...c........... |
| fca0 | 00 03 00 00 00 08 00 00 00 43 00 00 00 73 3a 00 00 00 7a 10 7c 00 a0 00 7c 01 7c 02 a1 02 01 00 | .........C...s:...z.|...|.|..... |
| fcc0 | 57 00 6e 24 04 00 74 01 79 22 01 00 01 00 01 00 59 00 6e 14 04 00 74 02 79 34 01 00 01 00 01 00 | W.n$..t.y"......Y.n...t.y4...... |
| fce0 | 59 00 64 01 53 00 30 00 64 02 53 00 29 03 61 8c 01 00 00 54 65 73 74 20 69 66 20 61 20 72 75 6c | Y.d.S.0.d.S.).a....Test.if.a.rul |
| fd00 | 65 20 77 6f 75 6c 64 20 6d 61 74 63 68 2e 20 20 57 6f 72 6b 73 20 6c 69 6b 65 20 60 6d 61 74 63 | e.would.match...Works.like.`matc |
| fd20 | 68 60 20 62 75 74 20 72 65 74 75 72 6e 73 20 60 54 72 75 65 60 0a 20 20 20 20 20 20 20 20 69 66 | h`.but.returns.`True`.........if |
| fd40 | 20 74 68 65 20 55 52 4c 20 6d 61 74 63 68 65 73 2c 20 6f 72 20 60 46 61 6c 73 65 60 20 69 66 20 | .the.URL.matches,.or.`False`.if. |
| fd60 | 69 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 | it.does.not.exist...........:par |
| fd80 | 61 6d 20 70 61 74 68 5f 69 6e 66 6f 3a 20 74 68 65 20 70 61 74 68 20 69 6e 66 6f 20 74 6f 20 75 | am.path_info:.the.path.info.to.u |
| fda0 | 73 65 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 2e 20 20 4f 76 65 72 72 69 64 65 73 20 74 68 65 0a | se.for.matching...Overrides.the. |
| fdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 69 | ..........................path.i |
| fde0 | 6e 66 6f 20 73 70 65 63 69 66 69 65 64 20 6f 6e 20 62 69 6e 64 69 6e 67 2e 0a 20 20 20 20 20 20 | nfo.specified.on.binding........ |
| fe00 | 20 20 3a 70 61 72 61 6d 20 6d 65 74 68 6f 64 3a 20 74 68 65 20 48 54 54 50 20 6d 65 74 68 6f 64 | ..:param.method:.the.HTTP.method |
| fe20 | 20 75 73 65 64 20 66 6f 72 20 6d 61 74 63 68 69 6e 67 2e 20 20 4f 76 65 72 72 69 64 65 73 20 74 | .used.for.matching...Overrides.t |
| fe40 | 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 | he........................method |
| fe60 | 20 73 70 65 63 69 66 69 65 64 20 6f 6e 20 62 69 6e 64 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 46 | .specified.on.binding..........F |
| fe80 | 54 72 9a 01 00 00 29 03 72 59 00 00 00 72 67 00 00 00 72 72 00 00 00 72 2c 00 00 00 72 2c 00 00 | Tr....).rY...rg...rr...r,...r,.. |
| fea0 | 00 72 2d 00 00 00 da 04 74 65 73 74 01 08 00 00 73 0e 00 00 00 00 0b 02 01 10 01 0c 01 04 01 0c | .r-.....test....s............... |
| fec0 | 01 08 01 7a 0f 4d 61 70 41 64 61 70 74 65 72 2e 74 65 73 74 72 68 00 00 00 63 02 00 00 00 00 00 | ...z.MapAdapter.testrh...c...... |
| fee0 | 00 00 00 00 00 00 03 00 00 00 0a 00 00 00 43 00 00 00 73 52 00 00 00 7a 12 7c 00 6a 00 7c 01 64 | ..............C...sR...z.|.j.|.d |
| ff00 | 01 64 02 8d 02 01 00 57 00 6e 3a 04 00 74 01 79 3c 01 00 7d 02 01 00 7a 12 7c 02 6a 02 57 00 06 | .d.....W.n:..t.y<..}...z.|.j.W.. |
| ff20 | 00 59 00 64 03 7d 02 7e 02 53 00 64 03 7d 02 7e 02 30 00 04 00 74 03 79 4c 01 00 01 00 01 00 59 | .Y.d.}.~.S.d.}.~.0...t.yL......Y |
| ff40 | 00 6e 02 30 00 67 00 53 00 29 04 7a 5e 52 65 74 75 72 6e 73 20 74 68 65 20 76 61 6c 69 64 20 6d | .n.0.g.S.).z^Returns.the.valid.m |
| ff60 | 65 74 68 6f 64 73 20 74 68 61 74 20 6d 61 74 63 68 20 66 6f 72 20 61 20 67 69 76 65 6e 20 70 61 | ethods.that.match.for.a.given.pa |
| ff80 | 74 68 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 30 | th..............versionadded::.0 |
| ffa0 | 2e 37 0a 20 20 20 20 20 20 20 20 7a 02 2d 2d 29 01 72 72 00 00 00 4e 29 04 72 44 00 00 00 72 11 | .7.........z.--).rr...N).rD...r. |
| ffc0 | 00 00 00 72 a2 01 00 00 72 10 00 00 00 29 03 72 59 00 00 00 72 67 00 00 00 72 7b 01 00 00 72 2c | ...r....r....).rY...rg...r{...r, |
| ffe0 | 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 0f 61 6c 6c 6f 77 65 64 5f 6d 65 74 68 6f 64 73 14 08 | ...r,...r-.....allowed_methods.. |
| 10000 | 00 00 73 0e 00 00 00 00 05 02 01 12 01 0e 01 1a 01 0c 01 06 01 7a 1a 4d 61 70 41 64 61 70 74 65 | ..s..................z.MapAdapte |
| 10020 | 72 2e 61 6c 6c 6f 77 65 64 5f 6d 65 74 68 6f 64 73 29 02 72 a9 01 00 00 72 24 00 00 00 63 02 00 | r.allowed_methods).r....r$...c.. |
| 10040 | 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 5c 00 00 00 7c 00 6a 00 6a | ..................C...s\...|.j.j |
| 10060 | 01 72 20 7c 01 64 01 75 00 72 16 7c 00 6a 02 53 00 74 03 7c 01 64 02 83 02 53 00 7c 01 7d 02 7c | .r.|.d.u.r.|.j.S.t.|.d...S.|.}.| |
| 10080 | 02 64 01 75 00 72 34 7c 00 6a 04 7d 02 6e 0a 74 03 7c 02 64 02 83 02 7d 02 7c 02 72 52 7c 02 9b | .d.u.r4|.j.}.n.t.|.d...}.|.rR|.. |
| 100a0 | 00 64 03 7c 00 6a 02 9b 00 9d 03 53 00 7c 00 6a 02 53 00 64 01 53 00 29 04 7a a9 46 69 67 75 72 | .d.|.j.....S.|.j.S.d.S.).z.Figur |
| 100c0 | 65 73 20 6f 75 74 20 74 68 65 20 66 75 6c 6c 20 68 6f 73 74 20 6e 61 6d 65 20 66 6f 72 20 74 68 | es.out.the.full.host.name.for.th |
| 100e0 | 65 20 67 69 76 65 6e 20 64 6f 6d 61 69 6e 20 70 61 72 74 2e 20 20 54 68 65 0a 20 20 20 20 20 20 | e.given.domain.part...The....... |
| 10100 | 20 20 64 6f 6d 61 69 6e 20 70 61 72 74 20 69 73 20 61 20 73 75 62 64 6f 6d 61 69 6e 20 69 6e 20 | ..domain.part.is.a.subdomain.in. |
| 10120 | 63 61 73 65 20 68 6f 73 74 20 6d 61 74 63 68 69 6e 67 20 69 73 20 64 69 73 61 62 6c 65 64 20 6f | case.host.matching.is.disabled.o |
| 10140 | 72 0a 20 20 20 20 20 20 20 20 61 20 66 75 6c 6c 20 68 6f 73 74 20 6e 61 6d 65 2e 0a 20 20 20 20 | r.........a.full.host.name...... |
| 10160 | 20 20 20 20 4e da 05 61 73 63 69 69 72 89 00 00 00 29 05 72 84 00 00 00 72 fa 00 00 00 72 74 01 | ....N..asciir....).r....r....rt. |
| 10180 | 00 00 72 0a 00 00 00 72 9d 00 00 00 29 03 72 59 00 00 00 72 a9 01 00 00 72 9d 00 00 00 72 2c 00 | ..r....r....).rY...r....r....r,. |
| 101a0 | 00 00 72 2c 00 00 00 72 2d 00 00 00 72 1a 00 00 00 21 08 00 00 73 16 00 00 00 00 05 08 01 08 01 | ..r,...r-...r....!...s.......... |
| 101c0 | 06 01 0a 01 04 01 08 01 08 02 0a 02 04 01 10 02 7a 13 4d 61 70 41 64 61 70 74 65 72 2e 67 65 74 | ................z.MapAdapter.get |
| 101e0 | 5f 68 6f 73 74 29 05 72 3c 00 00 00 72 72 00 00 00 72 71 00 00 00 72 78 01 00 00 72 24 00 00 00 | _host).r<...rr...rq...rx...r$... |
| 10200 | 63 05 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 06 00 00 00 43 00 00 00 73 74 00 00 00 7c 00 | c....................C...st...|. |
| 10220 | 6a 00 6a 01 73 0c 4a 00 82 01 7c 00 6a 00 6a 02 7c 01 6a 03 19 00 44 00 5d 54 7d 05 7c 05 7c 01 | j.j.s.J...|.j.j.|.j...D.]T}.|.|. |
| 10240 | 75 00 72 2a 01 00 71 70 7c 05 a0 04 7c 01 a1 01 72 1a 7c 05 a0 05 7c 03 7c 02 a1 02 72 1a 7c 03 | u.r*..qp|...|...r.|...|.|...r.|. |
| 10260 | a0 06 7c 05 6a 07 a1 01 01 00 7c 05 a0 08 7c 03 a1 01 5c 02 7d 06 7d 07 7c 00 6a 09 7c 07 7c 04 | ..|.j.....|...|...\.}.}.|.j.|.|. |
| 10280 | 7c 06 64 01 8d 03 02 00 01 00 53 00 71 1a 64 02 53 00 29 03 7a 8d 41 20 68 65 6c 70 65 72 20 74 | |.d.......S.q.d.S.).z.A.helper.t |
| 102a0 | 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 55 52 4c 20 74 6f 20 72 65 64 69 72 65 63 74 20 | hat.returns.the.URL.to.redirect. |
| 102c0 | 74 6f 20 69 66 20 69 74 20 66 69 6e 64 73 20 6f 6e 65 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 | to.if.it.finds.one..........This |
| 102e0 | 20 69 73 20 75 73 65 64 20 66 6f 72 20 64 65 66 61 75 6c 74 20 72 65 64 69 72 65 63 74 69 6e 67 | .is.used.for.default.redirecting |
| 10300 | 20 6f 6e 6c 79 2e 0a 0a 20 20 20 20 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 20 | .only...........:internal:...... |
| 10320 | 20 20 20 29 01 72 a9 01 00 00 4e 29 0a 72 84 00 00 00 72 08 01 00 00 72 69 01 00 00 72 70 00 00 | ...).r....N).r....r....ri...rp.. |
| 10340 | 00 72 39 01 00 00 72 3a 01 00 00 72 04 01 00 00 72 8e 00 00 00 72 05 01 00 00 72 a3 01 00 00 29 | .r9...r:...r....r....r....r....) |
| 10360 | 08 72 59 00 00 00 72 3c 00 00 00 72 72 00 00 00 72 71 00 00 00 72 78 01 00 00 da 01 72 72 a9 01 | .rY...r<...rr...rq...rx.....rr.. |
| 10380 | 00 00 72 a5 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 a5 01 00 00 35 08 00 00 73 | ..r....r,...r,...r-...r....5...s |
| 103a0 | 12 00 00 00 00 0c 0c 01 12 04 08 01 04 01 16 01 0c 01 0e 01 16 01 7a 1f 4d 61 70 41 64 61 70 74 | ......................z.MapAdapt |
| 103c0 | 65 72 2e 67 65 74 5f 64 65 66 61 75 6c 74 5f 72 65 64 69 72 65 63 74 29 02 72 78 01 00 00 72 24 | er.get_default_redirect).rx...r$ |
| 103e0 | 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1c 00 00 | ...c....................C...s... |
| 10400 | 00 74 00 7c 01 74 01 83 02 73 18 74 02 7c 01 7c 00 6a 03 6a 04 83 02 53 00 7c 01 53 00 72 56 00 | .t.|.t...s.t.|.|.j.j...S.|.S.rV. |
| 10420 | 00 00 29 05 72 b1 00 00 00 72 2a 00 00 00 72 14 00 00 00 72 84 00 00 00 72 e6 00 00 00 29 02 72 | ..).r....r*...r....r....r....).r |
| 10440 | 59 00 00 00 72 78 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 da 11 65 6e 63 6f 64 65 | Y...rx...r,...r,...r-.....encode |
| 10460 | 5f 71 75 65 72 79 5f 61 72 67 73 4e 08 00 00 73 06 00 00 00 00 01 0a 01 0e 01 7a 1c 4d 61 70 41 | _query_argsN...s..........z.MapA |
| 10480 | 64 61 70 74 65 72 2e 65 6e 63 6f 64 65 5f 71 75 65 72 79 5f 61 72 67 73 29 04 72 67 00 00 00 72 | dapter.encode_query_args).rg...r |
| 104a0 | 78 01 00 00 72 a9 01 00 00 72 24 00 00 00 63 04 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 06 | x...r....r$...c................. |
| 104c0 | 00 00 00 43 00 00 00 73 60 00 00 00 7c 02 72 16 64 01 7c 00 a0 00 7c 02 a1 01 9b 00 9d 02 7d 04 | ...C...s`...|.r.d.|...|.......}. |
| 104e0 | 6e 04 64 02 7d 04 7c 00 6a 01 70 22 64 03 7d 05 7c 00 a0 02 7c 03 a1 01 7d 06 74 03 a0 04 7c 00 | n.d.}.|.j.p"d.}.|...|...}.t...|. |
| 10500 | 6a 05 a0 06 64 04 a1 01 7c 01 a0 07 64 04 a1 01 a1 02 7d 07 7c 05 9b 00 64 05 7c 06 9b 00 64 04 | j...d...|...d.....}.|...d.|...d. |
| 10520 | 7c 07 9b 00 7c 04 9b 00 9d 06 53 00 29 06 7a 34 43 72 65 61 74 65 73 20 61 20 72 65 64 69 72 65 | |...|.....S.).z4Creates.a.redire |
| 10540 | 63 74 20 55 52 4c 2e 0a 0a 20 20 20 20 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c 3a 0a 20 20 20 20 | ct.URL...........:internal:..... |
| 10560 | 20 20 20 20 72 8a 00 00 00 72 8b 00 00 00 72 73 01 00 00 72 a6 00 00 00 72 a1 01 00 00 29 08 72 | ....r....r....rs...r....r....).r |
| 10580 | af 01 00 00 72 76 01 00 00 72 1a 00 00 00 da 09 70 6f 73 69 78 70 61 74 68 72 90 00 00 00 72 75 | ....rv...r......posixpathr....ru |
| 105a0 | 01 00 00 72 7d 01 00 00 72 40 01 00 00 29 08 72 59 00 00 00 72 67 00 00 00 72 78 01 00 00 72 a9 | ...r}...r@...).rY...rg...rx...r. |
| 105c0 | 01 00 00 da 06 73 75 66 66 69 78 72 91 01 00 00 72 c7 00 00 00 72 a5 00 00 00 72 2c 00 00 00 72 | .....suffixr....r....r....r,...r |
| 105e0 | 2c 00 00 00 72 2d 00 00 00 72 a3 01 00 00 53 08 00 00 73 0e 00 00 00 00 0a 04 01 12 02 04 02 0a | ,...r-...r....S...s............. |
| 10600 | 01 0a 01 1a 01 7a 1c 4d 61 70 41 64 61 70 74 65 72 2e 6d 61 6b 65 5f 72 65 64 69 72 65 63 74 5f | .....z.MapAdapter.make_redirect_ |
| 10620 | 75 72 6c 29 06 72 a5 00 00 00 72 70 00 00 00 72 71 00 00 00 72 72 00 00 00 72 78 01 00 00 72 24 | url).r....rp...rq...rr...rx...r$ |
| 10640 | 00 00 00 63 06 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 07 00 00 00 43 00 00 00 73 40 00 00 | ...c....................C...s@.. |
| 10660 | 00 7c 00 6a 00 7c 02 7c 03 7c 04 64 01 64 02 64 03 8d 05 7d 06 7c 05 72 2c 7c 06 64 04 7c 00 a0 | .|.j.|.|.|.d.d.d...}.|.r,|.d.|.. |
| 10680 | 01 7c 05 a1 01 9b 00 9d 02 37 00 7d 06 7c 06 7c 01 6b 03 73 3c 4a 00 64 05 83 01 82 01 7c 06 53 | .|.......7.}.|.|.k.s<J.d.....|.S |
| 106a0 | 00 29 06 7a 30 49 6e 74 65 72 6e 61 6c 6c 79 20 63 61 6c 6c 65 64 20 74 6f 20 6d 61 6b 65 20 61 | .).z0Internally.called.to.make.a |
| 106c0 | 6e 20 61 6c 69 61 73 20 72 65 64 69 72 65 63 74 20 55 52 4c 2e 46 54 29 02 72 11 01 00 00 da 0e | n.alias.redirect.URL.FT).r...... |
| 106e0 | 66 6f 72 63 65 5f 65 78 74 65 72 6e 61 6c 72 8a 00 00 00 7a 36 64 65 74 65 63 74 65 64 20 69 6e | force_externalr....z6detected.in |
| 10700 | 76 61 6c 69 64 20 61 6c 69 61 73 20 73 65 74 74 69 6e 67 2e 20 4e 6f 20 63 61 6e 6f 6e 69 63 61 | valid.alias.setting..No.canonica |
| 10720 | 6c 20 55 52 4c 20 66 6f 75 6e 64 29 02 72 05 01 00 00 72 af 01 00 00 29 07 72 59 00 00 00 72 a5 | l.URL.found).r....r....).rY...r. |
| 10740 | 00 00 00 72 70 00 00 00 72 71 00 00 00 72 72 00 00 00 72 78 01 00 00 da 03 75 72 6c 72 2c 00 00 | ...rp...rq...rr...rx.....urlr,.. |
| 10760 | 00 72 2c 00 00 00 72 2d 00 00 00 72 a4 01 00 00 67 08 00 00 73 0e 00 00 00 00 09 04 01 0a ff 06 | .r,...r-...r....g...s........... |
| 10780 | 03 04 01 14 01 10 01 7a 22 4d 61 70 41 64 61 70 74 65 72 2e 6d 61 6b 65 5f 61 6c 69 61 73 5f 72 | .......z"MapAdapter.make_alias_r |
| 107a0 | 65 64 69 72 65 63 74 5f 75 72 6c 29 05 72 70 00 00 00 72 71 00 00 00 72 72 00 00 00 72 11 01 00 | edirect_url).rp...rq...rr...r... |
| 107c0 | 00 72 24 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 06 00 00 00 43 00 00 00 73 | .r$...c....................C...s |
| 107e0 | ac 00 00 00 7c 03 64 01 75 00 72 26 7c 00 a0 00 7c 01 7c 02 7c 00 6a 01 7c 04 a1 04 7d 05 7c 05 | ....|.d.u.r&|...|.|.|.j.|...}.|. |
| 10800 | 64 01 75 01 72 26 7c 05 53 00 64 01 7d 06 7c 00 6a 02 6a 03 a0 04 7c 01 64 02 a1 02 44 00 5d 6c | d.u.r&|.S.d.}.|.j.j...|.d...D.]l |
| 10820 | 7d 07 7c 07 a0 05 7c 02 7c 03 a1 02 72 3a 7c 07 a0 06 7c 02 7c 04 a1 02 7d 08 7c 08 64 01 75 01 | }.|...|.|...r:|...|.|...}.|.d.u. |
| 10840 | 72 3a 7c 08 64 03 19 00 7c 08 64 04 19 00 7c 07 6a 07 66 03 7d 05 7c 00 6a 02 6a 08 72 9e 7c 05 | r:|.d...|.d...|.j.f.}.|.j.j.r.|. |
| 10860 | 64 03 19 00 7c 00 6a 09 6b 02 72 90 7c 05 02 00 01 00 53 00 7c 06 64 01 75 00 72 a6 7c 05 7d 06 | d...|.j.k.r.|.....S.|.d.u.r.|.}. |
| 10880 | 71 3a 7c 05 02 00 01 00 53 00 71 3a 7c 06 53 00 29 05 7a 96 48 65 6c 70 65 72 20 66 6f 72 20 3a | q:|.....S.q:|.S.).z.Helper.for.: |
| 108a0 | 6d 65 74 68 3a 60 62 75 69 6c 64 60 2e 20 20 52 65 74 75 72 6e 73 20 73 75 62 64 6f 6d 61 69 6e | meth:`build`...Returns.subdomain |
| 108c0 | 20 61 6e 64 20 70 61 74 68 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 72 75 6c 65 20 74 | .and.path.for.the.........rule.t |
| 108e0 | 68 61 74 20 61 63 63 65 70 74 73 20 74 68 69 73 20 65 6e 64 70 6f 69 6e 74 2c 20 76 61 6c 75 65 | hat.accepts.this.endpoint,.value |
| 10900 | 73 20 61 6e 64 20 6d 65 74 68 6f 64 2e 0a 0a 20 20 20 20 20 20 20 20 3a 69 6e 74 65 72 6e 61 6c | s.and.method...........:internal |
| 10920 | 3a 0a 20 20 20 20 20 20 20 20 4e 72 2c 00 00 00 72 01 00 00 00 72 06 00 00 00 29 0a da 0e 5f 70 | :.........Nr,...r....r....)..._p |
| 10940 | 61 72 74 69 61 6c 5f 62 75 69 6c 64 72 77 01 00 00 72 84 00 00 00 72 69 01 00 00 72 87 01 00 00 | artial_buildrw...r....ri...r.... |
| 10960 | 72 3a 01 00 00 72 05 01 00 00 72 c8 00 00 00 72 fa 00 00 00 72 74 01 00 00 29 09 72 59 00 00 00 | r:...r....r....r....rt...).rY... |
| 10980 | 72 70 00 00 00 72 71 00 00 00 72 72 00 00 00 72 11 01 00 00 72 9f 01 00 00 5a 0b 66 69 72 73 74 | rp...rq...rr...r....r....Z.first |
| 109a0 | 5f 6d 61 74 63 68 72 3c 00 00 00 5a 08 62 75 69 6c 64 5f 72 76 72 2c 00 00 00 72 2c 00 00 00 72 | _matchr<...Z.build_rvr,...r,...r |
| 109c0 | 2d 00 00 00 72 b4 01 00 00 78 08 00 00 73 26 00 00 00 00 0d 08 01 04 01 0a ff 04 03 08 01 04 05 | -...r....x...s&................. |
| 109e0 | 04 02 14 01 0c 01 0c 02 08 01 14 01 08 01 0e 01 08 01 08 01 06 02 0a 02 7a 19 4d 61 70 41 64 61 | ........................z.MapAda |
| 10a00 | 70 74 65 72 2e 5f 70 61 72 74 69 61 6c 5f 62 75 69 6c 64 29 07 72 70 00 00 00 72 71 00 00 00 72 | pter._partial_build).rp...rq...r |
| 10a20 | 72 00 00 00 72 b2 01 00 00 72 11 01 00 00 72 76 01 00 00 72 24 00 00 00 63 07 00 00 00 00 00 00 | r...r....r....rv...r$...c....... |
| 10a40 | 00 00 00 00 00 0e 00 00 00 08 00 00 00 43 00 00 00 73 42 01 00 00 7c 00 6a 00 a0 01 a1 00 01 00 | .............C...sB...|.j....... |
| 10a60 | 7c 02 72 42 74 02 7c 02 74 03 83 02 72 2e 64 01 64 02 84 00 74 04 a0 05 7c 02 a1 01 44 00 83 01 | |.rBt.|.t...r.d.d...t...|...D... |
| 10a80 | 7d 02 71 46 64 03 64 02 84 00 7c 02 a0 05 a1 00 44 00 83 01 7d 02 6e 04 69 00 7d 02 7c 00 a0 06 | }.qFd.d...|.....D...}.n.i.}.|... |
| 10aa0 | 7c 01 7c 02 7c 03 7c 05 a1 04 7d 07 7c 07 64 04 75 00 72 6c 74 07 7c 01 7c 02 7c 03 7c 00 83 04 | |.|.|.|...}.|.d.u.rlt.|.|.|.|... |
| 10ac0 | 82 01 7c 07 5c 03 7d 08 7d 09 7d 0a 7c 00 a0 08 7c 08 a1 01 7d 0b 7c 06 64 04 75 00 72 8e 7c 00 | ..|.\.}.}.}.|...|...}.|.d.u.r.|. |
| 10ae0 | 6a 09 7d 06 7c 06 64 05 76 00 7d 0c 7c 0a 72 ac 64 06 7d 04 7c 0c 72 a6 64 07 6e 02 64 08 7d 06 | j.}.|.d.v.}.|.r.d.}.|.r.d.n.d.}. |
| 10b00 | 6e 10 7c 06 72 bc 7c 0c 72 b8 64 09 6e 02 64 0a 7d 06 7c 04 90 01 73 06 7c 00 6a 00 6a 0a 72 d4 | n.|.r.|.r.d.n.d.}.|...s.|.j.j.r. |
| 10b20 | 7c 0b 7c 00 6a 0b 6b 02 73 ea 7c 00 6a 00 6a 0a 90 01 73 06 7c 08 7c 00 6a 0c 6b 02 90 01 72 06 | |.|.j.k.s.|.j.j...s.|.|.j.k...r. |
| 10b40 | 7c 00 6a 0d a0 0e 64 0b a1 01 9b 00 64 0b 7c 09 a0 0f 64 0b a1 01 9b 00 9d 03 53 00 7c 06 90 01 | |.j...d.....d.|...d.......S.|... |
| 10b60 | 72 16 7c 06 9b 00 64 0c 9d 02 6e 02 64 0d 7d 0d 7c 0d 9b 00 64 0e 7c 0b 9b 00 7c 00 6a 0d 64 04 | r.|...d...n.d.}.|...d.|...|.j.d. |
| 10b80 | 64 0f 85 02 19 00 9b 00 64 0b 7c 09 a0 0f 64 0b a1 01 9b 00 9d 06 53 00 29 10 61 3b 0c 00 00 42 | d.......d.|...d.......S.).a;...B |
| 10ba0 | 75 69 6c 64 69 6e 67 20 55 52 4c 73 20 77 6f 72 6b 73 20 70 72 65 74 74 79 20 6d 75 63 68 20 74 | uilding.URLs.works.pretty.much.t |
| 10bc0 | 68 65 20 6f 74 68 65 72 20 77 61 79 20 72 6f 75 6e 64 2e 20 20 49 6e 73 74 65 61 64 20 6f 66 0a | he.other.way.round...Instead.of. |
| 10be0 | 20 20 20 20 20 20 20 20 60 6d 61 74 63 68 60 20 79 6f 75 20 63 61 6c 6c 20 60 62 75 69 6c 64 60 | ........`match`.you.call.`build` |
| 10c00 | 20 61 6e 64 20 70 61 73 73 20 69 74 20 74 68 65 20 65 6e 64 70 6f 69 6e 74 20 61 6e 64 20 61 20 | .and.pass.it.the.endpoint.and.a. |
| 10c20 | 64 69 63 74 20 6f 66 0a 20 20 20 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 | dict.of.........arguments.for.th |
| 10c40 | 65 20 70 6c 61 63 65 68 6f 6c 64 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 60 62 75 | e.placeholders...........The.`bu |
| 10c60 | 69 6c 64 60 20 66 75 6e 63 74 69 6f 6e 20 61 6c 73 6f 20 61 63 63 65 70 74 73 20 61 6e 20 61 72 | ild`.function.also.accepts.an.ar |
| 10c80 | 67 75 6d 65 6e 74 20 63 61 6c 6c 65 64 20 60 66 6f 72 63 65 5f 65 78 74 65 72 6e 61 6c 60 0a 20 | gument.called.`force_external`.. |
| 10ca0 | 20 20 20 20 20 20 20 77 68 69 63 68 2c 20 69 66 20 79 6f 75 20 73 65 74 20 69 74 20 74 6f 20 60 | .......which,.if.you.set.it.to.` |
| 10cc0 | 54 72 75 65 60 20 77 69 6c 6c 20 66 6f 72 63 65 20 65 78 74 65 72 6e 61 6c 20 55 52 4c 73 2e 20 | True`.will.force.external.URLs.. |
| 10ce0 | 50 65 72 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 65 78 74 65 72 6e 61 6c 20 55 52 4c | Per.default.........external.URL |
| 10d00 | 73 20 28 69 6e 63 6c 75 64 65 20 74 68 65 20 73 65 72 76 65 72 20 6e 61 6d 65 29 20 77 69 6c 6c | s.(include.the.server.name).will |
| 10d20 | 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 74 61 72 | .only.be.used.if.the.........tar |
| 10d40 | 67 65 74 20 55 52 4c 20 69 73 20 6f 6e 20 61 20 64 69 66 66 65 72 65 6e 74 20 73 75 62 64 6f 6d | get.URL.is.on.a.different.subdom |
| 10d60 | 61 69 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 4d 61 70 28 5b 0a 20 20 20 20 | ain...........>>>.m.=.Map([..... |
| 10d80 | 20 20 20 20 2e 2e 2e 20 20 20 20 20 52 75 6c 65 28 27 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 | ............Rule('/',.endpoint=' |
| 10da0 | 69 6e 64 65 78 27 29 2c 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 52 75 6c 65 28 27 2f | index'),.................Rule('/ |
| 10dc0 | 64 6f 77 6e 6c 6f 61 64 73 2f 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 64 6f 77 6e 6c 6f 61 64 73 | downloads/',.endpoint='downloads |
| 10de0 | 2f 69 6e 64 65 78 27 29 2c 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 52 75 6c 65 28 27 | /index'),.................Rule(' |
| 10e00 | 2f 64 6f 77 6e 6c 6f 61 64 73 2f 3c 69 6e 74 3a 69 64 3e 27 2c 20 65 6e 64 70 6f 69 6e 74 3d 27 | /downloads/<int:id>',.endpoint=' |
| 10e20 | 64 6f 77 6e 6c 6f 61 64 73 2f 73 68 6f 77 27 29 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 5d 29 0a | downloads/show').............]). |
| 10e40 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 6c 73 20 3d 20 6d 2e 62 69 6e 64 28 22 65 78 61 6d 70 | ........>>>.urls.=.m.bind("examp |
| 10e60 | 6c 65 2e 63 6f 6d 22 2c 20 22 2f 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 6c 73 2e 62 | le.com",."/").........>>>.urls.b |
| 10e80 | 75 69 6c 64 28 22 69 6e 64 65 78 22 2c 20 7b 7d 29 0a 20 20 20 20 20 20 20 20 27 2f 27 0a 20 20 | uild("index",.{}).........'/'... |
| 10ea0 | 20 20 20 20 20 20 3e 3e 3e 20 75 72 6c 73 2e 62 75 69 6c 64 28 22 64 6f 77 6e 6c 6f 61 64 73 2f | ......>>>.urls.build("downloads/ |
| 10ec0 | 73 68 6f 77 22 2c 20 7b 27 69 64 27 3a 20 34 32 7d 29 0a 20 20 20 20 20 20 20 20 27 2f 64 6f 77 | show",.{'id':.42}).........'/dow |
| 10ee0 | 6e 6c 6f 61 64 73 2f 34 32 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 6c 73 2e 62 75 69 6c | nloads/42'.........>>>.urls.buil |
| 10f00 | 64 28 22 64 6f 77 6e 6c 6f 61 64 73 2f 73 68 6f 77 22 2c 20 7b 27 69 64 27 3a 20 34 32 7d 2c 20 | d("downloads/show",.{'id':.42},. |
| 10f20 | 66 6f 72 63 65 5f 65 78 74 65 72 6e 61 6c 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 27 68 74 | force_external=True).........'ht |
| 10f40 | 74 70 3a 2f 2f 65 78 61 6d 70 6c 65 2e 63 6f 6d 2f 64 6f 77 6e 6c 6f 61 64 73 2f 34 32 27 0a 0a | tp://example.com/downloads/42'.. |
| 10f60 | 20 20 20 20 20 20 20 20 42 65 63 61 75 73 65 20 55 52 4c 73 20 63 61 6e 6e 6f 74 20 63 6f 6e 74 | ........Because.URLs.cannot.cont |
| 10f80 | 61 69 6e 20 6e 6f 6e 20 41 53 43 49 49 20 64 61 74 61 20 79 6f 75 20 77 69 6c 6c 20 61 6c 77 61 | ain.non.ASCII.data.you.will.alwa |
| 10fa0 | 79 73 20 67 65 74 0a 20 20 20 20 20 20 20 20 62 79 74 65 73 20 62 61 63 6b 2e 20 20 4e 6f 6e 20 | ys.get.........bytes.back...Non. |
| 10fc0 | 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 75 72 6c 65 6e 63 6f 64 65 64 20 | ASCII.characters.are.urlencoded. |
| 10fe0 | 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 20 20 20 63 68 61 72 73 65 74 20 64 65 66 69 6e 65 64 | with.the.........charset.defined |
| 11000 | 20 6f 6e 20 74 68 65 20 6d 61 70 20 69 6e 73 74 61 6e 63 65 2e 0a 0a 20 20 20 20 20 20 20 20 41 | .on.the.map.instance...........A |
| 11020 | 64 64 69 74 69 6f 6e 61 6c 20 76 61 6c 75 65 73 20 61 72 65 20 63 6f 6e 76 65 72 74 65 64 20 74 | dditional.values.are.converted.t |
| 11040 | 6f 20 73 74 72 69 6e 67 73 20 61 6e 64 20 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 55 52 | o.strings.and.appended.to.the.UR |
| 11060 | 4c 20 61 73 0a 20 20 20 20 20 20 20 20 55 52 4c 20 71 75 65 72 79 73 74 72 69 6e 67 20 70 61 72 | L.as.........URL.querystring.par |
| 11080 | 61 6d 65 74 65 72 73 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 6c 73 2e 62 75 69 6c 64 | ameters:..........>>>.urls.build |
| 110a0 | 28 22 69 6e 64 65 78 22 2c 20 7b 27 71 27 3a 20 27 4d 79 20 53 65 61 72 63 68 73 74 72 69 6e 67 | ("index",.{'q':.'My.Searchstring |
| 110c0 | 27 7d 29 0a 20 20 20 20 20 20 20 20 27 2f 3f 71 3d 4d 79 2b 53 65 61 72 63 68 73 74 72 69 6e 67 | '}).........'/?q=My+Searchstring |
| 110e0 | 27 0a 0a 20 20 20 20 20 20 20 20 57 68 65 6e 20 70 72 6f 63 65 73 73 69 6e 67 20 74 68 6f 73 65 | '..........When.processing.those |
| 11100 | 20 61 64 64 69 74 69 6f 6e 61 6c 20 76 61 6c 75 65 73 2c 20 6c 69 73 74 73 20 61 72 65 20 66 75 | .additional.values,.lists.are.fu |
| 11120 | 72 74 68 65 72 6d 6f 72 65 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 | rthermore.........interpreted.as |
| 11140 | 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 20 28 61 73 20 70 65 72 0a 20 20 20 20 20 20 20 | .multiple.values.(as.per........ |
| 11160 | 20 3a 70 79 3a 63 6c 61 73 73 3a 60 77 65 72 6b 7a 65 75 67 2e 64 61 74 61 73 74 72 75 63 74 75 | .:py:class:`werkzeug.datastructu |
| 11180 | 72 65 73 2e 4d 75 6c 74 69 44 69 63 74 60 29 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 | res.MultiDict`):..........>>>.ur |
| 111a0 | 6c 73 2e 62 75 69 6c 64 28 22 69 6e 64 65 78 22 2c 20 7b 27 71 27 3a 20 5b 27 61 27 2c 20 27 62 | ls.build("index",.{'q':.['a',.'b |
| 111c0 | 27 2c 20 27 63 27 5d 7d 29 0a 20 20 20 20 20 20 20 20 27 2f 3f 71 3d 61 26 71 3d 62 26 71 3d 63 | ',.'c']}).........'/?q=a&q=b&q=c |
| 111e0 | 27 0a 0a 20 20 20 20 20 20 20 20 50 61 73 73 69 6e 67 20 61 20 60 60 4d 75 6c 74 69 44 69 63 74 | '..........Passing.a.``MultiDict |
| 11200 | 60 60 20 77 69 6c 6c 20 61 6c 73 6f 20 61 64 64 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 | ``.will.also.add.multiple.values |
| 11220 | 3a 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 75 72 6c 73 2e 62 75 69 6c 64 28 22 69 6e 64 65 78 | :..........>>>.urls.build("index |
| 11240 | 22 2c 20 4d 75 6c 74 69 44 69 63 74 28 28 28 27 70 27 2c 20 27 7a 27 29 2c 20 28 27 71 27 2c 20 | ",.MultiDict((('p',.'z'),.('q',. |
| 11260 | 27 61 27 29 2c 20 28 27 71 27 2c 20 27 62 27 29 29 29 29 0a 20 20 20 20 20 20 20 20 27 2f 3f 70 | 'a'),.('q',.'b')))).........'/?p |
| 11280 | 3d 7a 26 71 3d 61 26 71 3d 62 27 0a 0a 20 20 20 20 20 20 20 20 49 66 20 61 20 72 75 6c 65 20 64 | =z&q=a&q=b'..........If.a.rule.d |
| 112a0 | 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 62 75 69 6c 64 69 6e 67 20 61 20 60 42 | oes.not.exist.when.building.a.`B |
| 112c0 | 75 69 6c 64 45 72 72 6f 72 60 20 65 78 63 65 70 74 69 6f 6e 20 69 73 0a 20 20 20 20 20 20 20 20 | uildError`.exception.is......... |
| 112e0 | 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 62 75 69 6c 64 20 6d 65 74 68 6f | raised...........The.build.metho |
| 11300 | 64 20 61 63 63 65 70 74 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 63 61 6c 6c 65 64 20 60 6d 65 | d.accepts.an.argument.called.`me |
| 11320 | 74 68 6f 64 60 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 79 6f 75 0a 20 20 20 20 20 20 20 20 74 | thod`.which.allows.you.........t |
| 11340 | 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 6d 65 74 68 6f 64 20 79 6f 75 20 77 61 6e 74 20 74 6f | o.specify.the.method.you.want.to |
| 11360 | 20 68 61 76 65 20 61 6e 20 55 52 4c 20 62 75 69 6c 74 20 66 6f 72 20 69 66 20 79 6f 75 20 68 61 | .have.an.URL.built.for.if.you.ha |
| 11380 | 76 65 0a 20 20 20 20 20 20 20 20 64 69 66 66 65 72 65 6e 74 20 6d 65 74 68 6f 64 73 20 66 6f 72 | ve.........different.methods.for |
| 113a0 | 20 74 68 65 20 73 61 6d 65 20 65 6e 64 70 6f 69 6e 74 20 73 70 65 63 69 66 69 65 64 2e 0a 0a 20 | .the.same.endpoint.specified.... |
| 113c0 | 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 65 6e 64 70 6f 69 6e 74 3a 20 74 68 65 20 65 6e 64 70 | .......:param.endpoint:.the.endp |
| 113e0 | 6f 69 6e 74 20 6f 66 20 74 68 65 20 55 52 4c 20 74 6f 20 62 75 69 6c 64 2e 0a 20 20 20 20 20 20 | oint.of.the.URL.to.build........ |
| 11400 | 20 20 3a 70 61 72 61 6d 20 76 61 6c 75 65 73 3a 20 74 68 65 20 76 61 6c 75 65 73 20 66 6f 72 20 | ..:param.values:.the.values.for. |
| 11420 | 74 68 65 20 55 52 4c 20 74 6f 20 62 75 69 6c 64 2e 20 20 55 6e 68 61 6e 64 6c 65 64 20 76 61 6c | the.URL.to.build...Unhandled.val |
| 11440 | 75 65 73 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 | ues.are........................a |
| 11460 | 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 55 52 4c 20 61 73 20 71 75 65 72 79 20 70 61 72 61 | ppended.to.the.URL.as.query.para |
| 11480 | 6d 65 74 65 72 73 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6d 65 74 68 6f 64 3a 20 74 | meters..........:param.method:.t |
| 114a0 | 68 65 20 48 54 54 50 20 6d 65 74 68 6f 64 20 66 6f 72 20 74 68 65 20 72 75 6c 65 20 69 66 20 74 | he.HTTP.method.for.the.rule.if.t |
| 114c0 | 68 65 72 65 20 61 72 65 20 64 69 66 66 65 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | here.are.different.............. |
| 114e0 | 20 20 20 20 20 20 20 20 20 20 55 52 4c 73 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 20 6d 65 74 | ..........URLs.for.different.met |
| 11500 | 68 6f 64 73 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 65 6e 64 70 6f 69 6e 74 2e 0a 20 20 20 20 20 | hods.on.the.same.endpoint....... |
| 11520 | 20 20 20 3a 70 61 72 61 6d 20 66 6f 72 63 65 5f 65 78 74 65 72 6e 61 6c 3a 20 65 6e 66 6f 72 63 | ...:param.force_external:.enforc |
| 11540 | 65 20 66 75 6c 6c 20 63 61 6e 6f 6e 69 63 61 6c 20 65 78 74 65 72 6e 61 6c 20 55 52 4c 73 2e 20 | e.full.canonical.external.URLs.. |
| 11560 | 49 66 20 74 68 65 20 55 52 4c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | If.the.URL...................... |
| 11580 | 20 20 20 20 20 20 20 20 20 20 73 63 68 65 6d 65 20 69 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 | ..........scheme.is.not.provided |
| 115a0 | 2c 20 74 68 69 73 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 | ,.this.will.generate............ |
| 115c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 20 70 72 6f 74 6f 63 6f 6c 2d 72 | ....................a.protocol-r |
| 115e0 | 65 6c 61 74 69 76 65 20 55 52 4c 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 61 70 70 65 | elative.URL..........:param.appe |
| 11600 | 6e 64 5f 75 6e 6b 6e 6f 77 6e 3a 20 75 6e 6b 6e 6f 77 6e 20 70 61 72 61 6d 65 74 65 72 73 20 61 | nd_unknown:.unknown.parameters.a |
| 11620 | 72 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 0a 20 20 20 | re.appended.to.the.generated.... |
| 11640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 52 4c 20 | ............................URL. |
| 11660 | 61 73 20 71 75 65 72 79 20 73 74 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 2e 20 20 44 69 73 61 62 | as.query.string.argument...Disab |
| 11680 | 6c 65 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le.this......................... |
| 116a0 | 20 20 20 20 20 20 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 62 75 69 6c 64 65 72 20 74 | .......if.you.want.the.builder.t |
| 116c0 | 6f 20 69 67 6e 6f 72 65 20 74 68 6f 73 65 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 75 | o.ignore.those..........:param.u |
| 116e0 | 72 6c 5f 73 63 68 65 6d 65 3a 20 53 63 68 65 6d 65 20 74 6f 20 75 73 65 20 69 6e 20 70 6c 61 63 | rl_scheme:.Scheme.to.use.in.plac |
| 11700 | 65 20 6f 66 20 74 68 65 20 62 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 74 74 72 | e.of.the.bound.............:attr |
| 11720 | 3a 60 75 72 6c 5f 73 63 68 65 6d 65 60 2e 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 | :`url_scheme`..............versi |
| 11740 | 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 32 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 65 | onchanged::.2.0.............Adde |
| 11760 | 64 20 74 68 65 20 60 60 75 72 6c 5f 73 63 68 65 6d 65 60 60 20 70 61 72 61 6d 65 74 65 72 2e 0a | d.the.``url_scheme``.parameter.. |
| 11780 | 0a 20 20 20 20 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 30 2e 36 0a 20 | ............versionadded::.0.6.. |
| 117a0 | 20 20 20 20 20 20 20 20 20 20 41 64 64 65 64 20 74 68 65 20 60 60 61 70 70 65 6e 64 5f 75 6e 6b | ..........Added.the.``append_unk |
| 117c0 | 6e 6f 77 6e 60 60 20 70 61 72 61 6d 65 74 65 72 2e 0a 20 20 20 20 20 20 20 20 63 01 00 00 00 00 | nown``.parameter..........c..... |
| 117e0 | 00 00 00 00 00 00 00 03 00 00 00 05 00 00 00 53 00 00 00 73 36 00 00 00 69 00 7c 00 5d 2e 5c 02 | ...............S...s6...i.|.].\. |
| 11800 | 7d 01 7d 02 74 00 7c 02 83 01 64 00 6b 03 72 04 7c 01 74 00 7c 02 83 01 64 01 6b 02 72 2e 7c 02 | }.}.t.|...d.k.r.|.t.|...d.k.r.|. |
| 11820 | 64 00 19 00 6e 02 7c 02 93 02 71 04 53 00 29 02 72 01 00 00 00 72 06 00 00 00 29 01 72 42 00 00 | d...n.|...q.S.).r....r....).rB.. |
| 11840 | 00 a9 03 72 cb 00 00 00 72 28 01 00 00 72 7e 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 | ...r....r(...r~...r,...r,...r-.. |
| 11860 | 00 da 0a 3c 64 69 63 74 63 6f 6d 70 3e f5 08 00 00 73 06 00 00 00 06 02 06 01 0c fe 7a 24 4d 61 | ...<dictcomp>....s..........z$Ma |
| 11880 | 70 41 64 61 70 74 65 72 2e 62 75 69 6c 64 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 64 69 63 74 63 6f 6d | pAdapter.build.<locals>.<dictcom |
| 118a0 | 70 3e 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 04 00 00 00 53 00 00 00 73 1e 00 00 00 | p>c....................S...s.... |
| 118c0 | 69 00 7c 00 5d 16 5c 02 7d 01 7d 02 7c 02 64 00 75 01 72 04 7c 01 7c 02 93 02 71 04 53 00 72 56 | i.|.].\.}.}.|.d.u.r.|.|...q.S.rV |
| 118e0 | 00 00 00 72 2c 00 00 00 72 b5 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 b6 01 00 | ...r,...r....r,...r,...r-...r... |
| 11900 | 00 fb 08 00 00 72 ce 00 00 00 4e 3e 02 00 00 00 72 80 01 00 00 72 81 01 00 00 54 72 81 01 00 00 | .....r....N>....r....r....Tr.... |
| 11920 | 72 82 01 00 00 72 80 01 00 00 72 73 01 00 00 72 a6 00 00 00 fa 01 3a 72 8b 00 00 00 7a 02 2f 2f | r....r....rs...r......:r....z.// |
| 11940 | 72 25 00 00 00 29 10 72 84 00 00 00 72 04 01 00 00 72 b1 00 00 00 72 0d 00 00 00 72 64 00 00 00 | r%...).r....r....r....r....rd... |
| 11960 | 72 b0 00 00 00 72 b4 01 00 00 72 6e 00 00 00 72 1a 00 00 00 72 76 01 00 00 72 fa 00 00 00 72 74 | r....r....rn...r....rv...r....rt |
| 11980 | 01 00 00 72 9d 00 00 00 72 75 01 00 00 72 a7 00 00 00 72 40 01 00 00 29 0e 72 59 00 00 00 72 70 | ...r....ru...r....r@...).rY...rp |
| 119a0 | 00 00 00 72 71 00 00 00 72 72 00 00 00 72 b2 01 00 00 72 11 01 00 00 72 76 01 00 00 72 9f 01 00 | ...rq...rr...r....r....rv...r... |
| 119c0 | 00 72 a9 01 00 00 72 a5 00 00 00 72 c8 00 00 00 72 c7 00 00 00 da 06 73 65 63 75 72 65 72 91 01 | .r....r....r....r......securer.. |
| 119e0 | 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 05 01 00 00 a1 08 00 00 73 42 00 00 00 00 | ..r,...r,...r-...r........sB.... |
| 11a00 | 50 0a 02 04 01 0a 01 06 02 08 fe 08 06 14 02 04 02 10 01 08 01 0e 02 0a 01 0a 02 08 01 06 05 08 | P............................... |
| 11a20 | 02 04 01 04 01 0e 01 04 01 0c 03 06 01 06 ff 02 01 08 ff 02 02 06 fe 04 02 08 fe 04 04 1c 02 14 | ................................ |
| 11a40 | 01 7a 10 4d 61 70 41 64 61 70 74 65 72 2e 62 75 69 6c 64 29 01 4e 29 03 4e 4e 46 29 05 4e 4e 46 | .z.MapAdapter.build).N).NNF).NNF |
| 11a60 | 4e 4e 29 05 4e 4e 54 4e 4e 29 05 4e 4e 46 4e 4e 29 02 4e 4e 29 01 4e 29 02 4e 4e 29 05 4e 4e 46 | NN).NNTNN).NNFNN).NN).N).NN).NNF |
| 11a80 | 54 4e 29 1f 72 50 00 00 00 72 51 00 00 00 72 52 00 00 00 72 53 00 00 00 72 96 00 00 00 72 2a 00 | TN).rP...rQ...rR...rS...r....r*. |
| 11aa0 | 00 00 72 61 00 00 00 72 62 00 00 00 72 63 00 00 00 72 6c 00 00 00 72 6d 00 00 00 72 58 00 00 00 | ..ra...rb...rc...rl...rm...rX... |
| 11ac0 | 72 42 01 00 00 72 7c 00 00 00 72 9b 01 00 00 da 06 74 79 70 69 6e 67 da 08 6f 76 65 72 6c 6f 61 | rB...r|...r......typing..overloa |
| 11ae0 | 64 72 2e 01 00 00 72 44 00 00 00 72 74 00 00 00 72 ab 01 00 00 72 9b 00 00 00 72 ac 01 00 00 72 | dr....rD...rt...r....r....r....r |
| 11b00 | 1a 00 00 00 72 43 01 00 00 72 a5 01 00 00 72 af 01 00 00 72 a3 01 00 00 72 a4 01 00 00 72 b4 01 | ....rC...r....r....r....r....r.. |
| 11b20 | 00 00 72 05 01 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2c 00 00 00 72 2d 00 00 00 72 6f 00 00 00 | ..r....r,...r,...r,...r-...ro... |
| 11b40 | d3 06 00 00 73 e2 00 00 00 08 02 04 0d 00 f7 02 02 02 01 02 01 02 01 08 01 02 01 02 01 02 01 1e | ....s........................... |
| 11b60 | f7 0c 1b 00 01 00 01 00 fb 02 02 1c 01 08 01 08 01 02 01 02 fa 0c 3c 04 03 00 01 00 01 00 01 00 | ......................<......... |
| 11b80 | 01 00 fa 02 02 08 01 08 01 02 01 1e 01 08 01 18 f9 0e 0a 04 03 00 01 00 01 00 01 00 01 00 fa 02 | ................................ |
| 11ba0 | 02 08 01 08 01 02 01 1e 01 08 01 18 f9 0e 0c 00 01 00 01 00 01 00 01 00 fa 02 02 08 01 08 01 02 | ................................ |
| 11bc0 | 01 1e 01 08 01 22 f9 0c 7f 00 40 00 ff 02 01 10 01 02 fe 0c 13 1e 0d 16 16 02 01 02 01 0e 01 18 | ....."....@..................... |
| 11be0 | 01 08 fa 0c 19 26 08 00 01 00 fc 02 02 02 01 1e 01 08 01 02 fb 0c 16 02 01 02 01 0e 01 02 01 18 | .....&.......................... |
| 11c00 | 01 02 f9 0c 13 02 01 0e 01 08 01 02 01 14 fa 0c 2c 00 01 00 01 00 01 00 01 00 f9 02 02 02 01 14 | ................,............... |
| 11c20 | 01 08 01 02 01 02 01 08 01 02 f8 72 6f 00 00 00 29 6d 72 53 00 00 00 72 b7 00 00 00 72 7a 00 00 | ...........ro...)mrS...r....rz.. |
| 11c40 | 00 72 b0 01 00 00 72 ec 00 00 00 72 b9 01 00 00 72 61 00 00 00 72 62 01 00 00 72 8e 01 00 00 da | .r....r....r....ra...rb...r..... |
| 11c60 | 06 70 70 72 69 6e 74 72 02 00 00 00 72 c3 00 00 00 72 03 00 00 00 da 09 74 68 72 65 61 64 69 6e | .pprintr....r....r......threadin |
| 11c80 | 67 72 04 00 00 00 da 05 74 79 70 65 73 72 05 00 00 00 da 09 5f 69 6e 74 65 72 6e 61 6c 72 07 00 | gr......typesr......_internalr.. |
| 11ca0 | 00 00 72 08 00 00 00 72 09 00 00 00 72 0a 00 00 00 72 0b 00 00 00 5a 0e 64 61 74 61 73 74 72 75 | ..r....r....r....r....Z.datastru |
| 11cc0 | 63 74 75 72 65 73 72 0c 00 00 00 72 0d 00 00 00 da 0a 65 78 63 65 70 74 69 6f 6e 73 72 0e 00 00 | cturesr....r......exceptionsr... |
| 11ce0 | 00 72 0f 00 00 00 72 10 00 00 00 72 11 00 00 00 72 12 00 00 00 da 04 75 72 6c 73 72 13 00 00 00 | .r....r....r....r......urlsr.... |
| 11d00 | 72 14 00 00 00 72 15 00 00 00 72 16 00 00 00 72 17 00 00 00 da 05 75 74 69 6c 73 72 18 00 00 00 | r....r....r....r......utilsr.... |
| 11d20 | 72 19 00 00 00 5a 04 77 73 67 69 72 1a 00 00 00 da 0d 54 59 50 45 5f 43 48 45 43 4b 49 4e 47 5a | r....Z.wsgir......TYPE_CHECKINGZ |
| 11d40 | 11 74 79 70 69 6e 67 5f 65 78 74 65 6e 73 69 6f 6e 73 da 02 74 65 5a 0e 5f 74 79 70 65 73 68 65 | .typing_extensions..teZ._typeshe |
| 11d60 | 64 2e 77 73 67 69 72 1b 00 00 00 72 1c 00 00 00 5a 10 77 72 61 70 70 65 72 73 2e 72 65 71 75 65 | d.wsgir....r....Z.wrappers.reque |
| 11d80 | 73 74 72 1d 00 00 00 5a 11 77 72 61 70 70 65 72 73 2e 72 65 73 70 6f 6e 73 65 72 1e 00 00 00 72 | str....Z.wrappers.responser....r |
| 11da0 | de 00 00 00 da 07 56 45 52 42 4f 53 45 72 43 00 00 00 72 a7 01 00 00 72 32 00 00 00 72 26 00 00 | ......VERBOSErC...r....r2...r&.. |
| 11dc0 | 00 72 2a 00 00 00 72 63 00 00 00 72 7c 00 00 00 72 27 00 00 00 72 28 00 00 00 72 2e 00 00 00 72 | .r*...rc...r|...r'...r(...r....r |
| 11de0 | 2e 01 00 00 72 b5 00 00 00 72 6d 00 00 00 72 3a 00 00 00 72 a3 00 00 00 72 62 00 00 00 72 4d 00 | ....r....rm...r:...r....rb...rM. |
| 11e00 | 00 00 da 09 45 78 63 65 70 74 69 6f 6e 72 4e 00 00 00 72 54 00 00 00 72 66 00 00 00 72 6a 00 00 | ....ExceptionrN...rT...rf...rj.. |
| 11e20 | 00 72 e3 00 00 00 72 6e 00 00 00 72 93 00 00 00 72 29 00 00 00 72 94 00 00 00 72 95 00 00 00 72 | .r....rn...r....r)...r....r....r |
| 11e40 | 9c 00 00 00 72 a4 00 00 00 72 a8 00 00 00 72 aa 00 00 00 72 ad 00 00 00 72 2c 01 00 00 72 c0 00 | ....r....r....r....r....r,...r.. |
| 11e60 | 00 00 72 16 01 00 00 5a 1a 5f 49 46 5f 4b 57 41 52 47 53 5f 55 52 4c 5f 45 4e 43 4f 44 45 5f 43 | ..r....Z._IF_KWARGS_URL_ENCODE_C |
| 11e80 | 4f 44 45 72 30 01 00 00 72 32 01 00 00 72 74 00 00 00 72 df 00 00 00 72 4c 01 00 00 72 52 01 00 | ODEr0...r2...rt...r....rL...rR.. |
| 11ea0 | 00 72 53 01 00 00 72 55 01 00 00 72 5f 01 00 00 72 60 01 00 00 72 61 01 00 00 72 65 01 00 00 72 | .rS...rU...r_...r`...ra...re...r |
| 11ec0 | 6c 00 00 00 72 97 01 00 00 72 5d 01 00 00 72 96 00 00 00 72 6f 00 00 00 72 2c 00 00 00 72 2c 00 | l...r....r]...r....ro...r,...r,. |
| 11ee0 | 00 00 72 2c 00 00 00 72 2d 00 00 00 da 08 3c 6d 6f 64 75 6c 65 3e 01 00 00 00 73 be 00 00 00 06 | ..r,...r-.....<module>....s..... |
| 11f00 | 6b 08 01 08 01 08 01 08 01 08 01 08 01 08 01 08 01 0c 01 0c 01 0c 01 0c 02 0c 01 0c 01 0c 01 0c | k............................... |
| 11f20 | 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c | ................................ |
| 11f40 | 02 08 01 08 01 0c 01 0c 01 0c 01 0c 02 04 01 02 0b 04 f4 04 0e 0a 01 04 01 02 0b 04 f4 04 10 0c | ................................ |
| 11f60 | 03 20 0d 28 13 2e 20 10 08 12 15 10 0a 10 08 12 46 10 06 10 06 0e 0c 10 1f 10 1a 10 19 0e 1a 10 | ...(............F............... |
| 11f80 | 27 12 0b 04 01 04 07 08 01 10 03 10 7f 00 7f 00 7f 00 7f 00 7f 00 02 0e 12 10 25 10 10 10 0e 10 | '.........................%..... |
| 11fa0 | 2e 10 19 10 20 10 18 02 01 02 01 02 01 02 01 02 01 02 01 02 f9 1e 0b 0e 7f 00 7f 00 4c | ............................L |